From 6a0de1848ed5ae7dd25cb4726047359e903fa40e Mon Sep 17 00:00:00 2001 From: Dazed Date: Wed, 13 Mar 2024 22:56:16 -0500 Subject: [PATCH] Initial Commit --- .gitignore | 36 + README.md | 49 + data/Actors.json | 348 + data/Animations.json | 9659 ++ data/Armors.json | 2853 + data/Classes.json | 7472 ++ data/CommonEvents.json | 55 + data/Enemies.json | 358 + data/Items.json | 982 + data/Map001.json | 1363 + data/Map002.json | 9476 ++ data/Map003.json | 1663 + data/Map004.json | 2979 + data/Map005.json | 9302 ++ data/Map006.json | 5754 + data/Map007.json | 8666 ++ data/Map008.json | 4974 + data/Map009.json | 13500 +++ data/Map010.json | 6859 ++ data/Map011.json | 6904 ++ data/Map012.json | 31231 ++++++ data/Map013.json | 54092 +++++++++ data/Map014.json | 2647 + data/Map015.json | 1363 + data/Map016.json | 4093 + data/Map017.json | 48462 ++++++++ data/Map018.json | 35701 ++++++ data/Map019.json | 19165 ++++ data/Map020.json | 7288 ++ data/Map021.json | 15597 +++ data/Map022.json | 7526 ++ data/Map023.json | 5860 + data/Map024.json | 1363 + data/Map025.json | 6314 ++ data/Map026.json | 15686 +++ data/Map027.json | 1552 + data/Map028.json | 3253 + data/Map029.json | 3857 + data/Map030.json | 8811 ++ data/Map031.json | 6424 ++ data/Map032.json | 4727 + data/Map033.json | 8312 ++ data/Map034.json | 9635 ++ data/Map035.json | 8489 ++ data/Map036.json | 5130 + data/Map037.json | 1425 + data/Map038.json | 7797 ++ data/Map039.json | 3133 + data/Map040.json | 6374 ++ data/Map041.json | 10731 ++ data/Map042.json | 6725 ++ data/Map043.json | 6032 + data/Map044.json | 1363 + data/Map045.json | 15686 +++ data/Map046.json | 9476 ++ data/Map047.json | 2979 + data/Map048.json | 2896 + data/Map049.json | 7941 ++ data/MapInfos.json | 461 + data/Skills.json | 7970 ++ data/States.json | 980 + data/System.json | 676 + data/Tilesets.json | 139590 ++++++++++++++++++++++++ data/Troops.json | 211 + data/Weapons.json | 1703 + js/libs/effekseer.min.js | 8842 ++ js/libs/localforage.min.js | 2086 + js/libs/pako.min.js | 3219 + js/libs/pixi.js | 46358 ++++++++ js/libs/vorbisdecoder.js | 859 + js/main.js | 161 + js/plugins.js | 180 + js/plugins/AltMenuScreen.js | 105 + js/plugins/AltSaveScreen.js | 126 + js/plugins/AnotherNewGame.js | 440 + js/plugins/ButtonPicture.js | 103 + js/plugins/CustomizeConfigDefault.js | 305 + js/plugins/MakeScreenCapture.js | 852 + js/plugins/MakeScreenMovie.js | 424 + js/plugins/MessageSkip.js | 1049 + js/plugins/MessageWindowHidden.js | 413 + js/plugins/NRP_GameWindowSize.js | 737 + js/plugins/NRP_MessageWindow.js | 772 + js/plugins/ParallelBgs.js | 418 + js/plugins/PluginCommonBase.js | 506 + js/plugins/TextPicture.js | 116 + js/rmmz_core.js | 6483 ++ js/rmmz_managers.js | 3121 + js/rmmz_objects.js | 11300 ++ js/rmmz_scenes.js | 3685 + js/rmmz_sprites.js | 3697 + js/rmmz_windows.js | 6647 ++ package.json | 12 + 93 files changed, 746995 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 data/Actors.json create mode 100644 data/Animations.json create mode 100644 data/Armors.json create mode 100644 data/Classes.json create mode 100644 data/CommonEvents.json create mode 100644 data/Enemies.json create mode 100644 data/Items.json create mode 100644 data/Map001.json create mode 100644 data/Map002.json create mode 100644 data/Map003.json create mode 100644 data/Map004.json create mode 100644 data/Map005.json create mode 100644 data/Map006.json create mode 100644 data/Map007.json create mode 100644 data/Map008.json create mode 100644 data/Map009.json create mode 100644 data/Map010.json create mode 100644 data/Map011.json create mode 100644 data/Map012.json create mode 100644 data/Map013.json create mode 100644 data/Map014.json create mode 100644 data/Map015.json create mode 100644 data/Map016.json create mode 100644 data/Map017.json create mode 100644 data/Map018.json create mode 100644 data/Map019.json create mode 100644 data/Map020.json create mode 100644 data/Map021.json create mode 100644 data/Map022.json create mode 100644 data/Map023.json create mode 100644 data/Map024.json create mode 100644 data/Map025.json create mode 100644 data/Map026.json create mode 100644 data/Map027.json create mode 100644 data/Map028.json create mode 100644 data/Map029.json create mode 100644 data/Map030.json create mode 100644 data/Map031.json create mode 100644 data/Map032.json create mode 100644 data/Map033.json create mode 100644 data/Map034.json create mode 100644 data/Map035.json create mode 100644 data/Map036.json create mode 100644 data/Map037.json create mode 100644 data/Map038.json create mode 100644 data/Map039.json create mode 100644 data/Map040.json create mode 100644 data/Map041.json create mode 100644 data/Map042.json create mode 100644 data/Map043.json create mode 100644 data/Map044.json create mode 100644 data/Map045.json create mode 100644 data/Map046.json create mode 100644 data/Map047.json create mode 100644 data/Map048.json create mode 100644 data/Map049.json create mode 100644 data/MapInfos.json create mode 100644 data/Skills.json create mode 100644 data/States.json create mode 100644 data/System.json create mode 100644 data/Tilesets.json create mode 100644 data/Troops.json create mode 100644 data/Weapons.json create mode 100644 js/libs/effekseer.min.js create mode 100644 js/libs/localforage.min.js create mode 100644 js/libs/pako.min.js create mode 100644 js/libs/pixi.js create mode 100644 js/libs/vorbisdecoder.js create mode 100644 js/main.js create mode 100644 js/plugins.js create mode 100644 js/plugins/AltMenuScreen.js create mode 100644 js/plugins/AltSaveScreen.js create mode 100644 js/plugins/AnotherNewGame.js create mode 100644 js/plugins/ButtonPicture.js create mode 100644 js/plugins/CustomizeConfigDefault.js create mode 100644 js/plugins/MakeScreenCapture.js create mode 100644 js/plugins/MakeScreenMovie.js create mode 100644 js/plugins/MessageSkip.js create mode 100644 js/plugins/MessageWindowHidden.js create mode 100644 js/plugins/NRP_GameWindowSize.js create mode 100644 js/plugins/NRP_MessageWindow.js create mode 100644 js/plugins/ParallelBgs.js create mode 100644 js/plugins/PluginCommonBase.js create mode 100644 js/plugins/TextPicture.js create mode 100644 js/rmmz_core.js create mode 100644 js/rmmz_managers.js create mode 100644 js/rmmz_objects.js create mode 100644 js/rmmz_scenes.js create mode 100644 js/rmmz_sprites.js create mode 100644 js/rmmz_windows.js create mode 100644 package.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..358669e --- /dev/null +++ b/.gitignore @@ -0,0 +1,36 @@ +# Ignore all files +*.* + +# Except +!*.json +!*.js +!*.zip +!*.7z +!*.csv +!*.ain +!*.fnl +!*.ks +!*.tjs +!*.yaml +!Data/* +!*.rb +!.gitignore +!README.md +!game.ini + +# Images +!NE_0.rpgmvp +!NE_e2.rpgmvp +!NE_e3.rpgmvp +!NE_e4.rpgmvp +!NE_e5.rpgmvp +!NE_e6.rpgmvp +!NE_s2.rpgmvp +!NE_s3.rpgmvp +!NE_s4.rpgmvp +!NE_s5.rpgmvp +!NE_s6.rpgmvp +!clo.rpgmvp +!clo1.rpgmvp +!clo2.rpgmvp +!clo3.rpgmvp \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..3ba175d --- /dev/null +++ b/README.md @@ -0,0 +1,49 @@ +# Apply Patch +1. Click Code +2. Click Download ZIP +3. Extract to game folder and Replace All. + +# How To Contribute +TLDR 3 steps. + + Fork the repository. + Make the changes. + Submit a pull request to the project owner. + +If everything looks good and doesn't break things I'll merge it in. + +Longer Version: + +Things that are needed: +* [VSCode](https://code.visualstudio.com/) Make sure you check all the boxes for context menus. ![image](https://github.com/DazedMTL/Dungeon-With-Girl/assets/96628874/7a84b624-32fe-4845-a0f6-2b9f39795070) +* The Game +* [Git](https://git-scm.com/downloads) (Use the default for everything. Just keep clicking Next) +* Motivation to learn + +Installation: +1. Fork the repo using the fork button at the top. Click Code > HTTPS > Copy URL. +2. Right click on the game folder and click 'Open with VSCode' (Shift+Right_Click if you are on Windows 11) +3. Click on the Source Control Button and click initialize repository. + +![image](https://github.com/DazedMTL/Dungeon-With-Girl/assets/96628874/61e818e6-11f9-450d-9d7d-263d109dbf56) + +4. At the top click on Terminal > New Terminal. Enter the following: `git clone [URL_YOU_COPIED_ABOVE]`. +5. Copy the contents of the new folder created with git clone into the game folder and replace all. +6. Your source control menu should be good to go and look like this. + +![image](https://github.com/DazedMTL/Dungeon-With-Girl/assets/96628874/c19787a0-172d-4a08-a37a-e3b56e70e86a) + +Now you are all setup, all you need to do is play the game and look for any changes that need to be made. Stuff like spelling errors, wrong names, inconsistencies, spacing issues, etc. + +7. Use the FIND functionality to search for what you are trying to fix. For example if a character's name is wrong, type that into the search menu and start looking, then make the change. Try not to mess with any scripts or variables you might see. + +![image](https://github.com/DazedMTL/Dungeon-With-Girl/assets/96628874/589eccaf-7f86-43f7-a917-7e6e477b381a) + +8. After you are satisfied with your changes it's time to put in a PR. Go to source control to see all your changes. Add a message and click the `Commit` button to save them all. + +![image](https://github.com/DazedMTL/Dungeon-With-Girl/assets/96628874/a9a8973b-bc01-4184-bea9-63a925d961a2) + +8. Click Sync to push your changes to your fork. Now all that's left is to put in a pull request. +9. Go to Pull Requests > New Pull Requests. Look at the arrow, your fork should be pointing to the original repo (mine). Add in details on what you fixed and Submit. If everything looks good I'll merge it in and you would have successfully contributed. + +Got questions? Just shoot me a message, more than happy to walk you through any of the tools. diff --git a/data/Actors.json b/data/Actors.json new file mode 100644 index 0000000..f383f47 --- /dev/null +++ b/data/Actors.json @@ -0,0 +1,348 @@ +[ + null, + { + "id": 1, + "battlerName": "Actor1_1", + "characterIndex": 1, + "characterName": "o-s-1", + "classId": 1, + "equips": [ + 2, + 0, + 0, + 3, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "佐藤 衛(さとう まもる)", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 2, + "battlerName": "Actor1_1", + "characterIndex": 0, + "characterName": "o-s-1", + "classId": 1, + "equips": [ + 2, + 0, + 0, + 3, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "佐藤 衛(さとう まもる)", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 3, + "battlerName": "Actor1_3", + "characterIndex": 0, + "characterName": "o-h-1", + "classId": 5, + "equips": [ + 31, + 0, + 65, + 5, + 0 + ], + "faceIndex": 2, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "朝火 誠(あさひ せい)", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 4, + "battlerName": "Actor1_3", + "characterIndex": 1, + "characterName": "o-h-1", + "classId": 5, + "equips": [ + 31, + 0, + 65, + 5, + 0 + ], + "faceIndex": 2, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "朝火 誠(あさひ せい)", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 5, + "battlerName": "Actor1_3", + "characterIndex": 3, + "characterName": "o-h-1", + "classId": 5, + "equips": [ + 31, + 0, + 65, + 5, + 0 + ], + "faceIndex": 2, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "朝火 誠(あさひ せい)", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 6, + "battlerName": "Actor1_3", + "characterIndex": 3, + "characterName": "o-h-1", + "classId": 5, + "equips": [ + 31, + 0, + 65, + 5, + 0 + ], + "faceIndex": 2, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "朝火 誠(あさひ せい)", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 7, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 8, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 9, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 10, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 11, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 12, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 13, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 14, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + }, + { + "id": 15, + "battlerName": "", + "characterIndex": 0, + "characterName": "", + "classId": 1, + "equips": [ + 0, + 0, + 0, + 0, + 0 + ], + "faceIndex": 0, + "faceName": "", + "traits": [], + "initialLevel": 1, + "maxLevel": 99, + "name": "", + "nickname": "", + "note": "", + "profile": "" + } +] \ No newline at end of file diff --git a/data/Animations.json b/data/Animations.json new file mode 100644 index 0000000..3a6b2c5 --- /dev/null +++ b/data/Animations.json @@ -0,0 +1,9659 @@ +[ + null, + { + "id": 1, + "displayType": 0, + "effectName": "HitPhysical", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "打撃/物理", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 50, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Blow1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100, + "timings": [] + }, + { + "id": 2, + "displayType": 0, + "effectName": "HitEffect", + "flashTimings": [ + { + "frame": 1, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "打撃/エフェクト", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 60, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Evasion2", + "pan": 0, + "pitch": 150, + "volume": 80 + } + }, + { + "frame": 1, + "se": { + "name": "Damage4", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Powerup", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 3, + "displayType": 0, + "effectName": "HitFire", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 119, + 102, + 221 + ] + }, + { + "frame": 2, + "duration": 30, + "color": [ + 255, + 136, + 51, + 153 + ] + } + ], + "name": "打撃/炎", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Blow1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Fire1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 4, + "displayType": 0, + "effectName": "HitIce", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 119, + 187, + 255, + 221 + ] + }, + { + "frame": 2, + "duration": 30, + "color": [ + 187, + 221, + 221, + 153 + ] + } + ], + "name": "打撃/氷", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Blow1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 0, + "se": { + "name": "Ice3", + "pan": 0, + "pitch": 75, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 5, + "displayType": 0, + "effectName": "HitThunder", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 102, + 221 + ] + }, + { + "frame": 2, + "duration": 30, + "color": [ + 255, + 255, + 119, + 153 + ] + } + ], + "name": "打撃/雷", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder8", + "pan": 0, + "pitch": 80, + "volume": 100 + } + }, + { + "frame": 0, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 6, + "displayType": 0, + "effectName": "SlashPhysical", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 255, + 187 + ] + } + ], + "name": "斬撃/物理", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 140, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 7, + "displayType": 0, + "effectName": "SlashEffect", + "flashTimings": [ + { + "frame": 1, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "斬撃/エフェクト", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Evasion2", + "pan": 0, + "pitch": 150, + "volume": 80 + } + }, + { + "frame": 0, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 140, + "volume": 80 + } + }, + { + "frame": 2, + "se": { + "name": "Powerup", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 8, + "displayType": 0, + "effectName": "SlashFire", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 119, + 102, + 221 + ] + }, + { + "frame": 1, + "duration": 30, + "color": [ + 255, + 136, + 51, + 153 + ] + } + ], + "name": "斬撃/炎", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder1", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 4, + "se": { + "name": "Fire1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 9, + "displayType": 0, + "effectName": "SlashIce", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 119, + 187, + 255, + 221 + ] + }, + { + "frame": 1, + "duration": 30, + "color": [ + 187, + 221, + 221, + 153 + ] + } + ], + "name": "斬撃/氷", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 140, + "volume": 80 + } + }, + { + "frame": 0, + "se": { + "name": "Ice3", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 10, + "displayType": 0, + "effectName": "SlashThunder", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 102, + 221 + ] + }, + { + "frame": 1, + "duration": 30, + "color": [ + 255, + 255, + 119, + 153 + ] + } + ], + "name": "斬撃/雷", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 140, + "volume": 80 + } + }, + { + "frame": 0, + "se": { + "name": "Thunder8", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 11, + "displayType": 0, + "effectName": "PiercePhysical", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "刺突/物理", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 60, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder1", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 4, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 120, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 12, + "displayType": 0, + "effectName": "PierceEffect", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "刺突/エフェクト", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 80, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Evasion2", + "pan": 0, + "pitch": 150, + "volume": 80 + } + }, + { + "frame": 1, + "se": { + "name": "Thunder4", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 8, + "se": { + "name": "Powerup", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 13, + "displayType": 0, + "effectName": "PierceFire", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 119, + 102, + 221 + ] + }, + { + "frame": 3, + "duration": 30, + "color": [ + 255, + 136, + 51, + 153 + ] + } + ], + "name": "刺突/炎", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 80, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder1", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 3, + "se": { + "name": "Fire1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 14, + "displayType": 0, + "effectName": "PierceIce", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 119, + 187, + 255, + 221 + ] + }, + { + "frame": 3, + "duration": 30, + "color": [ + 187, + 221, + 221, + 153 + ] + } + ], + "name": "刺突/氷", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 80, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder1", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 3, + "se": { + "name": "Ice3", + "pan": 0, + "pitch": 75, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 15, + "displayType": 0, + "effectName": "PierceThunder", + "flashTimings": [ + { + "frame": 0, + "duration": 60, + "color": [ + 255, + 255, + 102, + 221 + ] + }, + { + "frame": 3, + "duration": 60, + "color": [ + 255, + 255, + 85, + 153 + ] + } + ], + "name": "刺突/雷", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 80, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder1", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 3, + "se": { + "name": "Thunder8", + "pan": 0, + "pitch": 80, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 16, + "displayType": 0, + "effectName": "ClawPhysical", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "爪/物理", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 17, + "displayType": 0, + "effectName": "ClawEffect", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "爪/エフェクト", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Evasion2", + "pan": 0, + "pitch": 150, + "volume": 80 + } + }, + { + "frame": 1, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Powerup", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 18, + "displayType": 0, + "effectName": "ClawFire", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 119, + 102, + 221 + ] + } + ], + "name": "爪/炎", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Fire1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 19, + "displayType": 0, + "effectName": "ClawIce", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 119, + 187, + 255, + 221 + ] + } + ], + "name": "爪/氷", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Ice3", + "pan": 0, + "pitch": 75, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 20, + "displayType": 0, + "effectName": "ClawThunder", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 102, + 221 + ] + } + ], + "name": "爪/雷", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Thunder8", + "pan": 0, + "pitch": 80, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 21, + "displayType": 0, + "effectName": "HitSpecial1", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 59, + "duration": 70, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 99, + "duration": 70, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "打撃/必殺技1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 120, + "soundTimings": [ + { + "frame": 2, + "se": { + "name": "Blow1", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 5, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 9, + "se": { + "name": "Blow1", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 27, + "se": { + "name": "Thunder5", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 34, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 44, + "se": { + "name": "Thunder5", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 44, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 51, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 69, + "se": { + "name": "Thunder5", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 84, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 91, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 99, + "se": { + "name": "Thunder5", + "pan": 0, + "pitch": 120, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 22, + "displayType": 1, + "effectName": "HitSpecial2", + "flashTimings": [ + { + "frame": 9, + "duration": 27, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 27, + "duration": 27, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 54, + "duration": 35, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 89, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "打撃/必殺技2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 200, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Blow1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Blow1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 5, + "se": { + "name": "Blow1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 7, + "se": { + "name": "Blow2", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 9, + "se": { + "name": "Blow1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 12, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 14, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 17, + "se": { + "name": "Blow2", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 18, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 70, + "volume": 90 + } + }, + { + "frame": 22, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 24, + "se": { + "name": "Blow2", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 27, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 70, + "volume": 90 + } + }, + { + "frame": 34, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 44, + "se": { + "name": "Blow2", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 54, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 70, + "volume": 90 + } + }, + { + "frame": 59, + "se": { + "name": "Damage2", + "pan": 0, + "pitch": 120, + "volume": 100 + } + }, + { + "frame": 79, + "se": { + "name": "Damage2", + "pan": 0, + "pitch": 120, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 23, + "displayType": 0, + "effectName": "SlashSpecial1", + "flashTimings": [ + { + "frame": 0, + "duration": 27, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 27, + "duration": 28, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 55, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "斬撃/必殺技1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 120, + "soundTimings": [ + { + "frame": 1, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 5, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 7, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 9, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 11, + "se": { + "name": "Slash4", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 15, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 17, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 19, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 23, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 27, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 47, + "se": { + "name": "Evasion2", + "pan": 0, + "pitch": 120, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 24, + "displayType": 1, + "effectName": "SlashSpecial2", + "flashTimings": [ + { + "frame": 0, + "duration": 17, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 29, + "duration": 40, + "color": [ + 255, + 68, + 0, + 102 + ] + } + ], + "name": "斬撃/必殺技2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 120, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Sword4", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 110, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Wind4", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 7, + "se": { + "name": "Slash8", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 7, + "se": { + "name": "Wind4", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 9, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 90, + "volume": 90 + } + }, + { + "frame": 16, + "se": { + "name": "Ice3", + "pan": 0, + "pitch": 90, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 25, + "displayType": 2, + "effectName": "SlashSpecial3", + "flashTimings": [ + { + "frame": 0, + "duration": 22, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 22, + "duration": 37, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 59, + "duration": 40, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 99, + "duration": 15, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "斬撃/必殺技3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 120, + "soundTimings": [ + { + "frame": 1, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 8, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 120, + "volume": 100 + } + }, + { + "frame": 11, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 22, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 28, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 33, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 120, + "volume": 100 + } + }, + { + "frame": 37, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 43, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 59, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 59, + "se": { + "name": "Evasion1", + "pan": 0, + "pitch": 150, + "volume": 70 + } + }, + { + "frame": 79, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 79, + "se": { + "name": "Evasion1", + "pan": 0, + "pitch": 150, + "volume": 70 + } + }, + { + "frame": 95, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 99, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 120, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 26, + "displayType": 0, + "effectName": "PierceSpecial1", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 31, + "duration": 32, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 62, + "duration": 31, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 99, + "duration": 27, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "刺突/必殺技1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind6", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 4, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 5, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 6, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 11, + "se": { + "name": "Wind6", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 15, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 19, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 21, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 26, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 31, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 35, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 38, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 41, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 46, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 52, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 56, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 62, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 66, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 69, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 74, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 89, + "se": { + "name": "Sword4", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 89, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 130, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 27, + "displayType": 0, + "effectName": "PierceSpecial2", + "flashTimings": [ + { + "frame": 0, + "duration": 31, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 31, + "duration": 8, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 69, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 99, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "刺突/必殺技2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 120, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind5", + "pan": 0, + "pitch": 80, + "volume": 80 + } + }, + { + "frame": 2, + "se": { + "name": "Sword4", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 4, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 6, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 7, + "se": { + "name": "Sword4", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 9, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 150, + "volume": 80 + } + }, + { + "frame": 10, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 13, + "se": { + "name": "Sword4", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 16, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 17, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 19, + "se": { + "name": "Sword4", + "pan": 0, + "pitch": 150, + "volume": 80 + } + }, + { + "frame": 23, + "se": { + "name": "Sword4", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 27, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 31, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 39, + "se": { + "name": "Sword5", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 43, + "se": { + "name": "Sword4", + "pan": 0, + "pitch": 150, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 28, + "displayType": 0, + "effectName": "ClawSpecial", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 119, + 153, + 187 + ] + }, + { + "frame": 30, + "duration": 30, + "color": [ + 255, + 119, + 153, + 187 + ] + }, + { + "frame": 74, + "duration": 30, + "color": [ + 255, + 119, + 153, + 187 + ] + } + ], + "name": "爪/必殺技", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 120, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Attack3", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 1, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 3, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 4, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 6, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 7, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 9, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 10, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 16, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 17, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 80, + "volume": 90 + } + }, + { + "frame": 21, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 25, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 29, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 30, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 80, + "volume": 90 + } + }, + { + "frame": 41, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 41, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 80, + "volume": 90 + } + }, + { + "frame": 74, + "se": { + "name": "Attack2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 74, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 80, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 29, + "displayType": 0, + "effectName": "ArrowSpecial", + "flashTimings": [ + { + "frame": 2, + "duration": 3, + "color": [ + 255, + 255, + 204, + 204 + ] + }, + { + "frame": 5, + "duration": 3, + "color": [ + 255, + 255, + 204, + 204 + ] + }, + { + "frame": 8, + "duration": 3, + "color": [ + 255, + 255, + 204, + 204 + ] + }, + { + "frame": 13, + "duration": 3, + "color": [ + 255, + 255, + 204, + 204 + ] + }, + { + "frame": 24, + "duration": 10, + "color": [ + 255, + 255, + 204, + 204 + ] + }, + { + "frame": 49, + "duration": 20, + "color": [ + 255, + 255, + 204, + 204 + ] + } + ], + "name": "矢/必殺技", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Crossbow", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 2, + "se": { + "name": "Attack3", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 5, + "se": { + "name": "Attack3", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 8, + "se": { + "name": "Battle3", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 13, + "se": { + "name": "Battle3", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 13, + "se": { + "name": "Wind6", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 30, + "displayType": 0, + "effectName": "GeneralSpecial1", + "flashTimings": [ + { + "frame": 1, + "duration": 30, + "color": [ + 255, + 170, + 119, + 204 + ] + }, + { + "frame": 5, + "duration": 30, + "color": [ + 255, + 255, + 255, + 204 + ] + }, + { + "frame": 8, + "duration": 30, + "color": [ + 255, + 170, + 119, + 204 + ] + }, + { + "frame": 12, + "duration": 30, + "color": [ + 255, + 255, + 255, + 187 + ] + }, + { + "frame": 15, + "duration": 30, + "color": [ + 255, + 255, + 187, + 221 + ] + }, + { + "frame": 17, + "duration": 30, + "color": [ + 255, + 255, + 187, + 221 + ] + }, + { + "frame": 22, + "duration": 30, + "color": [ + 255, + 255, + 255, + 187 + ] + }, + { + "frame": 25, + "duration": 30, + "color": [ + 255, + 170, + 119, + 204 + ] + }, + { + "frame": 31, + "duration": 30, + "color": [ + 255, + 255, + 187, + 221 + ] + }, + { + "frame": 35, + "duration": 30, + "color": [ + 255, + 255, + 255, + 187 + ] + }, + { + "frame": 39, + "duration": 50, + "color": [ + 255, + 170, + 119, + 204 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 255, + 255, + 187, + 221 + ] + }, + { + "frame": 54, + "duration": 30, + "color": [ + 255, + 255, + 255, + 187 + ] + }, + { + "frame": 64, + "duration": 50, + "color": [ + 255, + 170, + 119, + 204 + ] + }, + { + "frame": 99, + "duration": 50, + "color": [ + 255, + 170, + 119, + 204 + ] + } + ], + "name": "汎用/必殺技1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 120, + "soundTimings": [ + { + "frame": 1, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 5, + "se": { + "name": "Slash4", + "pan": 0, + "pitch": 90, + "volume": 100 + } + }, + { + "frame": 8, + "se": { + "name": "Slash5", + "pan": 0, + "pitch": 90, + "volume": 100 + } + }, + { + "frame": 12, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 15, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 120, + "volume": 100 + } + }, + { + "frame": 17, + "se": { + "name": "Damage2", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 22, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 25, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 120, + "volume": 100 + } + }, + { + "frame": 35, + "se": { + "name": "Damage2", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 41, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 49, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 120, + "volume": 100 + } + }, + { + "frame": 89, + "se": { + "name": "Damage2", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 95, + "se": { + "name": "Slash2", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 104, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 120, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 31, + "displayType": 0, + "effectName": "GeneralSpecial2", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 1, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 5, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 8, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 11, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 15, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 19, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 25, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 34, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 39, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 44, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "汎用/必殺技2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder3", + "pan": 0, + "pitch": 90, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 5, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 8, + "se": { + "name": "Thunder3", + "pan": 0, + "pitch": 90, + "volume": 90 + } + }, + { + "frame": 11, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 15, + "se": { + "name": "Slash1", + "pan": 0, + "pitch": 110, + "volume": 100 + } + }, + { + "frame": 19, + "se": { + "name": "Thunder3", + "pan": 0, + "pitch": 90, + "volume": 90 + } + }, + { + "frame": 25, + "se": { + "name": "Slash3", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 32, + "displayType": 2, + "effectName": "Breath", + "flashTimings": [ + { + "frame": 4, + "duration": 15, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 14, + "duration": 15, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 24, + "duration": 15, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 34, + "duration": 15, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 44, + "duration": 15, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 54, + "duration": 15, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 64, + "duration": 15, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 74, + "duration": 15, + "color": [ + 255, + 102, + 0, + 204 + ] + } + ], + "name": "息", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 200, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Fire3", + "pan": 0, + "pitch": 70, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Thunder1", + "pan": 0, + "pitch": 50, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 33, + "displayType": 2, + "effectName": "Pollen", + "flashTimings": [ + { + "frame": 3, + "duration": 30, + "color": [ + 255, + 85, + 238, + 204 + ] + }, + { + "frame": 5, + "duration": 30, + "color": [ + 255, + 85, + 238, + 204 + ] + }, + { + "frame": 7, + "duration": 30, + "color": [ + 255, + 85, + 238, + 187 + ] + }, + { + "frame": 9, + "duration": 30, + "color": [ + 255, + 85, + 238, + 170 + ] + }, + { + "frame": 29, + "duration": 50, + "color": [ + 255, + 85, + 238, + 153 + ] + }, + { + "frame": 59, + "duration": 50, + "color": [ + 255, + 85, + 238, + 120 + ] + } + ], + "name": "花粉", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 200, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Darkness4", + "pan": 0, + "pitch": 60, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Darkness3", + "pan": 0, + "pitch": 50, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 34, + "displayType": 2, + "effectName": "SonicWave", + "flashTimings": [ + { + "frame": 2, + "duration": 25, + "color": [ + 255, + 221, + 170, + 170 + ] + }, + { + "frame": 29, + "duration": 25, + "color": [ + 255, + 221, + 170, + 170 + ] + }, + { + "frame": 59, + "duration": 25, + "color": [ + 255, + 221, + 170, + 170 + ] + }, + { + "frame": 89, + "duration": 25, + "color": [ + 255, + 221, + 170, + 100 + ] + } + ], + "name": "超音波", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Sound3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 35, + "displayType": 2, + "effectName": "Fog", + "flashTimings": [ + { + "frame": 29, + "duration": 90, + "color": [ + 136, + 153, + 170, + 150 + ] + } + ], + "name": "霧", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Blind", + "pan": 0, + "pitch": 70, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Sand", + "pan": 0, + "pitch": 110, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 36, + "displayType": 2, + "effectName": "Song", + "flashTimings": [ + { + "frame": 19, + "duration": 30, + "color": [ + 221, + 221, + 255, + 136 + ] + }, + { + "frame": 24, + "duration": 30, + "color": [ + 255, + 255, + 255, + 170 + ] + }, + { + "frame": 34, + "duration": 30, + "color": [ + 255, + 170, + 255, + 170 + ] + }, + { + "frame": 54, + "duration": 50, + "color": [ + 255, + 170, + 255, + 170 + ] + } + ], + "name": "歌", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Ice4", + "pan": 0, + "pitch": 110, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 37, + "displayType": 2, + "effectName": "Shout", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 255, + 255, + 0, + 153 + ] + }, + { + "frame": 9, + "duration": 10, + "color": [ + 255, + 255, + 0, + 136 + ] + }, + { + "frame": 19, + "duration": 10, + "color": [ + 255, + 255, + 0, + 136 + ] + }, + { + "frame": 29, + "duration": 10, + "color": [ + 255, + 255, + 0, + 136 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 255, + 255, + 0, + 136 + ] + } + ], + "name": "咆哮", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Monster1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 38, + "displayType": 0, + "effectName": "Sweep", + "flashTimings": [ + { + "frame": 2, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "足払い", + "offsetX": 0, + "offsetY": 30, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind7", + "pan": 0, + "pitch": 50, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Blow2", + "pan": 0, + "pitch": 70, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 39, + "displayType": 0, + "effectName": "Bodyslam", + "flashTimings": [ + { + "frame": 2, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "体当たり", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder2", + "pan": 0, + "pitch": 80, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Thunder8", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Blow3", + "pan": 0, + "pitch": 50, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 40, + "displayType": 2, + "effectName": "Flash", + "flashTimings": [ + { + "frame": 2, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 19, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 24, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "閃光", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 150, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Flash2", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Sword1", + "pan": 0, + "pitch": 50, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 41, + "displayType": 0, + "effectName": "HealOne1", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 0, + 255, + 0, + 102 + ] + }, + { + "frame": 9, + "duration": 30, + "color": [ + 102, + 255, + 0, + 102 + ] + }, + { + "frame": 19, + "duration": 30, + "color": [ + 136, + 255, + 0, + 102 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 136, + 255, + 0, + 102 + ] + } + ], + "name": "回復/単体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Heal3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Saint2", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 42, + "displayType": 0, + "effectName": "HealOne2", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 0, + 255, + 0, + 102 + ] + }, + { + "frame": 9, + "duration": 30, + "color": [ + 0, + 255, + 0, + 102 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 136, + 255, + 0, + 102 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 136, + 255, + 0, + 102 + ] + }, + { + "frame": 69, + "duration": 30, + "color": [ + 136, + 255, + 0, + 102 + ] + }, + { + "frame": 89, + "duration": 30, + "color": [ + 136, + 255, + 0, + 102 + ] + } + ], + "name": "回復/単体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Starlight", + "pan": 0, + "pitch": 150, + "volume": 80 + } + }, + { + "frame": 0, + "se": { + "name": "Saint2", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 43, + "displayType": 2, + "effectName": "HealAll1", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 0, + 255, + 0, + 170 + ] + }, + { + "frame": 19, + "duration": 5, + "color": [ + 0, + 255, + 0, + 102 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 0, + 255, + 0, + 102 + ] + } + ], + "name": "回復/全体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Saint4", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Ice4", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Heal1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 4, + "se": { + "name": "Ice5", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 44, + "displayType": 2, + "effectName": "HealAll2", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 255, + 255, + 0, + 170 + ] + }, + { + "frame": 19, + "duration": 5, + "color": [ + 255, + 255, + 0, + 102 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 255, + 255, + 0, + 102 + ] + } + ], + "name": "回復/全体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Ice1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 8, + "se": { + "name": "Evasion2", + "pan": 0, + "pitch": 50, + "volume": 90 + } + }, + { + "frame": 9, + "se": { + "name": "Flash2", + "pan": 0, + "pitch": 50, + "volume": 50 + } + }, + { + "frame": 9, + "se": { + "name": "Ice4", + "pan": 0, + "pitch": 100, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 45, + "displayType": 0, + "effectName": "CureOne1", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 0, + 255, + 0, + 102 + ] + }, + { + "frame": 9, + "duration": 30, + "color": [ + 102, + 255, + 0, + 102 + ] + }, + { + "frame": 19, + "duration": 30, + "color": [ + 136, + 255, + 0, + 102 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 136, + 255, + 0, + 102 + ] + } + ], + "name": "治療/単体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 1, + "se": { + "name": "Ice1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Recovery", + "pan": 0, + "pitch": 70, + "volume": 90 + } + }, + { + "frame": 6, + "se": { + "name": "Ice4", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 46, + "displayType": 0, + "effectName": "CureOne2", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 0, + 255, + 0, + 102 + ] + }, + { + "frame": 9, + "duration": 30, + "color": [ + 102, + 255, + 0, + 102 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 136, + 255, + 0, + 102 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 136, + 255, + 0, + 102 + ] + } + ], + "name": "治療/単体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Ice1", + "pan": 0, + "pitch": 90, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Ice4", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 47, + "displayType": 2, + "effectName": "CureAll1", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 255, + 255, + 255, + 170 + ] + }, + { + "frame": 19, + "duration": 5, + "color": [ + 153, + 255, + 255, + 102 + ] + }, + { + "frame": 24, + "duration": 30, + "color": [ + 255, + 255, + 255, + 102 + ] + } + ], + "name": "治療/全体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Starlight", + "pan": 0, + "pitch": 150, + "volume": 80 + } + }, + { + "frame": 1, + "se": { + "name": "Ice4", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 6, + "se": { + "name": "Ice1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 9, + "se": { + "name": "Heal3", + "pan": 0, + "pitch": 120, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 48, + "displayType": 2, + "effectName": "CureAll2", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 255, + 255, + 255, + 170 + ] + }, + { + "frame": 19, + "duration": 5, + "color": [ + 153, + 255, + 255, + 170 + ] + }, + { + "frame": 24, + "duration": 10, + "color": [ + 255, + 255, + 255, + 102 + ] + }, + { + "frame": 49, + "duration": 20, + "color": [ + 255, + 255, + 255, + 102 + ] + } + ], + "name": "治療/全体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 150, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Ice4", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Saint4", + "pan": 0, + "pitch": 150, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 49, + "displayType": 0, + "effectName": "Revive1", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 0, + 255, + 0, + 102 + ] + }, + { + "frame": 9, + "duration": 30, + "color": [ + 102, + 255, + 0, + 102 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 136, + 255, + 0, + 102 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 255, + 255, + 255, + 102 + ] + } + ], + "name": "蘇生1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Magic1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Starlight", + "pan": 0, + "pitch": 130, + "volume": 90 + } + }, + { + "frame": 4, + "se": { + "name": "Skill1", + "pan": 0, + "pitch": 70, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 50, + "displayType": 0, + "effectName": "Revive2", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 0, + 255, + 0, + 102 + ] + }, + { + "frame": 9, + "duration": 30, + "color": [ + 102, + 255, + 0, + 102 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 255, + 255, + 255, + 102 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 255, + 255, + 255, + 102 + ] + } + ], + "name": "蘇生2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Magic2", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 9, + "se": { + "name": "Ice4", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 13, + "se": { + "name": "Up3", + "pan": 0, + "pitch": 130, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 51, + "displayType": 0, + "effectName": "Powerup1", + "flashTimings": [ + { + "frame": 5, + "duration": 15, + "color": [ + 255, + 187, + 0, + 136 + ] + }, + { + "frame": 19, + "duration": 30, + "color": [ + 255, + 204, + 102, + 102 + ] + } + ], + "name": "強化1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Up4", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Magic1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 52, + "displayType": 0, + "effectName": "Powerup2", + "flashTimings": [ + { + "frame": 5, + "duration": 20, + "color": [ + 255, + 255, + 0, + 119 + ] + }, + { + "frame": 19, + "duration": 15, + "color": [ + 255, + 255, + 0, + 102 + ] + }, + { + "frame": 34, + "duration": 15, + "color": [ + 255, + 255, + 255, + 102 + ] + } + ], + "name": "強化2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Powerup", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 4, + "se": { + "name": "Magic4", + "pan": 0, + "pitch": 120, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 53, + "displayType": 0, + "effectName": "Powerup3", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 19, + "duration": 50, + "color": [ + 255, + 153, + 0, + 119 + ] + } + ], + "name": "強化3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 70, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Up1", + "pan": 0, + "pitch": 80, + "volume": 80 + } + }, + { + "frame": 9, + "se": { + "name": "Ice4", + "pan": 0, + "pitch": 90, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 54, + "displayType": 0, + "effectName": "Powerdown1", + "flashTimings": [ + { + "frame": 5, + "duration": 15, + "color": [ + 85, + 0, + 255, + 102 + ] + }, + { + "frame": 19, + "duration": 30, + "color": [ + 85, + 0, + 255, + 68 + ] + } + ], + "name": "弱体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Down2", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Magic2", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 55, + "displayType": 0, + "effectName": "Powerdown2", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 0, + 0, + 0, + 170 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 85, + 0, + 136, + 170 + ] + } + ], + "name": "弱体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Stare", + "pan": 0, + "pitch": 110, + "volume": 70 + } + }, + { + "frame": 6, + "se": { + "name": "Earth2", + "pan": 0, + "pitch": 70, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 56, + "displayType": 0, + "effectName": "Powerdown3", + "flashTimings": [ + { + "frame": 9, + "duration": 20, + "color": [ + 255, + 255, + 255, + 170 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 170, + 255, + 0, + 170 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 255, + 255, + 119, + 170 + ] + } + ], + "name": "弱体3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Blind", + "pan": 0, + "pitch": 120, + "volume": 80 + } + }, + { + "frame": 59, + "se": { + "name": "Darkness7", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 69, + "se": { + "name": "Darkness8", + "pan": 0, + "pitch": 100, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 57, + "displayType": 0, + "effectName": "Bind", + "flashTimings": [ + { + "frame": 9, + "duration": 20, + "color": [ + 255, + 255, + 255, + 170 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 170, + 255, + 0, + 170 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 255, + 255, + 119, + 170 + ] + } + ], + "name": "呪縛", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 70, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind5", + "pan": 0, + "pitch": 80, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Darkness4", + "pan": 0, + "pitch": 60, + "volume": 100 + } + }, + { + "frame": 5, + "se": { + "name": "Darkness1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 58, + "displayType": 0, + "effectName": "Absorb", + "flashTimings": [ + { + "frame": 29, + "duration": 60, + "color": [ + 170, + 0, + 136, + 136 + ] + } + ], + "name": "吸収", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Darkness1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Twine", + "pan": 0, + "pitch": 150, + "volume": 70 + } + }, + { + "frame": 1, + "se": { + "name": "Particles1", + "pan": 0, + "pitch": 150, + "volume": 70 + } + } + ], + "speed": 100 + }, + { + "id": 59, + "displayType": 0, + "effectName": "Poison", + "flashTimings": [ + { + "frame": 29, + "duration": 60, + "color": [ + 68, + 0, + 187, + 170 + ] + } + ], + "name": "毒", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Poison", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 60, + "displayType": 0, + "effectName": "Blind", + "flashTimings": [ + { + "frame": 9, + "duration": 20, + "color": [ + 0, + 0, + 0, + 119 + ] + }, + { + "frame": 59, + "duration": 30, + "color": [ + 0, + 0, + 0, + 119 + ] + }, + { + "frame": 89, + "duration": 50, + "color": [ + 0, + 0, + 0, + 119 + ] + } + ], + "name": "暗闇", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 2, + "se": { + "name": "Blind", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Darkness2", + "pan": 0, + "pitch": 80, + "volume": 50 + } + } + ], + "speed": 100 + }, + { + "id": 61, + "displayType": 0, + "effectName": "Silence", + "flashTimings": [ + { + "frame": 39, + "duration": 50, + "color": [ + 170, + 255, + 255, + 170 + ] + } + ], + "name": "沈黙", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 90, + "y": 0, + "z": 0 + }, + "scale": 80, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Silence", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 5, + "se": { + "name": "Sound2", + "pan": 0, + "pitch": 80, + "volume": 70 + } + }, + { + "frame": 59, + "se": { + "name": "Flash1", + "pan": 0, + "pitch": 70, + "volume": 70 + } + } + ], + "speed": 100 + }, + { + "id": 62, + "displayType": 0, + "effectName": "Sleep", + "flashTimings": [ + { + "frame": 9, + "duration": 10, + "color": [ + 255, + 255, + 255, + 102 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 170, + 170, + 238, + 170 + ] + } + ], + "name": "睡眠", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 1, + "se": { + "name": "Up1", + "pan": 0, + "pitch": 50, + "volume": 70 + } + }, + { + "frame": 5, + "se": { + "name": "Sleep", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 63, + "displayType": 0, + "effectName": "Confusion", + "flashTimings": [ + { + "frame": 9, + "duration": 10, + "color": [ + 255, + 255, + 255, + 68 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 255, + 136, + 255, + 170 + ] + } + ], + "name": "混乱", + "offsetX": 15, + "offsetY": -30, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 50, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Absorb2", + "pan": 0, + "pitch": 50, + "volume": 80 + } + }, + { + "frame": 4, + "se": { + "name": "Raise2", + "pan": 0, + "pitch": 70, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 64, + "displayType": 0, + "effectName": "Paralyze", + "flashTimings": [ + { + "frame": 9, + "duration": 20, + "color": [ + 255, + 255, + 255, + 170 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 170, + 255, + 0, + 170 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 255, + 255, + 119, + 170 + ] + } + ], + "name": "麻痺", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Darkness1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Paralyze3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 65, + "displayType": 0, + "effectName": "Death", + "flashTimings": [ + { + "frame": 14, + "duration": 30, + "color": [ + 255, + 0, + 0, + 187 + ] + }, + { + "frame": 79, + "duration": 50, + "color": [ + 255, + 0, + 0, + 187 + ] + } + ], + "name": "即死", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 1, + "se": { + "name": "Stare", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 44, + "se": { + "name": "Darkness5", + "pan": 0, + "pitch": 90, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 66, + "displayType": 0, + "effectName": "FireOne1", + "flashTimings": [ + { + "frame": 9, + "duration": 30, + "color": [ + 255, + 170, + 51, + 204 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 255, + 170, + 51, + 204 + ] + } + ], + "name": "炎/単体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Fire8", + "pan": 0, + "pitch": 90, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 67, + "displayType": 0, + "effectName": "FireOne2", + "flashTimings": [ + { + "frame": 9, + "duration": 30, + "color": [ + 255, + 170, + 51, + 204 + ] + } + ], + "name": "炎/単体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Fire9", + "pan": 0, + "pitch": 150, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 68, + "displayType": 1, + "effectName": "FireAll1", + "flashTimings": [ + { + "frame": 9, + "duration": 30, + "color": [ + 255, + 221, + 51, + 204 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 187, + 102, + 102, + 68 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 255, + 221, + 51, + 204 + ] + }, + { + "frame": 79, + "duration": 50, + "color": [ + 187, + 102, + 102, + 68 + ] + } + ], + "name": "炎/全体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Fire8", + "pan": 0, + "pitch": 70, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 69, + "displayType": 2, + "effectName": "FireAll2", + "flashTimings": [ + { + "frame": 9, + "duration": 50, + "color": [ + 255, + 221, + 51, + 204 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 255, + 102, + 102, + 136 + ] + } + ], + "name": "炎/全体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Fire8", + "pan": 0, + "pitch": 70, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 70, + "displayType": 2, + "effectName": "FireAll3", + "flashTimings": [ + { + "frame": 29, + "duration": 50, + "color": [ + 255, + 221, + 51, + 204 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 255, + 102, + 102, + 136 + ] + } + ], + "name": "炎/全体3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Fire8", + "pan": 0, + "pitch": 70, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 71, + "displayType": 0, + "effectName": "IceOne1", + "flashTimings": [ + { + "frame": 19, + "duration": 80, + "color": [ + 119, + 204, + 255, + 153 + ] + } + ], + "name": "氷/単体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Starlight", + "pan": 0, + "pitch": 150, + "volume": 80 + } + }, + { + "frame": 1, + "se": { + "name": "Wind1", + "pan": 0, + "pitch": 80, + "volume": 70 + } + }, + { + "frame": 3, + "se": { + "name": "Crash", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 9, + "se": { + "name": "Ice11", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 13, + "se": { + "name": "Sword2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 72, + "displayType": 0, + "effectName": "IceOne2", + "flashTimings": [ + { + "frame": 19, + "duration": 50, + "color": [ + 119, + 204, + 255, + 153 + ] + } + ], + "name": "氷/単体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Ice4", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Thunder1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 73, + "displayType": 1, + "effectName": "IceAll1", + "flashTimings": [ + { + "frame": 29, + "duration": 25, + "color": [ + 119, + 204, + 153, + 204 + ] + }, + { + "frame": 99, + "duration": 50, + "color": [ + 119, + 204, + 255, + 204 + ] + } + ], + "name": "氷/全体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder4", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 5, + "se": { + "name": "Flash2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 16, + "se": { + "name": "Earth1", + "pan": 0, + "pitch": 130, + "volume": 70 + } + }, + { + "frame": 17, + "se": { + "name": "Ice5", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 89, + "se": { + "name": "Ice11", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 74, + "displayType": 2, + "effectName": "IceAll2", + "flashTimings": [ + { + "frame": 29, + "duration": 80, + "color": [ + 170, + 204, + 255, + 153 + ] + } + ], + "name": "氷/全体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind6", + "pan": 0, + "pitch": 80, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Thunder6", + "pan": 0, + "pitch": 90, + "volume": 80 + } + }, + { + "frame": 0, + "se": { + "name": "Ice10", + "pan": 0, + "pitch": 90, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 75, + "displayType": 2, + "effectName": "IceAll3", + "flashTimings": [ + { + "frame": 29, + "duration": 25, + "color": [ + 170, + 204, + 255, + 204 + ] + }, + { + "frame": 59, + "duration": 50, + "color": [ + 170, + 204, + 255, + 204 + ] + } + ], + "name": "氷/全体3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 70, + "volume": 65 + } + }, + { + "frame": 0, + "se": { + "name": "Magic1", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 9, + "se": { + "name": "Ice10", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 19, + "se": { + "name": "Crash", + "pan": 0, + "pitch": 150, + "volume": 70 + } + }, + { + "frame": 23, + "se": { + "name": "Ice5", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 76, + "displayType": 0, + "effectName": "ThunderOne1", + "flashTimings": [ + { + "frame": 9, + "duration": 50, + "color": [ + 255, + 255, + 255, + 204 + ] + } + ], + "name": "雷/単体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder6", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 77, + "displayType": 0, + "effectName": "ThunderOne2", + "flashTimings": [ + { + "frame": 9, + "duration": 30, + "color": [ + 119, + 255, + 170, + 204 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 255, + 255, + 255, + 204 + ] + } + ], + "name": "雷/単体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Thunder8", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 78, + "displayType": 1, + "effectName": "ThunderAll1", + "flashTimings": [ + { + "frame": 0, + "duration": 50, + "color": [ + 255, + 255, + 119, + 153 + ] + }, + { + "frame": 29, + "duration": 20, + "color": [ + 255, + 255, + 136, + 204 + ] + }, + { + "frame": 59, + "duration": 20, + "color": [ + 255, + 255, + 255, + 204 + ] + } + ], + "name": "雷/全体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 120, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Paralyze1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 49, + "se": { + "name": "Thunder1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 50, + "se": { + "name": "Paralyze1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 79, + "displayType": 2, + "effectName": "ThunderAll2", + "flashTimings": [ + { + "frame": 0, + "duration": 50, + "color": [ + 255, + 255, + 119, + 153 + ] + }, + { + "frame": 29, + "duration": 20, + "color": [ + 255, + 255, + 136, + 204 + ] + } + ], + "name": "雷/全体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 150, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder10", + "pan": 0, + "pitch": 120, + "volume": 100 + } + }, + { + "frame": 1, + "se": { + "name": "Thunder9", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 80, + "displayType": 2, + "effectName": "ThunderAll3", + "flashTimings": [ + { + "frame": 29, + "duration": 50, + "color": [ + 255, + 255, + 119, + 153 + ] + }, + { + "frame": 49, + "duration": 10, + "color": [ + 255, + 255, + 136, + 204 + ] + }, + { + "frame": 79, + "duration": 20, + "color": [ + 255, + 255, + 255, + 204 + ] + } + ], + "name": "雷/全体3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 75, + "volume": 65 + } + }, + { + "frame": 0, + "se": { + "name": "Magic1", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 59, + "se": { + "name": "Thunder9", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 59, + "se": { + "name": "Paralyze1", + "pan": 0, + "pitch": 100, + "volume": 75 + } + }, + { + "frame": 79, + "se": { + "name": "Paralyze1", + "pan": 0, + "pitch": 100, + "volume": 75 + } + } + ], + "speed": 100 + }, + { + "id": 81, + "displayType": 0, + "effectName": "WaterOne1", + "flashTimings": [ + { + "frame": 19, + "duration": 60, + "color": [ + 170, + 204, + 255, + 204 + ] + } + ], + "name": "水/単体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Water5", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 19, + "se": { + "name": "Water2", + "pan": 0, + "pitch": 130, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 82, + "displayType": 0, + "effectName": "WaterOne2", + "flashTimings": [ + { + "frame": 19, + "duration": 60, + "color": [ + 170, + 204, + 255, + 204 + ] + } + ], + "name": "水/単体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Dive", + "pan": 0, + "pitch": 135, + "volume": 90 + } + }, + { + "frame": 6, + "se": { + "name": "Water1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 83, + "displayType": 1, + "effectName": "WaterAll1", + "flashTimings": [ + { + "frame": 19, + "duration": 30, + "color": [ + 170, + 204, + 255, + 204 + ] + }, + { + "frame": 59, + "duration": 80, + "color": [ + 170, + 204, + 255, + 204 + ] + } + ], + "name": "水/全体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Water5", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 11, + "se": { + "name": "Water4", + "pan": 0, + "pitch": 90, + "volume": 90 + } + }, + { + "frame": 13, + "se": { + "name": "Water1", + "pan": 0, + "pitch": 90, + "volume": 90 + } + }, + { + "frame": 59, + "se": { + "name": "Water1", + "pan": 0, + "pitch": 90, + "volume": 90 + } + }, + { + "frame": 59, + "se": { + "name": "Water4", + "pan": 0, + "pitch": 90, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 84, + "displayType": 2, + "effectName": "WaterAll2", + "flashTimings": [ + { + "frame": 19, + "duration": 20, + "color": [ + 170, + 204, + 255, + 204 + ] + }, + { + "frame": 49, + "duration": 20, + "color": [ + 170, + 204, + 255, + 204 + ] + }, + { + "frame": 79, + "duration": 20, + "color": [ + 170, + 204, + 255, + 204 + ] + } + ], + "name": "水/全体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Water1", + "pan": 0, + "pitch": 50, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 85, + "displayType": 2, + "effectName": "WaterAll3", + "flashTimings": [ + { + "frame": 29, + "duration": 50, + "color": [ + 170, + 204, + 255, + 204 + ] + }, + { + "frame": 59, + "duration": 20, + "color": [ + 170, + 204, + 255, + 204 + ] + }, + { + "frame": 89, + "duration": 20, + "color": [ + 170, + 204, + 255, + 204 + ] + }, + { + "frame": 119, + "duration": 50, + "color": [ + 170, + 204, + 255, + 204 + ] + } + ], + "name": "水/全体3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 70, + "volume": 65 + } + }, + { + "frame": 0, + "se": { + "name": "Magic1", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 9, + "se": { + "name": "Wind1", + "pan": 0, + "pitch": 120, + "volume": 75 + } + }, + { + "frame": 23, + "se": { + "name": "Water1", + "pan": 0, + "pitch": 50, + "volume": 90 + } + }, + { + "frame": 59, + "se": { + "name": "Water2", + "pan": 0, + "pitch": 50, + "volume": 90 + } + }, + { + "frame": 59, + "se": { + "name": "Water1", + "pan": 0, + "pitch": 50, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 86, + "displayType": 0, + "effectName": "EarthOne1", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 221, + 170, + 170 + ] + }, + { + "frame": 9, + "duration": 30, + "color": [ + 255, + 221, + 170, + 170 + ] + } + ], + "name": "土/単体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Earth1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 5, + "se": { + "name": "Break", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 87, + "displayType": 0, + "effectName": "EarthOne2", + "flashTimings": [ + { + "frame": 19, + "duration": 30, + "color": [ + 255, + 221, + 170, + 170 + ] + } + ], + "name": "土/単体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Thunder2", + "pan": 0, + "pitch": 50, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Earth5", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 29, + "se": { + "name": "Fire3", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 88, + "displayType": 1, + "effectName": "EarthAll1", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 255, + 221, + 170, + 170 + ] + }, + { + "frame": 14, + "duration": 30, + "color": [ + 255, + 221, + 170, + 170 + ] + } + ], + "name": "土/全体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 5, + "se": { + "name": "Earth1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 5, + "se": { + "name": "Fire3", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 79, + "se": { + "name": "Earth3", + "pan": 0, + "pitch": 140, + "volume": 90 + } + }, + { + "frame": 79, + "se": { + "name": "Fire1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 79, + "se": { + "name": "Sand", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 89, + "displayType": 2, + "effectName": "EarthAll2", + "flashTimings": [ + { + "frame": 0, + "duration": 20, + "color": [ + 255, + 221, + 170, + 170 + ] + }, + { + "frame": 29, + "duration": 50, + "color": [ + 255, + 221, + 170, + 170 + ] + } + ], + "name": "土/全体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Earth4", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 1, + "se": { + "name": "Earth1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 3, + "se": { + "name": "Earth5", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 89, + "se": { + "name": "Sand", + "pan": 0, + "pitch": 100, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 90, + "displayType": 2, + "effectName": "EarthAll3", + "flashTimings": [ + { + "frame": 29, + "duration": 50, + "color": [ + 255, + 221, + 170, + 170 + ] + }, + { + "frame": 59, + "duration": 20, + "color": [ + 255, + 221, + 170, + 170 + ] + }, + { + "frame": 89, + "duration": 20, + "color": [ + 255, + 221, + 170, + 170 + ] + }, + { + "frame": 119, + "duration": 50, + "color": [ + 255, + 221, + 170, + 170 + ] + } + ], + "name": "土/全体3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 70, + "volume": 65 + } + }, + { + "frame": 0, + "se": { + "name": "Magic1", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 44, + "se": { + "name": "Earth2", + "pan": 0, + "pitch": 125, + "volume": 75 + } + }, + { + "frame": 69, + "se": { + "name": "Earth4", + "pan": 0, + "pitch": 125, + "volume": 75 + } + }, + { + "frame": 69, + "se": { + "name": "Earth1", + "pan": 0, + "pitch": 125, + "volume": 75 + } + } + ], + "speed": 100 + }, + { + "id": 91, + "displayType": 0, + "effectName": "WindOne1", + "flashTimings": [ + { + "frame": 9, + "duration": 30, + "color": [ + 255, + 255, + 255, + 170 + ] + } + ], + "name": "風/単体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind5", + "pan": 0, + "pitch": 80, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 92, + "displayType": 0, + "effectName": "WindOne2", + "flashTimings": [ + { + "frame": 9, + "duration": 40, + "color": [ + 255, + 255, + 255, + 170 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 255, + 255, + 255, + 204 + ] + }, + { + "frame": 79, + "duration": 30, + "color": [ + 119, + 255, + 0, + 85 + ] + } + ], + "name": "風/単体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 150, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind3", + "pan": 0, + "pitch": 140, + "volume": 90 + } + }, + { + "frame": 4, + "se": { + "name": "Wind5", + "pan": 0, + "pitch": 140, + "volume": 90 + } + }, + { + "frame": 14, + "se": { + "name": "Wind3", + "pan": 0, + "pitch": 140, + "volume": 90 + } + }, + { + "frame": 19, + "se": { + "name": "Wind5", + "pan": 0, + "pitch": 140, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 93, + "displayType": 1, + "effectName": "WindAll1", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 255, + 170 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 170, + 255, + 0, + 170 + ] + } + ], + "name": "風/全体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind5", + "pan": 0, + "pitch": 120, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 5, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 8, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 29, + "se": { + "name": "Sand", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 94, + "displayType": 2, + "effectName": "WindAll2", + "flashTimings": [ + { + "frame": 19, + "duration": 20, + "color": [ + 170, + 255, + 0, + 170 + ] + }, + { + "frame": 49, + "duration": 20, + "color": [ + 255, + 255, + 255, + 170 + ] + }, + { + "frame": 79, + "duration": 20, + "color": [ + 170, + 255, + 0, + 170 + ] + } + ], + "name": "風/全体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind5", + "pan": 0, + "pitch": 80, + "volume": 100 + } + }, + { + "frame": 1, + "se": { + "name": "Sand", + "pan": 0, + "pitch": 70, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 95, + "displayType": 2, + "effectName": "WindAll3", + "flashTimings": [ + { + "frame": 29, + "duration": 50, + "color": [ + 170, + 255, + 0, + 170 + ] + }, + { + "frame": 59, + "duration": 20, + "color": [ + 170, + 255, + 0, + 102 + ] + }, + { + "frame": 89, + "duration": 20, + "color": [ + 255, + 255, + 255, + 170 + ] + }, + { + "frame": 139, + "duration": 50, + "color": [ + 170, + 255, + 0, + 136 + ] + } + ], + "name": "風/全体3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 75, + "volume": 65 + } + }, + { + "frame": 0, + "se": { + "name": "Magic1", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 29, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 125, + "volume": 75 + } + }, + { + "frame": 49, + "se": { + "name": "Skill2", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 79, + "se": { + "name": "Wind3", + "pan": 0, + "pitch": 140, + "volume": 65 + } + }, + { + "frame": 79, + "se": { + "name": "Skill1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 109, + "se": { + "name": "Wind3", + "pan": 0, + "pitch": 140, + "volume": 65 + } + }, + { + "frame": 129, + "se": { + "name": "Wind3", + "pan": 0, + "pitch": 140, + "volume": 65 + } + } + ], + "speed": 100 + }, + { + "id": 96, + "displayType": 0, + "effectName": "LightOne1", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 255, + 136 + ] + }, + { + "frame": 39, + "duration": 50, + "color": [ + 255, + 255, + 255, + 170 + ] + } + ], + "name": "光/単体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Up3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 14, + "se": { + "name": "Reflection", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 14, + "se": { + "name": "Sword4", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 19, + "se": { + "name": "Reflection", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 97, + "displayType": 0, + "effectName": "LightOne2", + "flashTimings": [ + { + "frame": 0, + "duration": 10, + "color": [ + 255, + 255, + 0, + 136 + ] + }, + { + "frame": 9, + "duration": 20, + "color": [ + 255, + 255, + 255, + 136 + ] + }, + { + "frame": 39, + "duration": 50, + "color": [ + 255, + 255, + 255, + 170 + ] + } + ], + "name": "光/単体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Ice3", + "pan": 0, + "pitch": 70, + "volume": 90 + } + }, + { + "frame": 3, + "se": { + "name": "Saint4", + "pan": 0, + "pitch": 115, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 98, + "displayType": 1, + "effectName": "LightAll1", + "flashTimings": [ + { + "frame": 29, + "duration": 10, + "color": [ + 255, + 255, + 0, + 136 + ] + }, + { + "frame": 39, + "duration": 20, + "color": [ + 255, + 255, + 255, + 136 + ] + }, + { + "frame": 69, + "duration": 50, + "color": [ + 255, + 255, + 255, + 170 + ] + } + ], + "name": "光/全体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Starlight", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 1, + "se": { + "name": "Ice5", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 2, + "se": { + "name": "Up1", + "pan": 0, + "pitch": 80, + "volume": 90 + } + }, + { + "frame": 64, + "se": { + "name": "Sword2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 74, + "se": { + "name": "Sword2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 84, + "se": { + "name": "Sword2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 99, + "displayType": 2, + "effectName": "LightAll2", + "flashTimings": [ + { + "frame": 0, + "duration": 20, + "color": [ + 255, + 255, + 255, + 204 + ] + }, + { + "frame": 29, + "duration": 30, + "color": [ + 255, + 255, + 255, + 136 + ] + }, + { + "frame": 69, + "duration": 50, + "color": [ + 255, + 255, + 255, + 170 + ] + } + ], + "name": "光/全体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Skill1", + "pan": 0, + "pitch": 100, + "volume": 100 + } + }, + { + "frame": 8, + "se": { + "name": "Explosion1", + "pan": 0, + "pitch": 150, + "volume": 100 + } + }, + { + "frame": 8, + "se": { + "name": "Saint4", + "pan": 0, + "pitch": 120, + "volume": 100 + } + }, + { + "frame": 59, + "se": { + "name": "Explosion4", + "pan": 0, + "pitch": 150, + "volume": 100 + } + } + ], + "speed": 100 + }, + { + "id": 100, + "displayType": 2, + "effectName": "LightAll3", + "flashTimings": [ + { + "frame": 29, + "duration": 50, + "color": [ + 255, + 255, + 255, + 204 + ] + }, + { + "frame": 79, + "duration": 30, + "color": [ + 255, + 255, + 255, + 136 + ] + }, + { + "frame": 139, + "duration": 50, + "color": [ + 255, + 255, + 255, + 170 + ] + } + ], + "name": "光/全体3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 70, + "volume": 65 + } + }, + { + "frame": 0, + "se": { + "name": "Magic1", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 9, + "se": { + "name": "Skill3", + "pan": 0, + "pitch": 110, + "volume": 75 + } + }, + { + "frame": 19, + "se": { + "name": "Ice4", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 27, + "se": { + "name": "Ice3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 59, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 79, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 89, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 119, + "se": { + "name": "Magic12", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 101, + "displayType": 0, + "effectName": "DarknessOne1", + "flashTimings": [ + { + "frame": 0, + "duration": 20, + "color": [ + 0, + 0, + 0, + 204 + ] + }, + { + "frame": 29, + "duration": 20, + "color": [ + 0, + 0, + 0, + 204 + ] + }, + { + "frame": 49, + "duration": 20, + "color": [ + 0, + 0, + 0, + 170 + ] + } + ], + "name": "闇/単体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Darkness1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 102, + "displayType": 0, + "effectName": "DarknessOne2", + "flashTimings": [ + { + "frame": 0, + "duration": 20, + "color": [ + 0, + 0, + 0, + 204 + ] + }, + { + "frame": 29, + "duration": 20, + "color": [ + 0, + 0, + 0, + 204 + ] + }, + { + "frame": 49, + "duration": 20, + "color": [ + 0, + 0, + 0, + 170 + ] + }, + { + "frame": 99, + "duration": 50, + "color": [ + 0, + 0, + 0, + 136 + ] + } + ], + "name": "闇/単体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 80, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Darkness3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 59, + "se": { + "name": "Darkness1", + "pan": 0, + "pitch": 130, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 103, + "displayType": 1, + "effectName": "DarknessAll1", + "flashTimings": [ + { + "frame": 0, + "duration": 20, + "color": [ + 0, + 0, + 0, + 136 + ] + }, + { + "frame": 89, + "duration": 20, + "color": [ + 0, + 0, + 0, + 170 + ] + }, + { + "frame": 129, + "duration": 50, + "color": [ + 0, + 0, + 0, + 204 + ] + } + ], + "name": "闇/全体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Darkness4", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 9, + "se": { + "name": "Thunder3", + "pan": 0, + "pitch": 50, + "volume": 90 + } + }, + { + "frame": 69, + "se": { + "name": "Fire9", + "pan": 0, + "pitch": 50, + "volume": 90 + } + }, + { + "frame": 79, + "se": { + "name": "Fire9", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 89, + "se": { + "name": "Fire9", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 99, + "se": { + "name": "Fire9", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 104, + "displayType": 2, + "effectName": "DarknessAll2", + "flashTimings": [ + { + "frame": 0, + "duration": 20, + "color": [ + 0, + 0, + 0, + 204 + ] + }, + { + "frame": 29, + "duration": 20, + "color": [ + 0, + 0, + 0, + 204 + ] + }, + { + "frame": 49, + "duration": 20, + "color": [ + 0, + 0, + 0, + 170 + ] + }, + { + "frame": 99, + "duration": 50, + "color": [ + 0, + 0, + 0, + 136 + ] + } + ], + "name": "闇/全体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 150, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Teleport", + "pan": 0, + "pitch": 100, + "volume": 90 + } + }, + { + "frame": 29, + "se": { + "name": "Blind", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 29, + "se": { + "name": "Float2", + "pan": 0, + "pitch": 140, + "volume": 80 + } + } + ], + "speed": 100 + }, + { + "id": 105, + "displayType": 2, + "effectName": "DarknessAll3", + "flashTimings": [ + { + "frame": 29, + "duration": 50, + "color": [ + 0, + 0, + 0, + 204 + ] + }, + { + "frame": 79, + "duration": 30, + "color": [ + 0, + 0, + 0, + 136 + ] + }, + { + "frame": 139, + "duration": 40, + "color": [ + 0, + 0, + 0, + 170 + ] + } + ], + "name": "闇/全体3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Wind2", + "pan": 0, + "pitch": 70, + "volume": 65 + } + }, + { + "frame": 0, + "se": { + "name": "Magic1", + "pan": 0, + "pitch": 100, + "volume": 80 + } + }, + { + "frame": 9, + "se": { + "name": "Darkness4", + "pan": 0, + "pitch": 90, + "volume": 75 + } + }, + { + "frame": 64, + "se": { + "name": "Magic10", + "pan": 0, + "pitch": 120, + "volume": 75 + } + }, + { + "frame": 64, + "se": { + "name": "Blind", + "pan": 0, + "pitch": 120, + "volume": 75 + } + } + ], + "speed": 100 + }, + { + "id": 106, + "displayType": 0, + "effectName": "NeutralOne1", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 0, + 204 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 85, + 255, + 0, + 119 + ] + } + ], + "name": "無属性/単体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Darkness1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Magic5", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 44, + "se": { + "name": "Particles1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 107, + "displayType": 0, + "effectName": "NeutralOne2", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 255, + 102, + 0, + 204 + ] + } + ], + "name": "無属性/単体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 70, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Explosion2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Particles1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 108, + "displayType": 1, + "effectName": "NeutralAll1", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 255, + 0, + 204 + ] + }, + { + "frame": 69, + "duration": 15, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 89, + "duration": 30, + "color": [ + 255, + 102, + 0, + 204 + ] + } + ], + "name": "無属性/全体1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Particles4", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 109, + "displayType": 2, + "effectName": "NeutralAll2", + "flashTimings": [ + { + "frame": 0, + "duration": 30, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 49, + "duration": 30, + "color": [ + 255, + 102, + 0, + 204 + ] + } + ], + "name": "無属性/全体2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Fire9", + "pan": 0, + "pitch": 140, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 110, + "displayType": 2, + "effectName": "NeutralAll3", + "flashTimings": [ + { + "frame": 79, + "duration": 30, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 109, + "duration": 30, + "color": [ + 255, + 102, + 0, + 204 + ] + }, + { + "frame": 129, + "duration": 50, + "color": [ + 255, + 102, + 0, + 204 + ] + } + ], + "name": "無属性/全体3", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Particles4", + "pan": 0, + "pitch": 140, + "volume": 90 + } + }, + { + "frame": 59, + "se": { + "name": "Fire8", + "pan": 0, + "pitch": 140, + "volume": 90 + } + }, + { + "frame": 69, + "se": { + "name": "Fire7", + "pan": 0, + "pitch": 140, + "volume": 90 + } + }, + { + "frame": 79, + "se": { + "name": "Fire8", + "pan": 0, + "pitch": 140, + "volume": 90 + } + }, + { + "frame": 89, + "se": { + "name": "Fire7", + "pan": 0, + "pitch": 140, + "volume": 50 + } + }, + { + "frame": 99, + "se": { + "name": "Fire8", + "pan": 0, + "pitch": 140, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 111, + "displayType": 0, + "effectName": "ShootNormal", + "flashTimings": [ + { + "frame": 0, + "duration": 5, + "color": [ + 255, + 0, + 0, + 119 + ] + }, + { + "frame": 9, + "duration": 5, + "color": [ + 255, + 0, + 0, + 119 + ] + }, + { + "frame": 19, + "duration": 10, + "color": [ + 255, + 0, + 0, + 119 + ] + } + ], + "name": "銃撃/単発", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Gun1", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 112, + "displayType": 0, + "effectName": "ShootBarrage", + "flashTimings": [ + { + "frame": 0, + "duration": 5, + "color": [ + 255, + 255, + 0, + 119 + ] + }, + { + "frame": 9, + "duration": 5, + "color": [ + 255, + 255, + 0, + 119 + ] + }, + { + "frame": 19, + "duration": 5, + "color": [ + 255, + 0, + 0, + 119 + ] + } + ], + "name": "銃撃/連発", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Gun2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 113, + "displayType": 1, + "effectName": "ShootAll", + "flashTimings": [ + { + "frame": 0, + "duration": 5, + "color": [ + 255, + 0, + 0, + 119 + ] + }, + { + "frame": 9, + "duration": 5, + "color": [ + 255, + 0, + 0, + 119 + ] + }, + { + "frame": 19, + "duration": 10, + "color": [ + 255, + 0, + 0, + 119 + ] + } + ], + "name": "銃撃/全体", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Gun1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Crash", + "pan": 0, + "pitch": 150, + "volume": 40 + } + }, + { + "frame": 9, + "se": { + "name": "Gun1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 19, + "se": { + "name": "Gun3", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 114, + "displayType": 2, + "effectName": "ShootSpecial", + "flashTimings": [ + { + "frame": 69, + "duration": 10, + "color": [ + 255, + 136, + 0, + 153 + ] + }, + { + "frame": 119, + "duration": 10, + "color": [ + 255, + 136, + 0, + 153 + ] + }, + { + "frame": 139, + "duration": 10, + "color": [ + 255, + 0, + 0, + 170 + ] + }, + { + "frame": 154, + "duration": 30, + "color": [ + 255, + 0, + 0, + 204 + ] + }, + { + "frame": 199, + "duration": 30, + "color": [ + 255, + 255, + 0, + 136 + ] + } + ], + "name": "銃撃/必殺技", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Phone", + "pan": 0, + "pitch": 150, + "volume": 40 + } + }, + { + "frame": 24, + "se": { + "name": "Skill1", + "pan": 0, + "pitch": 150, + "volume": 70 + } + }, + { + "frame": 69, + "se": { + "name": "Skill2", + "pan": 0, + "pitch": 150, + "volume": 70 + } + }, + { + "frame": 109, + "se": { + "name": "Wind6", + "pan": 0, + "pitch": 150, + "volume": 70 + } + }, + { + "frame": 124, + "se": { + "name": "Wind6", + "pan": 0, + "pitch": 150, + "volume": 70 + } + }, + { + "frame": 149, + "se": { + "name": "Explosion2", + "pan": 0, + "pitch": 100, + "volume": 70 + } + }, + { + "frame": 169, + "se": { + "name": "Fire2", + "pan": 0, + "pitch": 150, + "volume": 70 + } + } + ], + "speed": 100 + }, + { + "id": 115, + "displayType": 0, + "effectName": "LaserOne", + "flashTimings": [ + { + "frame": 5, + "duration": 30, + "color": [ + 255, + 136, + 0, + 170 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 255, + 136, + 0, + 153 + ] + }, + { + "frame": 59, + "duration": 30, + "color": [ + 255, + 136, + 0, + 153 + ] + } + ], + "name": "レーザー/単発", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Laser1", + "pan": 0, + "pitch": 50, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Paralyze2", + "pan": 0, + "pitch": 50, + "volume": 90 + } + }, + { + "frame": 0, + "se": { + "name": "Evasion2", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 116, + "displayType": 2, + "effectName": "LaserAll", + "flashTimings": [ + { + "frame": 5, + "duration": 30, + "color": [ + 255, + 136, + 0, + 119 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 255, + 136, + 0, + 119 + ] + } + ], + "name": "レーザー/全体", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Powerup", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 29, + "se": { + "name": "Fire6", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 64, + "se": { + "name": "Fire3", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 117, + "displayType": 0, + "effectName": "LightPillar1", + "flashTimings": [ + { + "frame": 5, + "duration": 30, + "color": [ + 255, + 255, + 255, + 102 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 102, + 170, + 0, + 102 + ] + } + ], + "name": "光の柱1", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Magic2", + "pan": 0, + "pitch": 150, + "volume": 75 + } + }, + { + "frame": 0, + "se": { + "name": "Up3", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 39, + "se": { + "name": "Magic4", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 39, + "se": { + "name": "Darkness4", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 118, + "displayType": 0, + "effectName": "LightPillar2", + "flashTimings": [ + { + "frame": 5, + "duration": 30, + "color": [ + 255, + 255, + 255, + 102 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "光の柱2", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Magic2", + "pan": 0, + "pitch": 150, + "volume": 75 + } + }, + { + "frame": 0, + "se": { + "name": "Up3", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 39, + "se": { + "name": "Float1", + "pan": 0, + "pitch": 150, + "volume": 90 + } + }, + { + "frame": 39, + "se": { + "name": "Darkness4", + "pan": 0, + "pitch": 150, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 119, + "displayType": 0, + "effectName": "BallsOfLight", + "flashTimings": [ + { + "frame": 5, + "duration": 30, + "color": [ + 255, + 255, + 255, + 119 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "光の弾", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 120, + "soundTimings": [ + { + "frame": 0, + "se": { + "name": "Particles1", + "pan": 0, + "pitch": 110, + "volume": 60 + } + }, + { + "frame": 0, + "se": { + "name": "Teleport", + "pan": 0, + "pitch": 110, + "volume": 90 + } + } + ], + "speed": 100 + }, + { + "id": 120, + "displayType": 0, + "effectName": "Radiation", + "flashTimings": [ + { + "frame": 5, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + }, + { + "frame": 39, + "duration": 30, + "color": [ + 255, + 255, + 255, + 255 + ] + } + ], + "name": "放射線", + "offsetX": 0, + "offsetY": 0, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 100, + "soundTimings": [ + { + "frame": 5, + "se": { + "name": "Flash2", + "pan": 0, + "pitch": 100, + "volume": 90 + } + } + ], + "speed": 100 + } +] \ No newline at end of file diff --git a/data/Armors.json b/data/Armors.json new file mode 100644 index 0000000..bf23ce4 --- /dev/null +++ b/data/Armors.json @@ -0,0 +1,2853 @@ +[ + null, + { + "id": 1, + "atypeId": 1, + "description": "", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 135, + "name": "-----鎧系", + "note": "", + "params": [ + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + "price": 100 + }, + { + "id": 2, + "atypeId": 1, + "description": "【一般装備】通気性の高い布の服。", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 135, + "name": "布の服", + "note": "", + "params": [ + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + "price": 100 + }, + { + "id": 3, + "atypeId": 1, + "description": "【一般装備】なめし皮で作られたベスト。", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 135, + "name": "レザーベスト", + "note": "", + "params": [ + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 0 + ], + "price": 200 + }, + { + "id": 4, + "atypeId": 1, + "description": "【一般装備】過酷な旅にも耐えられる丈夫な服。", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 135, + "name": "冒険者の服", + "note": "", + "params": [ + 0, + 0, + 0, + 7, + 0, + 0, + 0, + 0 + ], + "price": 550 + }, + { + "id": 5, + "atypeId": 1, + "description": "【一般装備】にかわで固めた硬皮のベスト。", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 135, + "name": "ハードレザー", + "note": "", + "params": [ + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0 + ], + "price": 980 + }, + { + "id": 6, + "atypeId": 1, + "description": "【一般装備】鋼板で補強したなめし皮製の服。", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 135, + "name": "ブリガンダイン", + "note": "", + "params": [ + 0, + 0, + 0, + 20, + 0, + 0, + 0, + 0 + ], + "price": 1560 + }, + { + "id": 7, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 8, + "atypeId": 3, + "description": "【軽装備】丈夫な布で作られた鎧。", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 136, + "name": "クロースアーマー", + "note": "", + "params": [ + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0 + ], + "price": 260 + }, + { + "id": 9, + "atypeId": 3, + "description": "【軽装備】なめし皮を重ねて組んだ鎧。", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 136, + "name": "レザーアーマー", + "note": "", + "params": [ + 0, + 0, + 0, + 8, + 0, + 0, + 0, + 0 + ], + "price": 550 + }, + { + "id": 10, + "atypeId": 3, + "description": "【軽装備】青銅製の胸当て。", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 136, + "name": "ブロンズブレスト", + "note": "", + "params": [ + 0, + 0, + 0, + 13, + 0, + 0, + 0, + 0 + ], + "price": 840 + }, + { + "id": 11, + "atypeId": 3, + "description": "【軽装備】鋼鉄製の胸当て。", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 136, + "name": "アイアンブレスト", + "note": "", + "params": [ + 0, + 0, + 0, + 20, + 0, + 0, + 0, + 0 + ], + "price": 1280 + }, + { + "id": 12, + "atypeId": 3, + "description": "【軽装備】ミスリルで作られた胸当て。", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 136, + "name": "ミスリルブレスト", + "note": "", + "params": [ + 0, + 0, + 0, + 27, + 0, + 0, + 0, + 0 + ], + "price": 2800 + }, + { + "id": 13, + "atypeId": 3, + "description": "【軽装備】ドラゴンの鱗作られた胸当て。", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 136, + "name": "ドラゴンブレスト", + "note": "", + "params": [ + 0, + 0, + 0, + 35, + 0, + 0, + 0, + 0 + ], + "price": 4680 + }, + { + "id": 14, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 15, + "atypeId": 4, + "description": "【重装備】青銅製の鎧。", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 137, + "name": "ブロンズアーマー", + "note": "", + "params": [ + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0 + ], + "price": 680 + }, + { + "id": 16, + "atypeId": 4, + "description": "【重装備】鋼鉄製の鎧。", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 137, + "name": "アイアンアーマー", + "note": "", + "params": [ + 0, + 0, + 0, + 24, + 0, + 0, + 0, + 0 + ], + "price": 1480 + }, + { + "id": 17, + "atypeId": 4, + "description": "【重装備】ミスリルで作られた鎧。", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 137, + "name": "ミスリルアーマー", + "note": "", + "params": [ + 0, + 0, + 0, + 37, + 0, + 0, + 0, + 0 + ], + "price": 3250 + }, + { + "id": 18, + "atypeId": 4, + "description": "【重装備】ドラゴンの鱗で作られた鎧。", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 137, + "name": "ドラゴンアーマー", + "note": "", + "params": [ + 0, + 0, + 0, + 50, + 0, + 0, + 0, + 0 + ], + "price": 5260 + }, + { + "id": 19, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 20, + "atypeId": 2, + "description": "【魔法装備】広く普及している一般的なローブ。", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 139, + "name": "木綿のローブ", + "note": "", + "params": [ + 0, + 0, + 0, + 4, + 2, + 3, + 0, + 0 + ], + "price": 150 + }, + { + "id": 21, + "atypeId": 2, + "description": "【魔法装備】絹で作られた上質なマント。", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 139, + "name": "絹のマント", + "note": "", + "params": [ + 0, + 0, + 0, + 9, + 4, + 6, + 0, + 0 + ], + "price": 560 + }, + { + "id": 22, + "atypeId": 2, + "description": "【魔法装備】ルーン文字が刻まれたローブ。", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 139, + "name": "術士のローブ", + "note": "", + "params": [ + 0, + 0, + 0, + 15, + 7, + 11, + 0, + 0 + ], + "price": 1220 + }, + { + "id": 23, + "atypeId": 2, + "description": "【魔法装備】魔力が織り込まれたローブ。", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 139, + "name": "賢者のローブ", + "note": "", + "params": [ + 0, + 0, + 0, + 21, + 15, + 18, + 0, + 0 + ], + "price": 2980 + }, + { + "id": 24, + "atypeId": 2, + "description": "【魔法装備】精霊王の力が宿る究極のマント。", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 139, + "name": "エレメンタルマント", + "note": "", + "params": [ + 0, + 0, + 0, + 28, + 20, + 32, + 0, + 0 + ], + "price": 5760 + }, + { + "id": 25, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 26, + "atypeId": 1, + "description": "", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 135, + "name": "-----盾系", + "note": "", + "params": [ + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + "price": 100 + }, + { + "id": 27, + "atypeId": 5, + "description": "【小型盾】攻撃を受け流すための小型盾。", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 129, + "name": "バックラー", + "note": "", + "params": [ + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0 + ], + "price": 300 + }, + { + "id": 28, + "atypeId": 5, + "description": "【小型盾】鉄の枠で補強した木製の円盾。", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 129, + "name": "ラウンドバックラー", + "note": "", + "params": [ + 0, + 0, + 0, + 10, + 0, + 0, + 0, + 0 + ], + "price": 670 + }, + { + "id": 29, + "atypeId": 5, + "description": "【小型盾】表面に攻撃用のトゲがついた円盾。", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 129, + "name": "スパイクバックラー", + "note": "", + "params": [ + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0 + ], + "price": 1320 + }, + { + "id": 30, + "atypeId": 5, + "description": "【小型盾】ミスリルで作られた小型盾。", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 129, + "name": "ミスリルバックラー", + "note": "", + "params": [ + 0, + 0, + 0, + 21, + 0, + 0, + 0, + 0 + ], + "price": 2750 + }, + { + "id": 31, + "atypeId": 5, + "description": "【小型盾】竜の鱗から作られた小型盾。", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 129, + "name": "ドラゴンバックラー", + "note": "", + "params": [ + 0, + 0, + 0, + 28, + 0, + 0, + 0, + 0 + ], + "price": 5280 + }, + { + "id": 32, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 33, + "atypeId": 6, + "description": "【大型盾】ごく普通の木製の大きな盾。", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 128, + "name": "ウッドシールド", + "note": "", + "params": [ + 0, + 0, + 0, + 7, + 0, + 0, + 0, + 0 + ], + "price": 550 + }, + { + "id": 34, + "atypeId": 6, + "description": "【大型盾】青銅の板で作られた大きな盾。", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 128, + "name": "ブロンズシールド", + "note": "", + "params": [ + 0, + 0, + 0, + 12, + 0, + 0, + 0, + 0 + ], + "price": 960 + }, + { + "id": 35, + "atypeId": 6, + "description": "【大型盾】鋼鉄製の大きな盾。", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 128, + "name": "アイアンシールド", + "note": "", + "params": [ + 0, + 0, + 0, + 17, + 0, + 0, + 0, + 0 + ], + "price": 1480 + }, + { + "id": 36, + "atypeId": 6, + "description": "【大型盾】ミスリルで作られた大型の盾。", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 128, + "name": "ミスリルシールド", + "note": "", + "params": [ + 0, + 0, + 0, + 25, + 0, + 0, + 0, + 0 + ], + "price": 2980 + }, + { + "id": 37, + "atypeId": 6, + "description": "【大型盾】竜の鱗から作られた大型の盾。", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 128, + "name": "ドラゴンシールド", + "note": "", + "params": [ + 0, + 0, + 0, + 38, + 0, + 0, + 0, + 0 + ], + "price": 6120 + }, + { + "id": 38, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 39, + "atypeId": 2, + "description": "【魔法装備】守護の魔法がかけられた腕輪。", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 144, + "name": "ウッドバングル", + "note": "", + "params": [ + 0, + 0, + 0, + 2, + 0, + 3, + 0, + 0 + ], + "price": 300 + }, + { + "id": 40, + "atypeId": 2, + "description": "【魔法装備】守護の魔法がかけられた腕輪。", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 144, + "name": "ブロンズバングル", + "note": "", + "params": [ + 0, + 0, + 0, + 5, + 0, + 6, + 0, + 0 + ], + "price": 650 + }, + { + "id": 41, + "atypeId": 2, + "description": "【魔法装備】守護の魔法がかけられた腕輪。", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 144, + "name": "アイアンバングル", + "note": "", + "params": [ + 0, + 0, + 0, + 10, + 0, + 9, + 0, + 0 + ], + "price": 1280 + }, + { + "id": 42, + "atypeId": 2, + "description": "【魔法装備】守護の魔法がかけられた腕輪。", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 144, + "name": "ミスリルバングル", + "note": "", + "params": [ + 0, + 0, + 0, + 16, + 0, + 12, + 0, + 0 + ], + "price": 2680 + }, + { + "id": 43, + "atypeId": 2, + "description": "【魔法装備】守護の魔法がかけられた腕輪。", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 144, + "name": "ドラゴンバングル", + "note": "", + "params": [ + 0, + 0, + 0, + 23, + 0, + 15, + 0, + 0 + ], + "price": 4860 + }, + { + "id": 44, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 45, + "atypeId": 1, + "description": "", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 135, + "name": "-----兜系", + "note": "", + "params": [ + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + "price": 100 + }, + { + "id": 46, + "atypeId": 1, + "description": "【一般装備】額を守る布製のハチマキ。", + "etypeId": 3, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 150, + "name": "バンダナ", + "note": "", + "params": [ + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + "price": 50 + }, + { + "id": 47, + "atypeId": 1, + "description": "【一般装備】額を守る皮製のハチマキ。", + "etypeId": 3, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 150, + "name": "レザーバンダナ", + "note": "", + "params": [ + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0 + ], + "price": 120 + }, + { + "id": 48, + "atypeId": 1, + "description": "【一般装備】皮で作られた帽子。", + "etypeId": 3, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 130, + "name": "皮の帽子", + "note": "", + "params": [ + 0, + 0, + 0, + 8, + 0, + 0, + 0, + 0 + ], + "price": 480 + }, + { + "id": 49, + "atypeId": 1, + "description": "【一般装備】重ねて巻きつけて頭を守る厚手の布。", + "etypeId": 3, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 130, + "name": "ターバン", + "note": "", + "params": [ + 0, + 0, + 0, + 12, + 0, + 0, + 0, + 0 + ], + "price": 980 + }, + { + "id": 50, + "atypeId": 1, + "description": "【一般装備】鳥の羽がついたオシャレな帽子。", + "etypeId": 3, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 130, + "name": "羽根付き帽子", + "note": "", + "params": [ + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 0 + ], + "price": 1890 + }, + { + "id": 51, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 52, + "atypeId": 3, + "description": "【軽装備】なめし皮で作られた帽子。", + "etypeId": 3, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 130, + "name": "レザーキャップ", + "note": "", + "params": [ + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 0 + ], + "price": 100 + }, + { + "id": 53, + "atypeId": 3, + "description": "【軽装備】木で作られた軽量のヘルメット。", + "etypeId": 3, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 130, + "name": "ウッドキャップ", + "note": "", + "params": [ + 0, + 0, + 0, + 7, + 0, + 0, + 0, + 0 + ], + "price": 300 + }, + { + "id": 54, + "atypeId": 3, + "description": "【軽装備】銅板で強化された軽量のヘルメット。", + "etypeId": 3, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 130, + "name": "ブロンズキャップ", + "note": "", + "params": [ + 0, + 0, + 0, + 12, + 0, + 0, + 0, + 0 + ], + "price": 720 + }, + { + "id": 55, + "atypeId": 3, + "description": "【軽装備】鉄板で強化された軽量のヘルメット。", + "etypeId": 3, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 130, + "name": "アイアンキャップ", + "note": "", + "params": [ + 0, + 0, + 0, + 18, + 0, + 0, + 0, + 0 + ], + "price": 1680 + }, + { + "id": 56, + "atypeId": 3, + "description": "【軽装備】ミスリルで強化された軽量のヘルメット。", + "etypeId": 3, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 130, + "name": "ミスリルキャップ", + "note": "", + "params": [ + 0, + 0, + 0, + 24, + 0, + 0, + 0, + 0 + ], + "price": 3250 + }, + { + "id": 57, + "atypeId": 3, + "description": "【軽装備】ドラゴンの鱗で強化された軽量のヘルメット。", + "etypeId": 3, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 130, + "name": "ドラゴンキャップ", + "note": "", + "params": [ + 0, + 0, + 0, + 30, + 0, + 0, + 0, + 0 + ], + "price": 5480 + }, + { + "id": 58, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 59, + "atypeId": 4, + "description": "【重装備】細かい鎖を編んで作られた頭巾。", + "etypeId": 3, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 132, + "name": "チェインコイフ", + "note": "", + "params": [ + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0 + ], + "price": 250 + }, + { + "id": 60, + "atypeId": 4, + "description": "【重装備】厚い青銅の板で作られた兜。", + "etypeId": 3, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 132, + "name": "ブロンズヘルム", + "note": "", + "params": [ + 0, + 0, + 0, + 12, + 0, + 0, + 0, + 0 + ], + "price": 750 + }, + { + "id": 61, + "atypeId": 4, + "description": "【重装備】厚い鋼鉄の板で作られた兜。", + "etypeId": 3, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 132, + "name": "アイアンヘルム", + "note": "", + "params": [ + 0, + 0, + 0, + 20, + 0, + 0, + 0, + 0 + ], + "price": 1580 + }, + { + "id": 62, + "atypeId": 4, + "description": "【重装備】ミスリルで作られた兜。", + "etypeId": 3, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 132, + "name": "ミスリルヘルム", + "note": "", + "params": [ + 0, + 0, + 0, + 28, + 0, + 0, + 0, + 0 + ], + "price": 3480 + }, + { + "id": 63, + "atypeId": 4, + "description": "【重装備】ドラゴンの鱗で作られた兜。", + "etypeId": 3, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 132, + "name": "ドラゴンヘルム", + "note": "", + "params": [ + 0, + 0, + 0, + 34, + 0, + 0, + 0, + 0 + ], + "price": 6780 + }, + { + "id": 64, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 65, + "atypeId": 2, + "description": "【魔法装備】なめし皮で作られたつばの広い三角の帽子。", + "etypeId": 3, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 133, + "name": "とんがり帽子", + "note": "", + "params": [ + 0, + 0, + 0, + 2, + 0, + 5, + 0, + 0 + ], + "price": 100 + }, + { + "id": 66, + "atypeId": 2, + "description": "【魔法装備】守護の魔法がかけられた簡素な冠。", + "etypeId": 3, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 133, + "name": "サークレット", + "note": "", + "params": [ + 0, + 0, + 0, + 5, + 0, + 10, + 0, + 0 + ], + "price": 360 + }, + { + "id": 67, + "atypeId": 2, + "description": "【魔法装備】守護の魔法がかけられた銀細工の冠。", + "etypeId": 3, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 133, + "name": "シルバーサークレット", + "note": "", + "params": [ + 0, + 0, + 0, + 8, + 0, + 15, + 0, + 0 + ], + "price": 980 + }, + { + "id": 68, + "atypeId": 2, + "description": "【魔法装備】守護の魔法がかけられた純金の冠。", + "etypeId": 3, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 133, + "name": "ゴールドサークレット", + "note": "", + "params": [ + 0, + 0, + 0, + 16, + 0, + 25, + 0, + 0 + ], + "price": 1980 + }, + { + "id": 69, + "atypeId": 2, + "description": "【魔法装備】守護の魔法がかけられたミスリルの冠。", + "etypeId": 3, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 133, + "name": "ミスリルサークレット", + "note": "", + "params": [ + 0, + 0, + 0, + 20, + 0, + 30, + 0, + 0 + ], + "price": 3680 + }, + { + "id": 70, + "atypeId": 2, + "description": "【魔法装備】守護の魔法がかけられた賢者の冠。", + "etypeId": 3, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 133, + "name": "マスターサークレット", + "note": "", + "params": [ + 0, + 0, + 0, + 25, + 0, + 36, + 0, + 0 + ], + "price": 5860 + }, + { + "id": 71, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 72, + "atypeId": 1, + "description": "", + "etypeId": 4, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 135, + "name": "-----装飾品系", + "note": "", + "params": [ + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + "price": 100 + }, + { + "id": 73, + "atypeId": 1, + "description": "【装飾品】防御力を高めてくれるお守り。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 147, + "name": "ガードストーン", + "note": "", + "params": [ + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0 + ], + "price": 500 + }, + { + "id": 74, + "atypeId": 1, + "description": "【装飾品】防御力を高めてくれる指輪。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 145, + "name": "ガードリング", + "note": "", + "params": [ + 0, + 0, + 0, + 10, + 0, + 10, + 0, + 0 + ], + "price": 1000 + }, + { + "id": 75, + "atypeId": 1, + "description": "【装飾品】攻撃力を高めてくれるお守り。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 147, + "name": "パワーストーン", + "note": "", + "params": [ + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0 + ], + "price": 500 + }, + { + "id": 76, + "atypeId": 1, + "description": "【装飾品】攻撃力を高めてくれる指輪。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 145, + "name": "パワーリング", + "note": "", + "params": [ + 0, + 0, + 5, + 0, + 10, + 0, + 0, + 0 + ], + "price": 1000 + }, + { + "id": 77, + "atypeId": 1, + "description": "【装飾品】敏捷性を高めてくれるお守り。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 147, + "name": "スピードストーン", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0 + ], + "price": 500 + }, + { + "id": 78, + "atypeId": 1, + "description": "【装飾品】敏捷性を高めてくれる指輪。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 145, + "name": "スピードリング", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0 + ], + "price": 1000 + }, + { + "id": 79, + "atypeId": 1, + "description": "【装飾品】運を高めてくれるお守り。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 147, + "name": "ラッキーストーン", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5 + ], + "price": 500 + }, + { + "id": 80, + "atypeId": 1, + "description": "【装飾品】運を高めてくれる指輪。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 145, + "name": "ラッキーリング", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10 + ], + "price": 1000 + }, + { + "id": 81, + "atypeId": 1, + "description": "【装飾品】魔法力を高めてくれるお守り。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 147, + "name": "マジカルストーン", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 5, + 5, + 0, + 0 + ], + "price": 500 + }, + { + "id": 82, + "atypeId": 1, + "description": "【装飾品】魔法力を高めてくれる指輪。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 145, + "name": "マジカルリング", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 10, + 10, + 0, + 0 + ], + "price": 1000 + }, + { + "id": 83, + "atypeId": 1, + "description": "【装飾品】攻撃の命中率を高めてくれるお守り。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 1.5 + } + ], + "iconIndex": 147, + "name": "シューターストーン", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 500 + }, + { + "id": 84, + "atypeId": 1, + "description": "【装飾品】攻撃の命中率を高めてくれるお守り。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 2 + } + ], + "iconIndex": 145, + "name": "シューターリング", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 100 + }, + { + "id": 85, + "atypeId": 1, + "description": "【装飾品】MPの消費を20%抑えてくれるお守り。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + }, + { + "code": 23, + "dataId": 4, + "value": 0.8 + } + ], + "iconIndex": 147, + "name": "マスターストーン", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 500 + }, + { + "id": 86, + "atypeId": 1, + "description": "【装飾品】MPの消費を50%抑えてくれる指輪。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + }, + { + "code": 23, + "dataId": 4, + "value": 0.5 + } + ], + "iconIndex": 145, + "name": "マスターリング", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 1000 + }, + { + "id": 87, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 88, + "atypeId": 1, + "description": "【装飾品】毒・麻痺に、かかりにくくなる指輪。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + }, + { + "code": 13, + "dataId": 4, + "value": 0.6 + }, + { + "code": 13, + "dataId": 12, + "value": 0.6 + }, + { + "code": 13, + "dataId": 17, + "value": 0.6 + } + ], + "iconIndex": 145, + "name": "ポイズンガード", + "note": "", + "params": [ + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + "price": 300 + }, + { + "id": 89, + "atypeId": 1, + "description": "【装飾品】毒・麻痺を完全に防ぐ指輪。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + }, + { + "code": 14, + "dataId": 4, + "value": 1 + }, + { + "code": 14, + "dataId": 12, + "value": 1 + }, + { + "code": 14, + "dataId": 17, + "value": 1 + } + ], + "iconIndex": 145, + "name": "ポイズンガードS", + "note": "", + "params": [ + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0 + ], + "price": 3000 + }, + { + "id": 90, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 91, + "atypeId": 1, + "description": "【装飾品】睡眠・沈黙・混乱・魅了・激昂に\nかかりにくくなる指輪。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + }, + { + "code": 13, + "dataId": 6, + "value": 0.6 + }, + { + "code": 13, + "dataId": 7, + "value": 0.6 + }, + { + "code": 13, + "dataId": 9, + "value": 0.6 + }, + { + "code": 13, + "dataId": 10, + "value": 0.6 + }, + { + "code": 13, + "dataId": 8, + "value": 0.6 + } + ], + "iconIndex": 145, + "name": "メンタルガード", + "note": "", + "params": [ + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + "price": 500 + }, + { + "id": 92, + "atypeId": 1, + "description": "【装飾品】睡眠・沈黙・混乱・魅了・激昂を\n完全に防ぐ指輪。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + }, + { + "code": 14, + "dataId": 6, + "value": 1 + }, + { + "code": 14, + "dataId": 8, + "value": 1 + }, + { + "code": 14, + "dataId": 7, + "value": 1 + }, + { + "code": 14, + "dataId": 9, + "value": 1 + }, + { + "code": 14, + "dataId": 10, + "value": 1 + } + ], + "iconIndex": 145, + "name": "メンタルガードS", + "note": "", + "params": [ + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + "price": 5000 + }, + { + "id": 93, + "atypeId": 0, + "description": "", + "etypeId": 2, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0 + }, + { + "id": 94, + "atypeId": 1, + "description": "【装飾品】先制攻撃を行える確率を上げる装飾品。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + }, + { + "code": 64, + "dataId": 3, + "value": 1 + } + ], + "iconIndex": 147, + "name": "エネミーレーダー", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 1000 + }, + { + "id": 95, + "atypeId": 1, + "description": "【装飾品】不意打ち攻撃を受けなくなる装飾品。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + }, + { + "code": 64, + "dataId": 2, + "value": 1 + } + ], + "iconIndex": 205, + "name": "ワーニングベル", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 1000 + }, + { + "id": 96, + "atypeId": 1, + "description": "【装飾品】TPを次の戦闘に持ち越す装飾品。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + }, + { + "code": 62, + "dataId": 3, + "value": 1 + } + ], + "iconIndex": 144, + "name": "TPストッカー", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 1000 + }, + { + "id": 97, + "atypeId": 1, + "description": "【装飾品】TPのチャージ率が上がる指輪。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + }, + { + "code": 23, + "dataId": 5, + "value": 2 + } + ], + "iconIndex": 145, + "name": "ガッツリング", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 1000 + }, + { + "id": 98, + "atypeId": 1, + "description": "【装飾品】MPの消費率を下げる腕輪。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + }, + { + "code": 23, + "dataId": 4, + "value": 0.5 + } + ], + "iconIndex": 144, + "name": "MPキーパー", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 1000 + }, + { + "id": 99, + "atypeId": 1, + "description": "【装飾品】四大精霊の加護のもと\n火、水、風、土属性攻撃で受けるダメージを半減する。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + }, + { + "code": 11, + "dataId": 2, + "value": 0.5 + }, + { + "code": 11, + "dataId": 5, + "value": 0.5 + }, + { + "code": 11, + "dataId": 6, + "value": 0.5 + }, + { + "code": 11, + "dataId": 7, + "value": 0.5 + } + ], + "iconIndex": 145, + "name": "エレメンタルガード", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 1000 + }, + { + "id": 100, + "atypeId": 1, + "description": "【装飾品】命中率を上げる装飾品。", + "etypeId": 5, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0.5 + } + ], + "iconIndex": 151, + "name": "スペクタクル", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 500 + } +] \ No newline at end of file diff --git a/data/Classes.json b/data/Classes.json new file mode 100644 index 0000000..ac7bbb8 --- /dev/null +++ b/data/Classes.json @@ -0,0 +1,7472 @@ +[ + null, + { + "id": 1, + "expParams": [ + 30, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.1 + }, + { + "code": 41, + "dataId": 2, + "value": 1 + }, + { + "code": 51, + "dataId": 2, + "value": 0 + }, + { + "code": 51, + "dataId": 1, + "value": 1 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 3, + "value": 0 + }, + { + "code": 52, + "dataId": 5, + "value": 0 + } + ], + "learnings": [ + { + "level": 2, + "note": "", + "skillId": 172 + }, + { + "level": 5, + "note": "", + "skillId": 173 + }, + { + "level": 8, + "note": "", + "skillId": 175 + }, + { + "level": 12, + "note": "", + "skillId": 176 + }, + { + "level": 15, + "note": "", + "skillId": 174 + }, + { + "level": 20, + "note": "", + "skillId": 178 + } + ], + "name": "剣士", + "note": "", + "params": [ + [ + 1, + 544, + 618, + 691, + 764, + 838, + 911, + 984, + 1058, + 1131, + 1204, + 1278, + 1351, + 1424, + 1497, + 1571, + 1644, + 1717, + 1791, + 1864, + 1937, + 2011, + 2084, + 2157, + 2231, + 2304, + 2377, + 2450, + 2524, + 2597, + 2670, + 2744, + 2817, + 2890, + 2964, + 3037, + 3110, + 3184, + 3257, + 3330, + 3403, + 3477, + 3550, + 3623, + 3697, + 3770, + 3843, + 3917, + 3990, + 4063, + 4136, + 4210, + 4283, + 4356, + 4430, + 4503, + 4576, + 4650, + 4723, + 4796, + 4870, + 4943, + 5016, + 5089, + 5163, + 5236, + 5309, + 5383, + 5456, + 5529, + 5603, + 5676, + 5749, + 5823, + 5896, + 5969, + 6042, + 6116, + 6189, + 6262, + 6336, + 6409, + 6482, + 6556, + 6629, + 6702, + 6776, + 6849, + 6922, + 6995, + 7069, + 7142, + 7215, + 7289, + 7362, + 7435, + 7509, + 7582, + 7655, + 7728 + ], + [ + 0, + 41, + 50, + 59, + 68, + 76, + 85, + 94, + 102, + 111, + 120, + 129, + 137, + 146, + 155, + 163, + 172, + 181, + 190, + 198, + 207, + 216, + 224, + 233, + 242, + 251, + 259, + 268, + 277, + 285, + 294, + 303, + 312, + 320, + 329, + 338, + 346, + 355, + 364, + 373, + 381, + 390, + 399, + 407, + 416, + 425, + 434, + 442, + 451, + 460, + 468, + 477, + 486, + 495, + 503, + 512, + 521, + 529, + 538, + 547, + 556, + 564, + 573, + 582, + 590, + 599, + 608, + 617, + 625, + 634, + 643, + 651, + 660, + 669, + 678, + 686, + 695, + 704, + 712, + 721, + 730, + 739, + 747, + 756, + 765, + 773, + 782, + 791, + 800, + 808, + 817, + 826, + 834, + 843, + 852, + 861, + 869, + 878, + 887, + 895 + ], + [ + 1, + 19, + 21, + 23, + 25, + 27, + 29, + 30, + 32, + 34, + 36, + 38, + 39, + 41, + 43, + 45, + 47, + 48, + 50, + 52, + 54, + 56, + 57, + 59, + 61, + 63, + 65, + 66, + 68, + 70, + 72, + 74, + 75, + 77, + 79, + 81, + 83, + 85, + 86, + 88, + 90, + 92, + 94, + 95, + 97, + 99, + 101, + 103, + 104, + 106, + 108, + 110, + 112, + 113, + 115, + 117, + 119, + 121, + 122, + 124, + 126, + 128, + 130, + 131, + 133, + 135, + 137, + 139, + 141, + 142, + 144, + 146, + 148, + 150, + 151, + 153, + 155, + 157, + 159, + 160, + 162, + 164, + 166, + 168, + 169, + 171, + 173, + 175, + 177, + 178, + 180, + 182, + 184, + 186, + 187, + 189, + 191, + 193, + 195, + 196 + ], + [ + 1, + 17, + 19, + 21, + 22, + 24, + 25, + 27, + 29, + 30, + 32, + 33, + 35, + 36, + 38, + 40, + 41, + 43, + 44, + 46, + 48, + 49, + 51, + 52, + 54, + 55, + 57, + 59, + 60, + 62, + 63, + 65, + 67, + 68, + 70, + 71, + 73, + 74, + 76, + 78, + 79, + 81, + 82, + 84, + 86, + 87, + 89, + 90, + 92, + 93, + 95, + 97, + 98, + 100, + 101, + 103, + 104, + 106, + 108, + 109, + 111, + 112, + 114, + 116, + 117, + 119, + 120, + 122, + 123, + 125, + 127, + 128, + 130, + 131, + 133, + 135, + 136, + 138, + 139, + 141, + 142, + 144, + 146, + 147, + 149, + 150, + 152, + 154, + 155, + 157, + 158, + 160, + 161, + 163, + 165, + 166, + 168, + 169, + 171, + 172 + ], + [ + 1, + 15, + 17, + 18, + 19, + 20, + 22, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 31, + 32, + 34, + 35, + 36, + 37, + 38, + 40, + 41, + 42, + 43, + 44, + 46, + 47, + 48, + 49, + 50, + 52, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 62, + 64, + 65, + 66, + 67, + 68, + 70, + 71, + 72, + 73, + 74, + 76, + 77, + 78, + 79, + 81, + 82, + 83, + 84, + 85, + 87, + 88, + 89, + 90, + 91, + 93, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 103, + 105, + 106, + 107, + 108, + 109, + 111, + 112, + 113, + 114, + 115, + 117, + 118, + 119, + 120, + 121, + 123, + 124, + 125, + 126, + 127, + 129, + 130, + 131, + 132, + 133 + ], + [ + 1, + 17, + 19, + 20, + 22, + 23, + 25, + 26, + 28, + 29, + 31, + 32, + 33, + 35, + 36, + 38, + 39, + 41, + 42, + 44, + 45, + 46, + 48, + 49, + 51, + 52, + 54, + 55, + 57, + 58, + 60, + 61, + 62, + 64, + 65, + 67, + 68, + 70, + 71, + 73, + 74, + 75, + 77, + 78, + 80, + 81, + 83, + 84, + 86, + 87, + 88, + 90, + 91, + 93, + 94, + 96, + 97, + 99, + 100, + 102, + 103, + 104, + 106, + 107, + 109, + 110, + 112, + 113, + 115, + 116, + 117, + 119, + 120, + 122, + 123, + 125, + 126, + 128, + 129, + 131, + 132, + 133, + 135, + 136, + 138, + 139, + 141, + 142, + 144, + 145, + 146, + 148, + 149, + 151, + 152, + 154, + 155, + 157, + 158, + 159 + ], + [ + 1, + 29, + 33, + 36, + 39, + 42, + 45, + 48, + 51, + 54, + 57, + 60, + 63, + 66, + 69, + 72, + 75, + 78, + 81, + 84, + 87, + 90, + 93, + 96, + 99, + 102, + 106, + 109, + 112, + 115, + 118, + 121, + 124, + 127, + 130, + 133, + 136, + 139, + 142, + 145, + 148, + 151, + 154, + 157, + 160, + 163, + 166, + 169, + 172, + 175, + 178, + 182, + 185, + 188, + 191, + 194, + 197, + 200, + 203, + 206, + 209, + 212, + 215, + 218, + 221, + 224, + 227, + 230, + 233, + 236, + 239, + 242, + 245, + 248, + 251, + 255, + 258, + 261, + 264, + 267, + 270, + 273, + 276, + 279, + 282, + 285, + 288, + 291, + 294, + 297, + 300, + 303, + 306, + 309, + 312, + 315, + 318, + 321, + 324, + 327 + ], + [ + 1, + 27, + 31, + 34, + 37, + 40, + 43, + 46, + 49, + 52, + 56, + 59, + 62, + 65, + 68, + 71, + 74, + 77, + 80, + 84, + 87, + 90, + 93, + 96, + 99, + 102, + 105, + 108, + 112, + 115, + 118, + 121, + 124, + 127, + 130, + 133, + 136, + 140, + 143, + 146, + 149, + 152, + 155, + 158, + 161, + 164, + 168, + 171, + 174, + 177, + 180, + 183, + 186, + 189, + 192, + 196, + 199, + 202, + 205, + 208, + 211, + 214, + 217, + 220, + 224, + 227, + 230, + 233, + 236, + 239, + 242, + 245, + 248, + 252, + 255, + 258, + 261, + 264, + 267, + 270, + 273, + 276, + 280, + 283, + 286, + 289, + 292, + 295, + 298, + 301, + 304, + 308, + 311, + 314, + 317, + 320, + 323, + 326, + 329, + 332 + ] + ] + }, + { + "id": 2, + "expParams": [ + 20, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 6, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 2, + "value": 0 + } + ], + "learnings": [ + { + "level": 1, + "note": "", + "skillId": 99 + }, + { + "level": 3, + "note": "", + "skillId": 75 + }, + { + "level": 5, + "note": "", + "skillId": 103 + }, + { + "level": 5, + "note": "", + "skillId": 187 + }, + { + "level": 8, + "note": "", + "skillId": 100 + }, + { + "level": 11, + "note": "", + "skillId": 74 + }, + { + "level": 15, + "note": "", + "skillId": 193 + }, + { + "level": 15, + "note": "", + "skillId": 92 + }, + { + "level": 18, + "note": "", + "skillId": 76 + }, + { + "level": 18, + "note": "", + "skillId": 104 + }, + { + "level": 21, + "note": "", + "skillId": 101 + }, + { + "level": 21, + "note": "", + "skillId": 132 + }, + { + "level": 25, + "note": "", + "skillId": 189 + } + ], + "name": "魔法使い", + "note": "", + "params": [ + [ + 1, + 297, + 343, + 389, + 435, + 480, + 526, + 572, + 618, + 663, + 709, + 755, + 801, + 846, + 892, + 938, + 984, + 1029, + 1075, + 1121, + 1166, + 1212, + 1258, + 1304, + 1349, + 1395, + 1441, + 1487, + 1532, + 1578, + 1624, + 1670, + 1715, + 1761, + 1807, + 1852, + 1898, + 1944, + 1990, + 2035, + 2081, + 2127, + 2173, + 2218, + 2264, + 2310, + 2356, + 2401, + 2447, + 2493, + 2538, + 2584, + 2630, + 2676, + 2721, + 2767, + 2813, + 2859, + 2904, + 2950, + 2996, + 3042, + 3087, + 3133, + 3179, + 3225, + 3270, + 3316, + 3362, + 3407, + 3453, + 3499, + 3545, + 3590, + 3636, + 3682, + 3728, + 3773, + 3819, + 3865, + 3911, + 3956, + 4002, + 4048, + 4093, + 4139, + 4185, + 4231, + 4276, + 4322, + 4368, + 4414, + 4459, + 4505, + 4551, + 4597, + 4642, + 4688, + 4734, + 4779 + ], + [ + 0, + 131, + 147, + 162, + 177, + 192, + 208, + 223, + 238, + 253, + 268, + 284, + 299, + 314, + 329, + 344, + 360, + 375, + 390, + 405, + 421, + 436, + 451, + 466, + 481, + 497, + 512, + 527, + 542, + 557, + 573, + 588, + 603, + 618, + 634, + 649, + 664, + 679, + 694, + 710, + 725, + 740, + 755, + 770, + 786, + 801, + 816, + 831, + 847, + 862, + 877, + 892, + 907, + 923, + 938, + 953, + 968, + 983, + 999, + 1014, + 1029, + 1044, + 1060, + 1075, + 1090, + 1105, + 1120, + 1136, + 1151, + 1166, + 1181, + 1196, + 1212, + 1227, + 1242, + 1257, + 1273, + 1288, + 1303, + 1318, + 1333, + 1349, + 1364, + 1379, + 1394, + 1409, + 1425, + 1440, + 1455, + 1470, + 1486, + 1501, + 1516, + 1531, + 1546, + 1562, + 1577, + 1592, + 1607, + 1622 + ], + [ + 1, + 12, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121 + ], + [ + 1, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 104 + ], + [ + 1, + 21, + 23, + 25, + 27, + 29, + 31, + 33, + 35, + 37, + 39, + 41, + 43, + 45, + 47, + 49, + 51, + 53, + 55, + 57, + 59, + 61, + 63, + 65, + 67, + 69, + 71, + 73, + 75, + 77, + 79, + 81, + 83, + 85, + 87, + 89, + 91, + 93, + 95, + 97, + 99, + 101, + 103, + 105, + 107, + 109, + 111, + 113, + 115, + 117, + 119, + 121, + 123, + 125, + 127, + 129, + 131, + 133, + 135, + 137, + 139, + 141, + 143, + 145, + 147, + 149, + 151, + 153, + 155, + 157, + 159, + 161, + 163, + 165, + 167, + 169, + 171, + 173, + 175, + 177, + 179, + 181, + 183, + 185, + 187, + 189, + 191, + 193, + 195, + 197, + 199, + 201, + 203, + 205, + 207, + 209, + 211, + 213, + 215, + 217 + ], + [ + 1, + 20, + 23, + 25, + 27, + 29, + 31, + 33, + 35, + 37, + 39, + 41, + 44, + 46, + 48, + 50, + 52, + 54, + 56, + 58, + 60, + 62, + 64, + 67, + 69, + 71, + 73, + 75, + 77, + 79, + 81, + 83, + 85, + 87, + 90, + 92, + 94, + 96, + 98, + 100, + 102, + 104, + 106, + 108, + 110, + 113, + 115, + 117, + 119, + 121, + 123, + 125, + 127, + 129, + 131, + 133, + 136, + 138, + 140, + 142, + 144, + 146, + 148, + 150, + 152, + 154, + 156, + 159, + 161, + 163, + 165, + 167, + 169, + 171, + 173, + 175, + 177, + 179, + 182, + 184, + 186, + 188, + 190, + 192, + 194, + 196, + 198, + 200, + 202, + 205, + 207, + 209, + 211, + 213, + 215, + 217, + 219, + 221, + 223, + 225 + ], + [ + 1, + 22, + 25, + 28, + 30, + 33, + 35, + 38, + 41, + 43, + 46, + 48, + 51, + 53, + 56, + 59, + 61, + 64, + 66, + 69, + 72, + 74, + 77, + 79, + 82, + 84, + 87, + 90, + 92, + 95, + 97, + 100, + 103, + 105, + 108, + 110, + 113, + 115, + 118, + 121, + 123, + 126, + 128, + 131, + 134, + 136, + 139, + 141, + 144, + 146, + 149, + 152, + 154, + 157, + 159, + 162, + 164, + 167, + 170, + 172, + 175, + 177, + 180, + 183, + 185, + 188, + 190, + 193, + 195, + 198, + 201, + 203, + 206, + 208, + 211, + 214, + 216, + 219, + 221, + 224, + 226, + 229, + 232, + 234, + 237, + 239, + 242, + 245, + 247, + 250, + 252, + 255, + 257, + 260, + 263, + 265, + 268, + 270, + 273, + 275 + ], + [ + 1, + 18, + 21, + 23, + 25, + 27, + 29, + 31, + 33, + 35, + 37, + 39, + 41, + 43, + 45, + 47, + 49, + 51, + 53, + 55, + 57, + 60, + 62, + 64, + 66, + 68, + 70, + 72, + 74, + 76, + 78, + 80, + 82, + 84, + 86, + 88, + 90, + 92, + 94, + 96, + 98, + 101, + 103, + 105, + 107, + 109, + 111, + 113, + 115, + 117, + 119, + 121, + 123, + 125, + 127, + 129, + 131, + 133, + 135, + 137, + 140, + 142, + 144, + 146, + 148, + 150, + 152, + 154, + 156, + 158, + 160, + 162, + 164, + 166, + 168, + 170, + 172, + 174, + 176, + 178, + 181, + 183, + 185, + 187, + 189, + 191, + 193, + 195, + 197, + 199, + 201, + 203, + 205, + 207, + 209, + 211, + 213, + 215, + 217, + 219 + ] + ] + }, + { + "id": 3, + "expParams": [ + 25, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 1, + "value": 0 + }, + { + "code": 51, + "dataId": 6, + "value": 0 + }, + { + "code": 51, + "dataId": 3, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 2, + "value": 0 + } + ], + "learnings": [ + { + "level": 1, + "note": "", + "skillId": 52 + }, + { + "level": 1, + "note": "", + "skillId": 60 + }, + { + "level": 1, + "note": "", + "skillId": 83 + }, + { + "level": 1, + "note": "", + "skillId": 81 + }, + { + "level": 3, + "note": "", + "skillId": 141 + }, + { + "level": 3, + "note": "", + "skillId": 85 + }, + { + "level": 3, + "note": "", + "skillId": 87 + }, + { + "level": 5, + "note": "", + "skillId": 56 + }, + { + "level": 5, + "note": "", + "skillId": 186 + }, + { + "level": 5, + "note": "", + "skillId": 89 + }, + { + "level": 8, + "note": "", + "skillId": 53 + }, + { + "level": 8, + "note": "", + "skillId": 61 + }, + { + "level": 10, + "note": "", + "skillId": 144 + }, + { + "level": 13, + "note": "", + "skillId": 57 + }, + { + "level": 15, + "note": "", + "skillId": 188 + }, + { + "level": 15, + "note": "", + "skillId": 54 + }, + { + "level": 18, + "note": "", + "skillId": 62 + }, + { + "level": 18, + "note": "", + "skillId": 142 + }, + { + "level": 25, + "note": "", + "skillId": 145 + } + ], + "name": "僧侶", + "note": "", + "params": [ + [ + 1, + 308, + 366, + 423, + 481, + 538, + 596, + 653, + 711, + 768, + 825, + 883, + 940, + 998, + 1055, + 1113, + 1170, + 1228, + 1285, + 1342, + 1400, + 1457, + 1515, + 1572, + 1630, + 1687, + 1744, + 1802, + 1859, + 1917, + 1974, + 2032, + 2089, + 2147, + 2204, + 2261, + 2319, + 2376, + 2434, + 2491, + 2549, + 2606, + 2663, + 2721, + 2778, + 2836, + 2893, + 2951, + 3008, + 3066, + 3123, + 3180, + 3238, + 3295, + 3353, + 3410, + 3468, + 3525, + 3583, + 3640, + 3697, + 3755, + 3812, + 3870, + 3927, + 3985, + 4042, + 4099, + 4157, + 4214, + 4272, + 4329, + 4387, + 4444, + 4502, + 4559, + 4616, + 4674, + 4731, + 4789, + 4846, + 4904, + 4961, + 5018, + 5076, + 5133, + 5191, + 5248, + 5306, + 5363, + 5421, + 5478, + 5535, + 5593, + 5650, + 5708, + 5765, + 5823, + 5880, + 5937 + ], + [ + 0, + 133, + 150, + 167, + 183, + 200, + 216, + 233, + 249, + 266, + 282, + 299, + 316, + 332, + 349, + 365, + 382, + 398, + 415, + 431, + 448, + 465, + 481, + 498, + 514, + 531, + 547, + 564, + 580, + 597, + 613, + 630, + 647, + 663, + 680, + 696, + 713, + 729, + 746, + 762, + 779, + 796, + 812, + 829, + 845, + 862, + 878, + 895, + 911, + 928, + 944, + 961, + 978, + 994, + 1011, + 1027, + 1044, + 1060, + 1077, + 1093, + 1110, + 1127, + 1143, + 1160, + 1176, + 1193, + 1209, + 1226, + 1242, + 1259, + 1276, + 1292, + 1309, + 1325, + 1342, + 1358, + 1375, + 1391, + 1408, + 1424, + 1441, + 1458, + 1474, + 1491, + 1507, + 1524, + 1540, + 1557, + 1573, + 1590, + 1607, + 1623, + 1640, + 1656, + 1673, + 1689, + 1706, + 1722, + 1739, + 1755 + ], + [ + 1, + 13, + 15, + 16, + 17, + 18, + 19, + 21, + 22, + 23, + 24, + 25, + 27, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 37, + 39, + 40, + 41, + 42, + 43, + 45, + 46, + 47, + 48, + 49, + 51, + 52, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 62, + 64, + 65, + 66, + 67, + 68, + 70, + 71, + 72, + 73, + 74, + 76, + 77, + 78, + 79, + 80, + 82, + 83, + 84, + 85, + 86, + 88, + 89, + 90, + 91, + 92, + 93, + 95, + 96, + 97, + 98, + 99, + 101, + 102, + 103, + 104, + 105, + 107, + 108, + 109, + 110, + 111, + 113, + 114, + 115, + 116, + 117, + 119, + 120, + 121, + 122, + 123, + 125, + 126, + 127, + 128, + 129, + 130 + ], + [ + 0, + 14, + 16, + 17, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 31, + 32, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 46, + 47, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 61, + 62, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 76, + 77, + 78, + 79, + 80, + 81, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 91, + 92, + 93, + 94, + 95, + 96, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 106, + 107, + 108, + 109, + 110, + 111, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 121, + 122, + 123, + 124, + 125, + 126, + 127 + ], + [ + 0, + 14, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125 + ], + [ + 0, + 15, + 17, + 18, + 19, + 21, + 22, + 23, + 25, + 26, + 27, + 29, + 30, + 31, + 33, + 34, + 35, + 37, + 38, + 39, + 41, + 42, + 43, + 45, + 46, + 47, + 49, + 50, + 51, + 53, + 54, + 55, + 57, + 58, + 59, + 61, + 62, + 63, + 65, + 66, + 67, + 69, + 70, + 71, + 73, + 74, + 75, + 77, + 78, + 79, + 80, + 82, + 83, + 84, + 86, + 87, + 88, + 90, + 91, + 92, + 94, + 95, + 96, + 98, + 99, + 100, + 102, + 103, + 104, + 106, + 107, + 108, + 110, + 111, + 112, + 114, + 115, + 116, + 118, + 119, + 120, + 122, + 123, + 124, + 126, + 127, + 128, + 130, + 131, + 132, + 134, + 135, + 136, + 138, + 139, + 140, + 142, + 143, + 144, + 145 + ], + [ + 0, + 24, + 27, + 30, + 32, + 35, + 38, + 40, + 43, + 45, + 48, + 51, + 53, + 56, + 59, + 61, + 64, + 66, + 69, + 72, + 74, + 77, + 80, + 82, + 85, + 87, + 90, + 93, + 95, + 98, + 101, + 103, + 106, + 108, + 111, + 114, + 116, + 119, + 122, + 124, + 127, + 129, + 132, + 135, + 137, + 140, + 143, + 145, + 148, + 150, + 153, + 156, + 158, + 161, + 163, + 166, + 169, + 171, + 174, + 177, + 179, + 182, + 184, + 187, + 190, + 192, + 195, + 198, + 200, + 203, + 205, + 208, + 211, + 213, + 216, + 219, + 221, + 224, + 226, + 229, + 232, + 234, + 237, + 240, + 242, + 245, + 247, + 250, + 253, + 255, + 258, + 261, + 263, + 266, + 268, + 271, + 274, + 276, + 279, + 281 + ], + [ + 0, + 32, + 36, + 40, + 43, + 47, + 51, + 54, + 58, + 62, + 65, + 69, + 73, + 76, + 80, + 84, + 87, + 91, + 95, + 98, + 102, + 106, + 109, + 113, + 117, + 120, + 124, + 128, + 131, + 135, + 139, + 142, + 146, + 150, + 153, + 157, + 161, + 164, + 168, + 172, + 175, + 179, + 183, + 186, + 190, + 194, + 197, + 201, + 205, + 208, + 212, + 216, + 219, + 223, + 227, + 230, + 234, + 238, + 241, + 245, + 249, + 252, + 256, + 260, + 263, + 267, + 271, + 274, + 278, + 282, + 285, + 289, + 293, + 296, + 300, + 304, + 307, + 311, + 315, + 318, + 322, + 326, + 329, + 333, + 337, + 340, + 344, + 348, + 351, + 355, + 359, + 362, + 366, + 370, + 373, + 377, + 381, + 384, + 388, + 391 + ] + ] + }, + { + "id": 4, + "expParams": [ + 30, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 2, + "value": 0 + }, + { + "code": 51, + "dataId": 2, + "value": 0 + }, + { + "code": 51, + "dataId": 12, + "value": 0 + }, + { + "code": 51, + "dataId": 4, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 3, + "value": 0 + }, + { + "code": 52, + "dataId": 4, + "value": 0 + }, + { + "code": 52, + "dataId": 5, + "value": 0 + }, + { + "code": 52, + "dataId": 6, + "value": 0 + } + ], + "learnings": [ + { + "level": 1, + "note": "", + "skillId": 196 + }, + { + "level": 3, + "note": "", + "skillId": 197 + }, + { + "level": 3, + "note": "", + "skillId": 200 + }, + { + "level": 5, + "note": "", + "skillId": 198 + }, + { + "level": 8, + "note": "", + "skillId": 201 + }, + { + "level": 13, + "note": "", + "skillId": 202 + }, + { + "level": 16, + "note": "", + "skillId": 199 + }, + { + "level": 20, + "note": "", + "skillId": 203 + } + ], + "name": "騎士", + "note": "", + "params": [ + [ + 1, + 592, + 666, + 739, + 813, + 886, + 960, + 1033, + 1106, + 1180, + 1253, + 1327, + 1400, + 1474, + 1547, + 1620, + 1694, + 1767, + 1841, + 1914, + 1988, + 2061, + 2134, + 2208, + 2281, + 2355, + 2428, + 2502, + 2575, + 2648, + 2722, + 2795, + 2869, + 2942, + 3016, + 3089, + 3162, + 3236, + 3309, + 3383, + 3456, + 3530, + 3603, + 3676, + 3750, + 3823, + 3897, + 3970, + 4044, + 4117, + 4190, + 4264, + 4337, + 4411, + 4484, + 4558, + 4631, + 4704, + 4778, + 4851, + 4925, + 4998, + 5072, + 5145, + 5218, + 5292, + 5365, + 5439, + 5512, + 5586, + 5659, + 5732, + 5806, + 5879, + 5953, + 6026, + 6100, + 6173, + 6246, + 6320, + 6393, + 6467, + 6540, + 6614, + 6687, + 6760, + 6834, + 6907, + 6981, + 7054, + 7128, + 7201, + 7274, + 7348, + 7421, + 7495, + 7568, + 7642, + 7715, + 7788 + ], + [ + 0, + 50, + 60, + 69, + 78, + 87, + 97, + 106, + 115, + 124, + 134, + 143, + 152, + 161, + 171, + 180, + 189, + 198, + 207, + 217, + 226, + 235, + 244, + 254, + 263, + 272, + 281, + 291, + 300, + 309, + 318, + 328, + 337, + 346, + 355, + 364, + 374, + 383, + 392, + 401, + 411, + 420, + 429, + 438, + 448, + 457, + 466, + 475, + 485, + 494, + 503, + 512, + 521, + 531, + 540, + 549, + 558, + 568, + 577, + 586, + 595, + 605, + 614, + 623, + 632, + 642, + 651, + 660, + 669, + 678, + 688, + 697, + 706, + 715, + 725, + 734, + 743, + 752, + 762, + 771, + 780, + 789, + 799, + 808, + 817, + 826, + 835, + 845, + 854, + 863, + 872, + 882, + 891, + 900, + 909, + 919, + 928, + 937, + 946, + 955 + ], + [ + 1, + 18, + 20, + 22, + 24, + 25, + 27, + 29, + 30, + 32, + 34, + 35, + 37, + 39, + 41, + 42, + 44, + 46, + 47, + 49, + 51, + 52, + 54, + 56, + 57, + 59, + 61, + 63, + 64, + 66, + 68, + 69, + 71, + 73, + 74, + 76, + 78, + 79, + 81, + 83, + 85, + 86, + 88, + 90, + 91, + 93, + 95, + 96, + 98, + 100, + 101, + 103, + 105, + 107, + 108, + 110, + 112, + 113, + 115, + 117, + 118, + 120, + 122, + 124, + 125, + 127, + 129, + 130, + 132, + 134, + 135, + 137, + 139, + 140, + 142, + 144, + 146, + 147, + 149, + 151, + 152, + 154, + 156, + 157, + 159, + 161, + 162, + 164, + 166, + 168, + 169, + 171, + 173, + 174, + 176, + 178, + 179, + 181, + 183, + 184 + ], + [ + 0, + 18, + 20, + 22, + 24, + 25, + 27, + 29, + 30, + 32, + 34, + 35, + 37, + 39, + 40, + 42, + 44, + 45, + 47, + 49, + 50, + 52, + 54, + 56, + 57, + 59, + 61, + 62, + 64, + 66, + 67, + 69, + 71, + 72, + 74, + 76, + 77, + 79, + 81, + 82, + 84, + 86, + 88, + 89, + 91, + 93, + 94, + 96, + 98, + 99, + 101, + 103, + 104, + 106, + 108, + 109, + 111, + 113, + 114, + 116, + 118, + 120, + 121, + 123, + 125, + 126, + 128, + 130, + 131, + 133, + 135, + 136, + 138, + 140, + 141, + 143, + 145, + 146, + 148, + 150, + 152, + 153, + 155, + 157, + 158, + 160, + 162, + 163, + 165, + 167, + 168, + 170, + 172, + 173, + 175, + 177, + 178, + 180, + 182, + 183 + ], + [ + 1, + 15, + 17, + 18, + 20, + 21, + 23, + 24, + 26, + 27, + 29, + 30, + 32, + 33, + 35, + 36, + 38, + 39, + 40, + 42, + 43, + 45, + 46, + 48, + 49, + 51, + 52, + 54, + 55, + 57, + 58, + 60, + 61, + 63, + 64, + 65, + 67, + 68, + 70, + 71, + 73, + 74, + 76, + 77, + 79, + 80, + 82, + 83, + 85, + 86, + 87, + 89, + 90, + 92, + 93, + 95, + 96, + 98, + 99, + 101, + 102, + 104, + 105, + 107, + 108, + 110, + 111, + 112, + 114, + 115, + 117, + 118, + 120, + 121, + 123, + 124, + 126, + 127, + 129, + 130, + 132, + 133, + 135, + 136, + 137, + 139, + 140, + 142, + 143, + 145, + 146, + 148, + 149, + 151, + 152, + 154, + 155, + 157, + 158, + 159 + ], + [ + 1, + 20, + 22, + 24, + 26, + 28, + 29, + 31, + 33, + 35, + 36, + 38, + 40, + 42, + 43, + 45, + 47, + 49, + 51, + 52, + 54, + 56, + 58, + 59, + 61, + 63, + 65, + 66, + 68, + 70, + 72, + 73, + 75, + 77, + 79, + 81, + 82, + 84, + 86, + 88, + 89, + 91, + 93, + 95, + 96, + 98, + 100, + 102, + 103, + 105, + 107, + 109, + 111, + 112, + 114, + 116, + 118, + 119, + 121, + 123, + 125, + 126, + 128, + 130, + 132, + 133, + 135, + 137, + 139, + 141, + 142, + 144, + 146, + 148, + 149, + 151, + 153, + 155, + 156, + 158, + 160, + 162, + 163, + 165, + 167, + 169, + 171, + 172, + 174, + 176, + 178, + 179, + 181, + 183, + 185, + 186, + 188, + 190, + 192, + 193 + ], + [ + 0, + 25, + 28, + 31, + 34, + 37, + 40, + 43, + 46, + 49, + 52, + 54, + 57, + 60, + 63, + 66, + 69, + 72, + 75, + 78, + 81, + 83, + 86, + 89, + 92, + 95, + 98, + 101, + 104, + 107, + 110, + 112, + 115, + 118, + 121, + 124, + 127, + 130, + 133, + 136, + 139, + 141, + 144, + 147, + 150, + 153, + 156, + 159, + 162, + 165, + 167, + 170, + 173, + 176, + 179, + 182, + 185, + 188, + 191, + 194, + 196, + 199, + 202, + 205, + 208, + 211, + 214, + 217, + 220, + 223, + 225, + 228, + 231, + 234, + 237, + 240, + 243, + 246, + 249, + 252, + 254, + 257, + 260, + 263, + 266, + 269, + 272, + 275, + 278, + 281, + 283, + 286, + 289, + 292, + 295, + 298, + 301, + 304, + 307, + 309 + ], + [ + 0, + 21, + 24, + 27, + 29, + 32, + 35, + 37, + 40, + 43, + 45, + 48, + 51, + 53, + 56, + 59, + 61, + 64, + 67, + 69, + 72, + 75, + 77, + 80, + 83, + 85, + 88, + 91, + 93, + 96, + 99, + 101, + 104, + 107, + 109, + 112, + 115, + 117, + 120, + 123, + 125, + 128, + 131, + 133, + 136, + 139, + 141, + 144, + 147, + 149, + 152, + 155, + 157, + 160, + 163, + 165, + 168, + 171, + 173, + 176, + 179, + 181, + 184, + 187, + 189, + 192, + 195, + 197, + 200, + 203, + 205, + 208, + 211, + 213, + 216, + 219, + 221, + 224, + 227, + 229, + 232, + 235, + 237, + 240, + 243, + 245, + 248, + 251, + 253, + 256, + 259, + 261, + 264, + 267, + 269, + 272, + 275, + 277, + 280, + 282 + ] + ] + }, + { + "id": 5, + "expParams": [ + 30, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 2, + "value": 0 + }, + { + "code": 51, + "dataId": 3, + "value": 0 + }, + { + "code": 51, + "dataId": 11, + "value": 0 + }, + { + "code": 51, + "dataId": 10, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 3, + "value": 0 + }, + { + "code": 52, + "dataId": 5, + "value": 1 + } + ], + "learnings": [ + { + "level": 1, + "note": "", + "skillId": 175 + }, + { + "level": 2, + "note": "", + "skillId": 172 + }, + { + "level": 5, + "note": "", + "skillId": 216 + }, + { + "level": 8, + "note": "", + "skillId": 217 + }, + { + "level": 12, + "note": "", + "skillId": 218 + }, + { + "level": 15, + "note": "", + "skillId": 174 + }, + { + "level": 20, + "note": "", + "skillId": 219 + } + ], + "name": "格闘家", + "note": "", + "params": [ + [ + 1, + 639, + 717, + 794, + 872, + 949, + 1027, + 1104, + 1182, + 1259, + 1337, + 1414, + 1492, + 1569, + 1647, + 1724, + 1802, + 1879, + 1957, + 2034, + 2112, + 2189, + 2267, + 2344, + 2422, + 2499, + 2577, + 2654, + 2732, + 2809, + 2887, + 2964, + 3042, + 3119, + 3197, + 3274, + 3352, + 3429, + 3507, + 3584, + 3662, + 3739, + 3817, + 3894, + 3972, + 4049, + 4127, + 4204, + 4282, + 4359, + 4436, + 4514, + 4591, + 4669, + 4746, + 4824, + 4901, + 4979, + 5056, + 5134, + 5211, + 5289, + 5366, + 5444, + 5521, + 5599, + 5676, + 5754, + 5831, + 5909, + 5986, + 6064, + 6141, + 6219, + 6296, + 6374, + 6451, + 6529, + 6606, + 6684, + 6761, + 6839, + 6916, + 6994, + 7071, + 7149, + 7226, + 7304, + 7381, + 7459, + 7536, + 7614, + 7691, + 7769, + 7846, + 7924, + 8001, + 8079, + 8156, + 8233 + ], + [ + 0, + 44, + 54, + 63, + 72, + 81, + 91, + 100, + 109, + 118, + 127, + 137, + 146, + 155, + 164, + 173, + 183, + 192, + 201, + 210, + 219, + 229, + 238, + 247, + 256, + 265, + 275, + 284, + 293, + 302, + 311, + 321, + 330, + 339, + 348, + 357, + 367, + 376, + 385, + 394, + 403, + 413, + 422, + 431, + 440, + 449, + 459, + 468, + 477, + 486, + 495, + 505, + 514, + 523, + 532, + 542, + 551, + 560, + 569, + 578, + 588, + 597, + 606, + 615, + 624, + 634, + 643, + 652, + 661, + 670, + 680, + 689, + 698, + 707, + 716, + 726, + 735, + 744, + 753, + 762, + 772, + 781, + 790, + 799, + 808, + 818, + 827, + 836, + 845, + 854, + 864, + 873, + 882, + 891, + 900, + 910, + 919, + 928, + 937, + 946 + ], + [ + 1, + 18, + 20, + 22, + 24, + 26, + 28, + 29, + 31, + 33, + 35, + 37, + 38, + 40, + 42, + 44, + 46, + 48, + 49, + 51, + 53, + 55, + 57, + 58, + 60, + 62, + 64, + 66, + 68, + 69, + 71, + 73, + 75, + 77, + 78, + 80, + 82, + 84, + 86, + 88, + 89, + 91, + 93, + 95, + 97, + 98, + 100, + 102, + 104, + 106, + 107, + 109, + 111, + 113, + 115, + 117, + 118, + 120, + 122, + 124, + 126, + 127, + 129, + 131, + 133, + 135, + 137, + 138, + 140, + 142, + 144, + 146, + 147, + 149, + 151, + 153, + 155, + 157, + 158, + 160, + 162, + 164, + 166, + 167, + 169, + 171, + 173, + 175, + 177, + 178, + 180, + 182, + 184, + 186, + 187, + 189, + 191, + 193, + 195, + 196 + ], + [ + 1, + 20, + 22, + 24, + 25, + 27, + 29, + 30, + 32, + 34, + 35, + 37, + 39, + 40, + 42, + 44, + 45, + 47, + 49, + 50, + 52, + 54, + 55, + 57, + 59, + 60, + 62, + 64, + 65, + 67, + 69, + 70, + 72, + 74, + 75, + 77, + 79, + 80, + 82, + 84, + 85, + 87, + 89, + 90, + 92, + 94, + 95, + 97, + 99, + 100, + 102, + 104, + 105, + 107, + 109, + 110, + 112, + 114, + 115, + 117, + 119, + 120, + 122, + 124, + 125, + 127, + 129, + 130, + 132, + 134, + 135, + 137, + 139, + 140, + 142, + 144, + 145, + 147, + 149, + 150, + 152, + 154, + 155, + 157, + 159, + 160, + 162, + 164, + 165, + 167, + 169, + 170, + 172, + 174, + 175, + 177, + 179, + 180, + 182, + 183 + ], + [ + 1, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 104 + ], + [ + 1, + 11, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110 + ], + [ + 1, + 34, + 38, + 41, + 44, + 47, + 51, + 54, + 57, + 60, + 64, + 67, + 70, + 73, + 77, + 80, + 83, + 86, + 89, + 93, + 96, + 99, + 102, + 106, + 109, + 112, + 115, + 119, + 122, + 125, + 128, + 132, + 135, + 138, + 141, + 144, + 148, + 151, + 154, + 157, + 161, + 164, + 167, + 170, + 174, + 177, + 180, + 183, + 187, + 190, + 193, + 196, + 199, + 203, + 206, + 209, + 212, + 216, + 219, + 222, + 225, + 229, + 232, + 235, + 238, + 242, + 245, + 248, + 251, + 254, + 258, + 261, + 264, + 267, + 271, + 274, + 277, + 280, + 284, + 287, + 290, + 293, + 297, + 300, + 303, + 306, + 309, + 313, + 316, + 319, + 322, + 326, + 329, + 332, + 335, + 339, + 342, + 345, + 348, + 351 + ], + [ + 1, + 26, + 30, + 33, + 36, + 39, + 42, + 46, + 49, + 52, + 55, + 58, + 62, + 65, + 68, + 71, + 74, + 78, + 81, + 84, + 87, + 90, + 94, + 97, + 100, + 103, + 106, + 110, + 113, + 116, + 119, + 122, + 126, + 129, + 132, + 135, + 138, + 141, + 145, + 148, + 151, + 154, + 157, + 161, + 164, + 167, + 170, + 173, + 177, + 180, + 183, + 186, + 189, + 193, + 196, + 199, + 202, + 205, + 209, + 212, + 215, + 218, + 221, + 225, + 228, + 231, + 234, + 237, + 240, + 244, + 247, + 250, + 253, + 256, + 260, + 263, + 266, + 269, + 272, + 276, + 279, + 282, + 285, + 288, + 292, + 295, + 298, + 301, + 304, + 308, + 311, + 314, + 317, + 320, + 324, + 327, + 330, + 333, + 336, + 339 + ] + ] + }, + { + "id": 6, + "expParams": [ + 30, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.1 + }, + { + "code": 41, + "dataId": 1, + "value": 1 + }, + { + "code": 41, + "dataId": 2, + "value": 1 + }, + { + "code": 51, + "dataId": 2, + "value": 0 + }, + { + "code": 51, + "dataId": 6, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 3, + "value": 0 + }, + { + "code": 52, + "dataId": 5, + "value": 0 + }, + { + "code": 52, + "dataId": 2, + "value": 1 + } + ], + "learnings": [ + { + "level": 2, + "note": "", + "skillId": 172 + }, + { + "level": 5, + "note": "", + "skillId": 173 + }, + { + "level": 8, + "note": "", + "skillId": 175 + }, + { + "level": 12, + "note": "", + "skillId": 176 + }, + { + "level": 15, + "note": "", + "skillId": 174 + }, + { + "level": 20, + "note": "", + "skillId": 177 + }, + { + "level": 1, + "note": "", + "skillId": 107 + }, + { + "level": 5, + "note": "", + "skillId": 190 + }, + { + "level": 5, + "note": "", + "skillId": 187 + }, + { + "level": 8, + "note": "", + "skillId": 108 + }, + { + "level": 8, + "note": "", + "skillId": 191 + }, + { + "level": 12, + "note": "", + "skillId": 111 + }, + { + "level": 15, + "note": "", + "skillId": 192 + }, + { + "level": 20, + "note": "", + "skillId": 109 + } + ], + "name": "魔法剣士", + "note": "", + "params": [ + [ + 1, + 544, + 618, + 691, + 764, + 838, + 911, + 984, + 1058, + 1131, + 1204, + 1278, + 1351, + 1424, + 1497, + 1571, + 1644, + 1717, + 1791, + 1864, + 1937, + 2011, + 2084, + 2157, + 2231, + 2304, + 2377, + 2450, + 2524, + 2597, + 2670, + 2744, + 2817, + 2890, + 2964, + 3037, + 3110, + 3184, + 3257, + 3330, + 3403, + 3477, + 3550, + 3623, + 3697, + 3770, + 3843, + 3917, + 3990, + 4063, + 4136, + 4210, + 4283, + 4356, + 4430, + 4503, + 4576, + 4650, + 4723, + 4796, + 4870, + 4943, + 5016, + 5089, + 5163, + 5236, + 5309, + 5383, + 5456, + 5529, + 5603, + 5676, + 5749, + 5823, + 5896, + 5969, + 6042, + 6116, + 6189, + 6262, + 6336, + 6409, + 6482, + 6556, + 6629, + 6702, + 6776, + 6849, + 6922, + 6995, + 7069, + 7142, + 7215, + 7289, + 7362, + 7435, + 7509, + 7582, + 7655, + 7728 + ], + [ + 0, + 117, + 131, + 145, + 159, + 172, + 186, + 200, + 213, + 227, + 241, + 254, + 268, + 282, + 295, + 309, + 323, + 336, + 350, + 364, + 377, + 391, + 405, + 418, + 432, + 446, + 459, + 473, + 487, + 500, + 514, + 528, + 541, + 555, + 569, + 582, + 596, + 610, + 623, + 637, + 651, + 664, + 678, + 692, + 705, + 719, + 733, + 746, + 760, + 774, + 787, + 801, + 815, + 829, + 842, + 856, + 870, + 883, + 897, + 911, + 924, + 938, + 952, + 965, + 979, + 993, + 1006, + 1020, + 1034, + 1047, + 1061, + 1075, + 1088, + 1102, + 1116, + 1129, + 1143, + 1157, + 1170, + 1184, + 1198, + 1211, + 1225, + 1239, + 1252, + 1266, + 1280, + 1293, + 1307, + 1321, + 1334, + 1348, + 1362, + 1375, + 1389, + 1403, + 1416, + 1430, + 1444, + 1457 + ], + [ + 1, + 19, + 21, + 23, + 24, + 26, + 28, + 29, + 31, + 33, + 34, + 36, + 38, + 39, + 41, + 42, + 44, + 46, + 47, + 49, + 51, + 52, + 54, + 56, + 57, + 59, + 61, + 62, + 64, + 65, + 67, + 69, + 70, + 72, + 74, + 75, + 77, + 79, + 80, + 82, + 84, + 85, + 87, + 88, + 90, + 92, + 93, + 95, + 97, + 98, + 100, + 102, + 103, + 105, + 107, + 108, + 110, + 111, + 113, + 115, + 116, + 118, + 120, + 121, + 123, + 125, + 126, + 128, + 130, + 131, + 133, + 134, + 136, + 138, + 139, + 141, + 143, + 144, + 146, + 148, + 149, + 151, + 153, + 154, + 156, + 157, + 159, + 161, + 162, + 164, + 166, + 167, + 169, + 171, + 172, + 174, + 176, + 177, + 179, + 180 + ], + [ + 1, + 19, + 21, + 23, + 25, + 26, + 28, + 30, + 31, + 33, + 35, + 36, + 38, + 40, + 41, + 43, + 45, + 46, + 48, + 50, + 51, + 53, + 55, + 56, + 58, + 60, + 61, + 63, + 65, + 66, + 68, + 70, + 71, + 73, + 75, + 76, + 78, + 80, + 81, + 83, + 85, + 86, + 88, + 90, + 91, + 93, + 95, + 96, + 98, + 100, + 101, + 103, + 105, + 107, + 108, + 110, + 112, + 113, + 115, + 117, + 118, + 120, + 122, + 123, + 125, + 127, + 128, + 130, + 132, + 133, + 135, + 137, + 138, + 140, + 142, + 143, + 145, + 147, + 148, + 150, + 152, + 153, + 155, + 157, + 158, + 160, + 162, + 163, + 165, + 167, + 168, + 170, + 172, + 173, + 175, + 177, + 178, + 180, + 182, + 183 + ], + [ + 1, + 19, + 21, + 23, + 25, + 26, + 28, + 30, + 32, + 33, + 35, + 37, + 39, + 40, + 42, + 44, + 46, + 47, + 49, + 51, + 52, + 54, + 56, + 58, + 59, + 61, + 63, + 65, + 66, + 68, + 70, + 72, + 73, + 75, + 77, + 78, + 80, + 82, + 84, + 85, + 87, + 89, + 91, + 92, + 94, + 96, + 98, + 99, + 101, + 103, + 104, + 106, + 108, + 110, + 111, + 113, + 115, + 117, + 118, + 120, + 122, + 124, + 125, + 127, + 129, + 131, + 132, + 134, + 136, + 137, + 139, + 141, + 143, + 144, + 146, + 148, + 150, + 151, + 153, + 155, + 157, + 158, + 160, + 162, + 163, + 165, + 167, + 169, + 170, + 172, + 174, + 176, + 177, + 179, + 181, + 183, + 184, + 186, + 188, + 189 + ], + [ + 1, + 19, + 21, + 23, + 25, + 26, + 28, + 30, + 31, + 33, + 35, + 37, + 38, + 40, + 42, + 43, + 45, + 47, + 49, + 50, + 52, + 54, + 55, + 57, + 59, + 61, + 62, + 64, + 66, + 67, + 69, + 71, + 73, + 74, + 76, + 78, + 79, + 81, + 83, + 85, + 86, + 88, + 90, + 91, + 93, + 95, + 97, + 98, + 100, + 102, + 103, + 105, + 107, + 109, + 110, + 112, + 114, + 115, + 117, + 119, + 121, + 122, + 124, + 126, + 127, + 129, + 131, + 133, + 134, + 136, + 138, + 139, + 141, + 143, + 145, + 146, + 148, + 150, + 151, + 153, + 155, + 157, + 158, + 160, + 162, + 163, + 165, + 167, + 169, + 170, + 172, + 174, + 175, + 177, + 179, + 181, + 182, + 184, + 186, + 187 + ], + [ + 1, + 21, + 24, + 27, + 29, + 32, + 34, + 37, + 39, + 42, + 45, + 47, + 50, + 52, + 55, + 57, + 60, + 62, + 65, + 68, + 70, + 73, + 75, + 78, + 80, + 83, + 86, + 88, + 91, + 93, + 96, + 98, + 101, + 103, + 106, + 109, + 111, + 114, + 116, + 119, + 121, + 124, + 127, + 129, + 132, + 134, + 137, + 139, + 142, + 144, + 147, + 150, + 152, + 155, + 157, + 160, + 162, + 165, + 167, + 170, + 173, + 175, + 178, + 180, + 183, + 185, + 188, + 191, + 193, + 196, + 198, + 201, + 203, + 206, + 208, + 211, + 214, + 216, + 219, + 221, + 224, + 226, + 229, + 232, + 234, + 237, + 239, + 242, + 244, + 247, + 249, + 252, + 255, + 257, + 260, + 262, + 265, + 267, + 270, + 272 + ], + [ + 1, + 24, + 27, + 30, + 33, + 35, + 38, + 41, + 43, + 46, + 49, + 52, + 54, + 57, + 60, + 62, + 65, + 68, + 70, + 73, + 76, + 79, + 81, + 84, + 87, + 89, + 92, + 95, + 98, + 100, + 103, + 106, + 108, + 111, + 114, + 116, + 119, + 122, + 125, + 127, + 130, + 133, + 135, + 138, + 141, + 143, + 146, + 149, + 152, + 154, + 157, + 160, + 162, + 165, + 168, + 171, + 173, + 176, + 179, + 181, + 184, + 187, + 189, + 192, + 195, + 198, + 200, + 203, + 206, + 208, + 211, + 214, + 216, + 219, + 222, + 225, + 227, + 230, + 233, + 235, + 238, + 241, + 244, + 246, + 249, + 252, + 254, + 257, + 260, + 262, + 265, + 268, + 271, + 273, + 276, + 279, + 281, + 284, + 287, + 289 + ] + ] + }, + { + "id": 7, + "expParams": [ + 30, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 2, + "value": 0 + }, + { + "code": 51, + "dataId": 7, + "value": 0 + }, + { + "code": 51, + "dataId": 8, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 3, + "value": 0 + } + ], + "learnings": [ + { + "level": 2, + "note": "", + "skillId": 226 + }, + { + "level": 5, + "note": "", + "skillId": 197 + }, + { + "level": 8, + "note": "", + "skillId": 208 + }, + { + "level": 12, + "note": "", + "skillId": 227 + }, + { + "level": 15, + "note": "", + "skillId": 228 + }, + { + "level": 20, + "note": "", + "skillId": 229 + } + ], + "name": "狩人", + "note": "", + "params": [ + [ + 1, + 335, + 384, + 433, + 481, + 530, + 578, + 627, + 676, + 724, + 773, + 821, + 870, + 919, + 967, + 1016, + 1064, + 1113, + 1162, + 1210, + 1259, + 1307, + 1356, + 1405, + 1453, + 1502, + 1550, + 1599, + 1647, + 1696, + 1745, + 1793, + 1842, + 1890, + 1939, + 1988, + 2036, + 2085, + 2133, + 2182, + 2231, + 2279, + 2328, + 2376, + 2425, + 2474, + 2522, + 2571, + 2619, + 2668, + 2716, + 2765, + 2814, + 2862, + 2911, + 2959, + 3008, + 3057, + 3105, + 3154, + 3202, + 3251, + 3300, + 3348, + 3397, + 3445, + 3494, + 3543, + 3591, + 3640, + 3688, + 3737, + 3786, + 3834, + 3883, + 3931, + 3980, + 4028, + 4077, + 4126, + 4174, + 4223, + 4271, + 4320, + 4369, + 4417, + 4466, + 4514, + 4563, + 4612, + 4660, + 4709, + 4757, + 4806, + 4855, + 4903, + 4952, + 5000, + 5049, + 5097 + ], + [ + 0, + 70, + 80, + 90, + 100, + 109, + 119, + 129, + 139, + 148, + 158, + 168, + 177, + 187, + 197, + 207, + 216, + 226, + 236, + 246, + 255, + 265, + 275, + 284, + 294, + 304, + 314, + 323, + 333, + 343, + 353, + 362, + 372, + 382, + 391, + 401, + 411, + 421, + 430, + 440, + 450, + 459, + 469, + 479, + 489, + 498, + 508, + 518, + 528, + 537, + 547, + 557, + 566, + 576, + 586, + 596, + 605, + 615, + 625, + 635, + 644, + 654, + 664, + 673, + 683, + 693, + 703, + 712, + 722, + 732, + 741, + 751, + 761, + 771, + 780, + 790, + 800, + 810, + 819, + 829, + 839, + 848, + 858, + 868, + 878, + 887, + 897, + 907, + 917, + 926, + 936, + 946, + 955, + 965, + 975, + 985, + 994, + 1004, + 1014, + 1023 + ], + [ + 1, + 17, + 19, + 20, + 22, + 23, + 24, + 26, + 27, + 29, + 30, + 31, + 33, + 34, + 36, + 37, + 38, + 40, + 41, + 43, + 44, + 45, + 47, + 48, + 50, + 51, + 52, + 54, + 55, + 57, + 58, + 59, + 61, + 62, + 64, + 65, + 66, + 68, + 69, + 71, + 72, + 73, + 75, + 76, + 78, + 79, + 80, + 82, + 83, + 85, + 86, + 87, + 89, + 90, + 92, + 93, + 94, + 96, + 97, + 99, + 100, + 101, + 103, + 104, + 106, + 107, + 108, + 110, + 111, + 113, + 114, + 115, + 117, + 118, + 120, + 121, + 122, + 124, + 125, + 127, + 128, + 129, + 131, + 132, + 134, + 135, + 136, + 138, + 139, + 141, + 142, + 143, + 145, + 146, + 148, + 149, + 150, + 152, + 153, + 154 + ], + [ + 1, + 14, + 16, + 17, + 18, + 20, + 21, + 22, + 23, + 25, + 26, + 27, + 29, + 30, + 31, + 32, + 34, + 35, + 36, + 37, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 57, + 58, + 59, + 60, + 62, + 63, + 64, + 66, + 67, + 68, + 69, + 71, + 72, + 73, + 74, + 76, + 77, + 78, + 80, + 81, + 82, + 83, + 85, + 86, + 87, + 88, + 90, + 91, + 92, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 103, + 104, + 105, + 106, + 108, + 109, + 110, + 111, + 113, + 114, + 115, + 117, + 118, + 119, + 120, + 122, + 123, + 124, + 125, + 127, + 128, + 129, + 131, + 132, + 133, + 134, + 136, + 137, + 138, + 139 + ], + [ + 1, + 15, + 17, + 18, + 20, + 21, + 23, + 24, + 26, + 27, + 29, + 30, + 32, + 33, + 35, + 36, + 38, + 39, + 40, + 42, + 43, + 45, + 46, + 48, + 49, + 51, + 52, + 54, + 55, + 57, + 58, + 60, + 61, + 63, + 64, + 65, + 67, + 68, + 70, + 71, + 73, + 74, + 76, + 77, + 79, + 80, + 82, + 83, + 85, + 86, + 87, + 89, + 90, + 92, + 93, + 95, + 96, + 98, + 99, + 101, + 102, + 104, + 105, + 107, + 108, + 110, + 111, + 112, + 114, + 115, + 117, + 118, + 120, + 121, + 123, + 124, + 126, + 127, + 129, + 130, + 132, + 133, + 135, + 136, + 137, + 139, + 140, + 142, + 143, + 145, + 146, + 148, + 149, + 151, + 152, + 154, + 155, + 157, + 158, + 159 + ], + [ + 1, + 16, + 18, + 19, + 21, + 22, + 24, + 25, + 26, + 28, + 29, + 31, + 32, + 34, + 35, + 36, + 38, + 39, + 41, + 42, + 44, + 45, + 46, + 48, + 49, + 51, + 52, + 54, + 55, + 56, + 58, + 59, + 61, + 62, + 64, + 65, + 66, + 68, + 69, + 71, + 72, + 74, + 75, + 76, + 78, + 79, + 81, + 82, + 84, + 85, + 86, + 88, + 89, + 91, + 92, + 94, + 95, + 96, + 98, + 99, + 101, + 102, + 104, + 105, + 106, + 108, + 109, + 111, + 112, + 114, + 115, + 116, + 118, + 119, + 121, + 122, + 124, + 125, + 126, + 128, + 129, + 131, + 132, + 134, + 135, + 136, + 138, + 139, + 141, + 142, + 144, + 145, + 146, + 148, + 149, + 151, + 152, + 154, + 155, + 156 + ], + [ + 1, + 33, + 37, + 40, + 44, + 47, + 50, + 54, + 57, + 61, + 64, + 67, + 71, + 74, + 78, + 81, + 84, + 88, + 91, + 94, + 98, + 101, + 105, + 108, + 111, + 115, + 118, + 122, + 125, + 128, + 132, + 135, + 139, + 142, + 145, + 149, + 152, + 155, + 159, + 162, + 166, + 169, + 172, + 176, + 179, + 183, + 186, + 189, + 193, + 196, + 199, + 203, + 206, + 210, + 213, + 216, + 220, + 223, + 227, + 230, + 233, + 237, + 240, + 244, + 247, + 250, + 254, + 257, + 260, + 264, + 267, + 271, + 274, + 277, + 281, + 284, + 288, + 291, + 294, + 298, + 301, + 305, + 308, + 311, + 315, + 318, + 321, + 325, + 328, + 332, + 335, + 338, + 342, + 345, + 349, + 352, + 355, + 359, + 362, + 365 + ], + [ + 1, + 31, + 35, + 39, + 43, + 46, + 50, + 54, + 58, + 61, + 65, + 69, + 73, + 76, + 80, + 84, + 88, + 91, + 95, + 99, + 103, + 106, + 110, + 114, + 118, + 121, + 125, + 129, + 133, + 136, + 140, + 144, + 148, + 151, + 155, + 159, + 163, + 166, + 170, + 174, + 178, + 181, + 185, + 189, + 193, + 196, + 200, + 204, + 208, + 211, + 215, + 219, + 222, + 226, + 230, + 234, + 237, + 241, + 245, + 249, + 252, + 256, + 260, + 264, + 267, + 271, + 275, + 279, + 282, + 286, + 290, + 294, + 297, + 301, + 305, + 309, + 312, + 316, + 320, + 324, + 327, + 331, + 335, + 339, + 342, + 346, + 350, + 354, + 357, + 361, + 365, + 369, + 372, + 376, + 380, + 384, + 387, + 391, + 395, + 398 + ] + ] + }, + { + "id": 8, + "expParams": [ + 30, + 20, + 30, + 30 + ], + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 1 + }, + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 22, + "dataId": 2, + "value": 0.04 + }, + { + "code": 41, + "dataId": 2, + "value": 0 + }, + { + "code": 51, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 1, + "value": 0 + }, + { + "code": 52, + "dataId": 3, + "value": 0 + }, + { + "code": 55, + "dataId": 1, + "value": 1 + } + ], + "learnings": [ + { + "level": 1, + "note": "", + "skillId": 206 + }, + { + "level": 3, + "note": "", + "skillId": 207 + }, + { + "level": 3, + "note": "", + "skillId": 208 + }, + { + "level": 5, + "note": "", + "skillId": 174 + }, + { + "level": 8, + "note": "", + "skillId": 209 + }, + { + "level": 10, + "note": "", + "skillId": 211 + }, + { + "level": 15, + "note": "", + "skillId": 210 + } + ], + "name": "盗賊", + "note": "", + "params": [ + [ + 1, + 379, + 428, + 476, + 524, + 572, + 620, + 668, + 716, + 764, + 812, + 860, + 909, + 957, + 1005, + 1053, + 1101, + 1149, + 1197, + 1245, + 1293, + 1341, + 1389, + 1438, + 1486, + 1534, + 1582, + 1630, + 1678, + 1726, + 1774, + 1822, + 1870, + 1918, + 1967, + 2015, + 2063, + 2111, + 2159, + 2207, + 2255, + 2303, + 2351, + 2399, + 2447, + 2496, + 2544, + 2592, + 2640, + 2688, + 2736, + 2784, + 2832, + 2880, + 2928, + 2976, + 3025, + 3073, + 3121, + 3169, + 3217, + 3265, + 3313, + 3361, + 3409, + 3457, + 3505, + 3554, + 3602, + 3650, + 3698, + 3746, + 3794, + 3842, + 3890, + 3938, + 3986, + 4034, + 4083, + 4131, + 4179, + 4227, + 4275, + 4323, + 4371, + 4419, + 4467, + 4515, + 4563, + 4612, + 4660, + 4708, + 4756, + 4804, + 4852, + 4900, + 4948, + 4996, + 5044, + 5092 + ], + [ + 0, + 61, + 72, + 83, + 94, + 105, + 115, + 126, + 137, + 148, + 158, + 169, + 180, + 191, + 202, + 212, + 223, + 234, + 245, + 255, + 266, + 277, + 288, + 299, + 309, + 320, + 331, + 342, + 352, + 363, + 374, + 385, + 396, + 406, + 417, + 428, + 439, + 449, + 460, + 471, + 482, + 493, + 503, + 514, + 525, + 536, + 546, + 557, + 568, + 579, + 589, + 600, + 611, + 622, + 633, + 643, + 654, + 665, + 676, + 686, + 697, + 708, + 719, + 730, + 740, + 751, + 762, + 773, + 783, + 794, + 805, + 816, + 827, + 837, + 848, + 859, + 870, + 880, + 891, + 902, + 913, + 924, + 934, + 945, + 956, + 967, + 977, + 988, + 999, + 1010, + 1021, + 1031, + 1042, + 1053, + 1064, + 1074, + 1085, + 1096, + 1107, + 1117 + ], + [ + 1, + 14, + 16, + 17, + 19, + 20, + 21, + 23, + 24, + 25, + 27, + 28, + 30, + 31, + 32, + 34, + 35, + 36, + 38, + 39, + 40, + 42, + 43, + 45, + 46, + 47, + 49, + 50, + 51, + 53, + 54, + 56, + 57, + 58, + 60, + 61, + 62, + 64, + 65, + 66, + 68, + 69, + 71, + 72, + 73, + 75, + 76, + 77, + 79, + 80, + 81, + 83, + 84, + 86, + 87, + 88, + 90, + 91, + 92, + 94, + 95, + 97, + 98, + 99, + 101, + 102, + 103, + 105, + 106, + 107, + 109, + 110, + 112, + 113, + 114, + 116, + 117, + 118, + 120, + 121, + 123, + 124, + 125, + 127, + 128, + 129, + 131, + 132, + 133, + 135, + 136, + 138, + 139, + 140, + 142, + 143, + 144, + 146, + 147, + 148 + ], + [ + 1, + 15, + 17, + 18, + 19, + 20, + 21, + 22, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 32, + 33, + 34, + 35, + 36, + 37, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 47, + 48, + 49, + 50, + 51, + 52, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 62, + 63, + 64, + 65, + 66, + 67, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 77, + 78, + 79, + 80, + 81, + 82, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 92, + 93, + 94, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 107, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 122, + 123, + 124, + 125, + 126, + 127, + 128 + ], + [ + 1, + 13, + 15, + 16, + 18, + 19, + 20, + 22, + 23, + 24, + 26, + 27, + 28, + 30, + 31, + 32, + 34, + 35, + 36, + 38, + 39, + 40, + 42, + 43, + 44, + 46, + 47, + 49, + 50, + 51, + 53, + 54, + 55, + 57, + 58, + 59, + 61, + 62, + 63, + 65, + 66, + 67, + 69, + 70, + 71, + 73, + 74, + 75, + 77, + 78, + 79, + 81, + 82, + 84, + 85, + 86, + 88, + 89, + 90, + 92, + 93, + 94, + 96, + 97, + 98, + 100, + 101, + 102, + 104, + 105, + 106, + 108, + 109, + 110, + 112, + 113, + 115, + 116, + 117, + 119, + 120, + 121, + 123, + 124, + 125, + 127, + 128, + 129, + 131, + 132, + 133, + 135, + 136, + 137, + 139, + 140, + 141, + 143, + 144, + 145 + ], + [ + 1, + 16, + 18, + 19, + 21, + 22, + 24, + 25, + 27, + 28, + 30, + 31, + 33, + 34, + 36, + 37, + 39, + 40, + 42, + 43, + 45, + 46, + 48, + 49, + 51, + 52, + 54, + 55, + 57, + 58, + 60, + 61, + 63, + 64, + 66, + 67, + 69, + 70, + 72, + 73, + 75, + 76, + 78, + 79, + 81, + 82, + 84, + 85, + 87, + 88, + 90, + 91, + 93, + 94, + 96, + 97, + 99, + 100, + 102, + 103, + 105, + 106, + 108, + 109, + 111, + 112, + 114, + 115, + 117, + 118, + 120, + 121, + 123, + 124, + 126, + 127, + 129, + 130, + 132, + 133, + 135, + 136, + 138, + 139, + 141, + 142, + 144, + 145, + 147, + 148, + 150, + 151, + 153, + 154, + 156, + 157, + 159, + 160, + 162, + 163 + ], + [ + 1, + 37, + 42, + 46, + 50, + 54, + 58, + 63, + 67, + 71, + 75, + 79, + 84, + 88, + 92, + 96, + 100, + 105, + 109, + 113, + 117, + 121, + 126, + 130, + 134, + 138, + 142, + 147, + 151, + 155, + 159, + 163, + 168, + 172, + 176, + 180, + 184, + 188, + 193, + 197, + 201, + 205, + 209, + 214, + 218, + 222, + 226, + 230, + 235, + 239, + 243, + 247, + 251, + 256, + 260, + 264, + 268, + 272, + 277, + 281, + 285, + 289, + 293, + 298, + 302, + 306, + 310, + 314, + 318, + 323, + 327, + 331, + 335, + 339, + 344, + 348, + 352, + 356, + 360, + 365, + 369, + 373, + 377, + 381, + 386, + 390, + 394, + 398, + 402, + 407, + 411, + 415, + 419, + 423, + 428, + 432, + 436, + 440, + 444, + 448 + ], + [ + 1, + 39, + 43, + 47, + 51, + 55, + 59, + 63, + 67, + 71, + 75, + 79, + 83, + 87, + 91, + 95, + 99, + 103, + 107, + 111, + 115, + 119, + 123, + 127, + 131, + 135, + 138, + 142, + 146, + 150, + 154, + 158, + 162, + 166, + 170, + 174, + 178, + 182, + 186, + 190, + 194, + 198, + 202, + 206, + 210, + 214, + 218, + 222, + 226, + 230, + 233, + 237, + 241, + 245, + 249, + 253, + 257, + 261, + 265, + 269, + 273, + 277, + 281, + 285, + 289, + 293, + 297, + 301, + 305, + 309, + 313, + 317, + 321, + 325, + 329, + 332, + 336, + 340, + 344, + 348, + 352, + 356, + 360, + 364, + 368, + 372, + 376, + 380, + 384, + 388, + 392, + 396, + 400, + 404, + 408, + 412, + 416, + 420, + 424, + 427 + ] + ] + } +] \ No newline at end of file diff --git a/data/CommonEvents.json b/data/CommonEvents.json new file mode 100644 index 0000000..80c9577 --- /dev/null +++ b/data/CommonEvents.json @@ -0,0 +1,55 @@ +[ + null, + { + "id": 1, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 2, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 3, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + }, + { + "id": 4, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "name": "", + "switchId": 1, + "trigger": 0 + } +] \ No newline at end of file diff --git a/data/Enemies.json b/data/Enemies.json new file mode 100644 index 0000000..fbaf250 --- /dev/null +++ b/data/Enemies.json @@ -0,0 +1,358 @@ +[ + null, + { + "id": 1, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + }, + { + "skillId": 20, + "rating": 5, + "conditionType": 0, + "conditionParam1": 0, + "conditionParam2": 0 + } + ], + "battlerHue": 0, + "battlerName": "Goblin", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 10, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 5, + "name": "ゴブリン", + "note": "", + "params": [ + 200, + 0, + 25, + 20, + 20, + 20, + 20, + 20 + ] + }, + { + "id": 2, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + }, + { + "skillId": 23, + "rating": 3, + "conditionType": 1, + "conditionParam1": 0, + "conditionParam2": 2 + } + ], + "battlerHue": 0, + "battlerName": "Gnome", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 10, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 8, + "name": "ノーム", + "note": "", + "params": [ + 250, + 0, + 20, + 25, + 20, + 20, + 20, + 20 + ] + }, + { + "id": 3, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + } + ], + "battlerHue": 0, + "battlerName": "Crow", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 15, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.1 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + } + ], + "gold": 8, + "name": "クロウ", + "note": "", + "params": [ + 250, + 50, + 25, + 20, + 20, + 20, + 25, + 20 + ] + }, + { + "id": 4, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + }, + { + "skillId": 52, + "rating": 4, + "conditionType": 2, + "conditionParam1": 0, + "conditionParam2": 0.3 + } + ], + "battlerHue": 0, + "battlerName": "Treant", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 30, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 11, + "dataId": 2, + "value": 2 + } + ], + "gold": 15, + "name": "トレント", + "note": "", + "params": [ + 500, + 50, + 30, + 20, + 30, + 30, + 30, + 30 + ] + }, + { + "id": 5, + "actions": [ + { + "conditionParam1": 0, + "conditionParam2": 0, + "conditionType": 0, + "rating": 5, + "skillId": 1 + }, + { + "skillId": 99, + "rating": 4, + "conditionType": 1, + "conditionParam1": 0, + "conditionParam2": 2 + }, + { + "skillId": 13, + "rating": 6, + "conditionType": 2, + "conditionParam1": 0, + "conditionParam2": 0.3 + } + ], + "battlerHue": 0, + "battlerName": "Hi_monster", + "dropItems": [ + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + }, + { + "dataId": 1, + "denominator": 1, + "kind": 0 + } + ], + "exp": 100, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": 0.95 + }, + { + "code": 22, + "dataId": 1, + "value": 0.05 + }, + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 63, + "dataId": 1, + "value": 1 + } + ], + "gold": 50, + "name": "魔獣", + "note": "", + "params": [ + 1000, + 50, + 40, + 20, + 40, + 40, + 40, + 40 + ] + } +] \ No newline at end of file diff --git a/data/Items.json b/data/Items.json new file mode 100644 index 0000000..951aa8e --- /dev/null +++ b/data/Items.json @@ -0,0 +1,982 @@ +[ + null, + { + "id": 1, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "回復アイテムより上位に表示したいアイテム用の枠です。", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "-----予備", + "note": "", + "occasion": 3, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 2, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 3, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 4, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 5, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 6, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "-----回復系", + "note": "", + "occasion": 3, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 7, + "animationId": 41, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "HPを500ポイント回復する。", + "effects": [ + { + "code": 11, + "dataId": 0, + "value1": 0, + "value2": 500 + } + ], + "hitType": 0, + "iconIndex": 176, + "itypeId": 1, + "name": "ポーション", + "note": "", + "occasion": 0, + "price": 100, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 8, + "animationId": 41, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "HPを1500ポイント回復する。", + "effects": [ + { + "code": 11, + "dataId": 0, + "value1": 0, + "value2": 1500 + } + ], + "hitType": 0, + "iconIndex": 176, + "itypeId": 1, + "name": "ハイポーション", + "note": "", + "occasion": 0, + "price": 250, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 9, + "animationId": 41, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "HPを完全に回復する。", + "effects": [ + { + "code": 11, + "dataId": 0, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 176, + "itypeId": 1, + "name": "フルポーション", + "note": "", + "occasion": 0, + "price": 550, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 10, + "animationId": 41, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "MPを300ポイント回復する。", + "effects": [ + { + "code": 12, + "dataId": 0, + "value1": 0, + "value2": 300 + } + ], + "hitType": 0, + "iconIndex": 176, + "itypeId": 1, + "name": "マジックウォーター", + "note": "", + "occasion": 0, + "price": 300, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 11, + "animationId": 49, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "b.mhp / 2", + "type": 3, + "variance": 20 + }, + "description": "戦闘不能から復活させる。(HP半分回復)", + "effects": [ + { + "code": 22, + "dataId": 1, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 176, + "itypeId": 1, + "name": "スティミュラント", + "note": "", + "occasion": 0, + "price": 500, + "repeats": 1, + "scope": 9, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 12, + "animationId": 46, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "戦闘不能以外の状態異常を回復する。", + "effects": [ + { + "code": 22, + "dataId": 4, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 5, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 6, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 7, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 8, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 9, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 10, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 13, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 12, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 176, + "itypeId": 1, + "name": "ディスペルハーブ", + "note": "", + "occasion": 0, + "price": 200, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 13, + "animationId": 45, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "毒、麻痺状態を治療する。", + "effects": [ + { + "code": 22, + "dataId": 4, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 12, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 176, + "itypeId": 1, + "name": "アンチドーテ", + "note": "", + "occasion": 0, + "price": 80, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 14, + "animationId": 41, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "HPとMPを半分回復する。", + "effects": [ + { + "code": 11, + "dataId": 0, + "value1": 0.5, + "value2": 0 + }, + { + "code": 12, + "dataId": 0, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 176, + "itypeId": 1, + "name": "ミラクルドロップ", + "note": "", + "occasion": 0, + "price": 450, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 15, + "animationId": 41, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "HPとMPを完全に回復する。", + "effects": [ + { + "code": 11, + "dataId": 0, + "value1": 1, + "value2": 0 + }, + { + "code": 12, + "dataId": 0, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 176, + "itypeId": 1, + "name": "エリクサー", + "note": "", + "occasion": 0, + "price": 1200, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 16, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 17, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "-----特殊系", + "note": "", + "occasion": 3, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 18, + "animationId": 51, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "しばらくの間、敵との遭遇率を半減させる。", + "effects": [ + { + "code": 21, + "dataId": 29, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 176, + "itypeId": 1, + "name": "エンカウントダウナー", + "note": "", + "occasion": 2, + "price": 100, + "repeats": 1, + "scope": 11, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 19, + "animationId": 51, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "しばらくの間\n戦闘で得られるアイテムや賞金の獲得率を上げる。", + "effects": [ + { + "code": 21, + "dataId": 30, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 176, + "itypeId": 1, + "name": "ドロップアッパー", + "note": "", + "occasion": 0, + "price": 300, + "repeats": 1, + "scope": 11, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 20, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 21, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "", + "note": "", + "occasion": 0, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 22, + "animationId": 0, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "itypeId": 1, + "name": "-----強化系", + "note": "", + "occasion": 3, + "price": 0, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 23, + "animationId": 51, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "最大HPを50ポイント上げる。", + "effects": [ + { + "code": 42, + "dataId": 0, + "value1": 50, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 32, + "itypeId": 1, + "name": "ライフアップ", + "note": "", + "occasion": 2, + "price": 3000, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 24, + "animationId": 51, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "最大MPを10ポイント上げる。", + "effects": [ + { + "code": 42, + "dataId": 1, + "value1": 10, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 33, + "itypeId": 1, + "name": "マナアップ", + "note": "", + "occasion": 2, + "price": 3000, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 25, + "animationId": 51, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "攻撃力を3ポイント上げる。", + "effects": [ + { + "code": 42, + "dataId": 2, + "value1": 3, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 34, + "itypeId": 1, + "name": "パワーアップ", + "note": "", + "occasion": 2, + "price": 3000, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 26, + "animationId": 51, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "防御力を3ポイント上げる。", + "effects": [ + { + "code": 42, + "dataId": 3, + "value1": 3, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 35, + "itypeId": 1, + "name": "ガードアップ", + "note": "", + "occasion": 2, + "price": 3000, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 27, + "animationId": 51, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "魔法力を3ポイント上げる。", + "effects": [ + { + "code": 42, + "dataId": 4, + "value1": 3, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 36, + "itypeId": 1, + "name": "マジックアップ", + "note": "", + "occasion": 2, + "price": 3000, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 28, + "animationId": 51, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "魔法防御力を3ポイント上げる。", + "effects": [ + { + "code": 42, + "dataId": 5, + "value1": 3, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 37, + "itypeId": 1, + "name": "レジストアップ", + "note": "", + "occasion": 2, + "price": 3000, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 29, + "animationId": 51, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "敏捷性を3ポイント上げる。", + "effects": [ + { + "code": 42, + "dataId": 6, + "value1": 3, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 38, + "itypeId": 1, + "name": "スピードアップ", + "note": "", + "occasion": 2, + "price": 3000, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + }, + { + "id": 30, + "animationId": 51, + "consumable": true, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "運を3ポイント上げる。", + "effects": [ + { + "code": 42, + "dataId": 7, + "value1": 3, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 39, + "itypeId": 1, + "name": "ラックアップ", + "note": "", + "occasion": 2, + "price": 3000, + "repeats": 1, + "scope": 7, + "speed": 0, + "successRate": 100, + "tpGain": 0 + } +] \ No newline at end of file diff --git a/data/Map001.json b/data/Map001.json new file mode 100644 index 0000000..50e03b0 --- /dev/null +++ b/data/Map001.json @@ -0,0 +1,1363 @@ +{ + "autoplayBgm": false, + "autoplayBgs": false, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 1, + "width": 17, + "data": [ + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [] +} \ No newline at end of file diff --git a/data/Map002.json b/data/Map002.json new file mode 100644 index 0000000..574dde8 --- /dev/null +++ b/data/Map002.json @@ -0,0 +1,9476 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "Clock", + "pan": 0, + "pitch": 100, + "volume": 20 + }, + "disableDashing": true, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 22, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 6, + "width": 21, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5934, + 6005, + 6017, + 6017, + 6017, + 6017, + 6007, + 6017, + 6017, + 6017, + 6017, + 6017, + 6007, + 6017, + 6017, + 6017, + 6006, + 6004, + 5934, + 0, + 0, + 6002, + 6022, + 6370, + 6370, + 6370, + 6370, + 6016, + 6370, + 6370, + 6370, + 6370, + 6370, + 6016, + 6370, + 6370, + 6370, + 6002, + 6012, + 6009, + 0, + 0, + 6016, + 6374, + 6376, + 6376, + 6376, + 6376, + 6016, + 6376, + 6376, + 6376, + 6376, + 6376, + 6016, + 6376, + 6376, + 6376, + 6016, + 6370, + 6016, + 0, + 0, + 6016, + 6380, + 2850, + 2852, + 2946, + 2948, + 6016, + 2946, + 2932, + 2932, + 2932, + 2948, + 6016, + 1585, + 1585, + 1585, + 6016, + 6376, + 6016, + 0, + 0, + 6016, + 2850, + 2817, + 2840, + 2952, + 2950, + 6016, + 2928, + 2912, + 2912, + 2912, + 2936, + 6016, + 1585, + 1585, + 1585, + 6016, + 3626, + 6016, + 0, + 0, + 6016, + 2856, + 2844, + 2830, + 2849, + 2861, + 6016, + 2952, + 2940, + 2924, + 2940, + 2950, + 6016, + 1585, + 1585, + 1585, + 6016, + 3628, + 6016, + 0, + 0, + 6003, + 6017, + 6021, + 2848, + 6027, + 6017, + 5934, + 6017, + 6029, + 2944, + 6027, + 6017, + 5934, + 6017, + 6029, + 1585, + 6025, + 6017, + 6011, + 0, + 0, + 6016, + 6370, + 6028, + 2860, + 6371, + 6370, + 6028, + 6370, + 6374, + 2956, + 6371, + 6370, + 6028, + 6370, + 6374, + 1585, + 6375, + 6378, + 6016, + 0, + 0, + 6016, + 6376, + 6375, + 3630, + 6377, + 6376, + 6375, + 6376, + 6380, + 3630, + 6377, + 6376, + 6375, + 6376, + 6380, + 1585, + 6381, + 3630, + 6016, + 0, + 0, + 6016, + 2862, + 6381, + 3234, + 3220, + 3236, + 6381, + 3234, + 3220, + 3220, + 3236, + 4014, + 6381, + 3242, + 1620, + 3234, + 3220, + 3236, + 6016, + 0, + 0, + 6016, + 3243, + 3233, + 3213, + 3228, + 3230, + 3233, + 3229, + 3228, + 3212, + 3230, + 3233, + 3233, + 3231, + 3233, + 3213, + 3228, + 3238, + 6016, + 0, + 0, + 6003, + 6017, + 6029, + 3244, + 6027, + 6017, + 6006, + 5934, + 6029, + 3244, + 6027, + 5934, + 6005, + 6017, + 6029, + 3244, + 6027, + 6017, + 6011, + 0, + 0, + 6016, + 6370, + 6374, + 2862, + 6371, + 6370, + 6024, + 6009, + 6374, + 3630, + 6371, + 6002, + 6022, + 6370, + 6374, + 2862, + 6371, + 6370, + 6016, + 0, + 0, + 6016, + 6376, + 6380, + 3630, + 6377, + 6376, + 6371, + 6016, + 6380, + 1565, + 6377, + 6016, + 6374, + 6376, + 6380, + 3630, + 6377, + 6376, + 6016, + 0, + 0, + 6016, + 2946, + 2932, + 2948, + 4011, + 4013, + 6377, + 6016, + 2907, + 2887, + 2909, + 6016, + 6380, + 2850, + 2836, + 2852, + 4098, + 4100, + 6016, + 0, + 0, + 6016, + 2952, + 2920, + 2914, + 2932, + 2948, + 4014, + 6003, + 5934, + 2896, + 5934, + 6011, + 4014, + 2832, + 2816, + 2840, + 4080, + 4088, + 6016, + 0, + 0, + 6001, + 6020, + 2952, + 2940, + 2940, + 2942, + 2957, + 6016, + 6279, + 2896, + 6279, + 6016, + 2859, + 2845, + 2844, + 2854, + 4104, + 4102, + 6016, + 0, + 0, + 5934, + 6014, + 6017, + 6017, + 6017, + 6017, + 6017, + 5934, + 6285, + 2908, + 6285, + 5934, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 5934, + 0, + 0, + 6279, + 6370, + 6370, + 6370, + 6370, + 6370, + 6370, + 6279, + 0, + 0, + 0, + 6279, + 6370, + 6370, + 6370, + 6370, + 6370, + 6370, + 6279, + 0, + 0, + 6285, + 6376, + 6376, + 6376, + 6376, + 6376, + 6376, + 6285, + 0, + 0, + 0, + 6285, + 6376, + 6376, + 6376, + 6376, + 6376, + 6376, + 6285, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3195, + 3197, + 0, + 0, + 0, + 0, + 3195, + 3197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3198, + 0, + 0, + 460, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3195, + 3197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 461, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 303, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 582, + 292, + 140, + 0, + 140, + 16, + 0, + 16, + 0, + 0, + 139, + 0, + 163, + 0, + 0, + 0, + 0, + 0, + 0, + 288, + 179, + 590, + 0, + 0, + 0, + 177, + 24, + 295, + 24, + 0, + 0, + 0, + 0, + 171, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 187, + 0, + 129, + 135, + 0, + 185, + 0, + 303, + 134, + 128, + 0, + 165, + 166, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 228, + 0, + 0, + 147, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 236, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 159, + 0, + 632, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 133, + 292, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 186, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 467, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 294, + 0, + 288, + 475, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 136, + 137, + 176, + 0, + 240, + 0, + 302, + 0, + 0, + 0, + 0, + 0, + 226, + 227, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 144, + 0, + 184, + 0, + 0, + 0, + 0, + 0, + 240, + 0, + 0, + 0, + 234, + 235, + 0, + 0, + 0, + 0, + 0, + 146, + 443, + 457, + 147, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 16, + 0, + 0, + 16, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 16, + 0, + 0, + 16, + 0, + 0, + 0, + 0, + 0, + 0, + 24, + 0, + 0, + 24, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 24, + 0, + 0, + 24, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 3, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 12, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 13, + 15, + 15, + 15, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 9 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 9 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 9 + }, + { + "id": 4, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 0 + ] + }, + { + "code": 322, + "indent": 0, + "parameters": [ + 1, + "o-s-1", + 1, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………………………………………夢か。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 随分と…………怖い夢だったな…………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 29, + "parameters": [ + 2 + ], + "indent": null + }, + { + "code": 37, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 2 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Electrocardiogram", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 18, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………今日も配信してるんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それなら早く…………見ないとな…………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + } + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 13, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 0 + ] + }, + { + "code": 322, + "indent": 0, + "parameters": [ + 1, + "o-s-1", + 1, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぃぃぃぃぃぃ…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕は…………!!僕はぁぁぁぁ…………!!」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………ゆ、夢…………?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " …………ハハハ、そうだよな!誠が僕にあんなこと言うわけないよな…………!」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Electrocardiogram", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 18, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうさ…………誠は全部許してくれるさ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕が君の配信で…………オナニーをしてることも…………!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 29, + "parameters": [ + 3 + ], + "indent": null + }, + { + "code": 37, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 3 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + } + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 0, + 8 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 20, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 0 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + 0, + 68 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は倒れ込む瞬間に、一緒にカメラも巻き込んだようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "画面が揺れて誠の姿が消えてしまうが、配信自体はまだ続いていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "流石に今日は終了だろうと席を立とうとしたが、男達の会話を耳にし、僕は足を止めた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハハハハ!!こいつは凄まじい脱糞でしたなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 中々に見ごたえのあるショーだった!!思わず拍手しそうになりましたよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「見てください、あのアナル!!今度こそ完全に壊れたようだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これからは一生オムツが手放せないでしょうなぁ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「しかし、これでいよいよ使い物にならなくなってしまいましたね!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どうしますか?もうしばらく、この女を手元に置いておきますか?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いや~こいつはもう捨て時でしょう!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そうだ!私、捨てるのにとっておきの場所を知っていますよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男E" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「何々…………?ぷっ!!そこなら確かにうってつけですね!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それでは気絶している間に、こいつを運びましょうか!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「これで配信も終わりだな!今までありがとう誠ちゃん!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これからは新天地で、色んな人に相手をしてもらうんだよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハハハハハハハハハハハハ!!アッハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハハ!!ガハハハハ!!ガハハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ククククククククククククククク!!クハハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こいつら…………本当に誠のことを捨てるんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いつかこうなるって…………わかっていたけど…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わかってはいたが、その現実を受け止める心構えを、僕はまるでしていなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いざその時が来ると、僕の胸は心臓が止まってしまうほど強く締め付けられた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕が苦しみに悶えていると、モニターに位置情報が表示された。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうやらあの男達は、誠を捨てる予定地点をネットに晒したようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "表示された地図をよくよく見ると、そこは隣町だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "隣町は治安の悪さで有名な、悪の巣窟のような場所だ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうか…………誠は隣町に捨てられるのか…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠は隣町に…………いるのか…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あれだけ知りたいと願っていた誠の居場所が、あっさりと判明した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "隣町は遠い場所にあるが、決して行けない距離ではない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は暫く考え込み、静かに天井を見上げた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………………………………………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ………………………………………………………………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「僕は…………まだ誠を助けたいと思っているのか…………?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなことをしておいて…………まだ………………………………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "不意に先日見た悪夢が、脳内に蘇った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "本気で助ける気がなければ、上手くいくわけがない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そうだ。僕は何度も自分に言い訳をして、誠を助けなかったんだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だったらもういいだろう…………誠のことは忘れろよ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕は負け犬で卑怯者なんだから…………そっちの方がずっと楽だろ……………………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしどれだけ苦しくても、忘れられるわけがなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠と過ごした思い出の日々は、今も僕の中で眩い輝きを放っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は何もしなかったが、誠を助けたいという気持ちは、本物であったと信じたい。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「夢の中で誠が言ってたな。思うだけで現実が変わるなら、誰も苦労はしないって…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だったら…………今度こそ行動しないとな…………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 29, + "parameters": [ + 2 + ], + "indent": null + }, + { + "code": 17, + "indent": null + }, + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 2 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + } + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Door1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はヨロヨロと立ち上がり、誰にも気づかれることなく、部屋の外に出た。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして何も持たず、ろくに頭も働かせずに、無計画に隣町を目指して歩き始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この調子では、たどり着くまでに何日かかるかもわからない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも僕は歩いた。歩くしかなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠も僕も、もう落ちるところまで落ちてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だけどまだ終わったわけではないと、僕は僅かな希望を胸に進み続けた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 4, + 7, + 5, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 5, + "y": 3 + }, + { + "id": 5, + "name": "選択肢", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        配信を視聴しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "視聴する", + "まだ見ない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "視聴する" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Computer", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 120 + ] + }, + { + "code": 213, + "indent": 1, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "まだ見ない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        配信を視聴しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "視聴する", + "まだ見ない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "視聴する" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Computer", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 120 + ] + }, + { + "code": 213, + "indent": 1, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 21, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "まだ見ない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        配信を視聴しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "視聴する", + "まだ見ない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "視聴する" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Computer", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 120 + ] + }, + { + "code": 213, + "indent": 1, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "まだ見ない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        配信を視聴しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "見る", + "見たくない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "見る" + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Chime1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "※こちらのシーンには疑似的な排泄描写がございます。" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + " 不快に思われる方は、スキップを推奨します。" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップしない", + "スキップする" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップしない" + ] + }, + { + "code": 205, + "indent": 2, + "parameters": [ + -1, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 2, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 2, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 2, + "parameters": [ + { + "name": "Computer", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 2, + "parameters": [ + 120 + ] + }, + { + "code": 213, + "indent": 2, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 2, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップする" + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 230, + "indent": 2, + "parameters": [ + 60 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 30, + 30, + 0 + ] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 4, + 7, + 4, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "見たくない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        配信を視聴しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "見る", + "見たくない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "見る" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Computer", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 120 + ] + }, + { + "code": 213, + "indent": 1, + "parameters": [ + -1, + 4, + true + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "見たくない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 11, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 5 + }, + { + "id": 6, + "name": "回想用", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        記憶を回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Down3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 26, + 5, + 1, + 0, + 2 + ] + }, + { + "code": 223, + "indent": 1, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 90 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 11, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 2, + "y": 5 + }, + { + "id": 7, + "name": "メニュー制御制御", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 11, + "cancel", + 0 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Decision2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "セーブ", + "オプション", + "タイトルに戻る", + "メニューを閉じる" + ], + 3, + 0, + 1, + 1 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "セーブ" + ] + }, + { + "code": 352, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "オプション" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager.push(Scene_Options)" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 2, + "タイトルに戻る" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\{\\{       タイトルに戻りますか?" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 354, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 3, + "メニューを閉じる" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 10 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 11, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 3, + "y": 2 + }, + { + "id": 8, + "name": "ミニイベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(外に出なくなってから、どれくらい経ったんだろう…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕はずっとこのまま…………この部屋で過ごすんだろうか…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(外が暗くなっている…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 完全に昼夜逆転しちゃってるな…………。まぁ、直す気はないけど…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あの日以来、全く外に出ていない…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕があの公園に行くことは…………金輪際ないだろうな…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(外に出るのが怖い…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もう外には…………二度と出たくない…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 4, + "y": 3 + }, + { + "id": 9, + "name": "ミニイベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(この参考書、誠に薦められて買ったんだよな…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もう使うことなんてないのに…………なんで捨てられないんだろうな…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(この参考書を見る度に、誠と受験勉強に明け暮れた日々を思い出す…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あの頃の僕は希望で満ちていたのに…………今の僕は…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(まともに読める本は…………残っていない…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 全てビリビリに…………破いてしまった…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 3, + "y": 4 + }, + null, + { + "id": 11, + "name": "ミニイベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(母さんの声が聞こえる…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 会いたくないし…………今は部屋にいよう…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(父さんと母さんが、何かを話し合ってるみたいだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁ…………十中八九、僕のことについてだろうな…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あの日、僕が外に出たことを、母さん達は嘘みたいに喜んでくれた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だけど僕が何をしていたか知ったら、幻滅するだろうな…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(誰とも…………会いたくない…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 何も…………話したくない…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 4, + "y": 8 + }, + { + "id": 12, + "name": "メニュー操作禁止処理", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 135, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 6, + "y": 3 + }, + { + "id": 13, + "name": "無し", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 4 + }, + { + "id": 14, + "name": "EV014", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 9 + }, + { + "id": 15, + "name": "アイコン表示", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + 6, + 4, + true + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 11, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 2, + "y": 3 + }, + null + ] +} \ No newline at end of file diff --git a/data/Map003.json b/data/Map003.json new file mode 100644 index 0000000..5b2b409 --- /dev/null +++ b/data/Map003.json @@ -0,0 +1,1663 @@ +{ + "autoplayBgm": false, + "autoplayBgs": false, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 1, + "width": 17, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "選択肢", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 5, + "y": 7 + }, + { + "id": 2, + "name": "確認用", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        配信を視聴しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 7, + "y": 5 + }, + null + ] +} \ No newline at end of file diff --git a/data/Map004.json b/data/Map004.json new file mode 100644 index 0000000..63b04d2 --- /dev/null +++ b/data/Map004.json @@ -0,0 +1,2979 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 1, + "width": 17, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "セーブイベント 製品版", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 352, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 5, + 26, + 20, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 5, + 26, + 20, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 352, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 6, + 5, + 5, + 4, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 6, + 5, + 5, + 4, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 352, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 7, + 14, + 17, + 4, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 7, + 14, + 17, + 4, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 4 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 352, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 10, + 8, + 14, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 10, + 8, + 14, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 5 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 352, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 322, + "indent": 1, + "parameters": [ + 1, + "o-s-1", + 0, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 10, + 8, + 14, + 6, + 2 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 1, + 1, + 0, + 0, + 6 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 322, + "indent": 1, + "parameters": [ + 1, + "o-s-1", + 0, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 10, + 8, + 14, + 6, + 2 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 1, + 1, + 0, + 0, + 6 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 352, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 322, + "indent": 1, + "parameters": [ + 1, + "o-s-1", + 0, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 36, + 25, + 2, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 322, + "indent": 1, + "parameters": [ + 1, + "o-s-1", + 0, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 36, + 25, + 2, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 352, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 211, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 11, + 8, + 6, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 211, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 11, + 8, + 6, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 352, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 211, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 20, + 14, + 27, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 211, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 20, + 14, + 27, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 7, + "y": 3 + }, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map005.json b/data/Map005.json new file mode 100644 index 0000000..6a9e474 --- /dev/null +++ b/data/Map005.json @@ -0,0 +1,9302 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 20 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 25, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 9, + "width": 27, + "data": [ + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 2858, + 5922, + 5908, + 5908, + 5908, + 5908, + 5908, + 5924, + 2850, + 2836, + 2837, + 2849, + 2849, + 2849, + 2838, + 2836, + 2836, + 2836, + 2837, + 2849, + 2849, + 2849, + 2849, + 2849, + 2853, + 1554, + 1554, + 2848, + 5904, + 5888, + 5888, + 5888, + 5888, + 5888, + 5912, + 2832, + 2816, + 2840, + 4158, + 3774, + 4158, + 2832, + 2816, + 2816, + 2816, + 2840, + 2946, + 2932, + 2932, + 2932, + 2948, + 2848, + 1554, + 1554, + 2848, + 5928, + 5916, + 5916, + 5916, + 5916, + 5916, + 5926, + 2832, + 2816, + 2840, + 3774, + 4158, + 3774, + 2832, + 2816, + 2816, + 2816, + 2840, + 2928, + 2912, + 2912, + 2912, + 2936, + 2848, + 1554, + 1554, + 2848, + 6275, + 6274, + 6274, + 6274, + 6274, + 6274, + 6278, + 2832, + 2816, + 2840, + 4158, + 3774, + 4158, + 2832, + 2816, + 2816, + 2816, + 2840, + 2928, + 2912, + 2912, + 2912, + 2936, + 2848, + 1554, + 1554, + 2848, + 6281, + 6280, + 6280, + 6280, + 6280, + 6280, + 6284, + 2832, + 2816, + 2840, + 3774, + 4158, + 3774, + 2832, + 2816, + 2816, + 2816, + 2840, + 2928, + 2912, + 2912, + 2916, + 2950, + 2848, + 1554, + 1554, + 2833, + 2836, + 2852, + 2946, + 2933, + 2957, + 2850, + 2836, + 2817, + 2816, + 2840, + 4158, + 3774, + 4158, + 2832, + 2816, + 2816, + 2816, + 2840, + 2928, + 2912, + 2912, + 2936, + 2850, + 2842, + 1554, + 1554, + 2832, + 2816, + 2840, + 2928, + 2936, + 2850, + 2817, + 2816, + 2820, + 2844, + 2854, + 3770, + 4158, + 3770, + 2856, + 2844, + 2824, + 2816, + 2840, + 2952, + 2940, + 2920, + 2936, + 2832, + 2840, + 1554, + 1554, + 2834, + 2844, + 2854, + 2952, + 2950, + 2856, + 2844, + 2844, + 2854, + 3762, + 3748, + 3731, + 3748, + 3731, + 3748, + 3764, + 2856, + 2844, + 2846, + 2849, + 2861, + 2952, + 2950, + 2856, + 2841, + 1554, + 1554, + 2848, + 4158, + 3774, + 4158, + 3774, + 4158, + 3771, + 3761, + 3761, + 3737, + 3728, + 3728, + 3728, + 3728, + 3728, + 3734, + 3761, + 3761, + 3773, + 4158, + 3774, + 4158, + 3774, + 4158, + 2848, + 1554, + 1554, + 2848, + 3774, + 4158, + 3774, + 4158, + 3774, + 4155, + 4145, + 4157, + 3744, + 3728, + 3728, + 3728, + 3728, + 3728, + 3752, + 4155, + 4145, + 4157, + 3774, + 4158, + 3774, + 4158, + 3774, + 2848, + 1554, + 1554, + 2848, + 4158, + 3774, + 4158, + 3774, + 4158, + 3771, + 3761, + 3761, + 3737, + 3728, + 3728, + 3728, + 3728, + 3728, + 3734, + 3761, + 3761, + 3773, + 4158, + 3774, + 4158, + 3774, + 4158, + 2848, + 1554, + 1554, + 2833, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2852, + 3768, + 3756, + 3740, + 3756, + 3740, + 3756, + 3766, + 2859, + 2849, + 2849, + 2849, + 2849, + 2838, + 2836, + 2836, + 2842, + 1554, + 1554, + 2834, + 2844, + 2844, + 2844, + 2844, + 2844, + 2824, + 2816, + 2818, + 2836, + 2852, + 3772, + 4158, + 3772, + 2858, + 2898, + 2884, + 2884, + 2884, + 2884, + 2900, + 2856, + 2844, + 2844, + 2854, + 1554, + 1554, + 2848, + 2946, + 2932, + 2932, + 2932, + 2948, + 2832, + 2816, + 2816, + 2816, + 2840, + 4158, + 3774, + 4158, + 2848, + 2904, + 2892, + 2892, + 2892, + 2892, + 2894, + 2886, + 2884, + 2884, + 2900, + 1554, + 1554, + 2848, + 2928, + 2912, + 2912, + 2912, + 2936, + 2832, + 2816, + 2816, + 2816, + 2840, + 3770, + 4158, + 3770, + 2857, + 2849, + 2849, + 2849, + 2838, + 2836, + 2852, + 2880, + 2864, + 2864, + 2888, + 1554, + 1554, + 2848, + 2952, + 2940, + 2940, + 2940, + 2950, + 2832, + 2816, + 2816, + 2816, + 2840, + 3747, + 3761, + 3755, + 2898, + 2884, + 2884, + 2900, + 2832, + 2816, + 2840, + 2904, + 2892, + 2892, + 2902, + 1554, + 1554, + 2833, + 2836, + 2836, + 2836, + 2836, + 2836, + 2817, + 2816, + 2816, + 2816, + 2840, + 3772, + 4158, + 3772, + 2904, + 2892, + 2892, + 2902, + 2832, + 2816, + 2818, + 2836, + 2836, + 2836, + 2852, + 1554, + 1554, + 2856, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2854, + 4158, + 3774, + 4158, + 2859, + 2849, + 2849, + 2849, + 2845, + 2844, + 2844, + 2844, + 2844, + 2844, + 2854, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 309, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 311, + 317, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 317, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3042, + 3029, + 3053, + 0, + 0, + 0, + 3042, + 3028, + 3028, + 3028, + 3044, + 0, + 0, + 0, + 0, + 0, + 3050, + 319, + 317, + 3050, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3026, + 3046, + 0, + 0, + 0, + 0, + 3048, + 3036, + 3016, + 3008, + 3032, + 0, + 0, + 0, + 0, + 0, + 3052, + 319, + 317, + 3052, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3052, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3048, + 3036, + 3046, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 317, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 317, + 3050, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3050, + 0, + 0, + 0, + 0, + 0, + 3042, + 3028, + 3044, + 0, + 0, + 0, + 0, + 0, + 0, + 3050, + 319, + 317, + 3025, + 3044, + 0, + 0, + 0, + 3042, + 3028, + 3028, + 3029, + 3047, + 0, + 0, + 0, + 0, + 0, + 3048, + 3016, + 3010, + 3044, + 0, + 0, + 0, + 0, + 3042, + 3034, + 319, + 317, + 3026, + 3038, + 3053, + 0, + 0, + 3048, + 3036, + 3036, + 3046, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3048, + 3036, + 3038, + 3053, + 0, + 0, + 0, + 3048, + 3033, + 319, + 317, + 3040, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3040, + 319, + 317, + 3040, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3040, + 319, + 317, + 3052, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3052, + 319, + 317, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 317, + 3043, + 3041, + 3053, + 0, + 0, + 0, + 3042, + 3028, + 3028, + 3044, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3051, + 3053, + 319, + 317, + 3052, + 0, + 0, + 0, + 0, + 0, + 3048, + 3036, + 3036, + 3018, + 3044, + 0, + 0, + 0, + 3050, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 317, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3048, + 3046, + 0, + 0, + 0, + 3052, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 317, + 3050, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 317, + 3025, + 3028, + 3044, + 0, + 0, + 0, + 3042, + 3028, + 3028, + 3028, + 3044, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3042, + 3044, + 319, + 317, + 3048, + 3036, + 3046, + 0, + 0, + 3051, + 3037, + 3036, + 3036, + 3036, + 3046, + 0, + 0, + 0, + 3051, + 3053, + 0, + 0, + 0, + 0, + 0, + 0, + 3051, + 3037, + 3046, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 307, + 0, + 0, + 0, + 0, + 307, + 0, + 0, + 0, + 0, + 307, + 0, + 0, + 0, + 307, + 0, + 0, + 0, + 0, + 0, + 307, + 0, + 0, + 0, + 307, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 294, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 307, + 94, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 191, + 151, + 0, + 0, + 151, + 0, + 191, + 151, + 0, + 0, + 151, + 0, + 0, + 151, + 191, + 0, + 151, + 0, + 0, + 151, + 191, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 306, + 142, + 307, + 307, + 307, + 307, + 142, + 307, + 307, + 307, + 307, + 142, + 307, + 307, + 307, + 142, + 307, + 307, + 307, + 307, + 307, + 142, + 307, + 307, + 307, + 142, + 308, + 316, + 150, + 0, + 0, + 492, + 0, + 0, + 0, + 0, + 293, + 294, + 150, + 292, + 293, + 294, + 150, + 292, + 293, + 293, + 293, + 294, + 150, + 292, + 293, + 139, + 150, + 316, + 316, + 0, + 0, + 0, + 500, + 0, + 0, + 0, + 0, + 0, + 296, + 0, + 0, + 368, + 0, + 0, + 0, + 296, + 296, + 296, + 283, + 284, + 134, + 135, + 147, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 296, + 0, + 0, + 0, + 376, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 0, + 0, + 0, + 30, + 0, + 30, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 0, + 0, + 0, + 43, + 0, + 43, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 142, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 150, + 0, + 316, + 316, + 296, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 150, + 0, + 0, + 0, + 150, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 296, + 316, + 316, + 292, + 293, + 293, + 0, + 0, + 293, + 294, + 294, + 294, + 94, + 188, + 0, + 0, + 0, + 0, + 94, + 292, + 292, + 292, + 293, + 0, + 0, + 292, + 293, + 294, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 272, + 273, + 274, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 280, + 281, + 282, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 292, + 293, + 294, + 0, + 0, + 293, + 294, + 294, + 294, + 94, + 142, + 0, + 0, + 0, + 142, + 94, + 292, + 292, + 292, + 293, + 0, + 0, + 292, + 293, + 294, + 316, + 316, + 296, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 296, + 150, + 0, + 0, + 0, + 150, + 0, + 262, + 262, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 260, + 261, + 0, + 316, + 316, + 0, + 0, + 0, + 263, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 277, + 277, + 0, + 0, + 0, + 0, + 0, + 268, + 269, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 436, + 437, + 438, + 0, + 285, + 285, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 296, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 444, + 0, + 444, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 296, + 316, + 322, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 188, + 324, + 452, + 0, + 452, + 322, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 324, + 326, + 0, + 326, + 326, + 0, + 326, + 326, + 0, + 326, + 326, + 0, + 326, + 326, + 0, + 326, + 326, + 0, + 326, + 326, + 0, + 326, + 326, + 0, + 326, + 326, + 0, + 326, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 68, + 68, + 68, + 136 + ], + 1, + true + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【純愛系】陽だまりのお休みどころ", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 212, + "indent": 0, + "parameters": [ + 2, + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 212, + "indent": 0, + "parameters": [ + 2, + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "いじめっ子" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハ!ちょっと押しただけで直ぐ倒れてやんの!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前本当に弱っちいな!少しは反撃してみろよ!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 3, + { + "list": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 3, + 1, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{「コラ!!何してるの!!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 4, + { + "list": [ + { + "code": 17, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 4, + 6, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "いじめっ子" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「げっ…………朝火ちゃん…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " なんでこんな所に…………!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 4, + { + "list": [ + { + "code": 18, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "いじめっ子" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くそ…………いつもいつも朝火ちゃんに守られやがって…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 男の癖にダサいんだよ!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 3, + { + "list": [ + { + "code": 15, + "parameters": [ + 20 + ], + "indent": null + }, + { + "code": 16, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 20 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 16, + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 4, + { + "list": [ + { + "code": 44, + "parameters": [ + { + "name": "Run", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + }, + { + "code": 29, + "parameters": [ + 6 + ], + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 39, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 44, + "parameters": [ + { + "name": "Run", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 6 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 39, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「女の子を相手に逃げる方がよっぽどダサいわよ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " バーカ!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 3, + { + "list": [ + { + "code": 29, + "parameters": [ + 5 + ], + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 29, + "parameters": [ + 3 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 5 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 3 + ], + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「大丈夫、衛?どこか痛いところない?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あいつ…………いっつも衛のこと虐めて、本当に嫌なやつ!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 2, + { + "list": [ + { + "code": 44, + "parameters": [ + { + "name": "Equip2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + }, + { + "code": 41, + "parameters": [ + "o-s-3", + 4 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + }, + { + "code": 17, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 44, + "parameters": [ + { + "name": "Equip2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 41, + "parameters": [ + "o-s-3", + 4 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐすっ…………なんでだよ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " なんでいっつも、僕を助けるんだよ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だって…………衛は大切な友達だし、守りたいと思うのは当然でしょ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それより足擦りむいちゃってるよ…………?早く洗いに行こう?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「やめてよ誠ちゃん!そのくらい一人でできるよ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕は誠ちゃんに守って貰わなくても平気だもん!」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 3, + 1, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ど、どうしたの衛…………?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いつもはそんなこと言わないのに…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あいつに男の癖に守られてダサいって言われて、僕もその通りだと思ったんだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これからは僕が、誠ちゃんのことを守るんだ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「衛…………」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 3, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そっか、衛は偉いね。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それじゃあ私を守れるくらい、カッコいい大人になってね!」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 0 + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 2, + 2, + 5, + 0, + 0 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + 0, + 68 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………随分と懐かしい夢を見たな…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あの頃の僕は…………本気で誠を守りたいって…………そう思っていたのに…………」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Electrocardiogram", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 18, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハ…………今日も配信が始まったみたいだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今回の配信は…………どんなことをするんだろうな…………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 37, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + } + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………間違いない…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱりあの配信に映っていたのは…………この公園だ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「許せない…………許せない…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あいつらを探し出して…………この怒りをぶつけてやる…………!」" + ] + }, + { + "code": 123, + "indent": 0, + "parameters": [ + "A", + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 10 + }, + { + "id": 2, + "name": "主人公 ちび", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-s-3", + "direction": 2, + "pattern": 2, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-s-3", + "direction": 4, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 21, + "y": 14 + }, + { + "id": 3, + "name": "ヒロイン チビ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-s-3", + "direction": 2, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 9 + }, + { + "id": 4, + "name": "子供A・ヒ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_People1", + "direction": 6, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-s-3", + "direction": 6, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 20, + "y": 14 + }, + { + "id": 5, + "name": "サラリーマン", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "SF_Actor1", + "direction": 8, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "サラリーマン" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いや~…………凄いもん見ちまったな~…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 明日もこの公園でやってくれないかな~…………」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 14, + "y": 11 + }, + { + "id": 6, + "name": "浮浪者", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "SF_People1", + "direction": 4, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "老人" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒヒヒヒ…………まさか散歩の途中であんな場面に出くわすとはの…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 長生きしてみるものじゃな…………!」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 9, + "y": 5 + }, + { + "id": 7, + "name": "アイテム", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 518, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 14, + "y": 10 + }, + { + "id": 8, + "name": "選択肢", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        この先に進みますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "進む", + "進まない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "進む" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 12, + "indent": null + }, + { + "code": 12, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 12, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 12, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 1, + "parameters": [ + -1, + 1, + true + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「こ、この白いやつって…………!" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + " クソ…………!あいつら本当に…………本当にこの場所で…………!」" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「ハァ…………ハァ…………!よ、よりにもよってこの公園で…………!" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + " 小さい頃に二人で遊んだ、この公園でするなんて…………!」" + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「クソ…………!僕との思い出はとっくに忘れたってか…………!?" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + " 僕のことなんて、もう頭に残ってないのか…………!?」" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「ハァ…………ハァ…………!" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + " 馬鹿にしやがって…………馬鹿にしやがって…………!」" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「う、上書きしてやる…………!" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + " お前らなんて…………こうしてやる…………!うぅぅ…………!」" + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "長い外出し射精③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 1, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 180 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「ハァ…………ハァ…………。…………うぅぅ。" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + " なんでなんだよ…………誠ィィ…………」" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "二人の痕跡に向かって射精した瞬間、僕の中にあった怒りは、急激に鎮火していった。" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "こんなことをして何になる。ただただ惨めになるだけだ。" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "結局、二人に会うこともできず、僕は外に出たことを後悔しながら自宅へと戻っていった。" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 4, + 7, + 5, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "進まない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 1, + "y": 5 + }, + { + "id": 9, + "name": "アイテム", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 541, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 1, + "y": 2 + }, + { + "id": 10, + "name": "女の子", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "SF_Actor1", + "direction": 6, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "誠のファンらしき女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅ…………噂は本当だったんだわ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私達の王子様が…………あんな下品な真似を…………オェッ…………」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 25, + "y": 3 + }, + { + "id": 11, + "name": "警察", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "TV_Modern_character01_cip(MV)", + "direction": 8, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "警察" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う~ん。通報があって駆けつけたはいいけど、露出狂の姿はどこにも見当たらないな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁ、若気の至りでやったことだろうし、本腰を入れて探さなくてもいいか」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 13, + "y": 4 + }, + { + "id": 12, + "name": "アイテム", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 542, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 25, + "y": 2 + }, + { + "id": 13, + "name": "アイテム", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 558, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 10, + "y": 4 + } + ] +} \ No newline at end of file diff --git a/data/Map006.json b/data/Map006.json new file mode 100644 index 0000000..38e7769 --- /dev/null +++ b/data/Map006.json @@ -0,0 +1,5754 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 20 + }, + "disableDashing": true, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 22, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 6, + "width": 21, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5934, + 6005, + 6017, + 6017, + 6017, + 6017, + 6007, + 6017, + 6017, + 6017, + 6017, + 6017, + 6007, + 6017, + 6017, + 6017, + 6006, + 6004, + 5934, + 0, + 0, + 6002, + 6023, + 6370, + 6370, + 6370, + 6370, + 6016, + 6370, + 6370, + 6370, + 6370, + 6370, + 6016, + 6370, + 6370, + 6370, + 6002, + 6012, + 6009, + 0, + 0, + 6016, + 6374, + 6376, + 6376, + 6376, + 6376, + 6016, + 6376, + 6376, + 6376, + 6376, + 6376, + 6016, + 6376, + 6376, + 6376, + 6016, + 6370, + 6016, + 0, + 0, + 6016, + 6380, + 2850, + 2852, + 2946, + 2948, + 6016, + 2946, + 2932, + 2932, + 2932, + 2948, + 6016, + 1585, + 1585, + 1585, + 6016, + 6376, + 6016, + 0, + 0, + 6016, + 2850, + 2817, + 2840, + 2952, + 2950, + 6016, + 2928, + 2912, + 2912, + 2912, + 2936, + 6016, + 1585, + 1585, + 1585, + 6016, + 3626, + 6016, + 0, + 0, + 6016, + 2856, + 2844, + 2830, + 2849, + 2861, + 6016, + 2952, + 2940, + 2924, + 2940, + 2950, + 6016, + 1585, + 1585, + 1585, + 6016, + 3628, + 6016, + 0, + 0, + 6003, + 6017, + 6021, + 2848, + 6027, + 6029, + 5934, + 6017, + 6029, + 2944, + 6027, + 6017, + 5934, + 6017, + 6029, + 1585, + 6025, + 6017, + 6011, + 0, + 0, + 6016, + 6370, + 6028, + 2860, + 6371, + 6370, + 6028, + 6370, + 6374, + 2956, + 6371, + 6370, + 6028, + 6370, + 6374, + 1585, + 6375, + 6378, + 6016, + 0, + 0, + 6016, + 6376, + 6375, + 3630, + 6377, + 6376, + 6375, + 6376, + 6380, + 3630, + 6377, + 6376, + 6375, + 6376, + 6380, + 1585, + 6381, + 3630, + 6016, + 0, + 0, + 6016, + 2862, + 6381, + 3234, + 3220, + 3236, + 6381, + 3234, + 3220, + 3220, + 3236, + 4014, + 6381, + 3242, + 1620, + 3234, + 3220, + 3236, + 6016, + 0, + 0, + 6016, + 3243, + 3233, + 3213, + 3228, + 3230, + 3233, + 3229, + 3228, + 3212, + 3230, + 3233, + 3233, + 3231, + 3233, + 3213, + 3228, + 3238, + 6016, + 0, + 0, + 6003, + 6017, + 6029, + 3244, + 6027, + 6017, + 6006, + 5934, + 6029, + 3244, + 6027, + 5934, + 6005, + 6017, + 6029, + 3244, + 6027, + 6017, + 6011, + 0, + 0, + 6016, + 6370, + 6374, + 2862, + 6371, + 6370, + 6024, + 6009, + 6374, + 3630, + 6371, + 6002, + 6022, + 6370, + 6374, + 2862, + 6371, + 6370, + 6016, + 0, + 0, + 6016, + 6376, + 6380, + 3630, + 6377, + 6376, + 6371, + 6016, + 6380, + 1565, + 6377, + 6016, + 6374, + 6376, + 6380, + 3630, + 6377, + 6376, + 6016, + 0, + 0, + 6016, + 2946, + 2932, + 2948, + 4011, + 4013, + 6377, + 6016, + 2907, + 2887, + 2909, + 6016, + 6380, + 2850, + 2836, + 2852, + 4098, + 4100, + 6016, + 0, + 0, + 6016, + 2952, + 2920, + 2914, + 2932, + 2948, + 4014, + 6003, + 5934, + 2896, + 5934, + 6011, + 4014, + 2832, + 2816, + 2840, + 4080, + 4088, + 6016, + 0, + 0, + 6001, + 6020, + 2952, + 2940, + 2940, + 2942, + 2957, + 6016, + 6279, + 2896, + 6279, + 6016, + 2859, + 2845, + 2844, + 2854, + 4104, + 4102, + 6016, + 0, + 0, + 5934, + 6014, + 6017, + 6017, + 6017, + 6017, + 6017, + 5934, + 6285, + 2908, + 6285, + 5934, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 5934, + 0, + 0, + 6279, + 6370, + 6370, + 6370, + 6370, + 6370, + 6370, + 6279, + 0, + 0, + 0, + 6279, + 6370, + 6370, + 6370, + 6370, + 6370, + 6370, + 6279, + 0, + 0, + 6285, + 6376, + 6376, + 6376, + 6376, + 6376, + 6376, + 6285, + 0, + 0, + 0, + 6285, + 6376, + 6376, + 6376, + 6376, + 6376, + 6376, + 6285, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3195, + 3197, + 0, + 0, + 0, + 0, + 3195, + 3197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3198, + 0, + 0, + 460, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3195, + 3197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 628, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 461, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 303, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 16, + 292, + 140, + 0, + 140, + 16, + 0, + 16, + 0, + 0, + 139, + 0, + 163, + 0, + 0, + 0, + 0, + 0, + 0, + 288, + 179, + 24, + 0, + 0, + 0, + 177, + 24, + 295, + 24, + 0, + 0, + 0, + 0, + 171, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 187, + 833, + 129, + 135, + 0, + 185, + 0, + 303, + 134, + 128, + 0, + 165, + 166, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 228, + 0, + 143, + 0, + 147, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 236, + 0, + 0, + 0, + 838, + 0, + 0, + 0, + 0, + 158, + 159, + 0, + 632, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 133, + 292, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 186, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 467, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 294, + 0, + 288, + 475, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 136, + 137, + 176, + 0, + 240, + 0, + 302, + 0, + 0, + 0, + 0, + 0, + 226, + 227, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 144, + 0, + 184, + 0, + 0, + 0, + 0, + 0, + 240, + 0, + 0, + 0, + 234, + 235, + 0, + 0, + 0, + 0, + 0, + 146, + 443, + 457, + 147, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 16, + 0, + 0, + 16, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 16, + 0, + 0, + 16, + 0, + 0, + 0, + 0, + 0, + 0, + 24, + 0, + 0, + 24, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 24, + 0, + 0, + 24, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 9 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 9 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 9 + }, + { + "id": 4, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 68, + 68, + 68, + 136 + ], + 1, + true + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【純愛系】陽だまりのお休みどころ", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "writing_in_a_pen", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 6, + 7, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「え~っと、この問題ってどうやって解くんだっけ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 確かここをこうして…………こうやって…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「これはさっきの問題の応用だよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 焦らずに落ち着いて考えれば、解くことができるはずだよ」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 6, + 8, + true + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 6, + 9, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうか!これがこうなって…………こういうことだから…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " で、できた!今度は一人で解けたよ、誠!」" + ] + }, + { + "code": 251, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「凄いじゃないか衛!この問題は私でも難しい内容なんだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それを独力で解くなんて、本当に頑張っているみたいだね!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「でも驚いたな。勉強嫌いの君が、私に勉強を教えてくれだなんて。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そうまでして入りたい学校があるのかい?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハ…………じ、実はさ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠と同じ学校を受験しようと思っているんだ…………」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 5, + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 30 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「僕の学力じゃ厳しいのは分かってるけどさ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ずっと一緒の学校に通ってきたし、これからもそうしたいなと思って…………」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 5, + 3, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 30 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う、嬉しいよ衛…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それなら…………本当は試験の前日に渡すつもりだったけど、これを君にプレゼントするよ!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 6, + { + "list": [ + { + "code": 16, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 16, + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 5, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Item1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 6, + 1, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「これ、合格祈願で有名な神社のお守りじゃないか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もしかして、わざわざ僕のために買ってきてくれたの?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「か、勘違いしないでくれ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こここ、これは私の参拝ついでに買ってきたものであってだな……………………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ありがとう…………本当にありがとう、誠…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕、絶対に君と同じ学校に行けるように頑張るよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………衛♡それなら私も…………全力で君を応援するよ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日はいつもより厳しく教えるからね!」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 6, + 6, + true + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 2, + 2, + 5, + 2, + 2 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + 0, + 68 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 29, + "parameters": [ + 3 + ], + "indent": null + }, + { + "code": 37, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 19, + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 3 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は本棚の中から使い込まれた参考書を取り出し、最後のページをめくった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そこには誠が書いてくれた応援メッセージと一緒に、お守りが挟まれていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はそのお守りを手に取り、強く握りしめた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「苦労して誠と同じ学校に入ったのに…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それなのに、どうしてこんなことになったんだ…………?」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Electrocardiogram", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 18, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いや…………わかりきっているじゃないか…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こうなったのは全部…………全部、僕の……………………」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 16, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 16, + "indent": null + } + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 0, + 3 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 3 + }, + { + "id": 5, + "name": "ヒロイン", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-s-3", + "direction": 6, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 3, + "y": 5 + }, + { + "id": 6, + "name": "主人公", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-s-3", + "direction": 4, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 5 + }, + { + "id": 7, + "name": "EV007", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 9 + }, + null, + null, + null, + { + "id": 11, + "name": "ミニイベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(母さんの声が聞こえる…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 会いたくないし…………今は部屋にいよう…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(父さんと母さんが、何かを話し合ってるみたいだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁ…………十中八九、僕のことについてだろうな…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 4, + "y": 8 + }, + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map007.json b/data/Map007.json new file mode 100644 index 0000000..08d7a5c --- /dev/null +++ b/data/Map007.json @@ -0,0 +1,8666 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 20 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 33, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "Mountains1", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": true, + "tilesetId": 5, + "width": 29, + "data": [ + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2820, + 2844, + 2844, + 2844, + 2844, + 2844, + 2824, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2820, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2854, + 7794, + 7780, + 7780, + 7780, + 7796, + 2856, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2824, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 7794, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7761, + 7760, + 7760, + 7760, + 7762, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7796, + 2832, + 2816, + 2816, + 2816, + 2816, + 2844, + 2844, + 2844, + 2844, + 2854, + 7776, + 7760, + 7760, + 7760, + 7760, + 7760, + 7764, + 7788, + 7788, + 7788, + 7788, + 7788, + 7768, + 7760, + 7760, + 7760, + 7760, + 7760, + 7784, + 2856, + 2844, + 2844, + 2844, + 2844, + 6027, + 6017, + 6017, + 6017, + 6029, + 7800, + 7788, + 7788, + 7788, + 7788, + 7788, + 7798, + 5074, + 5074, + 5074, + 5074, + 5074, + 7800, + 7788, + 7788, + 7788, + 7788, + 7788, + 7798, + 6027, + 6017, + 6017, + 6017, + 6017, + 6379, + 6378, + 6378, + 6378, + 6378, + 5075, + 5074, + 5074, + 5074, + 5074, + 5074, + 5078, + 5072, + 5072, + 5072, + 5072, + 5072, + 5075, + 5074, + 5074, + 5074, + 5074, + 5074, + 5078, + 6378, + 6378, + 6378, + 6378, + 6382, + 2836, + 2836, + 2836, + 2836, + 2852, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 5072, + 5072, + 5072, + 5072, + 5072, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 2850, + 2836, + 2836, + 2836, + 2836, + 2816, + 2816, + 2816, + 2816, + 2840, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 5080, + 5080, + 5080, + 5080, + 5080, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 7794, + 7780, + 7780, + 7780, + 7796, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 7800, + 7788, + 7788, + 7788, + 7798, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5081, + 5080, + 5080, + 5080, + 5080, + 5080, + 5084, + 5083, + 5082, + 5082, + 5082, + 5086, + 5081, + 5080, + 5080, + 5080, + 5080, + 5080, + 5084, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2818, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2852, + 1554, + 1554, + 1554, + 1554, + 1554, + 2850, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2817, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 1554, + 1554, + 1554, + 1554, + 1554, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 1564, + 1565, + 1565, + 1565, + 1566, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2822, + 2861, + 2994, + 2980, + 2996, + 2859, + 2825, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2994, + 2961, + 2960, + 2962, + 2996, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2976, + 2960, + 2960, + 2960, + 2984, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 3000, + 2968, + 2960, + 2964, + 2998, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2820, + 2844, + 2824, + 2816, + 2816, + 2816, + 2818, + 2852, + 2976, + 2960, + 2984, + 2850, + 2817, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2844, + 2844, + 2844, + 2844, + 2844, + 2854, + 6026, + 2832, + 2816, + 2816, + 2816, + 2816, + 2840, + 2976, + 2960, + 2984, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6016, + 2856, + 2844, + 2844, + 2844, + 2844, + 2841, + 2976, + 2960, + 2984, + 2834, + 2844, + 2844, + 2844, + 2844, + 2844, + 2824, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6001, + 6005, + 6017, + 6017, + 6017, + 6029, + 2860, + 3000, + 2988, + 2998, + 2860, + 6027, + 6017, + 6017, + 6017, + 6021, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6000, + 6008, + 6378, + 6378, + 6378, + 6382, + 1554, + 1554, + 1554, + 1554, + 1554, + 6379, + 6378, + 6378, + 6378, + 6016, + 2856, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 6017, + 6029, + 1554, + 1554, + 6027, + 6017, + 6013, + 6022, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6025, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6379, + 6382, + 1554, + 1554, + 6379, + 6378, + 6378, + 6382, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6379, + 6378, + 6378, + 6378, + 6378, + 6378, + 6378, + 6382, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 0, + 0, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 408, + 409, + 409, + 409, + 410, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 0, + 408, + 409, + 409, + 409, + 409, + 409, + 409, + 416, + 0, + 416, + 0, + 418, + 409, + 409, + 409, + 409, + 409, + 409, + 410, + 0, + 149, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 416, + 0, + 416, + 416, + 416, + 0, + 0, + 424, + 425, + 425, + 425, + 426, + 416, + 0, + 416, + 416, + 416, + 0, + 418, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 424, + 425, + 425, + 425, + 425, + 425, + 425, + 0, + 440, + 443, + 442, + 0, + 425, + 425, + 425, + 425, + 425, + 425, + 426, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 455, + 455, + 0, + 455, + 455, + 0, + 0, + 432, + 455, + 434, + 0, + 0, + 455, + 455, + 0, + 455, + 455, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 69, + 69, + 0, + 69, + 69, + 0, + 0, + 448, + 69, + 450, + 0, + 0, + 69, + 69, + 0, + 69, + 69, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 77, + 77, + 0, + 77, + 77, + 0, + 0, + 432, + 77, + 434, + 0, + 0, + 77, + 77, + 0, + 77, + 77, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 455, + 455, + 0, + 455, + 455, + 0, + 408, + 409, + 409, + 409, + 410, + 0, + 455, + 455, + 0, + 455, + 455, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 69, + 69, + 0, + 69, + 69, + 0, + 424, + 425, + 425, + 425, + 426, + 0, + 69, + 69, + 0, + 69, + 69, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 77, + 77, + 0, + 77, + 77, + 0, + 435, + 435, + 443, + 435, + 435, + 0, + 77, + 77, + 0, + 77, + 77, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 294, + 292, + 292, + 294, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 294, + 292, + 292, + 294, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 150, + 150, + 150, + 150, + 0, + 0, + 0, + 0, + 0, + 150, + 150, + 150, + 150, + 150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 151, + 0, + 0, + 151, + 0, + 191, + 151, + 0, + 0, + 151, + 0, + 0, + 151, + 191, + 0, + 151, + 0, + 0, + 151, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 149, + 149, + 149, + 149, + 0, + 0, + 0, + 456, + 457, + 457, + 457, + 458, + 0, + 0, + 0, + 149, + 149, + 149, + 149, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 149, + 456, + 457, + 457, + 457, + 457, + 457, + 457, + 464, + 417, + 417, + 417, + 466, + 457, + 457, + 457, + 457, + 457, + 457, + 458, + 149, + 141, + 149, + 149, + 141, + 149, + 149, + 149, + 149, + 0, + 464, + 417, + 417, + 417, + 417, + 417, + 417, + 472, + 457, + 457, + 457, + 474, + 417, + 417, + 417, + 417, + 417, + 417, + 466, + 0, + 149, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 472, + 473, + 473, + 473, + 473, + 473, + 473, + 435, + 432, + 433, + 434, + 435, + 473, + 473, + 473, + 473, + 473, + 473, + 474, + 0, + 0, + 0, + 0, + 0, + 142, + 142, + 142, + 142, + 142, + 435, + 433, + 433, + 435, + 433, + 433, + 435, + 443, + 440, + 433, + 442, + 443, + 435, + 433, + 433, + 435, + 433, + 433, + 435, + 142, + 142, + 142, + 142, + 142, + 150, + 150, + 150, + 150, + 150, + 443, + 447, + 447, + 443, + 447, + 447, + 443, + 451, + 440, + 447, + 442, + 451, + 443, + 447, + 447, + 443, + 447, + 447, + 443, + 150, + 150, + 150, + 150, + 150, + 0, + 0, + 0, + 0, + 0, + 451, + 455, + 455, + 451, + 455, + 455, + 451, + 435, + 448, + 455, + 450, + 435, + 451, + 455, + 455, + 451, + 455, + 455, + 451, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 435, + 433, + 433, + 435, + 433, + 433, + 435, + 456, + 457, + 457, + 457, + 458, + 435, + 433, + 433, + 435, + 433, + 433, + 435, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 443, + 447, + 447, + 443, + 447, + 447, + 443, + 472, + 457, + 457, + 457, + 474, + 443, + 447, + 447, + 443, + 447, + 447, + 443, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 451, + 455, + 455, + 451, + 455, + 455, + 451, + 443, + 443, + 465, + 443, + 443, + 451, + 455, + 455, + 451, + 455, + 455, + 451, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 351, + 292, + 293, + 293, + 293, + 293, + 293, + 294, + 444, + 0, + 0, + 0, + 444, + 292, + 293, + 293, + 293, + 293, + 293, + 294, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 452, + 0, + 0, + 0, + 452, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 906, + 0, + 0, + 0, + 906, + 0, + 0, + 0, + 906, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 906, + 0, + 0, + 0, + 906, + 0, + 0, + 0, + 906, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 272, + 273, + 274, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 280, + 281, + 282, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 459, + 459, + 0, + 0, + 459, + 459, + 459, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 475, + 475, + 0, + 0, + 475, + 475, + 0, + 142, + 142, + 142, + 142, + 142, + 0, + 0, + 0, + 0, + 0, + 142, + 142, + 142, + 142, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 40, + 0, + 0, + 40, + 40, + 0, + 142, + 142, + 142, + 142, + 142, + 0, + 0, + 0, + 0, + 0, + 142, + 142, + 142, + 142, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 197, + 198, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 584, + 0, + 0, + 0, + 584, + 0, + 0, + 0, + 0, + 0, + 142, + 142, + 142, + 142, + 142, + 142, + 142, + 40, + 40, + 0, + 0, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 592, + 0, + 0, + 0, + 592, + 0, + 0, + 0, + 0, + 0, + 150, + 150, + 150, + 150, + 150, + 150, + 150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 326, + 326, + 0, + 0, + 326, + 326, + 326, + 326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 326, + 326, + 326, + 326, + 326, + 326, + 326, + 326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 185, + 185, + 185, + 185, + 185, + 185, + 0, + 0, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 40, + 40, + 40, + 40, + 40, + 40, + 0, + 0, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "モブ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Actor3", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 11, + "y": 14 + }, + { + "id": 2, + "name": "モブ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Actor3", + "direction": 8, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 1, + "y": 17 + }, + { + "id": 3, + "name": "モブ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Actor3", + "direction": 8, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 2, + "y": 18 + }, + { + "id": 4, + "name": "モブ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Actor3", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 3, + "y": 18 + }, + { + "id": 5, + "name": "モブ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Actor3", + "direction": 8, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 17 + }, + { + "id": 6, + "name": "モブ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Actor2", + "direction": 8, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 17 + }, + { + "id": 7, + "name": "モブ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Actor2", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 7, + "y": 18 + }, + { + "id": 8, + "name": "モブ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Actor2", + "direction": 8, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 17 + }, + { + "id": 9, + "name": "モブ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Actor2", + "direction": 8, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 9, + "y": 18 + }, + { + "id": 10, + "name": "モブ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Actor2", + "direction": 8, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 18 + }, + { + "id": 11, + "name": "モブ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Actor1", + "direction": 8, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 21, + "y": 17 + }, + { + "id": 12, + "name": "モブ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Actor1", + "direction": 8, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 22, + "y": 17 + }, + { + "id": 13, + "name": "モブ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Actor1", + "direction": 8, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 23, + "y": 17 + }, + { + "id": 14, + "name": "モブ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Actor1", + "direction": 8, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 22, + "y": 18 + }, + { + "id": 15, + "name": "モブ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Actor1", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 23, + "y": 18 + }, + { + "id": 16, + "name": "モブ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_People1", + "direction": 8, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 25, + "y": 19 + }, + { + "id": 17, + "name": "モブ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_People2", + "direction": 8, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 26, + "y": 17 + }, + { + "id": 18, + "name": "モブ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_People2", + "direction": 8, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 27, + "y": 18 + }, + { + "id": 19, + "name": "モブ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_People2", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 27, + "y": 19 + }, + { + "id": 20, + "name": "主人公", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-s-3", + "direction": 8, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 17 + }, + { + "id": 21, + "name": "ヒロイン", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-s-3", + "direction": 8, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 17 + }, + { + "id": 22, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 68, + 68, + 68, + 136 + ], + 1, + true + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【純愛系】陽だまりのお休みどころ", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 20, + 8, + true + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 20, + 1, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「や、やった…………!!番号があったぞ…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕、本当に合格できたんだ…………!!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 20, + { + "list": [ + { + "code": 17, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「誠!!僕、合格したよ!!これでまた一緒の学校に通え…………えっ!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " せ、誠…………?お前の合格はさっき見ただろ?どうして泣いてるんだよ?」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 21, + { + "list": [ + { + "code": 18, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅぅ…………だってぇ゛ぇ゛ェ゛!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 衛が合格してくれて、すっごく嬉しいんだもぉぉぉぉん!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………アハ…………アハハハ!そこは僕が泣いて喜ぶところだろ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それを僕ために泣くなんて…………こっちまで貰い泣きしちゃうじゃないか…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅ…………合格できて良かったぁぁぁ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これでまた、誠と一緒の学校に通えるよ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うん…………!!衛はよく寝坊するけど、私ちゃんと待つから…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これからも一緒に登校しようね、衛…………!」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 8, + 25, + 2, + 2, + 2 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 0 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 4 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 18 + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map008.json b/data/Map008.json new file mode 100644 index 0000000..3852114 --- /dev/null +++ b/data/Map008.json @@ -0,0 +1,4974 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 5 + }, + "disableDashing": true, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 15, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 10, + "width": 28, + "data": [ + 2816, + 2840, + 3744, + 3728, + 3752, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5271, + 4407, + 2848, + 6375, + 4883, + 4882, + 4882, + 4882, + 4882, + 4882, + 4882, + 4882, + 2816, + 2840, + 3744, + 3728, + 3752, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5269, + 4405, + 2848, + 6381, + 4889, + 4888, + 4888, + 4888, + 4888, + 4888, + 4888, + 4888, + 2844, + 2854, + 3744, + 3728, + 3752, + 2856, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2854, + 5269, + 4405, + 2857, + 2849, + 2849, + 2849, + 2849, + 2849, + 2861, + 3002, + 2859, + 2849, + 5275, + 5278, + 3744, + 3728, + 3752, + 5275, + 5274, + 5274, + 5274, + 5274, + 5274, + 5274, + 5274, + 5274, + 5274, + 5278, + 5277, + 4413, + 4411, + 4410, + 4410, + 4410, + 4410, + 4410, + 4414, + 2992, + 4411, + 4410, + 7379, + 7382, + 3744, + 3728, + 3752, + 7379, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7382, + 4787, + 4786, + 4786, + 4786, + 4786, + 4786, + 4786, + 4790, + 2992, + 4787, + 4786, + 7385, + 7388, + 3768, + 3756, + 3766, + 7385, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7388, + 4793, + 4792, + 4792, + 4792, + 4792, + 4792, + 4792, + 4796, + 3004, + 4793, + 4792, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 5921, + 5933, + 1554, + 5931, + 5921, + 5921, + 5921, + 5921, + 5925, + 5971, + 5969, + 5969, + 5969, + 5969, + 5981, + 1554, + 5979, + 5969, + 5969, + 5969, + 5969, + 5973, + 5923, + 5921, + 5921, + 5921, + 5921, + 5921, + 6283, + 6286, + 2954, + 6283, + 6282, + 6282, + 6282, + 6286, + 5920, + 5968, + 6331, + 6330, + 6330, + 6330, + 6334, + 2954, + 6331, + 6330, + 6330, + 6330, + 6334, + 5968, + 5920, + 6283, + 6282, + 6282, + 6282, + 6282, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3040, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3040, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3049, + 3041, + 3053, + 0, + 0, + 0, + 0, + 0, + 0, + 3438, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 64, + 0, + 64, + 0, + 0, + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 72, + 0, + 72, + 0, + 0, + 0, + 72, + 141, + 141, + 0, + 0, + 0, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 728, + 0, + 0, + 0, + 0, + 0, + 0, + 603, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 728, + 0, + 0, + 603, + 0, + 0, + 603, + 603, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!$SF_Gate3", + "direction": 2, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「誠の家だ。相変わらず凄い豪邸だな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 小さい時に入ったことがあるけど、使用人が沢山いるんだよな」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 3, + "y": 5 + }, + { + "id": 2, + "name": "扉", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 25, + "y": 1 + }, + { + "id": 3, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "City", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "母さん" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………衛、何も忘れ物はしてない?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " サイフとか…………お弁当とかちゃんと持った…………?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うん、大丈夫…………ちゃんと全部リュックに入れたよ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それじゃあ今日もバイトに行ってくるね…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "母さん" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うん、いってらっしゃい…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 苦しかったら…………直ぐに帰ってきていいからね…………」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Door1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 29, + "parameters": [ + 3 + ], + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 3 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほんの数か月前まで…………誠はここで僕を待っていたんだよな…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠と一緒に通学するの…………本当に楽しかったなぁ…………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だけど…………誠の両親もこの豪邸から引っ越してしまったし…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もう…………あの頃の日常は絶対に帰ってこないんだよな…………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 39, + "indent": null + }, + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 39, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あれから数か月後。僕は少しずつ部屋から出るようになり、今ではバイトまで始めていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "両親は僕が立ち直り、社会復帰したと思っているようだが、バイトを始めた理由は別にある。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鈴木の配信が今月から有料になるため、お金が必要になったのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お守りを汚したあの日、僕は誠の配信を見ることに暗い喜びを見出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今の僕にとって、誠の配信を見ることは生きがいと言っても過言ではない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はエロ動画を見るためだけに、今日も倉庫街で重い荷物を運ぶのであった。" + ] + }, + { + "code": 246, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 9, + 15, + 14, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 0, + 4 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 4 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 19, + "y": 5 + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map009.json b/data/Map009.json new file mode 100644 index 0000000..fac1cee --- /dev/null +++ b/data/Map009.json @@ -0,0 +1,13500 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "Sea", + "pan": 0, + "pitch": 100, + "volume": 30 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 30, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 5, + "width": 35, + "data": [ + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6738, + 6724, + 6724, + 6724, + 6724, + 6724, + 6740, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6720, + 6704, + 6704, + 6704, + 6704, + 6704, + 6728, + 1554, + 1554, + 6930, + 6916, + 6916, + 6916, + 6916, + 6916, + 6932, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6720, + 6704, + 6704, + 6704, + 6704, + 6704, + 6728, + 1554, + 1554, + 6912, + 6896, + 6896, + 6896, + 6896, + 6896, + 6920, + 1554, + 6798, + 6798, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6720, + 6704, + 6704, + 6704, + 6704, + 6704, + 6728, + 1554, + 1554, + 6912, + 6896, + 6896, + 6896, + 6896, + 6896, + 6920, + 1554, + 6798, + 6798, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6720, + 6704, + 6704, + 6704, + 6704, + 6704, + 6728, + 1554, + 1554, + 6936, + 6924, + 6924, + 6924, + 6924, + 6924, + 6934, + 1554, + 7147, + 7150, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6744, + 6732, + 6732, + 6732, + 6732, + 6732, + 6742, + 1554, + 1554, + 7287, + 7139, + 7142, + 7146, + 7139, + 7142, + 7287, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 7091, + 7090, + 7094, + 7098, + 7091, + 7090, + 7094, + 1554, + 1554, + 7293, + 7145, + 7148, + 1536, + 7145, + 7148, + 7293, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 7097, + 7096, + 7100, + 1572, + 7097, + 7096, + 7100, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6930, + 6916, + 6916, + 6916, + 6916, + 6916, + 6916, + 6916, + 6932, + 1554, + 1554, + 6930, + 6916, + 6916, + 6916, + 6916, + 6916, + 6916, + 6916, + 6932, + 1554, + 1554, + 6930, + 6916, + 6916, + 6916, + 6916, + 6916, + 6916, + 6916, + 6932, + 1554, + 1554, + 1554, + 1554, + 6912, + 6896, + 6896, + 6896, + 6896, + 6896, + 6896, + 6896, + 6920, + 1554, + 1554, + 6912, + 6896, + 6896, + 6896, + 6896, + 6896, + 6896, + 6896, + 6920, + 1554, + 6794, + 6912, + 6896, + 6896, + 6896, + 6896, + 6896, + 6896, + 6896, + 6920, + 1554, + 1554, + 6794, + 1554, + 6912, + 6896, + 6896, + 6896, + 6896, + 6896, + 6896, + 6896, + 6920, + 1554, + 1554, + 6912, + 6896, + 6896, + 6896, + 6896, + 6896, + 6896, + 6896, + 6920, + 1554, + 6796, + 6912, + 6896, + 6896, + 6896, + 6896, + 6896, + 6896, + 6896, + 6920, + 1554, + 1554, + 6796, + 1554, + 6912, + 6896, + 6896, + 6896, + 6896, + 6896, + 6896, + 6896, + 6920, + 6794, + 1554, + 6912, + 6896, + 6896, + 6896, + 6896, + 6896, + 6896, + 6896, + 6920, + 1554, + 7147, + 6912, + 6896, + 6896, + 6896, + 6896, + 6896, + 6896, + 6896, + 6920, + 1554, + 1554, + 7151, + 1554, + 6936, + 6924, + 6924, + 6924, + 6924, + 6924, + 6924, + 6924, + 6934, + 6796, + 1554, + 6936, + 6924, + 6924, + 6924, + 6924, + 6924, + 6924, + 6924, + 6934, + 1554, + 1554, + 6936, + 6924, + 6924, + 6924, + 6924, + 6924, + 6924, + 6924, + 6934, + 1554, + 1554, + 1554, + 1554, + 7287, + 7139, + 7138, + 7142, + 7146, + 7139, + 7146, + 7146, + 7286, + 7150, + 1554, + 7287, + 7139, + 7138, + 7142, + 7146, + 7139, + 7146, + 7146, + 7286, + 1554, + 1554, + 7287, + 7139, + 7138, + 7142, + 7146, + 7139, + 7146, + 7146, + 7294, + 1554, + 1554, + 1554, + 1554, + 7293, + 7145, + 7144, + 7148, + 1536, + 7145, + 6795, + 6797, + 7292, + 1554, + 1554, + 7293, + 7145, + 7144, + 7148, + 1536, + 7145, + 6795, + 6797, + 7292, + 1554, + 1554, + 7293, + 7145, + 7144, + 7148, + 1536, + 7145, + 6795, + 6785, + 6797, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 7147, + 7150, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 7147, + 7150, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 7147, + 7146, + 7150, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6331, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6330, + 6334, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2644, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2648, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2648, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2624, + 2648, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 317, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 917, + 917, + 0, + 917, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 326, + 326, + 0, + 0, + 0, + 326, + 326, + 326, + 326, + 326, + 326, + 317, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 317, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 325, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 326, + 326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 326, + 0, + 0, + 326, + 326, + 326, + 326, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 317, + 319, + 85, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 317, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 317, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 317, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 317, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 317, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 317, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 317, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 317, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 317, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 317, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 317, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 317, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 317, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 317, + 311, + 38, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 38, + 317, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 40, + 40, + 40, + 40, + 40, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 142, + 0, + 142, + 0, + 142, + 0, + 142, + 0, + 142, + 0, + 142, + 0, + 142, + 0, + 142, + 0, + 142, + 0, + 142, + 306, + 324, + 46, + 166, + 167, + 322, + 307, + 307, + 307, + 307, + 307, + 308, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 150, + 0, + 150, + 0, + 150, + 0, + 150, + 0, + 150, + 0, + 150, + 0, + 150, + 316, + 85, + 0, + 0, + 0, + 40, + 40, + 0, + 0, + 40, + 40, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 93, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 189, + 190, + 322, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 307, + 307, + 0, + 106, + 106, + 0, + 0, + 0, + 0, + 307, + 0, + 0, + 307, + 307, + 307, + 308, + 316, + 46, + 0, + 0, + 0, + 40, + 40, + 0, + 0, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 133, + 271, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 46, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 203, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 93, + 0, + 0, + 0, + 40, + 40, + 0, + 0, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 30, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 351, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 0, + 0, + 0, + 106, + 106, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 106, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 106, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 129, + 0, + 344, + 0, + 0, + 0, + 30, + 0, + 0, + 0, + 107, + 0, + 0, + 344, + 0, + 0, + 0, + 30, + 0, + 0, + 0, + 107, + 0, + 0, + 344, + 0, + 0, + 0, + 30, + 0, + 0, + 0, + 107, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 316, + 323, + 46, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 46, + 323, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "イベント処理", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 135, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「さてと、まずは荷物整理をしないと…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 周囲の段ボールを回収して、端のスペースに持って行こう…………」" + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 1 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + } + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 14, + 14, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 14, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 5 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そういえば、学生のころもよく一人でお弁当を食べてたっけ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " はぁ…………昼休憩も終わりだし、さっさと仕事に戻るか…………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 29, + "parameters": [ + 3 + ], + "indent": null + }, + { + "code": 37, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 3 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + } + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 15, + 15, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "B", + "selfSwitchValid": false, + "switch1Id": 15, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 6, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「しゅ、主任…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 頼まれていた品物…………ここに置いておきますね…………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 26, + { + "list": [ + { + "code": 17, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 26, + 1, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "主任" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おお!もう持ってきてくれたのか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 仕事が早くて助かるな~!その調子で、次の作業も頑張ってくれよ!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 26, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + }, + { + "code": 44, + "parameters": [ + { + "name": "Door4", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + }, + { + "code": 39, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 44, + "parameters": [ + { + "name": "Door4", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 39, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………よし、次は段ボールの回収だ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 早いところ終わらせよう…………」" + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 16, + 16, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "C", + "selfSwitchValid": false, + "switch1Id": 16, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 15, + "y": 11 + }, + { + "id": 2, + "name": "回収済みダンボール1", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 130, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 32, + "y": 9 + }, + { + "id": 3, + "name": "回収イベント", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 8, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 2, + "variableValid": false, + "variableValue": 4 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 2, + 0, + 4, + 0 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Equip3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 3, + 3, + 0, + 0, + 4 + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 90 + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 17, + 17, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「早く段ボールを回収しよう…………」" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 17, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「よし、これで大体の段ボールは回収できたな…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それじゃあ、次の仕事は……………………」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 246, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + 0, + 68 + ], + 1, + true + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "Night", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅ…………今日も沢山荷物を運んだな…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そろそろ就業時間だし、切り上げるとするか…………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 17, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Sound1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 1, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「スマホにメッセージが来たみたいだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 内容は…………。そうか、今日から有料配信が始まるのか…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それなら急いで帰らないとな…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ハハハ…………今日は何をするんだろう…………ワクワクするな…………」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 4, + 4, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 5, + 5, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 6, + 6, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 7, + 7, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 2, + 2, + 0, + 0, + 0 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 3, + 3, + 0, + 0, + 0 + ] + }, + { + "code": 246, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 0, + 4 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 1 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 8, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 5 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 2, + 0, + 4, + 0 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Equip3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 3, + 3, + 0, + 0, + 4 + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 90 + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 18, + 18, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「早く段ボールを回収しよう…………」" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "B", + "selfSwitchValid": false, + "switch1Id": 18, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 5 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「この仕事にも大分慣れてきたな……………………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 段ボールはこれで終わりだし、他の作業をしに行くか…………」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 246, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + 0, + 68 + ], + 1, + true + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "Night", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「我ながら今日もよく頑張ったな…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 辺りもすっかり暗くになっちゃったよ…………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 17, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Sound1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………もう配信が始まっちゃうよ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " このままじゃ間に合わないかも、早く家に帰らないと…………」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 4, + 4, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 5, + 5, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 6, + 6, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 7, + 7, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 2, + 2, + 0, + 0, + 0 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 3, + 3, + 0, + 0, + 0 + ] + }, + { + "code": 246, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 1 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 8, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 1, + 2, + 0, + 4, + 0 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Equip3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 3, + 3, + 0, + 0, + 4 + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 90 + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 19, + 19, + 0 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "「早く段ボールを回収しよう…………」" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "C", + "selfSwitchValid": false, + "switch1Id": 19, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 5 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「よし、これで段ボールは終わりだな…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ちょっと疲れちゃったし、トイレにでも行くか…………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 17, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Sound1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「珍しいな…………こんな時間にメッセージが来るなんて…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 内容は…………今から配信を始めるだって…………!?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そ、そんな…………よりにもよってバイトの最中に始まるなんて…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " しょうがない…………トイレでちょっとだけ視聴しよう…………」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 4, + 4, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 5, + 5, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 6, + 6, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 7, + 7, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 2, + 2, + 0, + 0, + 0 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 3, + 3, + 0, + 0, + 0 + ] + }, + { + "code": 246, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 1 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 11, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 32, + "y": 11 + }, + { + "id": 4, + "name": "ダンボール1-1", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 130, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 121, + "indent": 0, + "parameters": [ + 4, + 4, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Item1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 2, + 2, + 1, + 0, + 1 + ] + }, + { + "code": 123, + "indent": 0, + "parameters": [ + "A", + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 3, + "y": 22 + }, + { + "id": 5, + "name": "ダンボール1-2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 130, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 121, + "indent": 0, + "parameters": [ + 5, + 5, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Item1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 2, + 2, + 1, + 0, + 1 + ] + }, + { + "code": 123, + "indent": 0, + "parameters": [ + "A", + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 30, + "y": 22 + }, + { + "id": 6, + "name": "ダンボール1-3", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 130, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 121, + "indent": 0, + "parameters": [ + 6, + 6, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Item1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 2, + 2, + 1, + 0, + 1 + ] + }, + { + "code": 123, + "indent": 0, + "parameters": [ + "A", + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 7, + "y": 7 + }, + { + "id": 7, + "name": "アイコン並列表示処理1", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 8, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 4, + 1 + ] + }, + { + "code": 213, + "indent": 1, + "parameters": [ + 4, + 1, + true + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 8, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 5 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 4, + 1 + ] + }, + { + "code": 213, + "indent": 1, + "parameters": [ + 17, + 1, + true + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 8, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 4, + 1 + ] + }, + { + "code": 213, + "indent": 1, + "parameters": [ + 21, + 1, + true + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 11, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 10 + }, + { + "id": 8, + "name": "ダンボール1-4", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 130, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 121, + "indent": 0, + "parameters": [ + 7, + 7, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Item1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 2, + 2, + 1, + 0, + 1 + ] + }, + { + "code": 123, + "indent": 0, + "parameters": [ + "A", + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 19, + "y": 10 + }, + { + "id": 9, + "name": "回収済みダンボール2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 130, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 33, + "y": 9 + }, + { + "id": 10, + "name": "回収済みダンボール3", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 130, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 32, + "y": 10 + }, + { + "id": 11, + "name": "回収済みダンボール4", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 3, + "variableValid": true, + "variableValue": 4 + }, + "directionFix": false, + "image": { + "tileId": 130, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 33, + "y": 10 + }, + { + "id": 12, + "name": "アイコン並列表示処理2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 8, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 5, + 1 + ] + }, + { + "code": 213, + "indent": 1, + "parameters": [ + 5, + 1, + true + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 8, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 5 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 5, + 1 + ] + }, + { + "code": 213, + "indent": 1, + "parameters": [ + 18, + 1, + true + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 8, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 5, + 1 + ] + }, + { + "code": 213, + "indent": 1, + "parameters": [ + 22, + 1, + true + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 11, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 15, + "y": 10 + }, + { + "id": 13, + "name": "アイコン並列表示処理3", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 8, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 6, + 1 + ] + }, + { + "code": 213, + "indent": 1, + "parameters": [ + 6, + 1, + true + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 8, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 5 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 6, + 1 + ] + }, + { + "code": 213, + "indent": 1, + "parameters": [ + 19, + 1, + true + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 8, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 6, + 1 + ] + }, + { + "code": 213, + "indent": 1, + "parameters": [ + 23, + 1, + true + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 11, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 10 + }, + { + "id": 14, + "name": "アイコン並列表示処理4", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 8, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 7, + 1 + ] + }, + { + "code": 213, + "indent": 1, + "parameters": [ + 8, + 1, + true + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 8, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 5 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 7, + 1 + ] + }, + { + "code": 213, + "indent": 1, + "parameters": [ + 20, + 1, + true + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 8, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 0, + 7, + 1 + ] + }, + { + "code": 213, + "indent": 1, + "parameters": [ + 24, + 1, + true + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 11, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 10 + }, + { + "id": 15, + "name": "回想用", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 44, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + }, + { + "code": 29, + "parameters": [ + 2 + ], + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 44, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 2 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 28, + 13, + 10, + 0, + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 11, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 15, + "y": 13 + }, + { + "id": 16, + "name": "メニュー制御制御", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 11, + "cancel", + 0 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Decision2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "セーブ", + "オプション", + "タイトルに戻る", + "メニューを閉じる" + ], + 3, + 0, + 1, + 1 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "セーブ" + ] + }, + { + "code": 352, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "オプション" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager.push(Scene_Options)" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 2, + "タイトルに戻る" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\{\\{       タイトルに戻りますか?" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 354, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 3, + "メニューを閉じる" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 10 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 11, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 15, + "y": 9 + }, + { + "id": 17, + "name": "ダンボール2-1", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 5 + }, + "directionFix": false, + "image": { + "tileId": 130, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 121, + "indent": 0, + "parameters": [ + 4, + 4, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Item1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 2, + 2, + 1, + 0, + 1 + ] + }, + { + "code": 123, + "indent": 0, + "parameters": [ + "B", + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "B", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 1, + "y": 13 + }, + { + "id": 18, + "name": "ダンボール2-2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 5 + }, + "directionFix": false, + "image": { + "tileId": 130, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 121, + "indent": 0, + "parameters": [ + 5, + 5, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Item1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 2, + 2, + 1, + 0, + 1 + ] + }, + { + "code": 123, + "indent": 0, + "parameters": [ + "B", + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "B", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 19, + "y": 22 + }, + { + "id": 19, + "name": "ダンボール2-3", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 5 + }, + "directionFix": false, + "image": { + "tileId": 130, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 121, + "indent": 0, + "parameters": [ + 6, + 6, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Item1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 2, + 2, + 1, + 0, + 1 + ] + }, + { + "code": 123, + "indent": 0, + "parameters": [ + "B", + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "B", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 1, + "y": 21 + }, + { + "id": 20, + "name": "ダンボール2-4", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 5 + }, + "directionFix": false, + "image": { + "tileId": 130, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 121, + "indent": 0, + "parameters": [ + 7, + 7, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Item1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 2, + 2, + 1, + 0, + 1 + ] + }, + { + "code": 123, + "indent": 0, + "parameters": [ + "B", + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "B", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 11, + "y": 9 + }, + { + "id": 21, + "name": "ダンボール3-1", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 130, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 121, + "indent": 0, + "parameters": [ + 4, + 4, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Item1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 2, + 2, + 1, + 0, + 1 + ] + }, + { + "code": 123, + "indent": 0, + "parameters": [ + "C", + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "C", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 9, + "y": 23 + }, + { + "id": 22, + "name": "ダンボール3-2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 130, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 121, + "indent": 0, + "parameters": [ + 5, + 5, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Item1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 2, + 2, + 1, + 0, + 1 + ] + }, + { + "code": 123, + "indent": 0, + "parameters": [ + "C", + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "C", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 28, + "y": 11 + }, + { + "id": 23, + "name": "ダンボール3-3", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 130, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 121, + "indent": 0, + "parameters": [ + 6, + 6, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Item1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 2, + 2, + 1, + 0, + 1 + ] + }, + { + "code": 123, + "indent": 0, + "parameters": [ + "C", + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "C", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 2, + "y": 7 + }, + { + "id": 24, + "name": "ダンボール3-4", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 130, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 121, + "indent": 0, + "parameters": [ + 7, + 7, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Item1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 2, + 2, + 1, + 0, + 1 + ] + }, + { + "code": 123, + "indent": 0, + "parameters": [ + "C", + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "C", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 24, + "y": 19 + }, + { + "id": 25, + "name": "箱", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": true, + "image": { + "tileId": 129, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 22, + "y": 13 + }, + { + "id": 26, + "name": "男", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-4", + "direction": 6, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 16, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 24, + "y": 13 + }, + null + ] +} \ No newline at end of file diff --git a/data/Map010.json b/data/Map010.json new file mode 100644 index 0000000..e9afa33 --- /dev/null +++ b/data/Map010.json @@ -0,0 +1,6859 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 20 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 24, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 11, + "width": 17, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6846, + 6027, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6029, + 6842, + 0, + 0, + 0, + 0, + 6026, + 6370, + 6370, + 6370, + 6370, + 6370, + 6370, + 6370, + 6370, + 6370, + 6370, + 6370, + 6844, + 0, + 0, + 0, + 0, + 6016, + 6376, + 6376, + 6376, + 6376, + 6376, + 6376, + 6376, + 6376, + 6376, + 6376, + 6376, + 6327, + 0, + 0, + 0, + 0, + 6016, + 2850, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2852, + 6333, + 0, + 0, + 0, + 0, + 6016, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 3246, + 0, + 0, + 0, + 0, + 6016, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 6846, + 0, + 0, + 0, + 0, + 6016, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 6026, + 0, + 0, + 0, + 0, + 6016, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 6016, + 0, + 0, + 0, + 0, + 6016, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 6016, + 0, + 0, + 0, + 0, + 6016, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 6016, + 0, + 0, + 0, + 0, + 6016, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 6016, + 0, + 0, + 0, + 0, + 6016, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 6016, + 0, + 0, + 0, + 0, + 6016, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 6016, + 0, + 0, + 0, + 0, + 6016, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 6028, + 0, + 0, + 0, + 0, + 6016, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 6846, + 0, + 0, + 0, + 0, + 6016, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 6327, + 0, + 0, + 0, + 0, + 6016, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 6333, + 0, + 0, + 0, + 0, + 6016, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 3246, + 0, + 0, + 0, + 0, + 6028, + 2856, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2854, + 6842, + 0, + 0, + 0, + 0, + 6846, + 6027, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6029, + 6844, + 0, + 0, + 0, + 0, + 6327, + 6371, + 6370, + 6370, + 6370, + 6370, + 6370, + 6370, + 6370, + 6370, + 6370, + 6374, + 6327, + 0, + 0, + 0, + 0, + 6333, + 6377, + 6376, + 6376, + 6376, + 6376, + 6376, + 6376, + 6376, + 6376, + 6376, + 6380, + 6333, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3582, + 0, + 3582, + 0, + 3582, + 0, + 3582, + 0, + 3582, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3582, + 0, + 3582, + 0, + 3582, + 0, + 3582, + 0, + 3582, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3582, + 0, + 3582, + 0, + 3582, + 0, + 3582, + 0, + 3582, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3582, + 0, + 3582, + 0, + 3582, + 0, + 3582, + 0, + 3582, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 256, + 257, + 258, + 977, + 0, + 292, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 182, + 199, + 0, + 0, + 264, + 265, + 266, + 0, + 0, + 0, + 295, + 947, + 0, + 0, + 0, + 0, + 0, + 190, + 207, + 249, + 0, + 0, + 71, + 0, + 0, + 0, + 0, + 303, + 955, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 79, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 0, + 145, + 0, + 145, + 0, + 145, + 0, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 0, + 145, + 0, + 145, + 0, + 145, + 0, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 0, + 145, + 0, + 145, + 0, + 145, + 0, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 947, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 0, + 145, + 0, + 145, + 0, + 145, + 0, + 145, + 0, + 955, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 295, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 295, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 947, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 947, + 0, + 0, + 0, + 0, + 955, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 955, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 0, + 5 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 0 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 68, + 68, + 68, + 136 + ], + 1, + true + ] + }, + { + "code": 322, + "indent": 0, + "parameters": [ + 1, + "o-s-1", + 0, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【純愛系】陽だまりのお休みどころ", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 204, + "indent": 0, + "parameters": [ + 8, + 5, + 4, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「この問題は…………の数式を利用して…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " …………をすることで簡単に解くことができます」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 21, + { + "list": [ + { + "code": 17, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 22, + 3, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "教師" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はい、素晴らしい回答です。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 流石は朝火さん、この程度の問題は朝飯前ですね」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「きゃ~凄いですわ~♡あんなに難しい問題を、一瞬で解いてしまわれましたわ~♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「成績優秀でスポーツも万能♡そしてあの凛々しいお顔♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「もう最高にかっこいいですわ~♡私達はメロメロですわ~♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(問題を一つ解いただけで、クラスの女子達が騒めきだってるぞ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱり誠は凄いなぁ。幼馴染として、僕も誇らしいよ)" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 33, + 32, + 2, + 2, + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 0 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 68, + 68, + 68, + 136 + ], + 1, + true + ] + }, + { + "code": 322, + "indent": 0, + "parameters": [ + 1, + "o-s-1", + 0, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【純愛系】陽だまりのお休みどころ", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 18, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ~ん!♡おはようございます誠様~!♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「今日もいつもと変わらぬかっこよさですわ~!♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「誠様と毎日会えるだなんて、ここに入学して正解でしたわ~!♡」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 33, + 32, + 2, + 2, + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 10, + "y": 3 + }, + { + "id": 2, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-2", + "direction": 8, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 8 + }, + { + "id": 3, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-2", + "direction": 8, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 8 + }, + { + "id": 4, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-2", + "direction": 8, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 11 + }, + { + "id": 5, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-2", + "direction": 8, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 8, + "y": 11 + }, + { + "id": 6, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-2", + "direction": 8, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 11 + }, + { + "id": 7, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-2", + "direction": 8, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 17 + }, + { + "id": 8, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-2", + "direction": 8, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 17 + }, + { + "id": 9, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-2", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 17 + }, + { + "id": 10, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 8, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 8 + }, + { + "id": 11, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 8, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 8, + "y": 8 + }, + { + "id": 12, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 8, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 8 + }, + { + "id": 13, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 8, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 11 + }, + { + "id": 14, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 8, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 11 + }, + { + "id": 15, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 8, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 14 + }, + { + "id": 16, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 8, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 14 + }, + { + "id": 17, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 17 + }, + { + "id": 18, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-2", + "direction": 8, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 8, + "y": 17 + }, + { + "id": 19, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-2", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 14 + }, + { + "id": 20, + "name": "ヒ2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-h-1", + "direction": 6, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 14 + }, + { + "id": 21, + "name": "ヒ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-h-1", + "direction": 8, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 8, + "y": 4 + }, + { + "id": 22, + "name": "教師", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Actor2", + "direction": 6, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 4 + }, + { + "id": 23, + "name": "モ2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 11, + "y": 13 + }, + { + "id": 24, + "name": "モ2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 4, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 11, + "y": 14 + }, + { + "id": 25, + "name": "モ2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 8, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 15 + }, + { + "id": 26, + "name": "モ2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 4, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 11, + "y": 15 + } + ] +} \ No newline at end of file diff --git a/data/Map011.json b/data/Map011.json new file mode 100644 index 0000000..aba4197 --- /dev/null +++ b/data/Map011.json @@ -0,0 +1,6904 @@ +{ + "autoplayBgm": false, + "autoplayBgs": false, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 1, + "width": 17, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "イベント", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{       もう朝だよ…………早く起きて…………。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{    早く起きないと…………学校に遅刻しちゃうよ…………。" + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 23, + 2, + 5, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 2, + "OP/moya", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "OP/1", + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 60, + true, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕には大切な幼馴染がいた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 女の子なのに誰よりも強くて、賢くて、王子様みたいな幼馴染がいた。" + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 60, + true, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "OP/2", + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 60, + true, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 彼女とは家が隣通しで、幼い頃からいつも一緒に過ごしてきた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 学生になってからもそれは変わらず、僕はこれから先もずっと、この幸せが続くと思っていた。" + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 60, + true, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "OP/3", + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 60, + true, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だけどある日、一人の転校生がやってきて、全ての歯車が狂ってしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕の幼馴染は転校生に目を付けられ、帰宅途中に無理やり犯され、そして脅迫されていた。" + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 60, + true, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "OP/4", + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 60, + true, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕の知らぬ間に何度も呼び出されて、酷い目にあって…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ………………………………いや、違う。" + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 60, + true, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "OP/5", + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 60, + true, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕は本当は、知っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 彼女の変化に気づいていた。" + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 60, + true, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "OP/6", + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 60, + true, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あの時も…………。" + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 60, + true, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "OP/7", + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 60, + true, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あの時も…………。" + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 60, + true, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "OP/8", + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 60, + true, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕は彼女を助けることができたのに…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 怖くて何もしなかった…………弱くて何もできなかった…………。" + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 60, + true, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "OP/9", + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 60, + true, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " その結果がこれだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 幼馴染を転校生に狂わされて、僕は責任を感じ、薄暗い部屋に引き籠るようになった。" + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 60, + false, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 2, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 60, + true, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "OP/10", + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 60, + true, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 唯一の光源であるパソコンのモニターに、今日も幼馴染の痴態が映し出される。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕はそれをオカズに、情けないオナニーを繰り返す。" + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 60, + true, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕の名前は佐藤 衛(さとう まもる)。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これは何もしなかった僕が、後悔を繰り返す物語。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そして…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕の幼馴染が、王子様な彼女が雌豚になった後の物語だ。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "~タイトル画像を画面中央に表示~" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "OP/taitoru-mozi", + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 60, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 180, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 60, + true, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "~タイトル画像を画面中央に表示~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + 0, + 68 + ], + 1, + true + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 2, + 2, + 5, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 322, + "indent": 0, + "parameters": [ + 1, + "o-s-1", + 0, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 2, + { + "list": [ + { + "code": 42, + "parameters": [ + 0 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 0 + ], + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 3, + { + "list": [ + { + "code": 42, + "parameters": [ + 0 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 0 + ], + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 4, + { + "list": [ + { + "code": 42, + "parameters": [ + 0 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 0 + ], + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 5, + { + "list": [ + { + "code": 42, + "parameters": [ + 0 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 0 + ], + "indent": null + } + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ…………また誠のことを守れなかった…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 守れなかった守れなかった守れなかった……………………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おいおい。違うだろう、衛?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 君は〝守れなかった〟んじゃなくて、〝守らなかった〟んだろう?」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 2, + { + "list": [ + { + "code": 42, + "parameters": [ + 50 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 100 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 200 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 50 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 100 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 200 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 17, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そ、そんなわけないだろ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕はいつも、君のことを大切に思って…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そう言って君は、私に何かしてくれたかい?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私が鈴木に脅迫されている間、君は少しでも私を助けてくれたかい?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「た、助けようとはしたさ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だけど見張りがいたりして…………いつも上手くいかなくて…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「本気で助ける気がなけりゃ、上手くいくわけねぇだろ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だから俺みたいな屑に朝火を取られちまうんだよ!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 2, + { + "list": [ + { + "code": 42, + "parameters": [ + 200 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 100 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 50 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 0 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 200 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 100 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 50 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 0 + ], + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 3, + { + "list": [ + { + "code": 42, + "parameters": [ + 50 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 100 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 200 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 50 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 100 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 200 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 18, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う、うるさい…………!お前に何が分かるんだ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そもそもお前がこの町に来なければ…………こんなことにはならなかったんだ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いいや違うな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 俺が来ようが来まいが、お前はいずれ朝火を失ってただろうよ」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前は朝火の幼馴染ってことに、胡坐をかきすぎなんだよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 自分から行動しなけりゃ、俺が来なくたって、お前らの関係は自然消滅してただろうよ」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「僕は…………僕はちゃんと誠に告白しようと思ってたんだ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ゴールデンウィークになったら…………誠に告白しようって…………!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 3, + { + "list": [ + { + "code": 42, + "parameters": [ + 200 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 100 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 50 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 0 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 200 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 100 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 50 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 0 + ], + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 4, + { + "list": [ + { + "code": 42, + "parameters": [ + 50 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 100 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 200 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 50 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 100 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 200 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 5, + { + "list": [ + { + "code": 42, + "parameters": [ + 50 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 100 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 200 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 50 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 100 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 200 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「フフフフ。衛はいつも思ってばかりだね。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 思うだけで現実が変わるなら、誰も苦労はしないよ」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「大事なのは、それを行動に移せるかどうかだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 俺は朝火を堕とすって決めたら、直ぐに行動に移したぜ?ギャハハハハ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「フフフ…………そうだよ。衛が何もしなかったせいで、私はこんな風になったんだよ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 四六時中セックスのことしか考えられない、雌豚になっちゃったんだよ?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「やめろ…………やめてくれ…………!僕のことを責めないでくれ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕だって君を奪われて、毎日苦しんでいるんだ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「苦しんでる~?ギャハハハハ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そう言う割には、いつも配信を見て気持ちよさそうにシコってるじゃねぇか!」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あれは…………何もしなかった自分を罰するためにやっていたんだ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 自分を苦しめることで…………少しでも贖罪しようと……………………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「違うね。君にそんなつもりはないよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 大切な幼馴染を寝取られて興奮したんだろう?私が転落する様を、ずっと楽しんでいたんだろう?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ち、違うんだ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕は…………僕は………………………………!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 4, + { + "list": [ + { + "code": 42, + "parameters": [ + 200 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 100 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 50 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 0 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 200 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 100 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 50 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 0 + ], + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 5, + { + "list": [ + { + "code": 42, + "parameters": [ + 200 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 100 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 50 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 0 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 200 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 150 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 100 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 50 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 0 + ], + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{「うわぁぁぁぁぁぁ!!」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + 0, + 68 + ], + 1, + true + ] + }, + { + "code": 322, + "indent": 0, + "parameters": [ + 1, + "o-s-1", + 1, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 13, + 13, + 0 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 2, + 2, + 5, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 20, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 9 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【純愛系】陽だまりのお休みどころ", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ED/1", + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 60, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 380, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 60, + true, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ED/2", + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 60, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 380, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 60, + true, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ED/3", + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 60, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 380, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 60, + true, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ED/4", + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 60, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 380, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 60, + true, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ED/5", + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 60, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 380, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 60, + true, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ED/6", + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 60, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 380, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 60, + true, + 0 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 322, + "indent": 0, + "parameters": [ + 1, + "o-s-2", + 2, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 37, + 8, + 7, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 322, + "indent": 0, + "parameters": [ + 1, + "o-s-1", + 1, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 11, + 8, + 6, + 2, + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 3 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 240 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "OP/taitoru-mozi", + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 60, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 180, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 60, + true, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 1, + 2, + 2 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 22, + 22, + 0 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 8, + "y": 8 + }, + { + "id": 2, + "name": "ヒ1", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 20, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-h-1", + "direction": 6, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 20, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 6 + }, + { + "id": 3, + "name": "鈴木1", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 20, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-y-1", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 20, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 6 + }, + { + "id": 4, + "name": "ヒ2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 20, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-h-1", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 20, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 9, + "y": 3 + }, + { + "id": 5, + "name": "鈴木2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 20, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-y-1", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 20, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 7, + "y": 3 + }, + null + ] +} \ No newline at end of file diff --git a/data/Map012.json b/data/Map012.json new file mode 100644 index 0000000..9a4dea9 --- /dev/null +++ b/data/Map012.json @@ -0,0 +1,31231 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "SF_Gothic1", + "battleback2Name": "SF_Building2", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 22, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 6, + "width": 33, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6798, + 6978, + 6964, + 6964, + 6964, + 6980, + 6798, + 6987, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6967, + 6977, + 6977, + 6967, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6989, + 6798, + 0, + 0, + 6978, + 6945, + 6944, + 6944, + 6944, + 6946, + 6980, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 6976, + 7330, + 7330, + 6976, + 7563, + 7553, + 7553, + 7553, + 7553, + 7542, + 7556, + 6986, + 0, + 0, + 6962, + 6972, + 6956, + 6972, + 6956, + 6972, + 6969, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 6976, + 7336, + 7336, + 6988, + 7910, + 7914, + 7914, + 7914, + 7914, + 7536, + 7544, + 6976, + 0, + 0, + 6976, + 6798, + 6988, + 6798, + 6988, + 6798, + 6988, + 3618, + 3620, + 4098, + 4084, + 4084, + 4084, + 4100, + 3626, + 4098, + 4084, + 4084, + 4100, + 6988, + 3618, + 3620, + 7335, + 7916, + 1585, + 1585, + 1585, + 1585, + 7560, + 7545, + 6976, + 0, + 0, + 6976, + 6278, + 7338, + 6279, + 7338, + 6279, + 7335, + 3600, + 3608, + 4104, + 4092, + 4092, + 4092, + 4102, + 3616, + 4080, + 4064, + 4064, + 4088, + 7335, + 3600, + 3608, + 7341, + 1585, + 1585, + 1585, + 1585, + 1585, + 7907, + 7552, + 6976, + 0, + 0, + 6976, + 6284, + 1536, + 6285, + 1536, + 6285, + 7341, + 3600, + 3586, + 3604, + 3604, + 3604, + 3604, + 3604, + 3610, + 4104, + 4092, + 4092, + 4102, + 7341, + 3602, + 3622, + 3342, + 1585, + 1585, + 1585, + 1585, + 1585, + 7913, + 7552, + 6976, + 0, + 0, + 6988, + 3630, + 4110, + 3630, + 4110, + 3627, + 3617, + 3613, + 3612, + 3612, + 3596, + 3612, + 3612, + 3612, + 3614, + 3617, + 3617, + 3617, + 3617, + 3617, + 3611, + 6986, + 7562, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 7552, + 6988, + 0, + 0, + 6798, + 6979, + 6977, + 6977, + 6977, + 6967, + 6977, + 6977, + 6977, + 6989, + 3616, + 6987, + 6967, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6981, + 3616, + 6976, + 7561, + 7553, + 7553, + 7553, + 7553, + 7553, + 7553, + 7559, + 6798, + 0, + 0, + 6979, + 6983, + 7338, + 7338, + 7338, + 6988, + 7330, + 7330, + 7330, + 7334, + 3616, + 7331, + 6976, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 6976, + 3616, + 6963, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6981, + 0, + 0, + 6976, + 7334, + 1564, + 1565, + 1566, + 7335, + 7336, + 7336, + 7336, + 7340, + 3616, + 7337, + 6976, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 6988, + 3616, + 6988, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 6976, + 0, + 0, + 6976, + 7340, + 1564, + 1565, + 1566, + 7341, + 3618, + 3604, + 3604, + 3604, + 3587, + 3620, + 6976, + 4098, + 4084, + 4084, + 4084, + 4084, + 4100, + 7335, + 3616, + 7335, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 6976, + 0, + 0, + 6976, + 3618, + 3604, + 3604, + 3605, + 3617, + 3593, + 3584, + 3588, + 3612, + 3592, + 3608, + 6976, + 4080, + 4064, + 4064, + 4064, + 4064, + 4088, + 7341, + 3616, + 7341, + 3618, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3620, + 6976, + 0, + 0, + 6976, + 3600, + 3584, + 3584, + 3608, + 6986, + 3600, + 3584, + 3608, + 6986, + 3600, + 3608, + 6976, + 4080, + 4064, + 4064, + 4064, + 4064, + 4088, + 3618, + 3591, + 3617, + 3593, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 6976, + 0, + 0, + 6988, + 3624, + 3612, + 3612, + 3622, + 6976, + 3624, + 3612, + 3622, + 6976, + 3624, + 3622, + 6976, + 4104, + 4092, + 4092, + 4092, + 4092, + 4102, + 3624, + 3622, + 6986, + 3624, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3622, + 6988, + 0, + 0, + 6798, + 6987, + 6977, + 6977, + 6977, + 6975, + 6977, + 6977, + 6977, + 6975, + 6977, + 6977, + 6983, + 6798, + 6987, + 6977, + 6989, + 6798, + 6987, + 6977, + 6977, + 6975, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6989, + 6798, + 0, + 0, + 6279, + 7379, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7382, + 6279, + 7379, + 7378, + 7382, + 6279, + 7379, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7382, + 6279, + 0, + 0, + 6285, + 7385, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7388, + 6285, + 7385, + 7384, + 7388, + 6285, + 7385, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7388, + 6285, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3579, + 3581, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3579, + 3581, + 0, + 0, + 3579, + 3569, + 3581, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 304, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 304, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 425, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 467, + 0, + 415, + 427, + 428, + 429, + 415, + 288, + 289, + 140, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 475, + 0, + 423, + 435, + 436, + 437, + 423, + 0, + 0, + 0, + 0, + 294, + 0, + 160, + 213, + 0, + 163, + 396, + 422, + 422, + 397, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 431, + 0, + 0, + 0, + 431, + 0, + 0, + 150, + 151, + 302, + 0, + 168, + 221, + 0, + 171, + 404, + 165, + 166, + 405, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 335, + 407, + 0, + 0, + 0, + 0, + 467, + 0, + 0, + 0, + 296, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 335, + 283, + 0, + 0, + 0, + 0, + 475, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 226, + 227, + 0, + 441, + 0, + 0, + 0, + 176, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 234, + 235, + 0, + 0, + 0, + 0, + 0, + 184, + 892, + 895, + 0, + 141, + 131, + 129, + 128, + 0, + 0, + 0, + 0, + 294, + 0, + 0, + 294, + 0, + 384, + 385, + 386, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 302, + 158, + 159, + 302, + 0, + 392, + 393, + 394, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 20, + 20, + 20, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 24, + 0, + 0, + 0, + 0, + 0, + 0, + 24, + 0, + 0, + 0, + 28, + 28, + 28, + 0, + 0, + 0, + 24, + 0, + 0, + 0, + 0, + 0, + 0, + 24, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door2", + "direction": 2, + "pattern": 0, + "characterIndex": 3 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「流石に4階建てだとエレベーターがついてるか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " でも使ったら侵入したことがばれるよな」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 3, + "y": 6 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 3 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 9 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 9 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door2", + "direction": 2, + "pattern": 0, + "characterIndex": 3 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「流石に4階建てだとエレベーターがついてるか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " でも使ったら侵入したことがばれるよな」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 6 + }, + { + "id": 6, + "name": "Hシーン", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「テスト」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "長い外出し射精③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 2, + "hure-mu-pc", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "PCのモニターに目をやると、二人の男女が獣のような交尾を繰り広げていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1人は筋骨隆々の如何にも不良といった男で、もう1人は整った顔立ちをした、とても綺麗な女だ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし女はその顔を快楽で歪ませ、似合わない金髪を乱しながら、よがり狂っていた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「気持ちい!!♡♡♡きもち゛ぃ…………!!♡♡♡気持ちいぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ダーリンのおちんぽ!!♡♡♡気持ちいぃひぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「やっぱり凄い!!♡♡♡凄いよぉぉぉ!!♡♡♡ダーリンとのセックス気持ち良すぎぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のオマンコぐちゃぐちゃして!!♡♡♡いっぱい気持ち良くなるよぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男のことをダーリンと呼び、よがり狂うこの女のことを、僕はよく知っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "かつて僕が守りたかった存在。小さい頃からずっと一緒に育ってきた、幼馴染の\\{朝火 誠\\}だ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "かつては学園の〝王子様〟としてもてはやされていたが、今では見る影もない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!お前のマンコも相変わらず最高だぜ、誠!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱお前はそこらの女とは違うな!!毎日やっても全然マンコがヘタらねぇ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それどころか俺の巨根を押しつぶす勢いで締め付けてきやがる!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱり俺の女は世界一の雌豚だな!!ギャハハハハ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへ!!♡♡♡そうなの!!♡♡♡雌豚なのぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私は変態で淫乱でぇぇぇ!!♡♡♡下品な雌豚なのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「間違っても王子様なんかじゃないのぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私は下品な雌豚ぁぁぁぁ!!♡♡♡今すっごく女の子してるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………ハハハ…………ハハハハ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も元気に…………喘いでるなぁ…………」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は虚ろな顔でズボンを下ろし、いつものようにチンコを強く扱き始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "毎日、毎日…………僕は誠の犯されている姿をオカズに、惨めにオナニーをして過ごしている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "大切な幼馴染を汚されているというのに、いつも僕は見ているだけだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これが僕という人間だ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口では大切と言っておきながら、いざ彼女に危険が迫れば、恐怖で何もできない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "適当な言い訳で自分を誤魔化すことだけは上手い、生粋の負け犬だ。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一方でこの男…………\\{鈴木 剛\\}は親の威厳に頼り切っているが、欲望を叶える行動力を備えている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "とてもじゃないが、僕には真似をすることはできない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりにも強引な手段だったが、こいつに誠を奪われたのは、仕方のない事だったのかもしれない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おっと、そうだ。そういや今、配信してるんだったな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " おい、誠!!画面の前の奴らにも、ちゃんと挨拶してやれ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「配信…………?♡♡♡そうだぁ、そうだったねぇぇ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私達のラブラブセックス、皆に見せつけてるんだったぁぁぁ…………!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへぇぇぇ!♡♡♡皆さん、こんにちわぁぁぁ!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 馬鹿オマンコの朝火 誠でぇぇす!♡♡♡今日もいっぱいシコってねぇぇぇ!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "暗い思考が頭を巡る最中、誠の声でハッと我に返る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は、下品に名乗りを上げる誠に興奮し、扱く速度を速めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "奪われた悔しさと、守れなかった後悔で頭が変になりそうだが、それでも視聴し続けた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………見ている…………。誠が僕を見ている…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠…………誠…………僕も見てるよ…………誠のことを見守っているよ…………」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンタイプD(さらに狭い膣内)(速い)", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "小悪魔のように笑う誠を見て力一杯扱いていると、鈴木は捻じるように腰を振り、誠の表情を崩した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちよさそうに眉間にしわを寄せ、歯を食いしばって鈴木のピストンを受け止める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "俺のものだと言わんばかりにセックスを見せつけられ、僕は強い劣等感を感じた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おほぉぉぉぉ!!♡♡♡お腹が擦れるぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " Gスポ抉られるの好き好き好きぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「激しい!!♡♡♡腰振り激しいよぉぉぉ!!♡♡♡私のGスポ潰れちゃうぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコの弱点潰れてるぅぅぅ!!♡♡♡潰れて絶頂しちゃうぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ…………!誠…………誠ぃ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そんなに顔を歪ませて…………気持ちいいんだね…………誠ぃぃィ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クソぉ…………!これ見よがしに犯しやがって…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕だって本気を出せば…………あれくらい…………できるのにぃ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は情けない独り言を呟きながら、ピークに達しようとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まるで身体の中の暗い感情が集まるかのように、金玉が痛いくらいに疼いてくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は机に置かれた箱からティッシュを数枚掴み取り、画面を見ながら射精した。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "長い外出し射精③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………誠…………誠ィィ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も僕は君をオカズに…………。ごめん…………ごめん誠…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精した後はいつもこうだ。一瞬にして冷静になり、自己嫌悪が止まらなくなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "聞こえるはずがないのに、画面に映る誠に向かってひたすらに謝り続ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなことを繰り返しても、自分が苦しくなるだけとわかっていたが、止めることができなかった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「気持ちいぃぃぃぃ!!♡♡♡気持ちぎひィぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ!!♡♡♡セックス!!♡♡♡気持ちい゛ぃ゛ぃ゛ぃ゛ィィ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁ゛ぁ!?♡♡♡来るぅぅ!!♡♡♡来ぢゃうぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ絶頂来ちゃうぅぅぅ゛ぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕とは対照的に、画面上の誠は幸せそうな顔で絶頂を迎えようとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕にも見せたことのない顔で、そんなに気持ちよさそうにしないでくれ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "湧き上がる嫉妬に頭を抱え込むが、それでも画面からは目を離さない。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イクイクイクイク!!♡♡♡イグのぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ絶頂イッグゥゥゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンタイプD(さらに狭い膣内)(速い)", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "潮を吹いて絶頂する誠の姿は、本当に気持ちが良さそうだった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "心から幸せを感じている。そう思ってしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気づけば僕は、悔しさのあまりに涙で頬を濡らしていた。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「惨めだ…………惨めだ…………。僕はなんて情けないんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そうだ…………こんな僕より…………あの男の方がずっとお似合いじゃないか…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごはぁぁ!!♡♡♡激しィ!!♡♡♡激しいぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ヤバイ!!♡♡♡ヤバイ!!♡♡♡これヤバイィィィ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オマンコ削られてるみたいぃぃぃ!!♡♡♡私のオマンコ削られるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 肉ヒダ全部無くなってぇぇぇ!!♡♡♡ツルツルマンコになっちゃうぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前のマンコはそんなに軟じゃねぇだろうが!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " このペースのまま、最後まで配信するぞ!!今日も朝まで犯し尽くしてやるからな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「この勢いで朝までセックスぅぅぅぅ!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そんなの最高に決まってるじゃんんんんん!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「朝までセックス嬉しいぃぃぃぃ!!♡♡♡今日も脳みそ焼いちゃうのぉォぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 脳みそ焼けて溶けるくらいぃぃぃ!!♡♡♡激しいセックスするぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、誠もあんなに嬉しそうにしている…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 彼女は今、幸せなんだ…………僕が助ける必要なんて、何処にもなかったんだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はまた、自分を誤魔化すための都合のいい言い訳を口にした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自分の選択が間違っていたとわかっているのに、認めることができなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もし認めてしまったら、ひびの入ったこの心が、完全に砕けてしまうからだ。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あひぃぃ!!♡♡♡来てきて!!♡♡♡出してぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のオマンコでダーリンもイッてぇ゛ぇ゛ぇぇぇ゛!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うおぉぉ!!イクぞぉ!!イクぞぉぉぉぉぉ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前もイキまくれ、誠ぃぃぃいぃぃ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグイグイグ!!♡♡♡グフゥゥゥゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " インッグゥゥゥ゛ゥ゛ゥ゛ウゥ゛ゥゥゥ゛ゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごおぉぉ…………!!♡♡♡ごぉぉ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " おほぉ…………ぉ…………!!♡♡♡ごぽ…………ぉ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………あんなにかっこよかった誠が…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あんなに下品な顔をして…………」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「……………………今日はもう、見るのをやめておこう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これ以上は…………おかしくなる…………」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そう言って僕は、PCを消すこともせず、ベッドの中に潜った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "毎日のようにこの地獄のような苦しみを味わっては、ベッドで寝るを繰り返す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は情けない自分が許せず、彼女の配信を毎日見て、自分を罰し続けるのであった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 24, + 24, + 0 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 4, + 7, + 5, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 2, + "hure-mu-pc", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オあ゛ぁぁア゛アあ゛あ!!♡♡♡がぁぁぁあ゛ぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " はぁぁぁ゛!!♡♡♡あがぁ!!♡♡♡んばぁぁあ゛ぁ゛ぁ゛ぁ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「電マ!!♡♡♡電マぁ!!♡♡♡きっくぅぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マのブルブル気持ちいいぃぃい!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は鈴木に電マを押し当てられて、歪んだ顔で笑みを浮かべた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お尻には明らかに何かが挿入されており、マンコには更にピアスが追加されていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電マの振動で揺れるマンコは、醜くも非常に嗜虐心をくすぐられた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「電マでオマンコ震えるよぉぉぉ!!♡♡♡私のオマンコ踊ってるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " またまたオマンコ壊れちゃうぅぅぅ!!♡♡♡下品なマンコになっちゃうのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「誠…………またあんなにピアスを増やして…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 一体…………何処まで下品な身体になるつもりなんだ…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くそ…………それにあのお尻…………絶対デカイの入ってるだろ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 出す穴なのに、物いれて喜ぶなんて…………いくらなんでも変態すぎるよ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠はマンコのピアスを振って、淫らな踊りを披露し続ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は段々と彼女のアソコから目が離せなくなり、食い入るように画面を見つめた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自分でも気持ち悪いと思うほど、鼻息が荒くなっているのが分かる。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ピアスのせいで…………マンコのビラビラがあんなに伸びて…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 最初は綺麗なマンコだったのに、すっかりグロマンになってるじゃないか…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イクイクイクイクイクイクゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクゥゥゥゥゥゥガァァァァァァァ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへぇぇ!!♡♡♡イったぁ!!♡♡♡絶頂したぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マ絶頂気持ちいィぃィぃ!!♡♡♡ビラビラダンス気持ちいィぃィ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハ…………誠も自分のマンコのことを、ダンスしてるって言ったぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 幼馴染なだけあって…………考えることは一緒だな…………ハハハハ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一人で気味の悪いことを呟きつつ、僕はオナニーの速度を早めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さっきから興奮が止まらない。まだ始めたばかりだというのに、全く射精を我慢できない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は小声で何度も誠の名を呼び、紙を用意することも忘れ、机に向かって射精してしまった。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "長い外出し射精③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハ…………今日もいっぱい出して……………………ぁ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あっ…………あっ…………ヤバイ…………ヤバイ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は配信を視聴する際に、握っていたお守りを机の上に置いていたことを思い出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "我に返ってお守りに目をやると、悪い予感は的中し、お守りに精液がかかっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "よりにもよって誠がくれた大切なお守りを、こんな風に台無しにしてしまうなんて。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「は、早く…………早く拭かないと…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " うぅぅ…………なんで今日に限ってお守りなんて置いたんだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自己嫌悪に陥りながら箱からティッシュを引き抜き、お守りにかかった精液を必死になって拭った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしどれだけ擦ろうと染みが広がるばかりで、誠のくれたお守りは、色んな意味で汚れてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はショックのあまり、反射的にティッシュでお守りを包み、ゴミ箱の中に投げ捨てた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「わかっだぁ!!♡♡♡イグゥゥ!!♡♡♡イクのぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " また私イクゥゥ!!♡♡♡潮ふくぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグゥゥぅ゛ぅゥ゛ゥ゛うゥゥゥぅ゛うぅぅ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ンガァァァァァァア゛ァァァ゛ァ゛ァ゛ァ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぶはぁぁ…………!!♡♡♡はぁぁ…………えへぇぇ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " またイキまくっ…………て…………んぐぅおおおおぉぉぉぉ!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠の声が耳に入ると、責められたような気分になって、増々自己嫌悪が酷くなった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は思い出すらも守ることができない。なんて駄目な人間なんだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "聞こえないとわかっていても、僕は誠に謝らずにはいられなかった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………ゴメン…………!ごめん…………誠…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 君から貰った大切なお守りなのに…………僕はそれを…………!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "画面の二人はプレイを中断して何かを話していたが、もはや全く頭に入ってこなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は下半身を露出させたまま俯き、声を殺して涙を流す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このお守りがあったおかげで、僕は受験を頑張れたのに。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「や…………やっぱり捨てるのは止めるべきか…………?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あれは大切な思い出の品なんだ…………少しくらい汚れたって…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………でも汚れたお守りなんて持ってたら、見る度に自己嫌悪しちゃいそうだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どうしよう…………どうしよう…………どうしようどうしようどうしよう…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ブツブツと独り言を呟いていると、PCから弾けるような音が響き、僕は再び画面を見た。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いつの間にか、鈴木が誠のマンコに挿入している。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はその光景にお守りのことを一瞬で忘れ、再び画面に釘付けになった。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んほぉぉ!!♡♡♡来た来た!!♡♡♡チンポ来たぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 勃起チンポが私の中に入ってきたぁぁぁぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うおぉ!?こ、こいつはスゲェ…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 後ろに入っているもんが、壁越しにチンコを刺激しやがるぜ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こいつは期待できそうだ!!誠、マンコを締め付けろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も俺のチンコで、目一杯お前のマンコを耕してやるぞ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………凄く気持ちよさそうにしてる…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕はこんなに苦しんでいるのに…………楽しそうに喘いでる…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうだよ…………あのお守りを持っていても…………誠は戻ってこないんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それならいっそ捨てた方が…………まだ心が楽になるかも…………」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグイグイグ!!♡♡♡イッデるぅぅうう!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私ずっとイッテるブフゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イッてる!!♡♡♡いってる!!♡♡♡イッてるぅゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクの止まんないよぉ゛ぉ゛ぉぉぉ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "連続で絶頂しながら何度も潮を噴く誠を見て、僕はお守りを捨てる決心がついた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そうだ。思い出を汚したのは僕だけじゃない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼女だって、あの思い出の公園を土足で踏みにじったじゃないか。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「二人の思い出だったから…………あんなに大切だったんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕の記憶にしか残っていないものなんて…………なんの価値もないよな…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はゴミ箱の中のお守りを一瞥し、再びチンコを掴んだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まだまだ柔らかく、勃起しているとは言い難い状態だったが、それでもオナニ―を再開した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今は誠の声にだけ集中し、その他一切を忘れ去ろう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒャハハハハ!!配信前に苦労してぶち込んだだけの事はあるなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前のケツマンコでも、あのサイズは中々入らなかったもんなぁ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う゛んんぅ!!♡♡♡そうなの!!♡♡♡大変だったのぉォ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ケツマンコ裂けるんじゃないかって思ったのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「せ、誠のお尻に…………そんなに太いのが入ってるのか…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ハァ…………ハァ…………!一体どんな玩具を入れてるんだ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ゛ぁ゛ぁぁ!!♡♡♡でもぉ゛ぉ!!♡♡♡もう耐えられないィぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 我慢できないぃぃ!!♡♡♡お尻から出ちゃうぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………!つ、ついに誠がお尻の物を出すぞ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アハハハ…………楽しみだ…………!どれだけ太いか、早く僕に見せてくれ…………!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「出る出る出ちゃうぅぅ!!♡♡♡全部出るぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の変態ケツマンからぁぁ!!♡♡♡でっかいディルド出るぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んぎゃぁぁぁ゛あぁ゛ぁ゛あ゛あ゛ああぁ゛ぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 出たぁぁぁ゛ぁぁぁあ゛ぁぁ゛ぁ゛あぁぁ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハ…………!アハハハ…………!なんてデカいディルドなんだ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そんなものをお尻に入れてたのかよ…………!アハハハハ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鈴木の身体が影になって全貌は映らなかったが、端から覗く範囲でも、その大きさは十分わかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あれだけ巨大なディルドが入るなんて、どれだけ肛門を拡張したのだろうか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は鈴木に調教される誠の姿を想像し、チンコの固さを取り戻した。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/25", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぇっ…………げへぇ…………♡♡♡すご…………すごぉ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなの死んじゃう…………♡♡♡イキ死んじゃうぅ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅぅぅ…………マジで凄かったぜ。こんなイキ方したのは始めてだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっとだ、誠…………!さっきのをもう一度味合わせろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「うぎゃぁぁぁあ!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/28", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鈴木は一度射精したが、誠の肛門に無理やりディルドを入れ直すと、再び腰を振り始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は野太い声で悲鳴を上げ、僕は興奮のあまり、チンコを握りつぶすほど力を込めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そしてそのままチンコを扱き上げ、机にばら撒かれたティッシュを掴み、その上に射精した。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "長い外出し射精③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ…………また出しちゃった…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠をオカズに…………またオナニーをしちゃった…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐぎゃぁぁ!!♡♡♡ケツ穴壊れるぅ゛ぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ケツマン掘られて死ぬぅぅ゛ぅ゛ぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/29", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハ…………誠の奴、また潮をふいてるぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 全く…………どこまでも変態なんだから…………アハハハハ…………」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/30", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後も何度か休憩を挟みつつ、僕は最後まで二人の配信を見届けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は朝まで鈴木に犯され、その様子をオカズに、何度も何度も射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この日を境に、僕は自分を罰するためでなく、暗い娯楽として配信を視聴するようになった。" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 26, + 26, + 0 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 4, + 7, + 5, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 3, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 2, + "hure-mu-pc", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "PCのモニターに目をやると、二人の男女が獣のような交尾を繰り広げていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1人は筋骨隆々の如何にも不良といった男で、もう1人は整った顔立ちをした、とても綺麗な女だ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし女はその顔を快楽で歪ませ、似合わない金髪を乱しながら、よがり狂っていた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「気持ちい!!♡♡♡きもち゛ぃ…………!!♡♡♡気持ちいぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ダーリンのおちんぽ!!♡♡♡気持ちいぃひぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「やっぱり凄い!!♡♡♡凄いよぉぉぉ!!♡♡♡ダーリンとのセックス気持ち良すぎぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のオマンコぐちゃぐちゃして!!♡♡♡いっぱい気持ち良くなるよぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男のことをダーリンと呼び、よがり狂うこの女のことを、僕はよく知っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "かつて僕が守りたかった存在。小さい頃からずっと一緒に育ってきた、幼馴染の\\{朝火 誠\\}だ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "かつては学園の〝王子様〟としてもてはやされていたが、今では見る影もない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!お前のマンコも相変わらず最高だぜ、誠!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱお前はそこらの女とは違うな!!毎日やっても全然マンコがヘタらねぇ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それどころか俺の巨根を押しつぶす勢いで締め付けてきやがる!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱり俺の女は世界一の雌豚だな!!ギャハハハハ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへ!!♡♡♡そうなの!!♡♡♡雌豚なのぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私は変態で淫乱でぇぇぇ!!♡♡♡下品な雌豚なのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「間違っても王子様なんかじゃないのぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私は下品な雌豚ぁぁぁぁ!!♡♡♡今すっごく女の子してるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………ハハハ…………ハハハハ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も元気に…………喘いでるなぁ…………」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は虚ろな顔でズボンを下ろし、いつものようにチンコを強く扱き始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "毎日、毎日…………僕は誠の犯されている姿をオカズに、惨めにオナニーをして過ごしている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "大切な幼馴染を汚されているというのに、いつも僕は見ているだけだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これが僕という人間だ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口では大切と言っておきながら、いざ彼女に危険が迫れば、恐怖で何もできない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "適当な言い訳で自分を誤魔化すことだけは上手い、生粋の負け犬だ。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一方でこの男…………\\{鈴木 剛\\}は親の威厳に頼り切っているが、欲望を叶える行動力を備えている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "とてもじゃないが、僕には真似をすることはできない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりにも強引な手段だったが、こいつに誠を奪われたのは、仕方のない事だったのかもしれない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おっと、そうだ。そういや今、配信してるんだったな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " おい、誠!!画面の前の奴らにも、ちゃんと挨拶してやれ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「配信…………?♡♡♡そうだぁ、そうだったねぇぇ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私達のラブラブセックス、皆に見せつけてるんだったぁぁぁ…………!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへぇぇぇ!♡♡♡皆さん、こんにちわぁぁぁ!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 馬鹿オマンコの朝火 誠でぇぇす!♡♡♡今日もいっぱいシコってねぇぇぇ!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "暗い思考が頭を巡る最中、誠の声でハッと我に返る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は、下品に名乗りを上げる誠に興奮し、扱く速度を速めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "奪われた悔しさと、守れなかった後悔で頭が変になりそうだが、それでも視聴し続けた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………見ている…………。誠が僕を見ている…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠…………誠…………僕も見てるよ…………誠のことを見守っているよ…………」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンタイプD(さらに狭い膣内)(速い)", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "小悪魔のように笑う誠を見て力一杯扱いていると、鈴木は捻じるように腰を振り、誠の表情を崩した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちよさそうに眉間にしわを寄せ、歯を食いしばって鈴木のピストンを受け止める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "俺のものだと言わんばかりにセックスを見せつけられ、僕は強い劣等感を感じた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おほぉぉぉぉ!!♡♡♡お腹が擦れるぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " Gスポ抉られるの好き好き好きぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「激しい!!♡♡♡腰振り激しいよぉぉぉ!!♡♡♡私のGスポ潰れちゃうぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコの弱点潰れてるぅぅぅ!!♡♡♡潰れて絶頂しちゃうぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ…………!誠…………誠ぃ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そんなに顔を歪ませて…………気持ちいいんだね…………誠ぃぃィ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クソぉ…………!これ見よがしに犯しやがって…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕だって本気を出せば…………あれくらい…………できるのにぃ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は情けない独り言を呟きながら、ピークに達しようとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まるで身体の中の暗い感情が集まるかのように、金玉が痛いくらいに疼いてくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は机に置かれた箱からティッシュを数枚掴み取り、画面を見ながら射精した。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "長い外出し射精③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………誠…………誠ィィ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も僕は君をオカズに…………。ごめん…………ごめん誠…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精した後はいつもこうだ。一瞬にして冷静になり、自己嫌悪が止まらなくなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "聞こえるはずがないのに、画面に映る誠に向かってひたすらに謝り続ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなことを繰り返しても、自分が苦しくなるだけとわかっていたが、止めることができなかった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「気持ちいぃぃぃぃ!!♡♡♡気持ちぎひィぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ!!♡♡♡セックス!!♡♡♡気持ちい゛ぃ゛ぃ゛ぃ゛ィィ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁ゛ぁ!?♡♡♡来るぅぅ!!♡♡♡来ぢゃうぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ絶頂来ちゃうぅぅぅ゛ぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕とは対照的に、画面上の誠は幸せそうな顔で絶頂を迎えようとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕にも見せたことのない顔で、そんなに気持ちよさそうにしないでくれ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "湧き上がる嫉妬に頭を抱え込むが、それでも画面からは目を離さない。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イクイクイクイク!!♡♡♡イグのぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ絶頂イッグゥゥゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンタイプD(さらに狭い膣内)(速い)", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "潮を吹いて絶頂する誠の姿は、本当に気持ちが良さそうだった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "心から幸せを感じている。そう思ってしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気づけば僕は、悔しさのあまりに涙で頬を濡らしていた。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「惨めだ…………惨めだ…………。僕はなんて情けないんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そうだ…………こんな僕より…………あの男の方がずっとお似合いじゃないか…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごはぁぁ!!♡♡♡激しィ!!♡♡♡激しいぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ヤバイ!!♡♡♡ヤバイ!!♡♡♡これヤバイィィィ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オマンコ削られてるみたいぃぃぃ!!♡♡♡私のオマンコ削られるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 肉ヒダ全部無くなってぇぇぇ!!♡♡♡ツルツルマンコになっちゃうぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前のマンコはそんなに軟じゃねぇだろうが!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " このペースのまま、最後まで配信するぞ!!今日も朝まで犯し尽くしてやるからな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「この勢いで朝までセックスぅぅぅぅ!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そんなの最高に決まってるじゃんんんんん!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「朝までセックス嬉しいぃぃぃぃ!!♡♡♡今日も脳みそ焼いちゃうのぉォぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 脳みそ焼けて溶けるくらいぃぃぃ!!♡♡♡激しいセックスするぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、誠もあんなに嬉しそうにしている…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 彼女は今、幸せなんだ…………僕が助ける必要なんて、何処にもなかったんだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はまた、自分を誤魔化すための都合のいい言い訳を口にした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自分の選択が間違っていたとわかっているのに、認めることができなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もし認めてしまったら、ひびの入ったこの心が、完全に砕けてしまうからだ。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あひぃぃ!!♡♡♡来てきて!!♡♡♡出してぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のオマンコでダーリンもイッてぇ゛ぇ゛ぇぇぇ゛!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うおぉぉ!!イクぞぉ!!イクぞぉぉぉぉぉ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前もイキまくれ、誠ぃぃぃいぃぃ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグイグイグ!!♡♡♡グフゥゥゥゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " インッグゥゥゥ゛ゥ゛ゥ゛ウゥ゛ゥゥゥ゛ゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごおぉぉ…………!!♡♡♡ごぉぉ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " おほぉ…………ぉ…………!!♡♡♡ごぽ…………ぉ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………あんなにかっこよかった誠が…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あんなに下品な顔をして…………」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「……………………今日はもう、見るのをやめておこう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これ以上は…………おかしくなる…………」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そう言って僕は、PCを消すこともせず、ベッドの中に潜った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "毎日のようにこの地獄のような苦しみを味わっては、ベッドで寝るを繰り返す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は情けない自分が許せず、彼女の配信を毎日見て、自分を罰し続けるのであった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 4, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 3, + 3, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 3, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 2, + "hure-mu-pc", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オあ゛ぁぁア゛アあ゛あ!!♡♡♡がぁぁぁあ゛ぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " はぁぁぁ゛!!♡♡♡あがぁ!!♡♡♡んばぁぁあ゛ぁ゛ぁ゛ぁ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「電マ!!♡♡♡電マぁ!!♡♡♡きっくぅぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マのブルブル気持ちいいぃぃい!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は鈴木に電マを押し当てられて、歪んだ顔で笑みを浮かべた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お尻には明らかに何かが挿入されており、マンコには更にピアスが追加されていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電マの振動で揺れるマンコは、醜くも非常に嗜虐心をくすぐられた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「電マでオマンコ震えるよぉぉぉ!!♡♡♡私のオマンコ踊ってるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " またまたオマンコ壊れちゃうぅぅぅ!!♡♡♡下品なマンコになっちゃうのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「誠…………またあんなにピアスを増やして…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 一体…………何処まで下品な身体になるつもりなんだ…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くそ…………それにあのお尻…………絶対デカイの入ってるだろ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 出す穴なのに、物いれて喜ぶなんて…………いくらなんでも変態すぎるよ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠はマンコのピアスを振って、淫らな踊りを披露し続ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は段々と彼女のアソコから目が離せなくなり、食い入るように画面を見つめた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自分でも気持ち悪いと思うほど、鼻息が荒くなっているのが分かる。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ピアスのせいで…………マンコのビラビラがあんなに伸びて…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 最初は綺麗なマンコだったのに、すっかりグロマンになってるじゃないか…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イクイクイクイクイクイクゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクゥゥゥゥゥゥガァァァァァァァ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへぇぇ!!♡♡♡イったぁ!!♡♡♡絶頂したぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マ絶頂気持ちいィぃィぃ!!♡♡♡ビラビラダンス気持ちいィぃィ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハ…………誠も自分のマンコのことを、ダンスしてるって言ったぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 幼馴染なだけあって…………考えることは一緒だな…………ハハハハ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一人で気味の悪いことを呟きつつ、僕はオナニーの速度を早めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "さっきから興奮が止まらない。まだ始めたばかりだというのに、全く射精を我慢できない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は小声で何度も誠の名を呼び、紙を用意することも忘れ、机に向かって射精してしまった。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "長い外出し射精③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハ…………今日もいっぱい出して……………………ぁ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あっ…………あっ…………ヤバイ…………ヤバイ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は配信を視聴する際に、握っていたお守りを机の上に置いていたことを思い出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "我に返ってお守りに目をやると、悪い予感は的中し、お守りに精液がかかっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "よりにもよって誠がくれた大切なお守りを、こんな風に台無しにしてしまうなんて。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「は、早く…………早く拭かないと…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " うぅぅ…………なんで今日に限ってお守りなんて置いたんだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自己嫌悪に陥りながら箱からティッシュを引き抜き、お守りにかかった精液を必死になって拭った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしどれだけ擦ろうと染みが広がるばかりで、誠のくれたお守りは、色んな意味で汚れてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はショックのあまり、反射的にティッシュでお守りを包み、ゴミ箱の中に投げ捨てた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「わかっだぁ!!♡♡♡イグゥゥ!!♡♡♡イクのぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " また私イクゥゥ!!♡♡♡潮ふくぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグゥゥぅ゛ぅゥ゛ゥ゛うゥゥゥぅ゛うぅぅ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ンガァァァァァァア゛ァァァ゛ァ゛ァ゛ァ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぶはぁぁ…………!!♡♡♡はぁぁ…………えへぇぇ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " またイキまくっ…………て…………んぐぅおおおおぉぉぉぉ!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠の声が耳に入ると、責められたような気分になって、増々自己嫌悪が酷くなった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は思い出すらも守ることができない。なんて駄目な人間なんだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "聞こえないとわかっていても、僕は誠に謝らずにはいられなかった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………ゴメン…………!ごめん…………誠…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 君から貰った大切なお守りなのに…………僕はそれを…………!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "画面の二人はプレイを中断して何かを話していたが、もはや全く頭に入ってこなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は下半身を露出させたまま俯き、声を殺して涙を流す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このお守りがあったおかげで、僕は受験を頑張れたのに。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「や…………やっぱり捨てるのは止めるべきか…………?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あれは大切な思い出の品なんだ…………少しくらい汚れたって…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………でも汚れたお守りなんて持ってたら、見る度に自己嫌悪しちゃいそうだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どうしよう…………どうしよう…………どうしようどうしようどうしよう…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ブツブツと独り言を呟いていると、PCから弾けるような音が響き、僕は再び画面を見た。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いつの間にか、鈴木が誠のマンコに挿入している。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はその光景にお守りのことを一瞬で忘れ、再び画面に釘付けになった。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んほぉぉ!!♡♡♡来た来た!!♡♡♡チンポ来たぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 勃起チンポが私の中に入ってきたぁぁぁぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うおぉ!?こ、こいつはスゲェ…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 後ろに入っているもんが、壁越しにチンコを刺激しやがるぜ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こいつは期待できそうだ!!誠、マンコを締め付けろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も俺のチンコで、目一杯お前のマンコを耕してやるぞ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………凄く気持ちよさそうにしてる…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕はこんなに苦しんでいるのに…………楽しそうに喘いでる…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうだよ…………あのお守りを持っていても…………誠は戻ってこないんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それならいっそ捨てた方が…………まだ心が楽になるかも…………」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグイグイグ!!♡♡♡イッデるぅぅうう!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私ずっとイッテるブフゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イッてる!!♡♡♡いってる!!♡♡♡イッてるぅゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクの止まんないよぉ゛ぉ゛ぉぉぉ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "連続で絶頂しながら何度も潮を噴く誠を見て、僕はお守りを捨てる決心がついた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そうだ。思い出を汚したのは僕だけじゃない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼女だって、あの思い出の公園を土足で踏みにじったじゃないか。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「二人の思い出だったから…………あんなに大切だったんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕の記憶にしか残っていないものなんて…………なんの価値もないよな…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はゴミ箱の中のお守りを一瞥し、再びチンコを掴んだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まだまだ柔らかく、勃起しているとは言い難い状態だったが、それでもオナニ―を再開した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今は誠の声にだけ集中し、その他一切を忘れ去ろう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒャハハハハ!!配信前に苦労してぶち込んだだけの事はあるなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前のケツマンコでも、あのサイズは中々入らなかったもんなぁ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う゛んんぅ!!♡♡♡そうなの!!♡♡♡大変だったのぉォ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ケツマンコ裂けるんじゃないかって思ったのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「せ、誠のお尻に…………そんなに太いのが入ってるのか…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ハァ…………ハァ…………!一体どんな玩具を入れてるんだ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ゛ぁ゛ぁぁ!!♡♡♡でもぉ゛ぉ!!♡♡♡もう耐えられないィぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 我慢できないぃぃ!!♡♡♡お尻から出ちゃうぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………!つ、ついに誠がお尻の物を出すぞ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アハハハ…………楽しみだ…………!どれだけ太いか、早く僕に見せてくれ…………!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「出る出る出ちゃうぅぅ!!♡♡♡全部出るぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の変態ケツマンからぁぁ!!♡♡♡でっかいディルド出るぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んぎゃぁぁぁ゛あぁ゛ぁ゛あ゛あ゛ああぁ゛ぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 出たぁぁぁ゛ぁぁぁあ゛ぁぁ゛ぁ゛あぁぁ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハ…………!アハハハ…………!なんてデカいディルドなんだ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そんなものをお尻に入れてたのかよ…………!アハハハハ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鈴木の身体が影になって全貌は映らなかったが、端から覗く範囲でも、その大きさは十分わかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あれだけ巨大なディルドが入るなんて、どれだけ肛門を拡張したのだろうか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は鈴木に調教される誠の姿を想像し、チンコの固さを取り戻した。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/25", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぇっ…………げへぇ…………♡♡♡すご…………すごぉ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなの死んじゃう…………♡♡♡イキ死んじゃうぅ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅぅぅ…………マジで凄かったぜ。こんなイキ方したのは始めてだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっとだ、誠…………!さっきのをもう一度味合わせろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「うぎゃぁぁぁあ!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/28", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鈴木は一度射精したが、誠の肛門に無理やりディルドを入れ直すと、再び腰を振り始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は野太い声で悲鳴を上げ、僕は興奮のあまり、チンコを握りつぶすほど力を込めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そしてそのままチンコを扱き上げ、机にばら撒かれたティッシュを掴み、その上に射精した。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "長い外出し射精③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ…………また出しちゃった…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠をオカズに…………またオナニーをしちゃった…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐぎゃぁぁ!!♡♡♡ケツ穴壊れるぅ゛ぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ケツマン掘られて死ぬぅぅ゛ぅ゛ぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/29", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハ…………誠の奴、また潮をふいてるぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 全く…………どこまでも変態なんだから…………アハハハハ…………」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/30", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後も何度か休憩を挟みつつ、僕は最後まで二人の配信を見届けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は朝まで鈴木に犯され、その様子をオカズに、何度も何度も射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この日を境に、僕は自分を罰するためでなく、暗い娯楽として配信を視聴するようになった。" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 10, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 3, + 3, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は激しく巨根を前後させ、私の雑魚まんこを余すところなく虐め抜いていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛が腰を振るたびに亀頭のカリ首がゾリゾリと膣を削り、強い快感を与えてくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私はその快感に脳を震わせ、下品で汚い喘ぎ声を、存分に上げ続けた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「気持ちい!!♡♡♡きもち゛ぃ…………!!♡♡♡気持ちいぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ダーリンのおちんぽ!!♡♡♡気持ちいぃひぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「やっぱり凄い!!♡♡♡凄いよぉぉぉ!!♡♡♡ダーリンとのセックス気持ち良すぎぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のオマンコぐちゃぐちゃして!!♡♡♡いっぱい気持ち良くなるよぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!お前のマンコも相変わらず最高だぜ、誠!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱお前はそこらの女とは違うな!!毎日やっても全然マンコがヘタらねぇ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それどころか俺の巨根を押しつぶす勢いで締め付けてきやがる!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱり俺の女は世界一の雌豚だな!!ギャハハハハ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへ!!♡♡♡そうなの!!♡♡♡雌豚なのぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私は変態で淫乱でぇぇぇ!!♡♡♡下品な雌豚なのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「間違っても王子様なんかじゃないのぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私は下品な雌豚ぁぁぁぁ!!♡♡♡今すっごく女の子してるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は雌という言葉に反応して、少しばかり脈絡のない言葉を発した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "セックスを初めて一時間弱、ようやく彼から貰った〝ラムネ〟が回り始めたらしい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その影響か、コンプレックスだった王子という言葉を、無意識に口にしていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私はこの鈴木 剛と出会うまで、長い間、王子様のように扱われてきた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "学校では常に女子達に囲まれ、私は彼女達の期待に応えようと、常に気を張り詰めていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "本当はずっとずっと、女の子らしく振る舞いたかったのに…………。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「王子だぁ??お前みたいな馬鹿女が王子なわけねぇだろうがよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前は俺の女だ!!俺専用のマンコなんだよ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぎひぃ゛ぃぃ!?♡♡♡オマンコの奥が潰れりゅぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そうです私はオマンコですぅぅ!!♡♡♡おちんぽ様には勝てないのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛の力強い一突きと言葉責めにより、私は増々興奮し、更に下品に乱れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そうだ。王子様として扱われていたのは過去の話。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今の私は一匹の雌だ。毎日のように男に犯される、変態の雌豚なのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おっと、そうだ。そういや今、配信してるんだったな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " おい、誠!!画面の前の奴らにも、ちゃんと挨拶してやれ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「配信ん…………?♡♡♡そうだぁ、そうだったねぇぇ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私達のラブラブセックス、皆に見せつけてるんだったぁぁぁ…………!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへぇぇぇ!♡♡♡皆さん、こんにちわぁぁぁ!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 馬鹿オマンコの朝火 誠でぇぇす!♡♡♡今日もいっぱいシコってねぇぇぇ!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "横目でモニターに目をやると、画面を覆い尽くすほどの大量のコメントが流れていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "セックスに夢中で忘れていたが、私達はセックスをするとき、いつも世界中に配信していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "脅迫されていた時にも配信自体はしていたが、今は顔を隠すこともなく、堂々と本名を名乗っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "最初こそ躊躇したが、剛に命令されれば、私は逆らうことができない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴態と共に個人情報をネットに投げ捨てた時は、セックスとは違った気持ち良さがあった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛いわく、\\c[10]全てを壊して台無しにするというのは、最高に楽しいこと\\c[0]らしい。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ちなみにこの一件以来、私は両親から完全に見放され、勘当されてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だけど全てを投げ捨てたおかげで、こうして最高の快感を味わえているのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "後悔なんて感情は、快楽でとっくに塗り潰されてしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!!今日も馬鹿みたいな数が見に来てやがるな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " おい画面の前の猿共!!今日も最高のオカズを届けてやるよ!!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンタイプD(さらに狭い膣内)(速い)", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は嬉しそうにそう叫び、画面の前の男達に見せつけるように、ピストンを変化させた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は思わず大きな喘ぎ声をあげ、画面には反応のコメントが流れていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その様子を見て、剛はぎらついた笑みを浮かべ、嬉しそうにしていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おい見ろよ、誠!!お前の汚い声に反応して、コメントが増えてるぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほら、もっと下品に喘いで、視聴者を喜ばせろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おほぉぉぉぉ!!♡♡♡お腹が擦れるぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " Gスポ抉られるの好き好き好きぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「激しい!!♡♡♡腰振り激しいよぉぉぉ!!♡♡♡私のGスポ潰れちゃうぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコの弱点潰れてるぅぅぅ!!♡♡♡潰れて絶頂しちゃうぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こんな風に犯されたらぁぁ!!♡♡♡自然と声が出ちゃうよぉォぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 気持ちいいのが響くぅぅぅぅぅ!!♡♡♡下品なオホ声止まんないぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!マジに汚ねぇ声だな!!俺のちんこにも響きやがるぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱ女はこうでなくっちゃな!!オラ!!喘げ喘げ喘げ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぉっ!!♡♡♡おっ!!♡♡♡おっ!!♡♡♡お゛ぉ゛っ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉぉ!!♡♡♡ごぉぉぉ!!♡♡♡うほぉぉおぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「気持ちいぃぃぃぃ!!♡♡♡気持ちぎひィぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ!!♡♡♡セックス!!♡♡♡気持ちい゛ぃ゛ぃ゛ぃ゛ィィ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁ゛ぁ!?♡♡♡来るぅぅ!!♡♡♡来ぢゃうぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ絶頂来ちゃうぅぅぅ゛ぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イクイクイクイク!!♡♡♡イグのぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ絶頂イッグゥゥゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンタイプD(さらに狭い膣内)(速い)", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛のGスポット責めに耐えられず、私のマンコは何度目かの絶頂を迎えた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "間欠泉のように吹き出した潮がシーツに勢いよくぶつかり、ベッドに大きな水溜まりを作る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "既に何十回とイかされていたが、しかし剛がセックスを止める気配はない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!!こいつはまた、派手にイキやがったなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いいぞ、楽しくなってきたなぁ!!オラ!!もっと喘げぇぇぇぇ!!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハァァ!!♡♡♡更に激しくなっだぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ひひィい!!♡♡♡凄い!!♡♡♡凄いよぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私の絶頂を見てピストンを緩めるどころか、むしろ激しく腰を打ち付けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "先程のGスポット責めも凄かったが、単純な力任せの腰振りも、凄まじく気持ちいい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私の身体を突き破らんばかりにチンコを突き刺し、私は一切の余裕を失った。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごはぁぁ!!♡♡♡激しィ!!♡♡♡激しいぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ヤバイ!!♡♡♡ヤバイ!!♡♡♡これヤバイィィィ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オマンコ削られてるみたいぃぃぃ!!♡♡♡私のオマンコ削られるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 肉ヒダ全部無くなってぇぇぇ!!♡♡♡ツルツルマンコになっちゃうぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前のマンコはそんなに軟じゃねぇだろうが!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " このペースのまま、最後まで配信するぞ!!今日も朝まで犯し尽くしてやるからな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「この勢いで朝までセックスぅぅぅぅ!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そんなの最高に決まってるじゃんんんんん!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「朝までセックス嬉しいぃぃぃぃ!!♡♡♡今日も脳みそ焼いちゃうのぉォぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 脳みそ焼けて溶けるくらいぃぃぃ!!♡♡♡激しいセックスするぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐおぉっ!?更に締め付けが強くなりやがった!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱお前のマンコは名器だぜ!!そろそろ俺も出すぞぉぉ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あひぃぃ!!♡♡♡来てきて!!♡♡♡出してぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のオマンコでダーリンもイッてぇ゛ぇ゛ぇぇぇ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うおぉぉ!!イクぞぉ!!イクぞぉぉぉぉぉ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前もイキまくれ、誠ぃぃぃいぃぃ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグイグイグ!!♡♡♡グフゥゥゥゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " インッグゥゥゥ゛ゥ゛ゥ゛ウゥ゛ゥゥゥ゛ゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ゴム越しに剛の精液の熱を感じた瞬間、私はこれでもかと醜く顔を歪ませた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "花火のように破裂した快感が、私の脳を焼き焦がしていくのが分かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ベッドに捨てられた使用済みコンドームはまだ数個だというのに、こちらは倍以上イかされていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごおぉぉ…………!!♡♡♡ごぉぉ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " おほぉ…………ぉ…………!!♡♡♡ごぽ…………ぉ…………!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごごぉおぉぉおお!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「何終わった気になってんだゴラァ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " この俺がこれぽっちの射精で終わるわけねぇだろうがよぉぉぉ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はいィ゛ぃィィ゛ィィ!!♡♡♡そうでしたぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も朝までコースでちたぁぁ゛ぁ゛ぁ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「このまま朝までイキ狂わせてぇ゛ぇ゛ぇ゛ぇ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 朝までオマンコぶっ壊してぇ゛ぇ゛ぇ゛ぇ゛ぇ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は喉を枯らしながら叫び、剛のピストンを受け止め続けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "既に身体がバラバラになりそうなほど絶頂していたが、それでもずっとイキ続けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そうして宣言通り朝まで犯された私は、いつものように白目を向いて眠りにつくのであった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 38, + 16, + 10, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オあ゛ぁぁア゛アあ゛あ!!♡♡♡がぁぁぁあ゛ぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " はぁぁぁ゛!!♡♡♡あがぁ!!♡♡♡んばぁぁあ゛ぁ゛ぁ゛ぁ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「電マ!!♡♡♡電マぁ!!♡♡♡きっくぅぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マのブルブル気持ちいいぃぃい!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「電マでオマンコ震えるよぉぉぉ!!♡♡♡私のオマンコ踊ってるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " またまたオマンコ壊れちゃうぅぅぅ!!♡♡♡下品なマンコになっちゃうのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛が押し付ける電マの振動は、クリトリスのピアスを通して、マンコの隅々まで伝わっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ビラビラに通された左右のピアスが、まるで舞っているかのように動く。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は未知なる刺激にウットリとしながら、何度も快感を咀嚼した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク、新しいピアスも良い感じだな!!電マの振動で左右のビラが動いてエロいぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " この調子でどんどんお前の身体を開発してやるからな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハァ!!♡♡♡開発!!♡♡♡開発してぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の身体は剛のものだからぁぁぁ!!♡♡♡いっぱい開発してぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼と付き合い始めてから、実際、私の身体は加速度的に淫乱になっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このまま開発が進めば、最後はどれ程の快感が私を待っているのだろうか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そう考えた瞬間、一気に興奮が高まり、強い絶頂の波が押し寄せてきた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「開発されるの想像したら、気持ち良くなってきたぁぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のオマンコいくイクぅぅぅぅ!!♡♡♡早速イクぅぅ!!♡♡♡♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イクイクイクイクイクイクゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクゥゥゥゥゥゥガァァァァァァァ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへぇぇ!!♡♡♡イったぁ!!♡♡♡絶頂したぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マ絶頂気持ちいィぃィぃ!!♡♡♡ビラビラダンス気持ちいィぃィ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「このピアス気に入ったぁ!!♡♡♡取り返しのつかない感じが好きィィィ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " プレゼントしてくれてありがとぉ!!♡♡♡えへへへへへへぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前は俺の女だからな!!これくらいは当然だぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オラ!!もっともっとイキまくってマンコをホカホカに温めろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は責め手を緩めることなく、私のクリトリスに断続的に電マを当て続けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "股間から響き渡る嫌な金属音も、今の私には快音に聞こえてくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は自然と腰を動かし、電マとピアスの快感をもっと高めようとした。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉぉぉ!!♡♡♡電マ気持ちいィぃィ!!♡♡♡気持ちいいぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マ最高ぉぉぉぉぉ!!♡♡♡ピアス最高ぉぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オマンコ溶けちゃうくらい気持ちいぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコいっちゃう!!♡♡♡またイッちゃうぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!!なんだよ?今イったばっかなのにまたイクのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いいぞ、イケ!!好きなだけイキまくって下品に潮を吹きまくれ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「わかっだぁ!!♡♡♡イグゥゥ!!♡♡♡イクのぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " また私イクゥゥ!!♡♡♡潮吹くぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグゥゥぅ゛ぅゥ゛ゥ゛うゥゥゥぅ゛うぅぅ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ンガァァァァァァア゛ァァァ゛ァ゛ァ゛ァ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぶはぁぁ…………!!♡♡♡はぁぁ…………えへぇぇ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " またイキまくっ…………て…………んぐぅおおおおぉぉぉぉ!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は絶頂の余韻を味わったが、そのせいで僅かばかりに身体が緩んでしまったようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "後ろに詰め込まれていたモノが、一気に外に出ようと進み始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は咄嗟に肛門を締め付け、何とか体外に出さないよう踏ん張った。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あはぁぁ…………!!♡♡♡あははぁ!!♡♡♡危なかったぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 危うく全部出しちゃうところだったぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なんだ?今、後ろにぶち込んだ〝アレ〟が出そうになったのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 折角なら画面の奴らに出す所を見せつければ良かったのによ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへ…………駄目だよぉ!♡♡♡すぐに出すのは勿体ないよぉぉ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これを全部出す時はぁ…………セックスの時って決めてるのぉぉ!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク!!なるほど、確かにその方が面白そうだなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " よし分かった!!それなら予定を繰り上げて、もうセックスしちまうか!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛はそう言って電マを投げ捨てると、ズボンを下ろして勃起したチンポを露出させた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電マで虐め抜かれたマンコは、既に準備万端だ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "愛液の滴るマンコを掻き分けるように、剛は一息で挿入した。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んほぉぉ!!♡♡♡来た来た!!♡♡♡チンポ来たぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 勃起チンポが私の中に入ってきたぁぁぁぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うおぉ!?こ、こいつはスゲェ…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 後ろに入っているもんが、壁越しにチンコを刺激しやがるぜ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こいつは期待できそうだ!!誠、マンコを締め付けろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も俺のチンコで、目一杯お前のマンコを耕してやるぞ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は珍しく歓喜の声を上げると、私の中に一心不乱に腰を打ち付け始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛と同じように、私も後ろのモノが擦れる感触で快感を増大させていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電マに次いで訪れた強烈な刺激に、私は絶叫に近い喘ぎ声を上げた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぼぉぉ!?♡♡♡これすごォ!!♡♡♡凄いよぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のマンコとアナルがぁぁぁぁ!!♡♡♡磨り潰されちゃってるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛が腰を振る度にマンコとアナルが刺激され、私は小さな絶頂を何度も何度も繰り返した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "頭の中で消えない火花がはじけ飛び、意識を失っては覚醒を繰り返す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デカマラ、アナル、そして開始前に飲んだ〝ラムネ〟が合わさり、凄まじい快感を生み出していた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグイグイグ!!♡♡♡イッデるぅぅうう!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私ずっとイッテるブフゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イッてる!!♡♡♡いってる!!♡♡♡イッてるぅゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクの止まんないよぉ゛ぉ゛ぉぉぉ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は絶頂から降りられなくなり、一回、二回と連続で潮を噴き出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マンコとアナルの同時責めは、これが初めてというわけではない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしこれまでの両穴責めの中で、一番の絶頂が私を襲っていた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「気持ちいぃ゛ぃ゛ぃ゛!!♡♡♡きんもぢィィぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 何これ凄いィぃ!!♡♡♡気持ちよすぎるぅ゛ぅ゛ぅ゛ぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒャハハハハ!!配信前に苦労してぶち込んだだけの事はあるなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前のケツマンコでも、あのサイズは中々入らなかったもんなぁ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う゛んんぅ!!♡♡♡そうなの!!♡♡♡大変だったのぉォ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ケツマンコ裂けるんじゃないかって思ったのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だけど入れて良かったぁ゛ぁぁ゛ぁ!!♡♡♡入れた甲斐があったぁあ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 両穴虐められるの凄いぃぃぃぃい!!♡♡♡今までで一番すごいぃぃぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ゛ぁ゛ぁぁ!!♡♡♡でもぉ゛ぉ!!♡♡♡もう耐えられないィぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 我慢できないぃぃ!!♡♡♡お尻から出ちゃうぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「良いぞ出せ!!思いっきりぶちまけろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前のケツ穴の中にしまい込んだディルド、全部外に出しちまえ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「出る出る出ちゃうぅぅ!!♡♡♡全部出るぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の変態ケツマンからぁぁ!!♡♡♡でっかいディルド出るぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んぎゃぁぁぁ゛あぁ゛ぁ゛あ゛あ゛ああぁ゛ぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 出たぁぁぁ゛ぁぁぁあ゛ぁぁ゛ぁ゛あぁぁ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私のアナルから通常よりも遥かに太くて長いディルドが、勢いよく飛び出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしディルドは剛の身体に阻まれ、中途半端なところで止まってしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひり出した際に腸壁と膣壁の両方を削られ、快感で脳が千切れそうだった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐおぉぉぉ!?ディルドが肉越しに俺のカリ首を擦りやがる!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " くそ、駄目だ!!中出しいくぞぉぉぉぉ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/25", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "遅れて剛も絶頂し、私の中にドロドロの精液をぶちまけた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "互いがディルド排便の快感に耐えきれず、呆気なく絶頂してしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "モニターでは、配信直後からディルドを気にしていた視聴者から、歓喜のコメントが寄せられていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぇっ…………げへぇ…………♡♡♡すご…………すごぉ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなの死んじゃう…………♡♡♡イキ死んじゃうぅ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅぅぅ…………マジで凄かったぜ。こんなイキ方したのは始めてだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっとだ、誠…………!さっきのをもう一度味合わせろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「うぎゃぁぁぁあ!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/28", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!ケツ汁でぐちゃぐちゃだったから簡単に入ったなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オラ、もう一回思いっきりひり出せ!!出す度に俺が入れ直してやるよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐぎゃぁぁ!!♡♡♡ケツ穴壊れるぅ゛ぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ケツマン掘られて死ぬぅぅ゛ぅ゛ぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/29", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ディルド排便をすっかり気に入った剛は、私のアナルから何度もディルドを引きずり出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その度に私は絶頂を繰り返し、気づけば意識を失っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして強烈な両穴セックスは数時間に及び、気づけば夜が明けてしまっていた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/30", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛が満足した頃には、私の尻は精液で満遍なくコーディングされ、穴は開ききっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "特に私のアナルがちゃんと閉じることは、金輪際ないだろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしここまで使い潰されて尚、私は満面の笑みを浮かべていた。" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 39, + 5, + 4, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 34, + "switch2Valid": true, + "variableId": 4, + "variableValid": true, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は激しく巨根を前後させ、私の雑魚まんこを余すところなく虐め抜いていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛が腰を振るたびに亀頭のカリ首がゾリゾリと膣を削り、強い快感を与えてくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私はその快感に脳を震わせ、下品で汚い喘ぎ声を、存分に上げ続けた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「気持ちい!!♡♡♡きもち゛ぃ…………!!♡♡♡気持ちいぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ダーリンのおちんぽ!!♡♡♡気持ちいぃひぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「やっぱり凄い!!♡♡♡凄いよぉぉぉ!!♡♡♡ダーリンとのセックス気持ち良すぎぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のオマンコぐちゃぐちゃして!!♡♡♡いっぱい気持ち良くなるよぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!お前のマンコも相変わらず最高だぜ、誠!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱお前はそこらの女とは違うな!!毎日やっても全然マンコがヘタらねぇ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それどころか俺の巨根を押しつぶす勢いで締め付けてきやがる!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱり俺の女は世界一の雌豚だな!!ギャハハハハ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへ!!♡♡♡そうなの!!♡♡♡雌豚なのぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私は変態で淫乱でぇぇぇ!!♡♡♡下品な雌豚なのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「間違っても王子様なんかじゃないのぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私は下品な雌豚ぁぁぁぁ!!♡♡♡今すっごく女の子してるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は雌という言葉に反応して、少しばかり脈絡のない言葉を発した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "セックスを初めて一時間弱、ようやく彼から貰った〝ラムネ〟が回り始めたらしい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その影響か、コンプレックスだった王子という言葉を、無意識に口にしていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私はこの鈴木 剛と出会うまで、長い間、王子様のように扱われてきた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "学校では常に女子達に囲まれ、私は彼女達の期待に応えようと、常に気を張り詰めていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "本当はずっとずっと、女の子らしく振る舞いたかったのに…………。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「王子だぁ??お前みたいな馬鹿女が王子なわけねぇだろうがよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前は俺の女だ!!俺専用のマンコなんだよ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぎひぃ゛ぃぃ!?♡♡♡オマンコの奥が潰れりゅぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そうです私はオマンコですぅぅ!!♡♡♡おちんぽ様には勝てないのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛の力強い一突きと言葉責めにより、私は増々興奮し、更に下品に乱れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そうだ。王子様として扱われていたのは過去の話。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今の私は一匹の雌だ。毎日のように男に犯される、変態の雌豚なのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おっと、そうだ。そういや今、配信してるんだったな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " おい、誠!!画面の前の奴らにも、ちゃんと挨拶してやれ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「配信ん…………?♡♡♡そうだぁ、そうだったねぇぇ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私達のラブラブセックス、皆に見せつけてるんだったぁぁぁ…………!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへぇぇぇ!♡♡♡皆さん、こんにちわぁぁぁ!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 馬鹿オマンコの朝火 誠でぇぇす!♡♡♡今日もいっぱいシコってねぇぇぇ!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "横目でモニターに目をやると、画面を覆い尽くすほどの大量のコメントが流れていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "セックスに夢中で忘れていたが、私達はセックスをするとき、いつも世界中に配信していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "脅迫されていた時にも配信自体はしていたが、今は顔を隠すこともなく、堂々と本名を名乗っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "最初こそ躊躇したが、剛に命令されれば、私は逆らうことができない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴態と共に個人情報をネットに投げ捨てた時は、セックスとは違った気持ち良さがあった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛いわく、\\c[10]全てを壊して台無しにするというのは、最高に楽しいこと\\c[0]らしい。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ちなみにこの一件以来、私は両親から完全に見放され、勘当されてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だけど全てを投げ捨てたおかげで、こうして最高の快感を味わえているのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "後悔なんて感情は、快楽でとっくに塗り潰されてしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!!今日も馬鹿みたいな数が見に来てやがるな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " おい画面の前の猿共!!今日も最高のオカズを届けてやるよ!!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンタイプD(さらに狭い膣内)(速い)", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は嬉しそうにそう叫び、画面の前の男達に見せつけるように、ピストンを変化させた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は思わず大きな喘ぎ声をあげ、画面には反応のコメントが流れていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その様子を見て、剛はぎらついた笑みを浮かべ、嬉しそうにしていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おい見ろよ、誠!!お前の汚い声に反応して、コメントが増えてるぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほら、もっと下品に喘いで、視聴者を喜ばせろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おほぉぉぉぉ!!♡♡♡お腹が擦れるぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " Gスポ抉られるの好き好き好きぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「激しい!!♡♡♡腰振り激しいよぉぉぉ!!♡♡♡私のGスポ潰れちゃうぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコの弱点潰れてるぅぅぅ!!♡♡♡潰れて絶頂しちゃうぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こんな風に犯されたらぁぁ!!♡♡♡自然と声が出ちゃうよぉォぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 気持ちいいのが響くぅぅぅぅぅ!!♡♡♡下品なオホ声止まんないぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!マジに汚ねぇ声だな!!俺のちんこにも響きやがるぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱ女はこうでなくっちゃな!!オラ!!喘げ喘げ喘げ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぉっ!!♡♡♡おっ!!♡♡♡おっ!!♡♡♡お゛ぉ゛っ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉぉ!!♡♡♡ごぉぉぉ!!♡♡♡うほぉぉおぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「気持ちいぃぃぃぃ!!♡♡♡気持ちぎひィぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ!!♡♡♡セックス!!♡♡♡気持ちい゛ぃ゛ぃ゛ぃ゛ィィ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁ゛ぁ!?♡♡♡来るぅぅ!!♡♡♡来ぢゃうぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ絶頂来ちゃうぅぅぅ゛ぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イクイクイクイク!!♡♡♡イグのぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ絶頂イッグゥゥゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンタイプD(さらに狭い膣内)(速い)", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛のGスポット責めに耐えられず、私のマンコは何度目かの絶頂を迎えた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "間欠泉のように吹き出した潮がシーツに勢いよくぶつかり、ベッドに大きな水溜まりを作る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "既に何十回とイかされていたが、しかし剛がセックスを止める気配はない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!!こいつはまた、派手にイキやがったなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いいぞ、楽しくなってきたなぁ!!オラ!!もっと喘げぇぇぇぇ!!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハァァ!!♡♡♡更に激しくなっだぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ひひィい!!♡♡♡凄い!!♡♡♡凄いよぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私の絶頂を見てピストンを緩めるどころか、むしろ激しく腰を打ち付けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "先程のGスポット責めも凄かったが、単純な力任せの腰振りも、凄まじく気持ちいい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私の身体を突き破らんばかりにチンコを突き刺し、私は一切の余裕を失った。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごはぁぁ!!♡♡♡激しィ!!♡♡♡激しいぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ヤバイ!!♡♡♡ヤバイ!!♡♡♡これヤバイィィィ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オマンコ削られてるみたいぃぃぃ!!♡♡♡私のオマンコ削られるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 肉ヒダ全部無くなってぇぇぇ!!♡♡♡ツルツルマンコになっちゃうぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前のマンコはそんなに軟じゃねぇだろうが!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " このペースのまま、最後まで配信するぞ!!今日も朝まで犯し尽くしてやるからな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「この勢いで朝までセックスぅぅぅぅ!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そんなの最高に決まってるじゃんんんんん!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「朝までセックス嬉しいぃぃぃぃ!!♡♡♡今日も脳みそ焼いちゃうのぉォぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 脳みそ焼けて溶けるくらいぃぃぃ!!♡♡♡激しいセックスするぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐおぉっ!?更に締め付けが強くなりやがった!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱお前のマンコは名器だぜ!!そろそろ俺も出すぞぉぉ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あひぃぃ!!♡♡♡来てきて!!♡♡♡出してぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のオマンコでダーリンもイッてぇ゛ぇ゛ぇぇぇ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うおぉぉ!!イクぞぉ!!イクぞぉぉぉぉぉ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前もイキまくれ、誠ぃぃぃいぃぃ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグイグイグ!!♡♡♡グフゥゥゥゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " インッグゥゥゥ゛ゥ゛ゥ゛ウゥ゛ゥゥゥ゛ゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ゴム越しに剛の精液の熱を感じた瞬間、私はこれでもかと醜く顔を歪ませた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "花火のように破裂した快感が、私の脳を焼き焦がしていくのが分かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ベッドに捨てられた使用済みコンドームはまだ数個だというのに、こちらは倍以上イかされていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごおぉぉ…………!!♡♡♡ごぉぉ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " おほぉ…………ぉ…………!!♡♡♡ごぽ…………ぉ…………!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごごぉおぉぉおお!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「何終わった気になってんだゴラァ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " この俺がこれぽっちの射精で終わるわけねぇだろうがよぉぉぉ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はいィ゛ぃィィ゛ィィ!!♡♡♡そうでしたぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も朝までコースでちたぁぁ゛ぁ゛ぁ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「このまま朝までイキ狂わせてぇ゛ぇ゛ぇ゛ぇ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 朝までオマンコぶっ壊してぇ゛ぇ゛ぇ゛ぇ゛ぇ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は喉を枯らしながら叫び、剛のピストンを受け止め続けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "既に身体がバラバラになりそうなほど絶頂していたが、それでもずっとイキ続けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そうして宣言通り朝まで犯された私は、いつものように白目を向いて眠りにつくのであった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 4, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 2, + 2, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 34, + 34, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 34, + "switch2Valid": true, + "variableId": 4, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オあ゛ぁぁア゛アあ゛あ!!♡♡♡がぁぁぁあ゛ぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " はぁぁぁ゛!!♡♡♡あがぁ!!♡♡♡んばぁぁあ゛ぁ゛ぁ゛ぁ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「電マ!!♡♡♡電マぁ!!♡♡♡きっくぅぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マのブルブル気持ちいいぃぃい!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「電マでオマンコ震えるよぉぉぉ!!♡♡♡私のオマンコ踊ってるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " またまたオマンコ壊れちゃうぅぅぅ!!♡♡♡下品なマンコになっちゃうのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛が押し付ける電マの振動は、クリトリスのピアスを通して、マンコの隅々まで伝わっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ビラビラに通された左右のピアスが、まるで舞っているかのように動く。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は未知なる刺激にウットリとしながら、何度も快感を咀嚼した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク、新しいピアスも良い感じだな!!電マの振動で左右のビラが動いてエロいぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " この調子でどんどんお前の身体を開発してやるからな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハァ!!♡♡♡開発!!♡♡♡開発してぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の身体は剛のものだからぁぁぁ!!♡♡♡いっぱい開発してぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼と付き合い始めてから、実際、私の身体は加速度的に淫乱になっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このまま開発が進めば、最後はどれ程の快感が私を待っているのだろうか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そう考えた瞬間、一気に興奮が高まり、強い絶頂の波が押し寄せてきた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「開発されるの想像したら、気持ち良くなってきたぁぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のオマンコいくイクぅぅぅぅ!!♡♡♡早速イクぅぅ!!♡♡♡♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イクイクイクイクイクイクゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクゥゥゥゥゥゥガァァァァァァァ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへぇぇ!!♡♡♡イったぁ!!♡♡♡絶頂したぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マ絶頂気持ちいィぃィぃ!!♡♡♡ビラビラダンス気持ちいィぃィ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「このピアス気に入ったぁ!!♡♡♡取り返しのつかない感じが好きィィィ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " プレゼントしてくれてありがとぉ!!♡♡♡えへへへへへへぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前は俺の女だからな!!これくらいは当然だぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オラ!!もっともっとイキまくってマンコをホカホカに温めろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は責め手を緩めることなく、私のクリトリスに断続的に電マを当て続けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "股間から響き渡る嫌な金属音も、今の私には快音に聞こえてくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は自然と腰を動かし、電マとピアスの快感をもっと高めようとした。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉぉぉ!!♡♡♡電マ気持ちいィぃィ!!♡♡♡気持ちいいぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マ最高ぉぉぉぉぉ!!♡♡♡ピアス最高ぉぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オマンコ溶けちゃうくらい気持ちいぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコいっちゃう!!♡♡♡またイッちゃうぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!!なんだよ?今イったばっかなのにまたイクのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いいぞ、イケ!!好きなだけイキまくって下品に潮を吹きまくれ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「わかっだぁ!!♡♡♡イグゥゥ!!♡♡♡イクのぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " また私イクゥゥ!!♡♡♡潮吹くぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグゥゥぅ゛ぅゥ゛ゥ゛うゥゥゥぅ゛うぅぅ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ンガァァァァァァア゛ァァァ゛ァ゛ァ゛ァ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぶはぁぁ…………!!♡♡♡はぁぁ…………えへぇぇ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " またイキまくっ…………て…………んぐぅおおおおぉぉぉぉ!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は絶頂の余韻を味わったが、そのせいで僅かばかりに身体が緩んでしまったようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "後ろに詰め込まれていたモノが、一気に外に出ようと進み始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は咄嗟に肛門を締め付け、何とか体外に出さないよう踏ん張った。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あはぁぁ…………!!♡♡♡あははぁ!!♡♡♡危なかったぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 危うく全部出しちゃうところだったぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なんだ?今、後ろにぶち込んだ〝アレ〟が出そうになったのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 折角なら画面の奴らに出す所を見せつければ良かったのによ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへ…………駄目だよぉ!♡♡♡すぐに出すのは勿体ないよぉぉ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これを全部出す時はぁ…………セックスの時って決めてるのぉぉ!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク!!なるほど、確かにその方が面白そうだなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " よし分かった!!それなら予定を繰り上げて、もうセックスしちまうか!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛はそう言って電マを投げ捨てると、ズボンを下ろして勃起したチンポを露出させた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電マで虐め抜かれたマンコは、既に準備万端だ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "愛液の滴るマンコを掻き分けるように、剛は一息で挿入した。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んほぉぉ!!♡♡♡来た来た!!♡♡♡チンポ来たぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 勃起チンポが私の中に入ってきたぁぁぁぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うおぉ!?こ、こいつはスゲェ…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 後ろに入っているもんが、壁越しにチンコを刺激しやがるぜ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こいつは期待できそうだ!!誠、マンコを締め付けろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も俺のチンコで、目一杯お前のマンコを耕してやるぞ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は珍しく歓喜の声を上げると、私の中に一心不乱に腰を打ち付け始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛と同じように、私も後ろのモノが擦れる感触で快感を増大させていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電マに次いで訪れた強烈な刺激に、私は絶叫に近い喘ぎ声を上げた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぼぉぉ!?♡♡♡これすごォ!!♡♡♡凄いよぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のマンコとアナルがぁぁぁぁ!!♡♡♡磨り潰されちゃってるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛が腰を振る度にマンコとアナルが刺激され、私は小さな絶頂を何度も何度も繰り返した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "頭の中で消えない火花がはじけ飛び、意識を失っては覚醒を繰り返す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デカマラ、アナル、そして開始前に飲んだ〝ラムネ〟が合わさり、凄まじい快感を生み出していた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグイグイグ!!♡♡♡イッデるぅぅうう!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私ずっとイッテるブフゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イッてる!!♡♡♡いってる!!♡♡♡イッてるぅゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクの止まんないよぉ゛ぉ゛ぉぉぉ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は絶頂から降りられなくなり、一回、二回と連続で潮を噴き出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マンコとアナルの同時責めは、これが初めてというわけではない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしこれまでの両穴責めの中で、一番の絶頂が私を襲っていた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「気持ちいぃ゛ぃ゛ぃ゛!!♡♡♡きんもぢィィぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 何これ凄いィぃ!!♡♡♡気持ちよすぎるぅ゛ぅ゛ぅ゛ぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒャハハハハ!!配信前に苦労してぶち込んだだけの事はあるなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前のケツマンコでも、あのサイズは中々入らなかったもんなぁ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う゛んんぅ!!♡♡♡そうなの!!♡♡♡大変だったのぉォ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ケツマンコ裂けるんじゃないかって思ったのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だけど入れて良かったぁ゛ぁぁ゛ぁ!!♡♡♡入れた甲斐があったぁあ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 両穴虐められるの凄いぃぃぃぃい!!♡♡♡今までで一番すごいぃぃぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ゛ぁ゛ぁぁ!!♡♡♡でもぉ゛ぉ!!♡♡♡もう耐えられないィぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 我慢できないぃぃ!!♡♡♡お尻から出ちゃうぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「良いぞ出せ!!思いっきりぶちまけろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前のケツ穴の中にしまい込んだディルド、全部外に出しちまえ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「出る出る出ちゃうぅぅ!!♡♡♡全部出るぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の変態ケツマンからぁぁ!!♡♡♡でっかいディルド出るぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んぎゃぁぁぁ゛あぁ゛ぁ゛あ゛あ゛ああぁ゛ぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 出たぁぁぁ゛ぁぁぁあ゛ぁぁ゛ぁ゛あぁぁ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私のアナルから通常よりも遥かに太くて長いディルドが、勢いよく飛び出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしディルドは剛の身体に阻まれ、中途半端なところで止まってしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ひり出した際に腸壁と膣壁の両方を削られ、快感で脳が千切れそうだった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐおぉぉぉ!?ディルドが肉越しに俺のカリ首を擦りやがる!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " くそ、駄目だ!!中出しいくぞぉぉぉぉ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/25", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "遅れて剛も絶頂し、私の中にドロドロの精液をぶちまけた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "互いがディルド排便の快感に耐えきれず、呆気なく絶頂してしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "モニターでは、配信直後からディルドを気にしていた視聴者から、歓喜のコメントが寄せられていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぇっ…………げへぇ…………♡♡♡すご…………すごぉ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなの死んじゃう…………♡♡♡イキ死んじゃうぅ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅぅぅ…………マジで凄かったぜ。こんなイキ方したのは始めてだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっとだ、誠…………!さっきのをもう一度味合わせろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「うぎゃぁぁぁあ!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/28", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!ケツ汁でぐちゃぐちゃだったから簡単に入ったなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オラ、もう一回思いっきりひり出せ!!出す度に俺が入れ直してやるよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐぎゃぁぁ!!♡♡♡ケツ穴壊れるぅ゛ぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ケツマン掘られて死ぬぅぅ゛ぅ゛ぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/29", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ディルド排便をすっかり気に入った剛は、私のアナルから何度もディルドを引きずり出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その度に私は絶頂を繰り返し、気づけば意識を失っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして強烈な両穴セックスは数時間に及び、気づけば夜が明けてしまっていた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/30", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛が満足した頃には、私の尻は精液で満遍なくコーディングされ、穴は開ききっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "特に私のアナルがちゃんと閉じることは、金輪際ないだろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしここまで使い潰されて尚、私は満面の笑みを浮かべていた。" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 10, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 2, + 2, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 34, + 34, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 15, + "y": 3 + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map013.json b/data/Map013.json new file mode 100644 index 0000000..77c0121 --- /dev/null +++ b/data/Map013.json @@ -0,0 +1,54092 @@ +{ + "autoplayBgm": false, + "autoplayBgs": false, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 1, + "width": 17, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "Hシーン 旧", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(ゆっくり)10回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 7, + "y": 5 + }, + { + "id": 2, + "name": "Hシーン 新", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オあ゛ぁぁア゛アあ゛あ!!♡♡♡がぁぁぁあ゛ぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " はぁぁぁ゛!!♡♡♡あがぁ!!♡♡♡んばぁぁあ゛ぁ゛ぁ゛ぁ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「電マ!!♡♡♡電マぁ!!♡♡♡きっくぅぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マのブルブル気持ちいいぃぃい!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「電マでオマンコ震えるよぉぉぉ!!♡♡♡私のオマンコ踊ってるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " またまたオマンコ壊れちゃうぅぅぅ!!♡♡♡下品なマンコになっちゃうのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛の押し付ける電マの振動は、クリトリスのピアスを通してマンコの隅々まで伝わっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ビラビラに通された左右のピアスが重りとなり、まるで舞っているかのようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は新鮮な刺激にウットリとしながら、何度も脳で快感を咀嚼した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク、新しいピアスも良い感じだな!!電マの振動で左右のビラが動いてエロいぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " この調子でどんどんお前の身体を開発してやるからな!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハァ!!♡♡♡開発!!♡♡♡開発してぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の身体は剛のものだからぁぁぁ!!♡♡♡いっぱい開発してぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "実際、剛と付き合い始めてから、私の身体は加速度的に淫乱になっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このまま開発が進めば、最後はどれ程の快感が私を待っているのだろうか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そう考えた瞬間、一気に興奮が高まり、強い絶頂感が私を襲ってきた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「開発されるの想像したら、気持ち良くなってきたぁぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のオマンコいくイクぅぅぅぅ!!♡♡♡早速イクぅぅ!!♡♡♡♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イクイクイクイクイクイクゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクゥゥゥゥウゥゥゥゥゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへぇぇ!!♡♡♡イったぁ!!♡♡♡絶頂したぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マ絶頂気持ちいィぃィぃ!!♡♡♡ビラビラダンス気持ちいィぃィ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「終わってる感じがして好きなのォォぉ!!♡♡♡このピアス気に入ったぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " プレゼントしてくれてありがとぉ!!♡♡♡おほぉぉぉぉぉぉおぉぉぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前は俺の女だからな!!これくらいは当然だぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オラ!!もっともっとイキまくってマンコをホカホカに温めろ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は責め手を緩めることなく、私のクリトリスに断続的に電マを当て続けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "股間から響き渡る嫌な金属音も、今の私には快音に聞こえてくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は自然と腰を動かし、電マとピアスの快感をもっと高めようとした。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉぉぉ!!♡♡♡電マ気持ちいィぃィ!!♡♡♡気持ちいいぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マ最高ぉぉぉぉぉ!!♡♡♡ピアス最高ぉぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オマンコ溶けちゃうくらい気持ちいぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコいっちゃう!!♡♡♡またイッちゃうぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!!なんだよ?今イったばっかなのにまたイクのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いいぞ、イケ!!好きなだけイキまくって下品に潮を吹きまくれ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「わかっだぁ!!♡♡♡イグゥゥ!!♡♡♡イクのぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " また私イクゥゥ!!♡♡♡潮吹くぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグゥゥぅ゛ぅゥ゛ゥ゛うゥゥゥぅ゛うぅぅ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ンガァァァァァァア゛ァァァ゛ァ゛ァ゛ァ゛!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぶはぁぁ…………!!♡♡♡はぁぁ…………えへぇぇ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " またイキまくっ…………て…………んぐぅぅうぅぅぅ!?♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は絶頂の余韻を味わったが、そのせいで僅かばかりに身体が緩んでしまったようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "後ろに詰め込まれていたモノが、外に這い出ようと一気に進み始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は咄嗟に肛門を締め付け、何とか体外に出さないよう踏ん張った。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あはぁぁ…………!!♡♡♡あははぁ!!♡♡♡危なかったぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 危うく全部出しちゃうところだったぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なんだ?今、後ろにぶち込んだ〝アレ〟が出そうになったのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 折角なら画面の奴らに出す所を見せつければ良かったのによ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへ…………駄目だよぉ!♡♡♡すぐに出すのは勿体ないよぉぉ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これを全部出す時はぁ…………セックスの時って決めてるのぉぉ!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク!!なるほど、確かにその方が面白そうだなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " よし分かった!!それなら予定を繰り上げて、もうセックスしちまうか!!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛はそう言って電マを投げ捨てると、ズボンを下ろして勃起したチンポを露出させた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電マで虐め抜かれたマンコは、既に準備万端だ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "愛液の滴るマンコを掻き分けるように、剛は一息で挿入した。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んほぉぉ!!♡♡♡来た来た!!♡♡♡チンポ来たぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 勃起チンポが私の中に入ってきたぁぁぁぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うおぉ!?こ、こいつはスゲェ…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 後ろに入っているもんが、壁越しにチンコを刺激しやがるぜ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こいつは期待できそうだ!!誠、マンコを締め付けろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も俺のチンコで、目一杯お前のマンコを耕してやるぞ!!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は珍しく歓喜の声を上げると、私の中に一心不乱に腰を打ち付け始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛と同じように、私も後ろのモノが擦れる感触で快感を増大させていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電マに続いて訪れた強烈な刺激に、私は絶叫に近い喘ぎ声を上げた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぼぉぉ!?♡♡♡これすごォ!!♡♡♡凄いよぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のマンコとアナルがぁぁぁぁ!!♡♡♡磨り潰されちゃってるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛が腰を振る度にマンコとアナルが刺激され、私は小さな絶頂を何度も何度も繰り返した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "頭の中で消えない火花がはじけ飛び、意識を失っては覚醒を繰り返す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デカマラ、アナル、そして開始前に飲んだ〝ラムネ〟が合わさり、凄まじい快感を生み出していた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグイグイグ!!♡♡♡イッデるぅぅうう!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私ずっとイッテるブフゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イッてる!!♡♡♡いってる!!♡♡♡イッてるぅゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクの止まんないよぉ゛ぉ゛ぉぉぉ゛!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一回、二回と連続で潮を吹き出し、私は絶頂から降りられなくなってしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マンコとアナルを同時に責められるのは、これが初めてというわけではない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしこれまでの両穴責めの中で、一番の絶頂が私を襲っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「気持ちいぃ゛ぃ゛ぃ゛!!♡♡♡きんもぢィィぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 何これ凄いィぃ!!♡♡♡気持ちよすぎるぅ゛ぅ゛ぅ゛ぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒャハハハハ!!配信前に苦労してぶち込んだだけの事はあるなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前のケツマンコでも、あのサイズは中々入らなかったもんなぁ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う゛んんぅ!!♡♡♡そうなの!!♡♡♡大変だったのぉォ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ケツマンコ裂けるんじゃないかって思ったのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だけど入れて良かったぁ゛ぁぁ゛ぁ!!♡♡♡入れた甲斐があったぁあ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 両穴虐められるの凄いぃぃぃぃい!!♡♡♡今までで一番すごいぃぃぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ゛ぁ゛ぁぁ!!♡♡♡でもぉ゛ぉ!!♡♡♡もう耐えられないィぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 我慢できないぃぃ!!♡♡♡お尻から出ちゃうぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「良いぞ出せ!!思いっきりぶちまけろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前のケツ穴の中にしまい込んだ〝ロングディルド〟、全部外に出しちまえ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「出る出る出ちゃうぅぅ!!♡♡♡全部出るぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の変態ケツマンからぁぁ!!♡♡♡でっかいディルド出るぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んぎゃぁぁぁ゛あぁ゛ぁ゛あ゛あ゛ああぁ゛ぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 出たぁぁぁ゛ぁぁぁあ゛ぁぁ゛ぁ゛あぁぁ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私のアナルから通常よりも遥かに太くて長いディルドが、勢いよく飛び出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしディルドは剛の身体に一度ぶつかり、その動きを停止させる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ディルドをひり出した瞬間、腸壁と膣壁の両方を削られ、快感で脳が千切れそうだった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐおぉぉぉ!?ディルドが俺のカリ首を擦りやがる!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " くそ、駄目だ!!中出しいくぞぉぉぉぉ!!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "遅れて剛も絶頂し、私の中にドロドロの精液をぶちまけた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "互いがディルド排便の快感に耐えきれず、呆気なく絶頂してしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "モニターでは、先程からアナルのディルドを気にしていた視聴者が、歓喜のコメントを流していた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぇっ…………げへぇ…………♡♡♡すご…………すごぉ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなの死んじゃう…………♡♡♡イキ死んじゃうぅ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅぅぅ…………マジで凄かったぜ。こんなイキ方したのは始めてだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっとだ誠。さっきのをもっと味合わせろ!!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「うぎゃぁぁぁあ!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!ケツ汁でぐちゃぐちゃだったから簡単に入ったなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オラ、もう一回思いっきりひり出せ!!出す度に俺が入れ直してやるよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐぎゃぁぁ!!♡♡♡ケツ穴壊れるぅ゛ぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ケツマン掘られて死ぬぅぅ゛ぅ゛ぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ディルド排便をすっかり気に入った剛は、私のアナルから何度もディルドを引きずり出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その度に私は絶頂を繰り返し、気づけば意識を失っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして強烈な両穴セックスは数時間に及び、気づけば夜が明けてしまっていた。" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛が満足した頃には、私の尻は精液で満遍なくコーディングされ、穴は開ききっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もはや私の穴がちゃんと閉じることは、金輪際ないだろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしここまで使い潰されて尚、私は満面の笑みを浮かべていた。" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 8, + "y": 5 + }, + { + "id": 3, + "name": "Hシーン", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「テスト」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "長い外出し射精③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 2, + "画面フレーム", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "PCのモニターに目をやると、二人の男女が獣のような交尾を繰り広げていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "1人は筋骨隆々の如何にも不良といった男で、もう1人は整った顔をしたとても綺麗な女だ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし女はその顔を快楽で歪ませ、似合わない金髪を乱してよがり狂っていた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「気持ちい!!♡♡♡きもち゛ぃ…………!!♡♡♡気持ちいぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ダーリンのおちんぽ!!♡♡♡気持ちいぃひぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「やっぱり凄い!!♡♡♡凄いよぉぉぉ!!♡♡♡ダーリンとのセックス気持ち良すぎぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のオマンコぐちゃぐちゃして!!♡♡♡いっぱい気持ち良くなるよぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男のことをダーリンと呼び、よがり狂うこの女のことを、僕はよく知っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "かつて僕が守りたかった存在。幼い頃がずっと一緒に育ってきた、大切な幼馴染の朝火 誠だ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "かつては学園の〝王子様〟としてもてはやされていたが、今では見る影もない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!お前のマンコも相変わらず最高だぜ、誠!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱお前はそこらの女とは違うな!!毎日やっても全然マンコがヘタらねぇ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それどころか俺の巨根を押しつぶす勢いで締め付けてきやがる!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱり俺の女は世界一の雌豚だな!!ギャハハハハ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへ!!♡♡♡そうなの!!♡♡♡雌豚なのぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私は変態で淫乱でぇぇぇ!!♡♡♡下品な雌豚なのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「間違っても王子様なんかじゃないのぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私は下品な雌豚ぁぁぁぁ!!♡♡♡今すっごく女の子してるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………ハハハ…………ハハハハ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も元気に…………喘いでるなぁ…………」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は虚ろな顔でズボンを下ろし、いつものようにチンコを強く扱き始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "毎日、毎日…………僕は誠の犯されている姿をオカズに、惨めにオナニーをして過ごしている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "大切な幼馴染を汚されているというのに、ただオナることしかしていない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これが僕という人間だ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口では大切と言っておきながら、いざ彼女に危険が迫れば、恐怖で何も動けない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "適当な言い訳で自分を誤魔化すことだけは上手い、生粋の負け犬だ。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一方でこの男…………鈴木 剛は親の威厳に頼り切ってはいるが、欲望を叶える行動力を備えている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "とてもじゃないが、僕には真似をすることはできない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりにも強引な手段だったが、こいつに誠を奪われたのは仕方のない事だったのかもしれない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おっと、そうだ。そういや今、配信してるんだったな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " おい、誠!!画面の前の奴らにも、ちゃんと挨拶してやれ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「配信…………?♡♡♡そうだぁ、そうだったねぇぇ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私達のラブラブセックス、皆に見せつけてるんだったぁぁぁ…………!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへぇぇぇ!♡♡♡皆さん、こんにちわぁぁぁ!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 馬鹿オマンコの朝火 誠でぇぇす!♡♡♡今日もいっぱいシコってねぇぇぇ!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "暗い思考が頭を巡る最中、男の声でハッと我に返る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は、堂々と名乗りを上げる誠に興奮し、扱く速度を速めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "奪われた悔しさと、守れなかった後悔で頭が変になりそうだったが、それでも視聴し続けた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………見ている…………。誠が僕を見ている…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠…………誠…………僕も見てるよ…………誠のことを見守っているよ…………」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンタイプD(さらに狭い膣内)(速い)", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "小悪魔のように笑う誠を見て力一杯扱いていると、鈴木は力強く腰を振り、誠の表情を崩した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気持ちよさそうに眉間にしわを寄せ、歯を食いしばって鈴木のピストンを受け止める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "俺のものだと言わんばかりのセックスを見せつけられ、僕は強い劣等感を感じた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おほぉぉぉぉ!!♡♡♡お腹が擦れるぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " Gスポ抉られるの好き好き好きぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「激しい!!♡♡♡腰振り激しいよぉぉぉ!!♡♡♡私のGスポ潰れちゃうぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコの弱点潰れてるぅぅぅ!!♡♡♡潰れて絶頂しちゃうぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ…………!誠…………誠ぃ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そんなに顔を歪ませて…………気持ちいいんだね…………誠ぃぃィ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クソぉ…………!これ見よがしに犯しやがって…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕だって本気を出せば…………あれくらい…………できるのにぃ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やがて僕は情けない独り言を呟くようになり、射精感もピークに達しようとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まるで身体の中の暗い感情が集まるかのように、金玉が痛いくらいに疼いてくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は机に置かれたティッシュを数枚掴み取り、画面を見ながら射精した。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "長い外出し射精③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………誠…………誠ィィ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も僕は君をオカズに…………。ごめん…………ごめん誠…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精した後はいつもこうだ。一瞬にして冷静になり、自己嫌悪が止まらなくなる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "聞こえるはずがないのに、画面に映る誠に向かってひたすらに謝り続ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなことを繰り返しても、自分が苦しくなるだけとわかっていたが、止めることができなかった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「気持ちいぃぃぃぃ!!♡♡♡気持ちぎひィぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ!!♡♡♡セックス!!♡♡♡気持ちい゛ぃ゛ぃ゛ぃ゛ィィ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁ゛ぁ!?♡♡♡来るぅぅ!!♡♡♡来ぢゃうぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ絶頂来ちゃうぅぅぅ゛ぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕とは対照的に、画面上の誠は幸せそうな顔で絶頂を迎えようとしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕にも見せたことのない顔で、そんなに気持ちよさそうにしないでくれ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "湧き上がる嫉妬に頭を抱え込むが、それでも画面からは目を離さない。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イクイクイクイク!!♡♡♡イグのぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ絶頂イッグゥゥゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "潮を吹いて絶頂する誠の姿は、本当に気持ちが良さそうだった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "心から幸せを感じている。そう思ってしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気づけば僕は、悔しさのあまりに涙で頬を濡らしていた。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「惨めだ…………惨めだ…………。僕はなんて情けないんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そうだ…………こんな僕より…………あの男の方がずっとお似合いじゃないか…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごはぁぁ!!♡♡♡激しィ!!♡♡♡激しいぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ヤバイ!!♡♡♡ヤバイ!!♡♡♡これヤバイィィィ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オマンコ削られてるみたいぃぃぃ!!♡♡♡私のオマンコ削られるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 肉ヒダ全部無くなってぇぇぇ!!♡♡♡ツルツルマンコになっちゃうぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前のマンコはそんなに軟じゃねぇだろうが!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " このペースのまま、最後まで配信するぞ!!今日も朝まで犯し尽くしてやるからな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「この勢いで朝までセックスぅぅぅぅ!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そんなの最高に決まってるじゃんんんんん!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「朝までセックス嬉しいぃぃぃぃ!!♡♡♡今日も脳みそ焼いちゃうのぉォぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 脳みそ焼けて溶けるくらいぃぃぃ!!♡♡♡激しいセックスするぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、誠もあんなに嬉しそうにしている…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 彼女は今、幸せなんだ…………僕が助ける必要なんて、何処にもなかったんだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はまた、自分を誤魔化すための都合のいい言い訳を口にした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自分の選択が間違っていたとわかっているのに、認めることができなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もし認めてしまったら、ひびの入ったこの心が、完全に砕けてしまうからだ。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あひぃぃ!!♡♡♡来てきて!!♡♡♡出してぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のオマンコでダーリンもイッてぇ゛ぇ゛ぇぇぇ゛!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うおぉぉ!!イクぞぉ!!イクぞぉぉぉぉぉ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前もイキまくれ、誠ぃぃぃいぃぃ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグイグイグ!!♡♡♡グフゥゥゥゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " インッグゥゥゥ゛ゥ゛ゥ゛ウゥ゛ゥゥゥ゛ゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごおぉぉ…………!!♡♡♡ごぉぉ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " おほぉ…………ぉ…………!!♡♡♡ごぽ…………ぉ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………あんなにかっこよかった誠が…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あんなに下品な顔をして…………」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「……………………今日はもう、見るのをやめておこう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これ以上は…………おかしくなる…………」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そう言って僕は、PCの画面をオフにしてベッドの中に潜った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "毎日のようにこの地獄のような苦しみを味わっては、ベッドで眠るを繰り返す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は情けない自分を許せず、意識することもなく、無自覚に自分を罰し続けるのであった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 4, + 7, + 5, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オあ゛ぁぁア゛アあ゛あ!!♡♡♡がぁぁぁあ゛ぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " はぁぁぁ゛!!♡♡♡あがぁ!!♡♡♡んばぁぁあ゛ぁ゛ぁ゛ぁ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「電マ!!♡♡♡電マぁ!!♡♡♡きっくぅぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マのブルブル気持ちいいぃぃい!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「電マでオマンコ震えるよぉぉぉ!!♡♡♡私のオマンコ踊ってるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " またまたオマンコ壊れちゃうぅぅぅ!!♡♡♡下品なマンコになっちゃうのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛の押し付ける電マの振動は、クリトリスのピアスを通してマンコの隅々まで伝わっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ビラビラに通された左右のピアスが重りとなり、まるで舞っているかのようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は新鮮な刺激にウットリとしながら、何度も脳で快感を咀嚼した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク、新しいピアスも良い感じだな!!電マの振動で左右のビラが動いてエロいぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " この調子でどんどんお前の身体を開発してやるからな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハァ!!♡♡♡開発!!♡♡♡開発してぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の身体は剛のものだからぁぁぁ!!♡♡♡いっぱい開発してぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼と付き合い始めてから、実際、私の身体は加速度的に淫乱になっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このまま開発が進めば、最後はどれ程の快感が私を待っているのだろうか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そう考えた瞬間、一気に興奮が高まり、強い絶頂感が私を襲ってきた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「開発されるの想像したら、気持ち良くなってきたぁぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のオマンコいくイクぅぅぅぅ!!♡♡♡早速イクぅぅ!!♡♡♡♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イクイクイクイクイクイクゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクゥゥゥゥゥゥガァァァァァァァ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへぇぇ!!♡♡♡イったぁ!!♡♡♡絶頂したぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マ絶頂気持ちいィぃィぃ!!♡♡♡ビラビラダンス気持ちいィぃィ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「このピアス気に入ったぁ!!♡♡♡取り返しのつかない感じが好きィィィ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " プレゼントしてくれてありがとぉ!!♡♡♡えへへへへへへぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前は俺の女だからな!!これくらいは当然だぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オラ!!もっともっとイキまくってマンコをホカホカに温めろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は責め手を緩めることなく、私のクリトリスに断続的に電マを当て続けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "股間から響き渡る嫌な金属音も、今の私には快音に聞こえてくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は自然と腰を動かし、電マとピアスの快感をもっと高めようとした。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉぉぉ!!♡♡♡電マ気持ちいィぃィ!!♡♡♡気持ちいいぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マ最高ぉぉぉぉぉ!!♡♡♡ピアス最高ぉぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オマンコ溶けちゃうくらい気持ちいぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコいっちゃう!!♡♡♡またイッちゃうぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!!なんだよ?今イったばっかなのにまたイクのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いいぞ、イケ!!好きなだけイキまくって下品に潮を吹きまくれ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「わかっだぁ!!♡♡♡イグゥゥ!!♡♡♡イクのぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " また私イクゥゥ!!♡♡♡潮吹くぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグゥゥぅ゛ぅゥ゛ゥ゛うゥゥゥぅ゛うぅぅ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ンガァァァァァァア゛ァァァ゛ァ゛ァ゛ァ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぶはぁぁ…………!!♡♡♡はぁぁ…………えへぇぇ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " またイキまくっ…………て…………んぐぅおおおおぉぉぉぉ!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は絶頂の余韻を味わったが、そのせいで僅かばかりに身体が緩んでしまったようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "後ろに詰め込まれていたモノが、外に這い出ようと一気に進み始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は咄嗟に肛門を締め付け、何とか体外に出さないよう踏ん張った。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あはぁぁ…………!!♡♡♡あははぁ!!♡♡♡危なかったぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 危うく全部出しちゃうところだったぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なんだ?今、後ろにぶち込んだ〝アレ〟が出そうになったのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 折角なら画面の奴らに出す所を見せつければ良かったのによ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへ…………駄目だよぉ!♡♡♡すぐに出すのは勿体ないよぉぉ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これを全部出す時はぁ…………セックスの時って決めてるのぉぉ!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク!!なるほど、確かにその方が面白そうだなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " よし分かった!!それなら予定を繰り上げて、もうセックスしちまうか!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛はそう言って電マを投げ捨てると、ズボンを下ろして勃起したチンポを露出させた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電マで虐め抜かれたマンコは、既に準備万端だ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "愛液の滴るマンコを掻き分けるように、剛は一息で挿入した。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んほぉぉ!!♡♡♡来た来た!!♡♡♡チンポ来たぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 勃起チンポが私の中に入ってきたぁぁぁぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うおぉ!?こ、こいつはスゲェ…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 後ろに入っているもんが、壁越しにチンコを刺激しやがるぜ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こいつは期待できそうだ!!誠、マンコを締め付けろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も俺のチンコで、目一杯お前のマンコを耕してやるぞ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は珍しく歓喜の声を上げると、私の中に一心不乱に腰を打ち付け始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛と同じように、私も後ろのモノが擦れる感触で快感を増大させていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電マに続いて訪れた強烈な刺激に、私は絶叫に近い喘ぎ声を上げた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぼぉぉ!?♡♡♡これすごォ!!♡♡♡凄いよぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のマンコとアナルがぁぁぁぁ!!♡♡♡磨り潰されちゃってるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛が腰を振る度にマンコとアナルが刺激され、私は小さな絶頂を何度も何度も繰り返した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "頭の中で消えない火花がはじけ飛び、意識を失っては覚醒を繰り返す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デカマラ、アナル、そして開始前に飲んだ〝ラムネ〟が合わさり、凄まじい快感を生み出していた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグイグイグ!!♡♡♡イッデるぅぅうう!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私ずっとイッテるブフゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イッてる!!♡♡♡いってる!!♡♡♡イッてるぅゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクの止まんないよぉ゛ぉ゛ぉぉぉ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は絶頂から降りられなくなり、一回、二回と連続で潮を吹き出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マンコとアナルを同時に責められるのは、これが初めてというわけではない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしこれまでの両穴責めの中で、一番の絶頂が私を襲っていた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「気持ちいぃ゛ぃ゛ぃ゛!!♡♡♡きんもぢィィぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 何これ凄いィぃ!!♡♡♡気持ちよすぎるぅ゛ぅ゛ぅ゛ぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒャハハハハ!!配信前に苦労してぶち込んだだけの事はあるなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前のケツマンコでも、あのサイズは中々入らなかったもんなぁ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う゛んんぅ!!♡♡♡そうなの!!♡♡♡大変だったのぉォ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ケツマンコ裂けるんじゃないかって思ったのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だけど入れて良かったぁ゛ぁぁ゛ぁ!!♡♡♡入れた甲斐があったぁあ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 両穴虐められるの凄いぃぃぃぃい!!♡♡♡今までで一番すごいぃぃぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ゛ぁ゛ぁぁ!!♡♡♡でもぉ゛ぉ!!♡♡♡もう耐えられないィぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 我慢できないぃぃ!!♡♡♡お尻から出ちゃうぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「良いぞ出せ!!思いっきりぶちまけろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前のケツ穴の中にしまい込んだディルド、全部外に出しちまえ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「出る出る出ちゃうぅぅ!!♡♡♡全部出るぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の変態ケツマンからぁぁ!!♡♡♡でっかいディルド出るぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んぎゃぁぁぁ゛あぁ゛ぁ゛あ゛あ゛ああぁ゛ぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 出たぁぁぁ゛ぁぁぁあ゛ぁぁ゛ぁ゛あぁぁ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私のアナルから通常よりも遥かに太くて長いディルドが、勢いよく飛び出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしディルドは剛の身体に一度ぶつかり、その動きを停止させる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ディルドをひり出した瞬間、腸壁と膣壁の両方を削られ、快感で脳が千切れそうだった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐおぉぉぉ!?ディルドが俺のカリ首を擦りやがる!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " くそ、駄目だ!!中出しいくぞぉぉぉぉ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/25", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "遅れて剛も絶頂し、私の中にドロドロの精液をぶちまけた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "互いがディルド排便の快感に耐えきれず、呆気なく絶頂してしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "モニターでは、先程からアナルのディルドを気にしていた視聴者が、歓喜のコメントを流していた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぇっ…………げへぇ…………♡♡♡すご…………すごぉ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなの死んじゃう…………♡♡♡イキ死んじゃうぅ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅぅぅ…………マジで凄かったぜ。こんなイキ方したのは始めてだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっとだ、誠…………!さっきのをもう一度味合わせろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「うぎゃぁぁぁあ!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/28", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!ケツ汁でぐちゃぐちゃだったから簡単に入ったなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オラ、もう一回思いっきりひり出せ!!出す度に俺が入れ直してやるよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐぎゃぁぁ!!♡♡♡ケツ穴壊れるぅ゛ぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ケツマン掘られて死ぬぅぅ゛ぅ゛ぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/29", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ディルド排便をすっかり気に入った剛は、私のアナルから何度もディルドを引きずり出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その度に私は絶頂を繰り返し、気づけば意識を失っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして強烈な両穴セックスは数時間に及び、気づけば夜が明けてしまっていた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/30", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛が満足した頃には、私の尻は精液で満遍なくコーディングされ、穴は開ききっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もはや私の穴がちゃんと閉じることは、金輪際ないだろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしここまで使い潰されて尚、私は満面の笑みを浮かべていた。" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は激しく巨根を前後させ、私の雑魚まんこを余すところなく虐め抜いていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛が腰を振るたびに亀頭のカリ首がゾリゾリと膣を削り、強い快感を与えてくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私はその快感に脳を震わせ、下品で汚い喘ぎ声を、存分に上げ続けた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「気持ちい!!♡♡♡きもち゛ぃ…………!!♡♡♡気持ちいぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ダーリンのおちんぽ!!♡♡♡気持ちいぃひぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「やっぱり凄い!!♡♡♡凄いよぉぉぉ!!♡♡♡ダーリンとのセックス気持ち良すぎぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のオマンコぐちゃぐちゃして!!♡♡♡いっぱい気持ち良くなるよぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!お前のマンコも相変わらず最高だぜ、誠!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱお前はそこらの女とは違うな!!毎日やっても全然マンコがヘタらねぇ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それどころか俺の巨根を押しつぶす勢いで締め付けてきやがる!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱり俺の女は世界一の雌豚だな!!ギャハハハハ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへ!!♡♡♡そうなの!!♡♡♡雌豚なのぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私は変態で淫乱でぇぇぇ!!♡♡♡下品な雌豚なのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「間違っても王子様なんかじゃないのぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私は下品な雌豚ぁぁぁぁ!!♡♡♡今すっごく女の子してるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は雌という言葉に反応して、少しばかり脈絡のない言葉を発した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "セックスを初めて一時間弱、ようやく彼から貰った〝ラムネ〟が回り始めたらしい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その影響か、コンプレックスだった王子という言葉を、無意識に口にしていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私はこの鈴木 剛と出会うまで、長い間、王子様として扱われてきた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "学校では常に女子達に囲まれ、私は彼女達の期待に応えようと、常に気を張り詰めていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "本当はずっとずっと、女の子として振る舞いたかったのに…………。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「王子だぁ??お前みたいな馬鹿女が王子なわけねぇだろうがよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前は俺の女だ!!俺専用のマンコなんだよ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぎひぃ゛ぃぃ!?♡♡♡オマンコの奥が潰れりゅぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そうです私はオマンコですぅぅ!!♡♡♡おちんぽ様には勝てないのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛の力強い一突きと言葉責めにより、私は増々興奮し、更に下品に乱れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そうだ。王子様として扱われていたのは過去の話。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今の私は一匹の雌だ。毎日のように男に犯される、変態の雌豚なのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おっと、そうだ。そういや今、配信してるんだったな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " おい、誠!!画面の前の奴らにも、ちゃんと挨拶してやれ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「配信ん…………?♡♡♡そうだぁ、そうだったねぇぇ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私達のラブラブセックス、皆に見せつけてるんだったぁぁぁ…………!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへぇぇぇ!♡♡♡皆さん、こんにちわぁぁぁ!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 馬鹿オマンコの朝火 誠でぇぇす!♡♡♡今日もいっぱいシコってねぇぇぇ!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "横目でモニターに目をやると、画面を覆い尽くすほどの大量のコメントが流れていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "セックスに夢中で忘れていたが、私達はセックスをするとき、いつも世界中に配信していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "脅迫されていた時にも配信自体はしていたが、今は顔を隠すこともなく、堂々と本名を名乗っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "最初こそ躊躇したが、剛に命令されれば、私は逆らうことができない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "痴態と共に個人情報をネットに投げ捨てた時は、セックスとは違った気持ち良さがあった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛いわく、全てを壊して台無しにするというのは、最高に楽しいことらしい。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ちなみにこの配信のせいで私は両親から見放され、勘当されてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だけど全てを投げ捨てたおかげで、こうして最高の快感を味わえているのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "後悔なんて感情は、快楽でとっくに塗り潰されてしまっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!!今日も馬鹿みたいな数が見に来てやがるな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " おい画面の前の猿共!!今日も最高のオカズを届けてやるよ!!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンタイプD(さらに狭い膣内)(速い)", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は嬉しそうにそう叫び、画面の前の男達に見せつけるように、ピストンを変化させた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は思わず大きな喘ぎ声をあげ、画面には反応のコメントが流れていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その様子を見て、剛はぎらついた笑みを浮かべ、嬉しそうにしていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おい見ろよ、誠!!お前の汚い声に反応して、コメントが増えてるぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほら、もっと下品に喘いで、視聴者を喜ばせろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おほぉぉぉぉ!!♡♡♡お腹が擦れるぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " Gスポ抉られるの好き好き好きぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「激しい!!♡♡♡腰振り激しいよぉぉぉ!!♡♡♡私のGスポ潰れちゃうぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコの弱点潰れてるぅぅぅ!!♡♡♡潰れて絶頂しちゃうぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こんな風に犯されたらぁぁ!!♡♡♡自然と声が出ちゃうよぉォぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 気持ちいいのが響くぅぅぅぅぅ!!♡♡♡下品なオホ声止まんないぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!マジに汚ねぇ声だな!!俺のちんこにも響きやがるぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱ女はこうじゃなくっちゃな!!オラ!!喘げ喘げ喘げ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぉっ!!♡♡♡おっ!!♡♡♡おっ!!♡♡♡お゛ぉ゛っ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉぉ!!♡♡♡ごぉぉぉ!!♡♡♡うほぉぉおぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「気持ちいぃぃぃぃ!!♡♡♡気持ちぎひィぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ!!♡♡♡セックス!!♡♡♡気持ちい゛ぃ゛ぃ゛ぃ゛ィィ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁ゛ぁ!?♡♡♡来るぅぅ!!♡♡♡来ぢゃうぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ絶頂来ちゃうぅぅぅ゛ぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イクイクイクイク!!♡♡♡イグのぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ絶頂イッグゥゥゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛のGスポット責めに耐えられず、私のマンコは何度目かの絶頂を迎えた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "間欠泉のように吹き出した潮がシーツに勢いよくぶつかり、ベッドに大きな水溜まりを作る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "既に何十回とイかされていたが、しかし剛がセックスを止める気配はない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!!こいつはまた、派手にイキやがったかぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いいぞ、楽しくなってきたなぁ!!オラ!!もっと喘げぇぇぇぇ!!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハァァ!!♡♡♡更に激しくなっだぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ひひィい!!♡♡♡凄い!!♡♡♡凄いよぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私の絶頂を見てピストンを緩めるどころか、むしろ激しく腰を打ち付けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "先程のGスポット責めも凄かったが、単純な力任せの腰振りも、凄まじく気持ちいい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私の身体を突き破らんばかりにチンコを突き刺し、私は一切の余裕を失った。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごはぁぁ!!♡♡♡激しィ!!♡♡♡激しいぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ヤバイ!!♡♡♡ヤバイ!!♡♡♡これヤバイィィィ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オマンコ削られてるみたいぃぃぃ!!♡♡♡私のオマンコ削られるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 肉ヒダ全部無くなってぇぇぇ!!♡♡♡ツルツルマンコになっちゃうぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前のマンコはそんなに軟じゃねぇだろうが!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " このペースのまま、最後まで配信するぞ!!今日も朝まで犯し尽くしてやるからな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「この勢いで朝までセックスぅぅぅぅ!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そんなの最高に決まってるじゃんんんんん!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「朝までセックス嬉しいぃぃぃぃ!!♡♡♡今日も脳みそ焼いちゃうのぉォぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 脳みそ焼けて溶けるくらいぃぃぃ!!♡♡♡激しいセックスするぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐおぉっ!?更に締め付けが強くなりやがった!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱお前のマンコは名器だぜ!!そろそろ俺も出すぞぉぉ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あひぃぃ!!♡♡♡来てきて!!♡♡♡出してぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のオマンコでダーリンもイッてぇ゛ぇ゛ぇぇぇ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うおぉぉ!!イクぞぉ!!イクぞぉぉぉぉぉ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前もイキまくれ、誠ぃぃぃいぃぃ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグイグイグ!!♡♡♡グフゥゥゥゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " インッグゥゥゥ゛ゥ゛ゥ゛ウゥ゛ゥゥゥ゛ゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ゴム越しに剛の精液の熱を感じた瞬間、私はこれでもかと醜く顔を歪ませた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "花火のように破裂した快感が、私の脳を焼き焦がしていくのが分かる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ベッドに捨てられた使用済みコンドームはまだ数個だというのに、こちらは倍以上イかされていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごおぉぉ…………!!♡♡♡ごぉぉ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " おほぉ…………ぉ…………!!♡♡♡ごぽ…………ぉ…………!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごごぉおぉぉおお!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「何終わった気になってんだゴラァ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " この俺がこれぽっちの射精で終わるわけねぇだろうがよぉぉぉ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はいィ゛ぃィィ゛ィィ!!♡♡♡そうでしたぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も朝までコースでちたぁぁ゛ぁ゛ぁ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「このまま朝までイキ狂わせてぇ゛ぇ゛ぇ゛ぇ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 朝までオマンコぶっ壊してぇ゛ぇ゛ぇ゛ぇ゛ぇ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は喉を枯らしながら叫び、剛のピストンを受け止め続けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "既に身体がバラバラになりそうなほど絶頂していたが、それでもずっとイキ続けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そうして宣言通り朝まで犯された私は、いつものように白目を向いて眠りにつくのであった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オあ゛ぁぁア゛アあ゛あ!!♡♡♡がぁぁぁあ゛ぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " はぁぁぁ゛!!♡♡♡あがぁ!!♡♡♡んばぁぁあ゛ぁ゛ぁ゛ぁ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「電マ!!♡♡♡電マぁ!!♡♡♡きっくぅぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マのブルブル気持ちいいぃぃい!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「電マでオマンコ震えるよぉぉぉ!!♡♡♡私のオマンコ踊ってるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " またまたオマンコ壊れちゃうぅぅぅ!!♡♡♡下品なマンコになっちゃうのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛の押し付ける電マの振動は、クリトリスのピアスを通してマンコの隅々まで伝わっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ビラビラに通された左右のピアスが重りとなり、まるで舞っているかのようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は新鮮な刺激にウットリとしながら、何度も脳で快感を咀嚼した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク、新しいピアスも良い感じだな!!電マの振動で左右のビラが動いてエロいぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " この調子でどんどんお前の身体を開発してやるからな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハァ!!♡♡♡開発!!♡♡♡開発してぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の身体は剛のものだからぁぁぁ!!♡♡♡いっぱい開発してぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼と付き合い始めてから、実際、私の身体は加速度的に淫乱になっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このまま開発が進めば、最後はどれ程の快感が私を待っているのだろうか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そう考えた瞬間、一気に興奮が高まり、強い絶頂感が私を襲ってきた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「開発されるの想像したら、気持ち良くなってきたぁぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のオマンコいくイクぅぅぅぅ!!♡♡♡早速イクぅぅ!!♡♡♡♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イクイクイクイクイクイクゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクゥゥゥゥゥゥガァァァァァァァ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへぇぇ!!♡♡♡イったぁ!!♡♡♡絶頂したぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マ絶頂気持ちいィぃィぃ!!♡♡♡ビラビラダンス気持ちいィぃィ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「このピアス気に入ったぁ!!♡♡♡取り返しのつかない感じが好きィィィ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " プレゼントしてくれてありがとぉ!!♡♡♡えへへへへへへぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前は俺の女だからな!!これくらいは当然だぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オラ!!もっともっとイキまくってマンコをホカホカに温めろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は責め手を緩めることなく、私のクリトリスに断続的に電マを当て続けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "股間から響き渡る嫌な金属音も、今の私には快音に聞こえてくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は自然と腰を動かし、電マとピアスの快感をもっと高めようとした。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉぉぉ!!♡♡♡電マ気持ちいィぃィ!!♡♡♡気持ちいいぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マ最高ぉぉぉぉぉ!!♡♡♡ピアス最高ぉぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オマンコ溶けちゃうくらい気持ちいぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコいっちゃう!!♡♡♡またイッちゃうぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!!なんだよ?今イったばっかなのにまたイクのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いいぞ、イケ!!好きなだけイキまくって下品に潮を吹きまくれ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「わかっだぁ!!♡♡♡イグゥゥ!!♡♡♡イクのぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " また私イクゥゥ!!♡♡♡潮吹くぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグゥゥぅ゛ぅゥ゛ゥ゛うゥゥゥぅ゛うぅぅ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ンガァァァァァァア゛ァァァ゛ァ゛ァ゛ァ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぶはぁぁ…………!!♡♡♡はぁぁ…………えへぇぇ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " またイキまくっ…………て…………んぐぅおおおおぉぉぉぉ!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は絶頂の余韻を味わったが、そのせいで僅かばかりに身体が緩んでしまったようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "後ろに詰め込まれていたモノが、外に這い出ようと一気に進み始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は咄嗟に肛門を締め付け、何とか体外に出さないよう踏ん張った。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あはぁぁ…………!!♡♡♡あははぁ!!♡♡♡危なかったぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 危うく全部出しちゃうところだったぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なんだ?今、後ろにぶち込んだ〝アレ〟が出そうになったのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 折角なら画面の奴らに出す所を見せつければ良かったのによ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへ…………駄目だよぉ!♡♡♡すぐに出すのは勿体ないよぉぉ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これを全部出す時はぁ…………セックスの時って決めてるのぉぉ!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク!!なるほど、確かにその方が面白そうだなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " よし分かった!!それなら予定を繰り上げて、もうセックスしちまうか!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛はそう言って電マを投げ捨てると、ズボンを下ろして勃起したチンポを露出させた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電マで虐め抜かれたマンコは、既に準備万端だ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "愛液の滴るマンコを掻き分けるように、剛は一息で挿入した。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んほぉぉ!!♡♡♡来た来た!!♡♡♡チンポ来たぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 勃起チンポが私の中に入ってきたぁぁぁぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うおぉ!?こ、こいつはスゲェ…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 後ろに入っているもんが、壁越しにチンコを刺激しやがるぜ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こいつは期待できそうだ!!誠、マンコを締め付けろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も俺のチンコで、目一杯お前のマンコを耕してやるぞ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は珍しく歓喜の声を上げると、私の中に一心不乱に腰を打ち付け始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛と同じように、私も後ろのモノが擦れる感触で快感を増大させていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電マに続いて訪れた強烈な刺激に、私は絶叫に近い喘ぎ声を上げた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぼぉぉ!?♡♡♡これすごォ!!♡♡♡凄いよぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のマンコとアナルがぁぁぁぁ!!♡♡♡磨り潰されちゃってるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛が腰を振る度にマンコとアナルが刺激され、私は小さな絶頂を何度も何度も繰り返した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "頭の中で消えない火花がはじけ飛び、意識を失っては覚醒を繰り返す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デカマラ、アナル、そして開始前に飲んだ〝ラムネ〟が合わさり、凄まじい快感を生み出していた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグイグイグ!!♡♡♡イッデるぅぅうう!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私ずっとイッテるブフゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イッてる!!♡♡♡いってる!!♡♡♡イッてるぅゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクの止まんないよぉ゛ぉ゛ぉぉぉ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は絶頂から降りられなくなり、一回、二回と連続で潮を吹き出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マンコとアナルを同時に責められるのは、これが初めてというわけではない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしこれまでの両穴責めの中で、一番の絶頂が私を襲っていた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「気持ちいぃ゛ぃ゛ぃ゛!!♡♡♡きんもぢィィぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 何これ凄いィぃ!!♡♡♡気持ちよすぎるぅ゛ぅ゛ぅ゛ぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒャハハハハ!!配信前に苦労してぶち込んだだけの事はあるなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前のケツマンコでも、あのサイズは中々入らなかったもんなぁ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う゛んんぅ!!♡♡♡そうなの!!♡♡♡大変だったのぉォ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ケツマンコ裂けるんじゃないかって思ったのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だけど入れて良かったぁ゛ぁぁ゛ぁ!!♡♡♡入れた甲斐があったぁあ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 両穴虐められるの凄いぃぃぃぃい!!♡♡♡今までで一番すごいぃぃぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ゛ぁ゛ぁぁ!!♡♡♡でもぉ゛ぉ!!♡♡♡もう耐えられないィぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 我慢できないぃぃ!!♡♡♡お尻から出ちゃうぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「良いぞ出せ!!思いっきりぶちまけろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前のケツ穴の中にしまい込んだディルド、全部外に出しちまえ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「出る出る出ちゃうぅぅ!!♡♡♡全部出るぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の変態ケツマンからぁぁ!!♡♡♡でっかいディルド出るぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んぎゃぁぁぁ゛あぁ゛ぁ゛あ゛あ゛ああぁ゛ぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 出たぁぁぁ゛ぁぁぁあ゛ぁぁ゛ぁ゛あぁぁ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私のアナルから通常よりも遥かに太くて長いディルドが、勢いよく飛び出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしディルドは剛の身体に一度ぶつかり、その動きを停止させる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ディルドをひり出した瞬間、腸壁と膣壁の両方を削られ、快感で脳が千切れそうだった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐおぉぉぉ!?ディルドが俺のカリ首を擦りやがる!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " くそ、駄目だ!!中出しいくぞぉぉぉぉ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/25", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "遅れて剛も絶頂し、私の中にドロドロの精液をぶちまけた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "互いがディルド排便の快感に耐えきれず、呆気なく絶頂してしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "モニターでは、先程からアナルのディルドを気にしていた視聴者が、歓喜のコメントを流していた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぇっ…………げへぇ…………♡♡♡すご…………すごぉ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなの死んじゃう…………♡♡♡イキ死んじゃうぅ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅぅぅ…………マジで凄かったぜ。こんなイキ方したのは始めてだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっとだ、誠…………!さっきのをもう一度味合わせろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「うぎゃぁぁぁあ!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/28", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!ケツ汁でぐちゃぐちゃだったから簡単に入ったなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オラ、もう一回思いっきりひり出せ!!出す度に俺が入れ直してやるよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐぎゃぁぁ!!♡♡♡ケツ穴壊れるぅ゛ぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ケツマン掘られて死ぬぅぅ゛ぅ゛ぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/29", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ディルド排便をすっかり気に入った剛は、私のアナルから何度もディルドを引きずり出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その度に私は絶頂を繰り返し、気づけば意識を失っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして強烈な両穴セックスは数時間に及び、気づけば夜が明けてしまっていた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/30", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛が満足した頃には、私の尻は精液で満遍なくコーディングされ、穴は開ききっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もはや私の穴がちゃんと閉じることは、金輪際ないだろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしここまで使い潰されて尚、私は満面の笑みを浮かべていた。" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 0, + "y": 12 + }, + { + "id": 4, + "name": "Hシーン", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「テスト」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 2, + "画面フレーム", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + 0, + 68 + ], + 1, + true + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………♡♡♡ハァ…………ふぅぅ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ふっ…………ふんんぅ…………♡♡♡ハァ…………ハァ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は股間に新たなピアスが追加され、そこに鎖を通され、ペットのように引かれていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼女達が歩いている場所は、明らかに屋外だ。どうやら今回は、露出プレイをしているらしい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ジャラジャラと音を立てて全裸で歩く様は、見ているこっちまでバレないかと冷や冷やする。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク、周りを気にしてちんたら歩いてんじゃねぇよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オラ、さっさと公園までいくぞ。もっと早く歩け」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「にひぃっ!!♡♡♡鎖を強く引っ張られて感じちゃう…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 乳首と雌チンポが伸びちゃって、いっぱい感じちゃうよ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!だったらいいじゃねぇか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっと〝リード〟を引っ張ってやるから、真っ裸で感じまくれよ」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鈴木が鎖を引っ張る度、誠は気持ちよさそうに小さく喘ぐ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な箇所をあんなにも乱暴に扱われているのに、誠の表情からは全く苦痛が感じられない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乱暴にされればされるほど、ただ嬉しそうに喜んでいた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「酷い事をされているのに…………あんなに喜ぶなんて…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠は本当に変態だな…………!本当にいやらしい女だよ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ゴシゴシとチンコを扱き、誠の裸を血走った目で追う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は明らかに楽しんでいる。酷い事をされながら、露出のスリルを楽しんでいる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "かつての僕が守りたいと思った存在は、ここまで変態のマゾ女になってしまった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あんな格好で外を歩くなんて…………見つかった時のことを考えないのか…………?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 毎日セックスばっかりしてるから…………頭が馬鹿になってるのか…………?」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いつものように画面越しに誠を罵倒していると、唐突にバイブ音が鳴り響き、僕は驚いて立ち上がった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうやら鈴木が誠の中に挿入されたバイブの電源を入れたようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "本人達は平気な顔をしているというのに、僕だけが画面越しに独りでビクついていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふ、ふざけんな…………!急に電源入れやがって…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぼぼぼ…………僕を驚かせて…………!そんなに楽しいのか…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一人で驚き、一人で怒る。今の僕の姿は、全裸で歩く彼女よりも恥ずかしいものだった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "直ぐに自身の滑稽さに気づき、改めて椅子に座り直した僕は、無言でオナニーを再開する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんな情けない男が誰かを守ろうなどと、おこがましいにも程がある。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「僕みたいなビビリが彼女を守るなんて…………始めから無理だったんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなだから僕は…………あの時も…………逃げ出して…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は誠が鈴木に脅迫されていたであろう場面に、何度か出くわしたことがある。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし僕は何も行動せず、その度、自分に言い訳をして尻尾を巻いて逃げ帰った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あの時、何か行動していれば、未来は変わったかもしれないのに。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「今更…………後悔したって…………もう全て遅いんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " この現実が変わるわけでもない…………後悔なんて…………するだけ無駄だ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「集中しろ…………今は画面にだけ集中しろ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 折角の配信なんだ…………今は楽しむことだけ考えろ…………」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んほぉぉぉぉ…………!♡♡♡鎖引っ張られるのキクぅぅぅ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " バイブと一緒にピアス責められるの、滅茶苦茶に感じるぅぅぅぅ…………!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………エロい…………なんてエロいんだ誠…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 鎖とバイブであんなに感じるなんて…………!うぅ…………もう出ちゃう…………!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "長い外出し射精③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は無理やり興奮を高め、一気に射精までたどり着いた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ティッシュを用意することも間に合わず、少量の精液が机に飛び散る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はしばらく放心した後、ティッシュを手に取り机の掃除を始めた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎぃぃぃ!!♡♡♡もう駄目!!♡♡♡声、抑えらんない!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコかき回されてイクイクイグゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕が精液を拭いている間に、画面の中でも誠が絶頂を迎えていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "バイブを伝って潮の雫が地面に落ちる姿は、言葉にできないエロさがあった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "興奮した僕はもう一度チンコを掴んだが、しかし射精した直後だったため、勃起は難しかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぉほぉぉぉ…………♡♡♡滅茶苦茶イキまくったぁぁぁ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 不味いよぉぉぉぉ…………♡♡♡絶対バレちゃうぅぅぅぅ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!バイブに夢中に気づいてなかったのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もうとっくに目的地に到着してるぜ?」" + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 16, + 13, + 11, + 0, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「……………………えっ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もしかして…………この場所って…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "画面に映ったその公園に、僕は見覚えがあった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "かつて二人で遊んだ遊具がチラリと画面の端に映り、僕の顔面は一気に蒼白する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "二人の目的地は、よりにもよって僕が誠を守ると決意した公園だった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ねぇ…………見つからずにここまで来たよ…………!♡♡♡勝負は私の勝ち…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だから…………ね?♡♡♡わかるでしょ…………?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「言われなくてもわかってるよ!お前のエロい姿を見て、とっくの昔にビンビンだぜ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ここまで来たご褒美に、俺のごっついデカマラをくれてやるよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{「や、やめ…………!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んおぉぉぉ!!♡♡♡きたきたきたぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ダーリンのデッカイおちんぽがぁぁぁ!!♡♡♡私のオマンコに来たぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕の制止も虚しく、二人は思い出の公園の中で、セックスを始めてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "幼い頃の美しい記憶が、凄まじい勢いで汚されていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は涙を流しながら崩れ落ち、声にならない声を上げた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なんで…………なんでだよ、誠…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " その公園は…………僕達の思い出が詰まった場所だろ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁぁ!!そんな場所で潮なんて噴かないでくれ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これ以上、僕の思い出を汚さないでくれ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "画面越しにどれだけ叫ぼうが、二人に伝わるわけがない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし僕の好きだった人が、他の男と思い出の場所でセックスをしているのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は叫ばずにはいられなかった。それほどまでに苦痛を感じていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「すげぇぜ誠のマンコ!!ローションぶち込んだみたいにヌルヌルだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 外だってのにこんなに濡らしやがって!!お前は本物の変態だな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうなのぉぉぉぉ!!♡♡♡私は変態なのぉぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 皆の遊び場の公園でぇぇぇ!!♡♡♡アヘアヘ感じまくってるのぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「皆、見てぇぇぇ!!♡♡♡私を見てぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私は今ぁぁぁ!!♡♡♡公園で彼氏とパコパコしてますぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ…………誠…………!なんでそんなに楽しそうなんだよぉぉ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 楽しそうにしないでくれ…………君の手で思い出を汚さないでくれ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おほぉぉぉ!!♡♡♡ダーリンのオチンポ気持ちいぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のぐちょぐちょオマンコをぉぉぉ!!♡♡♡いっぱいかき混ぜてるよぉぉぉお!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!ヤベェな、さっきから興奮しっぱなしだな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 俺もどんどん興奮してくるぜ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕の苦悩などお構いなしに、二人のセックスはどんどん盛り上がっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "他の視聴者も同じだ。皆が楽しそうにする中、僕だけがただ独り苦しんでいた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やがて僕の悲しみは憎しみに変わり、怒りの炎が一気に燃え上っていった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへぇぇぇ!!♡♡♡中出し!!♡♡♡中出ししてぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ダーリンの赤ちゃん孕ませてぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「出るぞ出るぞぉぉ!!中に出すぞぉ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 俺の精液を有難く受け取れ!!俺の精子で孕めぇぇぇ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「アツアツ精液きたぁ゛ぁ゛ぁぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 中出しされてイックゥゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あっ…………あっ…………あぁぁぁぁ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こいつら中出しまでしやがってぇぇぇ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は悔しさのあまり、血が滴るほど唇を強く噛みしめた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "満足そうに惚ける誠の顔を見ると、どうしようもなく怒りが湧き上がる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はその場から立ち上がり、何の考えも無しに外へ出る支度をした。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぎょほぉぉぉ…………♡♡♡凄い…………すっごぉぉ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 露出凄い…………♡♡♡凄いぃぃ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………!!こんなに気持ちいいのは久しぶりだぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 一回だけじゃ我慢できねぇ!!ギリギリまでとことんやるぞ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐひぃぃ!!♡♡♡腰振り強ぉぉおぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いいよぉぉ!!♡♡♡もっと私を犯してぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嬌声を響かせるPCを後にし、僕はあれだけ恐れていた外の世界へと飛び出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これは生放送じゃない。既に二人はあの公園から帰っているはずだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしそれでも僕は行かずにはいられず、公園を目指して走り出した。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 5, + 26, + 19, + 4, + 2 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + 0, + 68 + ], + 1, + true + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………♡♡♡ハァ…………ふぅぅ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ふっ…………ふんんぅ…………♡♡♡ハァ…………ハァ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク、周りを気にしてちんたら歩いてんじゃねぇよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オラ、さっさと公園までいくぞ。もっと早く歩け」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「にひぃっ!!♡♡♡鎖を強く引っ張られて感じちゃう…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 乳首と雌チンポが伸びちゃって、いっぱい感じちゃうよ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!だったらいいじゃねぇか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっと〝リード〟を引っ張ってやるから、真っ裸で感じまくれよ」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鎖と共に性器ピアスを引っ張られた私は、再び小さな喘ぎ声を漏らした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今日は剛の気まぐれで、露出プレイをすることになった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛はリードと称して私の性器ピアスに鎖を通し、犬を散歩させるかのように私のことを先導した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "新たに股間に追加されたピアスは、先日、剛が私にプレゼントしてくれたものだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は私の身体にピアスを通すことで、自分の所有物であることを主張しているらしい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "実際、身体のピアスが増える度に、彼の物であるという自覚は強くなっていた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………久々の露出プレイ…………♡♡♡やっぱり緊張するな…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 前よりも下品な格好で歩くの、オマンコにとっても来るよ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「乳首とクリにこんな大きなピアス空けて…………鎖で繋いで…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんな姿で誰かに出くわしたら、間違いなく通報されちゃう…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!通報されるとか言っておいて、嬉しそうな顔してんじゃねぇよ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そんなに誰かに見られたいなら、もっと派手な散歩にしてやるよ!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入されていたバイブが突然暴れ出し、私は大きな喘ぎ声を上げた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "バイブは粘着質ないやらしい水音を立て、私は歯を食いしばって快感に耐える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今、私達が歩いている場所は、人気は少ないがれっきとした住宅街なのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もし騒ぎにでもなったら、周囲の家から続々と人が出てくることだろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そうなれば最悪、警察沙汰になってしまい、プレイを中断せざる負えない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は少しでも長くこのスリルを味わおうと、気配を殺すことに集中した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぎっ…………ぐぅぅぅ…………♡♡♡ぎぎぎぎ…………いぃぃ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぎひぃぃ…………♡♡♡ぐひっ…………♡♡♡んんん゛ん゛ん…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク、ひっでぇ面だな!そんなにバレるのが嫌か?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 毎日、世界中に痴態を晒してるっていうのに、今更恥ずかしいのかよ?」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だってぇ…………誰かにばれたら終わっちゃうもん…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっとこのスリルを…………味わいたいんだもん…………♡♡♡ぅぅうぅ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハハハハハ!!そんな理由で声を抑えてたのかよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱ面白れぇわお前!!いいぜ、だったら目的地まで勝負をしようぜ!!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んほぉぉぉぉ…………!♡♡♡鎖引っ張られるのキクぅぅぅ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " バイブと一緒にピアス責められるの、滅茶苦茶に感じるぅぅぅぅ…………!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、声が漏れ出してんぞ!!誰かに見つかったら露出プレイが終わるぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 少しでも長く遊びたいなら、もっと気合を入れて声を抑えろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃぃぃ…………!!♡♡♡駄目、これ強いぃぃぃ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 刺激強くて感じるぅぅぅぅ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "バイブと鎖の同時攻撃は、私の想像を遥かに上回る快感だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳首とクリトリスを痛いほど引っ張られる度、細かい絶頂を繰り返す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そこに強力な振動でマンコをかき混ぜられて、私は我慢の限界に達した。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎぃぃぃ!!♡♡♡もう駄目!!♡♡♡声、抑えらんない!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコかき回されてイクイクイグゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぉほぉぉぉ…………♡♡♡滅茶苦茶イキまくったぁぁぁ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 不味いよぉぉぉぉ…………♡♡♡絶対バレちゃうぅぅぅぅ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!バイブに夢中に気づいてなかったのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もうとっくに目的地に到着してるぜ?」" + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 16, + 13, + 11, + 0, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あは…………♡♡♡アハハ…………ほんとだぁ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私、いつの間にか来ちゃってたぁぁ…………!♡♡♡アハハハハァ…………!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "周囲を見渡すと、暗い闇夜の中に水飲み場や遊具などが薄っすらと見えた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛には公園に行くとだけ言われていたが、まさかこの公園だとは思わず、少しだけ笑みが引きつった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "美しい記憶が蘇り、私は心に暗い影が差していくのを感じる。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ねぇ…………見つからずにここまで来たよ…………!♡♡♡勝負は私の勝ち…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だから…………ね?♡♡♡わかるでしょ…………?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「言われなくてもわかってるよ!お前のエロい姿を見て、とっくの昔にビンビンだぜ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ここまで来たご褒美に、俺のごっついデカマラをくれてやるよ!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んおぉぉぉ!!♡♡♡きたきたきたぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ダーリンのデッカイおちんぽがぁぁぁ!!♡♡♡私のオマンコに来たぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は沈む気持ちを紛らわそうと、剛にセックスをせがんだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は私の中に深々とペニスを挿入し、腹部を鈍器で殴られたかのような衝撃が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりの快感に一気に暗い感情が吹き飛び、私は白目を向いて絶頂した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「オホォォ!?♡♡♡これイグ!?♡♡♡イグゥゥウ!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " チンポに刺されてイグゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハハハハハ!!おいおい、挿れただけでイッたのかよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どんだけ興奮してんだよ!!ギャハハハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は余程面白かったのか、大笑いしながらいきなり高速ピストンを始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "既にバイブで出来上がっていたマンコは、大量の愛液で濡れに濡れていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛が激しく腰振るたびに、私のマンコはぐちゃぐちゃと汚い音を立てて喜んだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐひぃぃいぃぃぃ!!♡♡♡いきなり激しすぎぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 最初から本気のピストン!!♡♡♡サイコぉぉぉぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「私のオマンコもオチンポ美味しいって喜んでるぅぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 汚い音で喜んでるよぉぉぉぉおぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「すげぇぜ誠のマンコ!!ローションぶち込んだみたいにヌルヌルだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 外だってのにこんなに濡らしやがって!!お前は本物の変態だな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうなのぉぉぉぉ!!♡♡♡私は変態なのぉぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 皆の遊び場の公園でぇぇぇ!!♡♡♡アヘアヘ感じまくってるのぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「皆、見てぇぇぇ!!♡♡♡私を見てぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私は今ぁぁぁ!!♡♡♡公園で彼氏とパコパコしてますぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は野外であるにもかからわず、いつも以上に大きな声で喘ぎ狂っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "少しでも過去の記憶を思い出すまいと、意識を全てセックスに持っていくためだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この調子で騒ぎ続ければ間違いなく人に見つかるが、それでも私は声を抑えなかった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おほぉぉぉ!!♡♡♡ダーリンのオチンポ気持ちいぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のぐちょぐちょオマンコをぉぉぉ!!♡♡♡いっぱいかき混ぜてるよぉぉぉお!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!ヤベェな、さっきから興奮しっぱなしだな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 俺もどんどん興奮してくるぜ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くそ、もう我慢できねぇ!!イっちまう!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 出すぞ誠!!お前の中に俺の精液ぶちまけてやる!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへぇぇぇ!!♡♡♡中出し!!♡♡♡中出ししてぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ダーリンの赤ちゃん孕ませてぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「出るぞ出るぞぉぉ!!中に出すぞぉ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 俺の精液を有難く受け取れ!!俺の精子で孕めぇぇぇ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「アツアツ精液きたぁ゛ぁ゛ぁぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 中出しされてイックゥゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私達の興奮は最高潮に達し、剛も私も、凄まじい絶頂を迎えた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お腹の奥に叩きつけられた精液が、じんわりと広がっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その熱で私は連続で絶頂し、歯を食いしばって身体を震わせた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぎょほぉぉぉ…………♡♡♡凄い…………すっごぉぉ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 露出凄い…………♡♡♡凄いぃぃ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………!!こんなに気持ちいいのは久しぶりだぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 一回だけじゃ我慢できねぇ!!ギリギリまでとことんやるぞ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐひぃぃ!!♡♡♡腰振り強ぉぉおぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いいよぉぉ!!♡♡♡もっと私を犯してぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それから私達は、公園の至る所で馬鹿みたいに犯りまくった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "途中、数名の視線を木陰から感じたが、それでもやめることはなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして警察沙汰になる限界まで、目一杯、野外セックスを楽しんだのであった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 1, + "y": 12 + }, + { + "id": 5, + "name": "Hシーン", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「テスト」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 4 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「み、皆さん始めまして~!♡♡♡変態女の朝火 誠で~す!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日はいっぱいオマンコ締め付けるんで~!♡♡♡よろしくお願いしま~す!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は両手で足を抱えながら、目の前の男に股間を見せつけた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "少しでも手を緩めれば、首輪と繋がった紐により、性器ピアスが引き延ばされる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "正直、かなり苦しい体勢だったが、私は剛の期待に応えるために何とか我慢していた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「よ~し、いいぞ誠。そのまましっかり足を抱えてろよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どうですか、皆さん。これが今の俺のお気に入りです」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほぉぉ~!!何度か配信を見せてもらいましたが、実物は更に綺麗ですな~!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなに整った顔をした美人を、良くここまで調教したものだ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「見てください、あのマンコ!ビラがだらしなく伸びて、なんとも下品ですな!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アナルも大口を明けて開きっぱなしになっていますよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は私の使い込まれた下半身とピアスを見て、感心した様子だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛以外の男ともセックスをしたことはあるが、こんな風にまじまじと見られるのは初めてだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は審査でもするかのように、私の下半身を視姦した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「聞けば、彼女はあの朝火財閥の御令嬢だとか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あの大物の娘をここまで下品に調教するとは、KIZUSUさんの手腕には驚かされますよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「な~に、こいつが元々淫乱だっただけですよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " なぁ、誠?お前、俺と初めてやったときもイキまくってたもんな?」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへ、そうです!!♡♡♡私は生まれついての淫乱女なんです!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " KIZUSUさんに初めて犯された時も、潮を吹いてイキまくったんです!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛を偽名で呼びながら、私は彼にレイプされた時のことを思い出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あの時の私は、剛に〝アレ〟を打たれたおかげで、処女だったにも関わらず最高にイキ狂った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私はあの時の快感を頭の中で反復し、徐々にマンコを濡らしていった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そんじゃ雑談は終わりにして、そろそろ俺の雌を楽しんでください!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 散々掘り尽くしたマンコですが、具合は保証しますよ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おお、そいつは楽しみだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それでは失礼しまして、一番槍は私がいただきますよ!!ふんっ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "穏やかな紳士風の男は進み出ると、私の身体で押しつぶすように力強く挿入した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男の全体重が圧し掛かり、身体が悲鳴を上げたが、同時に子宮から得も言われぬ快感が広がった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうやら下半身を持ち上げている分、いつもより深い所にチンポが届いているようだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃぃ!!♡♡♡これ深…………深いィぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコの奥底まで押しつぶされてるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「むぅぅ…………!!これは確かに名器だ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 良く濡れたフワフワの肉が、私のナニを締め付けてくる!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「これは滅多に味わえない大当たりだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " KIZUSUさんには悪いですが、遠慮なく犯らせて貰いますよぉぉ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぁぁぁ!!♡♡♡あ゛んっ!!♡♡♡がぁっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 来たぁぁぁ!!♡♡♡激しい腰振り始まったぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んおぉぉ!!♡♡♡子宮が潰されるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お餅みたいに何度も何度も押しつぶされてるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「身体重いけど気持ちいぃ!!♡♡♡気持ちいいぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 気持ち良くて腕の苦しさ忘れちゃうよぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男は老いた見た目に反して、軽快な腰振りで私のマンコを責め立てた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男がチンポを打ち付ける度に、私の子宮は押し潰れ、快楽を発生させる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "内蔵が潰れるような衝撃はあったが、強い快感で苦痛は全て上書きされていた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぐぅぅぅ!!♡♡♡お腹潰れて口から全部出ちゃいそぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " クリとビラも引っ張られて気持ちいぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「すっごい苦しい体位なのにぃぃ!!♡♡♡淫乱汁が止まらないぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっと激しく犯してぇぇぇぇ!!♡♡♡私のマンコを潰してぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハ!!なんて下品な女なんだ!!興奮させてくれるじゃないか!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " KIZUSUさんが推すだけのことはある!!こいつは最高の雌豚ですよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「楽しんで貰えて何よりです!!だけどそいつの実力は、こんなもんじゃないですよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こいつをケツにぶち込めば、更に気持ちよくなれますよ!!オラァ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ぐぎぎぎギィィィ!?♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「不意打ちアナル…………凄ぉぉぉ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の子宮が前後から潰されて喜んでるよぉぉぉぉ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク!!喜ぶのは早いんじゃねぇか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まだ電マのスイッチはONになってねぇぜ?ほれ!!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎゃあぁぁ!!♡♡♡振動来たぁ゛ぁぁぁぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マでケツマンコ犯されてイクぅ゛ぅ゛ぅ゛ぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハハ!!あれだけ乱暴にされて喜ぶとは、とんでもない変態ですな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほれ、もっと喘げ喘げ!!下品な姿をもっと見せろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「げへぇぇ!!♡♡♡電マ気持ちいぃぃ゛ぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコもアナルも気持ちいぎぃぃ゛ぃ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「むぅぅぅ!?マンコが震えながら締め付けてくる!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " な、なんて女だ!!くそ、耐えられん!!中に出すぞ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ…………!!♡♡♡中にいっぱい出されたぁぁぁ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お腹の中が熱いよぉォぉ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉ、あの人がこうも簡単にイかされてしまうとは…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ゴクッ…………つ、次は私だ!!私がお前を犯してやる!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んひぃぃ!!♡♡♡新しいチンポ来たぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オチンポいっぱいあって嬉しぃィ!!♡♡♡今日はいっぱいイキまくるのぉ!!♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んぐぃいぃぃ!!♡♡♡すっごく激しい腰振りぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 高速ピストンでイクイク!!♡♡♡イクゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎぃぃぃ!!♡♡♡さっきの人より力強いぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 子宮ペチャンコにされてイクゥゥゥゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んがぁぁぁ!!♡♡♡マンコ引っ張られてイクゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アナルもイクの止まらないよぉぉぉぉ!!!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「つ、次は私の番だ!!早くそいつとやらせてくれ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「貴方はさっきしたばかりでしょう!!次は私の番ですよ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「何度犯しても犯し足りない…………!!こいつは魔性の女ですな…………!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ちょっと…………!!♡♡♡ちょっとだけ休ませてぇぇ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 腕が…………身体が辛くなって……………………♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「あぁ…………駄目!!♡♡♡そんなぁぁ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " がぁぁぁ!!♡♡♡イグゥ!!♡♡♡イグゥゥゥ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は部屋中の男達に何度も何度も犯され、この身体を存分に玩具にされてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "最初こそ気持ちいいと思っていた体位も、時間が経つにつれて苦痛が勝るようになった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし私がどれだけ叫ぼうとも、男達は私で遊ぶことを止めなかった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐげ…………げぇぇ…………♡♡♡イグゥ…………ぅぅぅ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコいくぅ…………♡♡♡アナルで…………いくぅ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "結局、私は何時間も男達に犯されることとなり、最後にはうわ言しか呟いていなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんな私とは対照的に、男達は満足した様子で帰り支度を始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "皆、一様に笑みを浮かべ、私の身体の感想で盛り上がっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅ~出した出した!!いや~、年甲斐もなくハッスルしてしまいましたなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これまで沢山の女を犯してきましたが、彼女は本当に最高でしたよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どれだけ激しく犯しても、律儀にイクのがたまりませんでしたな~!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 何度も配信を見てきましたが、まさかここまでの変態だったとは!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「身体の方も非常に具合が良かった!!こんなに気持ち良かったのは初めてだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日は招待してくれて、本当にありがとう!約束の金を後で振り込んでおきますね!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うっす、こちらこそありがとうございました!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いや~最近マンネリ気味だったんで、誠も喜んでいますよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えげぇぇ…………♡♡♡マンコ…………壊れたぁぁ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アナルも壊れた…………♡♡♡全部壊れたぁ…………♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ…………イグ…………♡♡♡イグゥ…………ゥゥ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " またオマンコ…………いぐぅぅぅ…………♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハハハハ!!確かに喜んでいるようだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 次やる時も、是非、私達を招待してくださいね!!それではまた!!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Door1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は高笑いと共に部屋を後にし、会場は一気に静まり返った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "入れ違いに数人のスタッフが清掃に入り、私は強烈な疲労感についに意識を手放す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんな私に剛は冷たい視線を向けていたが、それが何を意味しているか、この時はわからなかった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 5 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おほぉぉぉ!!♡♡♡おぉん!!♡♡♡おっおっおっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉぉ!!♡♡♡んおぉ!!♡♡♡おぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んぉぉぉ!!♡♡♡イクゥ…………イクゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のオマンコまたイクゥゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こっちもそろそろイキますよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " しっかりと中で受けてめてくださいね!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は歯を食いしばり、身体を硬直させて絶頂した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛の頼みで始めた乱交パーティーも、気づけば毎日のように行われるようになった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今日も朝からずっとイキまくっており、正確な絶頂の回数は、もはや覚えていなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぜぇ…………ぜぇ…………!!♡♡♡またイったァ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 容赦なく中出しされて…………子宮イキまくったぁぁ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う~む、相変わらず具合の良い穴だ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 毎日のように犯しているというのに、壊れる気配が全くない!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それに、KIZUSUさんの新作の〝ラムネ〟のおかげでいくらやっても疲れない!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これなら抜かずにもう一度できそうだ!!フンッ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁぁ!!♡♡♡休み無しの連続ピストンゥ゛ゥ゛ゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 絶頂止まってないのにィ!!♡♡♡犯されちゃってるぅぅ゛ぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!!誠ちゃんの喘ぎ声は相変わらず五月蠅いですなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どれ、私のチンコで少し黙らせて上げますか!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "イラマチオ2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぶぅぅぅぅぅ!?♡♡♡んじゅるぅぅぅう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " んぼっ!!♡♡♡ぶぽっ!!♡♡♡ぶぽぽぽぉっ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "無理やり喉奥までチンポをぶち込まれ、私は一瞬、目を白黒させた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "毎日のようにセックスをしているせいで、男のチンポは異様なほど臭かった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしそれでも私は吐き出さず、嬉々として男のチンポを舐め回した。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅぽっ!!♡♡♡じゅぽっ!!♡♡♡じゅぼぉっ!!♡♡♡ぼぉぉっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " じゅるるるるるるる!!♡♡♡じゅぽぽぽっ!!♡♡♡じゅるぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うほぉぉ!!こっちの穴も良い吸い付きだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコだけでなく口まで名器とは、全身マンコ女だなこいつは!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぶぽっ!!♡♡♡ぶぽぶぽっ!!♡♡♡ぶぉお゛お゛おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ジュルゥゥ!!♡♡♡じゅぽぽぽ!!♡♡♡じゅぱぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男の前後運動に合わせて、私は無意識に男の性感帯を舐め回す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛に何百回とフェラをした影響で、気づけば身体が勝手に奉仕するようになっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私はマンコの快感と共に、悪臭漂うペニスを隅々まで味わった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉぉ!!フェラをさせたら、より一層締め付けが強くなったぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " フェラでここまで興奮するとは、やはり生粋の雌豚のようだ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅぼじゅぼじゅぼぉ!!♡♡♡じゅぼぼぼぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぼポポポじゅぽぉ!!♡♡♡ジュバぁぁあ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くっ!!なんという舌使い!!プロでもここまで上手くないぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もう我慢できん!!ほれ!!私の精液で喉を潤せ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "イラマチオ2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっぷぅぅぅぅぅ!!♡♡♡んじゅぅぅぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " じゅるるるるるるる…………!!♡♡♡じゅぅぅぅぅぅぅ…………!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うおおお!!チンコの根本まで吸い付いてくる!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の精液を根こそぎ奪うつもりか!?ぐぅぅぅぅぅ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめにフェラ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅぽんっ!!♡♡♡んぐ…………んぐ…………んぐ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐちゅぅぅ…………!!♡♡♡ぐちゅちゅっ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「フハハハ!!こいつ精液を咀嚼しておる!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いいぞ、わかっているじゃないか!!私の精液をもっと味わえ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「モグモグ…………もぐぐっ…………♡♡♡ぐちゅぅぅぅ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " んぐっ…………んぐっ…………!!♡♡♡ゴッ…………クンッ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んべぇぇ…………!!♡♡♡精液飲み干しましたぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 濃厚精液美味しかったですぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉっ!!一滴も残さずに飲み尽くすとは、躾のきいた雌豚だな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 次は私のチンポをしゃぶって貰おうかな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "イラマチオ2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぶぷぅぅぅううう!!♡♡♡んぼっんぼっんぼっっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ジュポジュポッ!!♡♡♡ジュぽぽッ!!♡♡♡じゅぽぽぽぽぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "交代で新顔の男が私の口にチンポをねじ込んできた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口を塞がれて酸素をまともに吸えないせいか、急激に視界が黒くなっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だが男達がそんなことを知る由もなく、私はオナホのように乱暴に犯された。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぶっ!!♡♡♡んぶっ!!♡♡♡んぶっ!!♡♡♡んぶっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " じゅろろろろろろろ!!♡♡♡ブポぽぽぽぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぼっ!!♡♡♡ジュプププププ!!♡♡♡じゅるるるるるる!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ボブゥゥ…………ぶぷぷっ…………!!♡♡♡じゅぶるるるぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉぉ…………!!やはりこいつの舌使いは一級品だ…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 男の弱点を知り尽くしている!!これなら毎日しゃぶって貰いたいですよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク、何言ってるんですか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ここ最近は毎日こいつにしゃぶらせてるじゃないですか」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "チンポに夢中で気づかなかったが、いつの間にか部屋の隅に剛の姿があった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は男達に犯される私の姿を、ニヤニヤと眺めている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達と乱交パーティーをするようになってから、剛はこのように見ていることが多くなっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉ!これはこれは、KIZUSUさん!相変わらずパーティーは盛況ですな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も私達で誠ちゃんを楽しませて貰っていますよ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぷぷぷぷぅぅ!!♡♡♡んじゅるぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぶぢゅぅぅぅぅぅぅ!!♡♡♡じゅるるるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どうやらそうみたいですね。いや~俺のところの雌豚が役に立ってるようで何よりです!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ささ。俺のことは気にせずに、もっとこいつを犯してやってください」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ええ、勿論そのつもりですよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほれ!!お前のご主人様が来ているんだ!!もっといい所を見せてやれ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男の腰振りは重さを増し、私の身体は前後から激しく責め立てられた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口とマンコからの衝撃がお腹の中でぶつかり、串刺しになったような錯覚を覚える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "流石に苦痛を感じていたが、私は快楽でそれを無理やりねじ伏せた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぷっ!!♡♡♡ぶぷぷぅぅぅぅ!!♡♡♡ぐぶぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐぽぽぽボぽぉ!!♡♡♡ごげぇぇぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くぅぅぅぅ!!口の動きが増々激しくなってきたぁぁぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こっちも出すぞ!!全部飲めよ雌豚ぁぁぁぁ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぶぼぉぉおおお!!♡♡♡ぶふぅぅううう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " んぼぉぉおぉぉぉほぉぉぉぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめにフェラ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごふっ!!♡♡♡ごぷぅっ!!♡♡♡んぐぐぐぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もぐもぐっ!!♡♡♡ぐちゅちゅ!!♡♡♡ゴクゴクッ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んはぁぁ!!♡♡♡イッた…………イキまくったぁぁぁ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 沢山精液ぶち込まれて…………!!♡♡♡盛大にイキまくっ……………………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{「ゲェェェェェェェエェェェェップ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うおっ!!くっさ!!なんて汚いゲップなんだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どこまでも下品な雌豚だな、お前は!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへ…………下品でごめんなさい…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 皆さんの精液飲みすぎて…………ゲップ我慢できませんでしたぁ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なんだ~?それじゃあ私達のせいでゲップしたっていうのか~?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まったく!!人のせいにするとはイケない子だ!!これはお仕置きが必要だな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{「ブポォォォオォォォ!?♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "イラマチオ2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅぷじゅぷじゅぷじゅぷ!!♡♡♡じゅぷぷぷうぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " じゅぽぉぉぉぉぉぉ!!♡♡♡じゅぽぽぽぽぉおお!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後も私は身体中の穴という穴を犯されて、男達にイかされまくった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "胃はおろか、内蔵全てを精液付けにされ、口からは常に精液の臭いが立ち上ってくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は呼吸をする度に軽イキし、串刺しセックスの快感を存分に貪り尽くした。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし、今日も剛が私を犯すことは結局一度もなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "途中で客と何かを話していたようだし、仕事が忙しいのかもしれない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は少しでも剛の役に立つために、男達が飽きるまで何度も犯され続けた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐぎぃ゛ぃ゛いぃ゛ぃ゛ぃ゛いいいいぃ゛ぃぃィ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イグうぅぅ゛ぅぅぅあ゛ぁ゛ぁ゛ぁ゛あぁぁ゛ぁ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハハハ!!これはまた盛大に潮を吹きましたな~!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ステージの外まで飛び散ってますよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「誠ちゃんの苦しむ姿は、いつ見ても興奮しますな~!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も限界まで出したというのに、また勃起しそうですよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は頑丈そうな縄で身体を縛られ、ステージの上でひたすらイかされ続けていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "連日、朝から晩まで休むことなく犯り続けた結果、流石にマンネリになってきたらしい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ある程度男達に犯された後、少し趣向を変えてみようと、この玩具責めが始まった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃぃい゛ぃ゛ぃぃ゛!!♡♡♡またイグゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イッてもイッでも゛!!♡♡♡終わらないィ゛ィ゛ィ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグイグイグ!!♡♡♡イッグゥゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ガガァァア゛ァ゛ァ゛ァ゛ガァァァア゛ァァァ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "深々と挿入された淫具が、私のマンコとクリトリスを同時に責め立ててくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は間髪入れずにまた絶頂し、狂ったように身体を暴れさせた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "縄を巻かれた両胸が引き伸ばされてしまうが、そんなことを気にする余裕は少しも残っていなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁぁ!!♡♡♡もう無理ィ゛!!♡♡♡止めて止めてぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ一旦休ませてぇ゛ぇ゛ぇ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハハ!!遠慮しなくて良いんだぞ、誠ちゃん!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私達のことは気にせず、存分にイキまくってくれ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う゛ぅ゛ぅ゛!!♡♡♡遠慮なんかしてないぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もうほんとに限界なのぉぉぉ!!♡♡♡おまんこイキすぎで苦しいのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ゛ぁ゛ぁぁ!!♡♡♡いやぁぁ゛!!♡♡♡また来ちゃうぅぅぅ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコすぐにイッちゃうぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「嫌ァァ!!♡♡♡イグイグイグゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコぶっ壊れてイクゥ゛ゥ゛ゥウゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒィィィィィィ!!♡♡♡ヒュッ!!♡♡♡ひゅぅぅぅぅっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ひゅぶっ…………!!♡♡♡ヒュぅぅ…………ゼヒィィィ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………むっ?少し過呼吸気味ですな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " このままイかせると危険だ。少しばかり休ませますか」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「全く、仕方のない雌豚だなぁ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほ~ら、誠ちゃん!!オマンコからバイブを引っこ抜きますよ~!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぎゃぁぁ!!♡♡♡あぁぁぁ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ごほっ…………ごほっ…………!!♡♡♡ぜぇぇぇぇ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マンコを解放されたことで、私はようやく一息つくことができた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "足りない酸素を一刻も早く補おうと、身体が荒い呼吸を繰り返す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "長時間に及ぶ玩具責めにより、マンコはすっかり閉じなくなっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男E" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「フハハ!!見てくださいよ、あのマンコ!!開きっぱなしのガバガバだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ビラビラも伸びきって、なんともグロテスクですな!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男F" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いやいや、それが良いんじゃないですか!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 整った顔に似つかわしくない下品なマンコ!!なんともそそる見た目ですなぁ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それよりも、次の道具を選びましょうよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " おっ?今の誠ちゃんのマンコには、これなんかピッタリじゃないか?それっ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ぷぎゃぁぁ゛ぁ゛あ゛!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男が次に挿入したのは、通常サイズの電マだった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "巨大なヘッドが私の膣に飲み込まれ、子宮を強く圧迫する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まだ数分しか休めていないというのに、男は容赦なく電マのスイッチをオンにした。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぁぁぁあ!!♡♡♡がはぁああ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐがぁぁぁああああぁぁぁあぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電マの強烈な振動は子宮のみならず、下半身全てを強く震わせた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アナルではなく、マンコに挿入されたのはこれが初めてだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "暴れまわるヘッドが膣壁を激しく擦り上げ、Gスポットを乱暴に虐め抜いた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いぎぃぃ!!♡♡♡駄目駄目!!♡♡♡これ駄目ぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 全部の弱点!!♡♡♡震えてるぅ゛ぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「子宮がずっとイってるのぉ!!♡♡♡快感が爆発して止まんないぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなのすぐイッちゃうぅぅ!!♡♡♡オマンコすぐにイッちゃうぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグウゥゥゥ!!♡♡♡ウグゥゥウ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イッグゥゥゥゥゥゥゥゥゥウゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おーおー!!これまた派手にイッたなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠ちゃんが馬鹿みたいにイクもんだから、ステージに水溜まりができておるぞ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「しかしこんなに乱暴に扱っていいんですか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お金を払っているとはいえ、KIZUSUさんの女を壊すのは不味いのでは?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「その心配はいりませんよ。そいつにはもう飽きましたから。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どうぞ皆さんの玩具にして、ぶっ壊してください」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は部屋に入って来るや否や、とんでもないことを口走った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "散々イキ狂わされて思考は鈍っていたが、私は彼の言葉を聞き逃さなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛の言葉が信じられず詰め寄ろうとしたが、縄のせいで腕の一本も動かせなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「飽きた…………!?飽きたってなに…………!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 剛は…………ダーリンは私のことを、自分の女だって!!…………ぐぎぃぃ!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!電マぶち込まれてるせいで、ろくすっぽ喋ることもできねぇか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だったらイキながらよ~く聞くんだな!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前と一緒に病院に行ったことがあっただろ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前が妊娠できないって知った時から、俺はお前に飽き始めてたんだよ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁ゛ぁ゛ぁ゛!!♡♡♡そん゛な゛ぁぁぁあ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あの時、私のこと大事にするって言ったじゃないぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハハ!!そんなの嘘に決まってんだろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 本当に大事だったらなぁ~!!他の男に抱かせたりするかよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前を堕とす最後の締めに、妊娠したお前をクソ眼鏡に見せるつもりだったのによ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前のせいで折角の計画が狂っちまった!!もうお前に用はねぇぜ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う゛ぅ゛ぅ゛ぅ゛!!♡♡♡酷いぃぃ!!♡♡♡酷すぎるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんな゛のってあんまりだよぉ゛ぉ゛ぉ゛ぉ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「俺は前に言ったよな?全てを壊して台無しにするのは、最高に楽しいって!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 最後に存分に楽しませてもらったぜ!!ギャハハハハハハハ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「今日からお前は俺の女から、ただの雌豚に降格だ!!前に話した通り、その雌豚は差し上げます!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 後は皆さんで好きに使ってください!!ギャハハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Door1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ひぎゃぁぁぁ゛ぁぁぁあぁぁぁぁぁぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 嫌ぁ゛ぁぁ゛ぁ゛ぁ゛ぁ゛あぁぁぁあ゛ぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛が部屋から出ていった瞬間、私は心が潰れるような感覚を味わった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりのショックに精神が音を立てて崩壊していき、胸が張り裂けそうになる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし挿入された電マの振動により、絶頂は容赦なく続けられた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ブハハハ!!なんという鬼畜っぷり!!これは見事に捨てられましたな~!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「これでこいつは正式に、我々の雌豚になったということですな~!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうだ!!もう気にする必要もないですし、これを使ってみましょうよ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男の一人が乱暴に電マを引き抜き、床に置かれた巨大ディルドに手を伸ばした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "腕以上に太いソレに大量のローションを塗りたくり、私のマンコにあてがう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして私の意思など気にすることなく、一気にマンコに挿入した。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ほぎゃぁぁあ゛ぁぁぁあ゛ぁぁぁあ゛あ゛あ゛!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐぼぉあ゛ぁぁぁぁぁあ゛あ゛あ゛あ゛あぁぁあ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハハ!!これまた太いのを選びましたな~!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " しかし、肉便器には相応しいサイズかもしれませんな~!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほ~ら、誠ちゃん!!このでっかいディルドで気持ち良くなって!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 嫌なことは全部忘れちゃおうね~!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンF重めのニュアンス(速い)20回", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私のマンコは大分拡張が進んでいたが、それでもこのディルドは太すぎた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男が出し入れする度に股間から激痛が走り、半狂乱で暴れ回る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして身体中の縄によって肉をブチブチと引き延ばされ、激痛は増々酷くなっていった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「いだぁぁああああ!!♡♡♡いだいぃぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 痛ぁぁぁぁぁぁあ゛ぁぁぁ゛あ゛ぁ゛ぁ゛ぁ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/25", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンF重めのニュアンス(速い)20回", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃ…………ギィっ…………!!♡♡♡ヒヒヒヒヒ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ギヒヒヒヒヒヒヒ…………!♡♡♡アハハハハ…………!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "喉が潰れんばかりに叫んだ瞬間、突然、嘘みたいに身体の痛みが消え去った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "肉体と精神に強い負荷がかかったことで、生存本能が一切の苦痛を取り除いたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "残ったのは純粋な快楽のみであり、正気を失った私は、現実を忘れるために快楽に溺れた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハ…………ハハ…………!♡♡♡アハハハハ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 気持ちいぃ…………!!♡♡♡アハハハハァ…………!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おおお!!この女、こんなに太いディルドで感じまくっておる!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 男に捨てられたばかりだというのに、なんという変態だ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハ…………そうなのぉぉ…………!♡♡♡私、捨てられたのぉ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ダーリンに捨てられて…………もう皆さんしかいないのぉ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どんなプレイでもやりますぅぅぅ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " チンポでもチンカスでも…………何でも舐めてみせますぅ…………!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だから一杯気持ち良くしてくださいぃ゛ぃ゛ぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の頭を快楽でぶっ壊ぢてぇ゛ぇぇぇえ゛え゛え゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハ!!救いようのない変態だなお前は!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いいだろう!!望み通り完全に壊してやる!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/28", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んがぁぁぁぁぁぁ!!♡♡♡嬉しいぃいいい!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 嬉しくってイ゛グゥ゛ゥ゛ゥ゛ウ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/29", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "かくして、剛に呆気なく捨てられた私は、正式にこの男達の玩具となった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達の残虐性は異常だ。この調子で犯されれば、私は直ぐにでも使い物にならなくなるだろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしそんなことを考える頭は、もはやどこにも残っていなかった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 2, + "y": 12 + }, + { + "id": 6, + "name": "Hシーン", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Dive", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃぃ!!♡♡♡ふぅぅ…………!!♡♡♡んぶぅぅ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐぎぎぎぎぎぃ!!♡♡♡んぐぃいいいいい!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほらほら、どうした!!腰が止まっているぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 休んでいては、永遠に終わらないぞ!!早くダンスを再開しろ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "裸に仮面だけを付けた男が、動けなくなった私を急かす。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "周囲には同じような格好をした男が複数人存在し、私を取り囲むように立っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は男の要望に応えるべく、震える身体に力をいれる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぅぅぅ…………はいィ…………!!♡♡♡すみま゛せん゛…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 変態雌豚…………!!♡♡♡ボテ腹ダンスを再開しますぅ…………!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(ゆっくり)10回", + "volume": 90, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んほっ!!♡♡♡ほっ!!♡♡♡ほっ!!♡♡♡ほっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " んおぉぉ!!♡♡♡ぐほぉぉ!!♡♡♡ごぉぉおお!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハハ!!いいぞ!!下品に踊れているぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっともっと激しく身体を揺らせ!!垂れ乳とボテ腹を振りまくれ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達の玩具となって数週間後。私は専用に用意されたホテルの一室で、様々なプレイを強要されていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しく身体を揺らす度に、尋常ではない便意が私に襲い掛かってくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このお腹に入っているのは赤ちゃんなどではなく、大量の浣腸液だった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁぁ!!♡♡♡ぐるしぃ…………!!♡♡♡苦ぢぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " うんち!!♡♡♡うんち出したいですぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「駄目だ駄目だ!!まだ私達は満足していないぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 腹の中身を出したいなら、もっと下品にダンスしろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぎぎぃぃ!!♡♡♡はいぃぃ!!♡♡♡踊りますぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ちゃんと踊るから出させてぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私の動きに合わせて、重りの付いた乳房がだらしなく左右に揺れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛に捨てられたあの日、私の胸は縄によって引き延ばされ、破壊されてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もはや以前のようなハリはなく、ブヨブヨの肉塊と化していた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふむ、浣腸をしてからそろそろ一時間くらい経ったか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " よ~し!!それでは脱糞を許可する!!盛大にゼリーをぶちまけろ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁぁ!!♡♡♡やっと!!♡♡♡やっと出せるぅぅう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 変態雌豚、ゼリー脱糞させていただきますぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃ゛ぃぃぃぃぃい゛ぃぃぃ゛ぃ゛ぃ゛ぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ふんぎぃぃぃぃぃい゛ぃ゛い゛い゛い゛い゛い゛い゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おお!!特大プラグが顔を覗かせているぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " とんでもない量を浣腸しましたからな~!!これは見ごたえがありますよ~!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐぎぃぃ!!♡♡♡出るぅぅうう゛うう゛う゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " んがぁ゛ぁ゛ぁ゛ぁぁぁ゛はぁぁぁあ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Dive", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほぎゃぁぁぁぁぁぁ!!♡♡♡出たぁぁぁぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 浣腸うんち出たぁ゛ぁ゛ぁ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "特大アナルプラグが飛び出すと共に、私の腹から勢いよく浣腸液が放出された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "事前に腸内を洗浄していたため、便は一欠けらも混じっていない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "スライムのような浣腸液だけが、ただただ私のアナルから吐き出され続けた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「うがぁぁ出るぅぅ!!♡♡♡止まらないぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 浣腸出してイグゥ゛ゥ゛ゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぉぉ…………ほぉっ…………!!♡♡♡ほへっ…………へげぇ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " がはぁっ…………!!♡♡♡ハァっ!!♡♡♡はぁぁぁ…………おぁぁ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "数分後、あれだけ膨れ上がっていた腹は、すっかり元通りになっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "詰め込まれていた浣腸液は床一面に広がり、大きな水溜まりを作っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "長時間に及ぶ便意がようやく解消され、私は圧倒的な解放感に酔いしれていた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あへぇぇ…………!!♡♡♡全部出し切ったぁぁぁぁ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お腹も心もスッキリぃぃ…………!!♡♡♡浣腸アクメ凄いぃ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハハ!!どうやら気に入ってくれたみたいだな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それならお前におかわりの浣腸をくれてやろう!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぃっ…………!!♡♡♡い、いらない…………!!♡♡♡もういらない!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 充分楽しませていただきました!!♡♡♡浣腸はもう結構ですぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハ!!遠慮なんてしなくていいぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そのガバガバのアナルで、とことん味わい尽くすといい!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "中出し⑤", + "volume": 100, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ようやく地獄が終わったと思った矢先、男は巨大な浣腸器を取り出し、私のアナルに突き刺した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "再び大量の浣腸液が腸内を満たし、私は涙を流して強烈な不快感に耐える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "抵抗などは一切できない。彼らに捨てられないためにも、全て受け入れるしかない。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぉぉぉ!!♡♡♡入ってくる!!♡♡♡浣腸沢山入ってくるぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どんどんお腹が冷えていく!!♡♡♡どんどん溜まってイクのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「一本だけじゃ満足できないだろう!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " さっきと同じように、ボテ腹になるまで詰め込んでやるからな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎゃぁぁ!!♡♡♡お腹壊れるぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もうボテ腹は嫌ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛!!♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごがぁぁぁぁぁぁ!!♡♡♡あ゛ぁ゛ぁ゛ぁ゛ぁぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のお腹ぁぁ!!♡♡♡お腹ぁ゛ぁ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "数分後。私のお腹は風船のように丸々と膨れ上がっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし先程とは違い、アナルプラグが挿入されていない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ストッパーがないとなると、私のガバガバなアナルは、いつ漏らしてもおかしくなかった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉぉぉ…………!!♡♡♡このままじゃ直ぐ出ちゃいますぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アナルプラグで栓してくださいぃぃ…………!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いいや、アナルプラグは無しだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ここからは私がイクまで、自力で糞を我慢しろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぎぃ゛ぃ゛ぃ゛ぃ゛!!♡♡♡入ってきたぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコきつぃぃ!!♡♡♡こんなの我慢できないぃぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「最近は具合が悪くなっていたが、浣腸のおかげで締まりが復活したな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こいつは良い!!これなら前みたいに楽しめそうだ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男はわざと私のお腹を圧迫するように動き、ただでさえ強い便意が、増々強くなっていった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達に命令された以上、できる限り我慢しなければならない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は開きっぱなしのアナルに渾身の力をこめ、なんとか浣腸液を抑え込んだ。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お腹苦しぃィぃ!!♡♡♡オマンコ気持ちいぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなの頭が変になるぅぅぅ!!♡♡♡頭おかしくなるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「子宮突かれる度に吐きそうぅぅぅ!!♡♡♡お尻も勝手に緩んじゃうぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 駄目ぇ!!♡♡♡やっぱり無理ィぃィ!!♡♡♡我慢なんて無理ぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おお、見てください!視聴者が今日一番の盛り上がりを見せてますよ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠ちゃんの頑張りを、皆が応援していますよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私が苦しみながらセックスをする横で、男の一人が楽しそうにパソコンの画面を覗いた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この配信は剛を真似て、男達が独自に始めたものだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛に捨てられてもなお、デジタルタトゥーが増え続けるのだから笑ってしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、画面の前で視聴者さんの応援に答えろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 死ぬ気で我慢し続けろ!!できなければ、永遠に浣腸を止めないからな!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅぅぅ!!♡♡♡そんなの嫌ぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " わかりましたぁぁぁぁ!!♡♡♡我慢しますぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おや!!誠ちゃんのマンコを電マで虐めてほしいとコメントが来てますよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これは視聴者の要望に応えなければいけませんねぇ!!それっ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぎぃぃいいいい!?♡♡♡ぎぃぃぃいいいい!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マァ!?♡♡♡振動!?♡♡♡マンコ震えてる!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「あぁぁぁ!!♡♡♡駄目ぇぇ!!♡♡♡電マ駄目ぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 我慢できないぃぃぃ!!♡♡♡浣腸でるぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Dive", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「がぁぁぁ!!♡♡♡浣腸でちゃったぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 浣腸出してイグゥ゛ゥ゛ゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/25", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぬぅぅぅ!!凄い締め付けだ!!これはたまらん!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私もイクぞ!!ボテ腹を揺らして受け止めろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んがぁぁ!!♡♡♡いったぁ…………射精したぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これで終わり!!♡♡♡浣腸終わりぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「違う違う!射精より先に浣腸を漏らしたから、誠ちゃんの負けだよ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今出してる分が終わったら、新しい浣腸を入れるぞ!できるまで何度でも続けるからな!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/28", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「嫌ぁぁぁぁぁぁ!!♡♡♡もう浣腸セックスは嫌ぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お願い許して!!♡♡♡許してぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/29", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それから数時間。私は何度も男達に浣腸を入れられ、何度も我慢を強いられた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶頂と脱糞を繰り返す度にアナルがどんどん緩み、入れた傍から直ぐに出してしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "結局、最後まで命令を達成することができず、男達が飽きるまで浣腸地獄は続いたのであった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おっ…………!♡ほっ…………!♡おんっ…………!♡おぉ…………!♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほふぅ…………!♡ふぐぅっ!♡うっ…………!♡んぅぅ…………!♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あれから何か月経っただろうか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達に毎日のように犯され、私の身体はすっかり劣化してしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体が前後に動く度、腕輪のように巨大なピアスが、黒ずんだ乳首と共に揺れる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気まぐれで頭を本来の髪色に戻されたが、変わり果てたこの身体が戻ることは二度とない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "セックスのし過ぎで黒ずんだマンコは、見た目も締まりも最悪らしい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アナルも完全に閉じなくなり、常に腸液を垂らし続けていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うーむ…………。やはりただ突っ込むだけでは、全然気持ち良くありませんな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 仕方ない、今日もアレを使って無理やり犯るとしますか」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んがぁぁぁぁぁぁあ゛ぁぁぁぁ゛ぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 糞穴きたぁ゛ぁ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉ。電マで膣が押し上げられて、少しだけ締まりが回復したぞ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アナル越しに伝わってくる振動もいい。こうすればまだ遊べないこともないな」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぎっ!!♡♡♡ぎぃぃ!!♡♡♡ぎひぃ゛ぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 気持ちいい!!♡♡♡気持ちぎにゃぁ゛ぁ゛ぁ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁ…………。相も変わらず、汚い喘ぎ声だな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 以前は極上の名器を持った素晴らしい雌だったが、これではそこらの娼婦と何も変わらんな」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!娼婦でもこんなに醜い身体はしていませんよ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " しかしこいつにも飽きてきましたね。そろそろ別の女に変えますか?」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぃぃぃぃ…………!!♡♡♡嫌ぁ…………捨てないで…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どんなプレイでもしますから!!♡♡♡捨てるのだけはやめてください!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハ!!捨てられるのはそんなに嫌か!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " なら精々気合を入れて我々に奉仕するんだな!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はいっ!!♡♡♡はいィ!!♡♡♡頑張りますぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 頑張ってオマンコ締めるから!!♡♡♡私でもっと遊んでぇぇ!!♡♡♡」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉ!!中々いいじゃないか雌豚!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほらどうした、もっとだ!!もっと締め付けなければそこらに捨ててしまうぞ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふんぎぃぃぃぃぃ!!♡♡♡わかりましたぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ締めるぅ!!♡♡♡締めますぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は気怠い身体に鞭を打ち、必死になってチンポを締め付けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この男達に捨てられたら、私は一巻の終わりだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "醜く変わり果てた今の私に、ここ以外の居場所など有りはしないのだ。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んげぇぇぇぇぇぇ!!♡♡♡アナルの振動つよぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 駄目ぇぇ!!♡♡♡気が緩んじゃうぅぅぅ!!♡♡♡アナル気持ちいぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク。こうして見ると、彼女の肛門は本当に醜くなりましたねぇ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 常に半開きで脱腸気味だし、潤滑油無しで電マを飲み込むなんて異常ですよ」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男E" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「この前の浣腸責めが決め手だったんでしょうな~。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あれ以来、排便でも絶頂すると言っていましたからな~。ハハハハ!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハガァァァ!!♡♡♡ガァァァァ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そろそろイクぅぅ!!♡♡♡絶頂来るぅ!!♡♡♡私のオマンコいっちゃうぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふんっ!!ふんっ!!こっちもようやくイけそうだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 最後まで緩めるなよ!!思いっきり締めろ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ハイッ!!♡♡♡オマンコ締めますぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 締め付けながらイキますぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私と男は殆ど同時に絶頂し、私の子宮にびちゃびちゃと精液が叩きつけられた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は惚けた顔で絶頂を噛みしめ、長く味わおうと努力する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "最近は〝ラムネ〟を貰うことも少なくなり、絶頂の瞬間だけが、この現実を忘れさせてくれた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふ~。締まりの悪い穴を犯した割には、結構な量を出したな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " さて、私はこれで終わりにしますが、他に犯りたい方はいますか?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「私は結構です。貴方はどうですか?アナルならまだ使えるかもしれませんよ?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハ。アナルはもっと酷いですよ。人間サイズじゃ、もはや形が合いません」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アナルもマンコもガバガバでは、どうしようもないですな!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………オマンコ寂しぃ…………♡♡♡誰か私を犯してぇぇ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " なんでもいいから早くぅ…………♡♡♡早く私に突っ込んでぇ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………あぁ、そうだ。そういえば〝アレ〟があったな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誰も犯す気がないなら、今度は私がこれで遊ばせてもらいましょうか!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男の一人は持参したカバンを漁ると、禍々しい形をしたロングディルドを私の尻に乗せた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それはこれまで味わったロングディルドの中で、最も大きい代物だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私がそのディルドに気づくよりも早く、男は電マと交代で私のアナルにぶち込んだ。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごえぇ!?♡♡♡ぐぎゃぁぁぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あぎゃぁ゛ぁ゛ぁぁぁ゛ぁ゛あぁぁぁあ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んん?珍しく一度に入りきらなかったな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前のガバガバアナルでも、流石に太すぎたようだな」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「仕方ない。まずは浅い所から慣らしてやるか!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほれ!!お前のお望み通り、こいつで滅茶苦茶に犯してやるぞ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンF重めのニュアンス(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男は持ち手を鷲塚むと、激しく前後に動かし始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鋭い先端が腸の中でのたうち回り、根元のイボが私のアナルを押し広げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は久しく味わっていなかった強烈な異物感に、何度も意識を点滅させた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁあ!!♡♡♡太いィ!!♡♡♡太いぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ケツマンコが!!♡♡♡私の内蔵が犯されてるぅぅうぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃぃ!!♡♡♡キツぅぅ!!♡♡♡これヤバイぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のグロケツ、悲鳴をあ゛げてるの゛ぉ゛ぉ゛ぉ゛お゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!物凄い乱れようだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マをぶち込んだ時よりも、ずっと感じているようだな!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうだ!!折角だしさっきの電マもぶち込みますか!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほれ、マンコを緩めろ!!お前の糞穴に入ってた電マを、今度は前に入れてやる!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンF重めのニュアンス(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぎぃぃ!!♡♡♡電マまで入ってきたぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のお尻が裂けるぅ!!♡♡♡裂けぶふぅぅうううう!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "二本の淫具によって私の内蔵はかき回され、私はこれでもかと絶叫した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "膣と腸越しに電マとディルドがぶつかり、二本を隔てる肉壁が消えてしまいそうだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私の脳は強力な刺激を同時に受け、異常な速度で快楽物質を分泌した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おお!!電マの振動でディルドが揺れて、どんどん奥まで進んでいくぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これなら全部入りそうだ!!イキまくって死ぬなよ雌豚ァ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぎゃああぁぁぁあ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 入っだぁぁぁぁあ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ついにロングディルドが根本まで入り、私は白目を向いて絶頂した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電マの刺激がディルドを通して内蔵全てに伝わり、全身がバイブと化している。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は何度も連続で絶頂し、快感の波に溺れた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イクイクイグゥゥ!!♡♡♡イッグゥウウウウ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イグゥゥゥゥゥゥギャァ゛ァ゛ァ゛ア゛ア゛ア゛ア゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んごぁぁぁあ゛あ゛あ゛ぁ゛ぁぁぁああ゛あ゛あ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イギュウウゥ゛ゥ゛ゥ゛ゥ゛ウ゛ァァァァアア゛ア゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/25", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!!見事に全部入りましたなぁ!!ここまで来ると尊敬さえしますよ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「これは出す所も是非見たいですね~!!何処までアナルが壊れるか楽しみだ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほれ、お腹に力を込めろ!!今度は脱糞タイムだぞ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぃぃぃ!!♡♡♡出しますぅ!!♡♡♡ディルド出しますぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " クソ長ディルド出しますからぁぁ!!♡♡♡しっかり見ていてくださいィぃィ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぁ゛ぁ゛ぁ゛ぁぁぁぁあ゛あ゛あ゛あ゛あああ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐぎゃぁぁぁぁぁ゛ぁ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は渾身の力を腹に込めてロングディルドを出そうとしたが、ピクリとも動かなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "限界以上にアナルを拡張され、完全にハマってしまったようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし私は一切力を緩めず、脂汗を流しながら必死になって息み続けた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハ!!あんなに踏ん張っているのに全く出てきませんな!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いや、待ってください!少しずつですが、進んでいるみたいですよ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほれ、もっと気張れ気張れ!!一本糞を出して見せろ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎにゃあ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁあぁぁぁぁあぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " がぁぁぁ゛ぁぁあぁぁ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私の内蔵に詰め込まれていたロングディルドは、這い出るように少しずつ顔を出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そしてついに最も太い根本が露出し、勢いづいたディルドは、どんどん外へと出ていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は鞭のようにしなる先端部に内蔵を滅多打ちにされ、強烈な絶頂を何度も何度も迎えた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イグイグイクゥゥ!!♡♡♡イキまくるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ディルドで内蔵イ゛キ゛ま゛く゛る゛ぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/28", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「出る出る出る出る!!♡♡♡全部出るぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 出るヴヴヴぅぅぅうぎゃぁ゛ぁ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/29", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/30", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごほぉぉぉぉぉぉ…………!!♡♡♡ほぎょぉぉおぉぉ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ごぉぉぉ…………ふごぉ…………!!♡♡♡ごぉぉぉぉ…………!!♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ディルドを出し切った瞬間、私の意識はプツリと途切れ、潮の水溜まりに倒れ込んだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ボールのように丸く口を開いたアナルからは、泡立った腸液が溢れ出す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は私のその無様な姿を見て、部屋中に笑い声を響かせた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハハハハ!!こいつは凄まじい脱糞でしたなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 中々に見ごたえのあるショーだった!!思わず拍手しそうになりましたよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「見てください、あのアナル!!今度こそ完全に壊れたようだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これからは一生オムツが手放せないでしょうなぁ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「しかし、これでいよいよ使い物にならなくなってしまいましたね!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どうしますか?もうしばらく、この女を手元に置いておきますか?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いや~こいつはもう捨て時でしょう!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そうだ!私、捨てるのにとっておきの場所を知っていますよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男E" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「何々…………?ぷっ!!そこなら確かにうってつけですね!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それでは気絶している間に、こいつを運びましょうか!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「これで配信も終わりだな!今までありがとう誠ちゃん!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これからは新天地で、色んな人に相手をしてもらうんだよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハハハハハハハハハハハハ!!アッハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハハ!!ガハハハハ!!ガハハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ククククククククククククククク!!クハハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ついに男達にまで捨てられてしまったが、失神した私がそれを知る由はなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は汚れたままの私を車で運び出し、とある場所にゴミのように捨て去った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫欲に溺れ、全てを棒に振った末に、私は人生の終着点へとたどり着いたのだった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 3, + "y": 12 + }, + { + "id": 7, + "name": "Hシーン", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「テスト」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Dive", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 9 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「え゛へっ!!♡♡♡えへへへへ!!♡♡♡ゲヘヘヘェ゛ェ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イ゛イ゛…………いいよォ゛!!♡♡♡気持ち゛ィ゛ィ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「このオチンポ長い゛!!♡♡♡長い゛ィ゛ィ゛ィ゛ィ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " チンポ気持ちい゛い゛!!♡♡♡いいの゛ぉぉぉ゛ぉ゛ぉ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "悪臭の漂う公衆トイレの中、私は名前も知らない男に激しく犯されていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あの日、男達は気絶した私を治安の悪い隣町に運び、公衆トイレに捨て去った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そしてこの町の住民に拘束され、以来、便座の上で監禁生活を送っている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "ガラの悪い男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「チッ!!美女を抱けるって聞いたから、わざわざ隣町から来たのによ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 蓋を開けたらこれだぜ!!顔が良くても身体がブスじゃ意味ねぇぜ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この男の言う通り、私の身体はとても酷い有様だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "性器は全て垂れ下がり、満遍なく黒ずんでいる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私より歳を食った娼婦でも、ずっとマシな身体をしているだろう。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへ!!♡♡♡不細工な身体でごめんなひゃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お代はタダでいいからぁ!!♡♡♡もっと乱暴に犯してぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "ガラの悪い男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「テメェ見たいな変態に払う金なんて、始めからねぇよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " くそ!!ケツにゴミを突っ込んでも、まだ締まりが悪いぜ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男は悪態を突きながら、乱暴に腰を打ち付ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼は中々の巨根だったが、私のマンコは拡張のし過ぎで、締まりが異常に悪くなっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アナルに物を入れて圧迫することで、ようやくまともに使えるらしい。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし男とは対照的に、私は内蔵で暴れる異物により、しっかりと感じていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男のチンポが子宮を押しつぶす度、異物が激しく暴れ回り、強い快感を発生させた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛とあの男達に調教された身体は、乱暴に扱われるほど感じるようになっていた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「げへぇぇ!!♡♡♡お腹でゴミがぶつかってるぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ゴミに内蔵擦られてぇぇ!!♡♡♡私感じちゃってるよぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "ガラの悪い男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くそ、喘ぎ声まで汚ねぇぜ…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんな女だってわかってたら、始めから来なかったぜ!!うっ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「えへぇぇぇ!!♡♡♡射精きたぁぁあ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私も一緒にイク゛ぅぅぅ゛ぅ゛ぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何だかんだと文句を言いつつ、男はコンドーム越しに熱い精液を放出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お腹の中からゴムが膨らむ感触が伝わり、私は男に感化されるように絶頂する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "派手に吹き出した潮が男の服を濡らし、驚いた男は急いでチンポを引き抜いた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "ガラの悪い男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うわっ!!こいつ潮を吹きやがった!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 服をびしょびしょにしやがって…………もう付き合ってられねぇぜ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move10", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男はコンドームを床に投げ捨て、そのまま何処かへと立ち去ってしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これでまた、新しいチンポを探さなければ無くなった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は暫くの間、呻くように客寄せし、今度は浮浪者の集団がトイレの中に入ってきた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒヒヒヒ…………今日もやってるみたいだなぁ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 街の外までお前の汚い声が聞こえてきたぜ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハァ!!♡♡♡新しいオチンポだぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 早く私を犯してぇぇぇ!!♡♡♡オチンポ入れて気持ち良くしてぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「顔のいい女をタダで抱けるなら、締まりが悪くても大歓迎だぜ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほ~ら、今から順に俺達のをぶち込んでやるからな~。精々楽しませてくれよ~」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「あはぁぁ!!♡♡♡新しいチンポ入ってきたぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " セックスできて嬉しぃ゛ぃ゛ぃ゛ぃ゛ぃ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒャハハハ!この女、入れただけでイキおったぞ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 相変わらずの変態っぷりじゃな~!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ワシら見たいな男でも、ゴムさえあれば相手をするような奴だからな~。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ここに来るまでに相当仕込まれたんだろうよ。ヒヒヒヒヒ」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンタイプD(さらに狭い膣内)(速い)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "浮浪者はそう言うと、生地でもこねるかのように、グチャグチャと私のマンコをかき回した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この男とは何度もやっているのだが、先程の不良よりもチンポが短い分、横に太い形をしている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのため、私のガバマンにも充分にフィットし、頻繁にGスポットを擦り上げてきた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アァァン!!♡♡♡やっぱりこのチンポ良いですぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコの壁が擦れて気持ち良くなるのぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オマンコいっぱいかき混ぜられてるぅぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 感じる!!♡♡♡感じる!!♡♡♡気持ちいィぃィ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒヒヒヒ…………ケツのゴミが良い感じにマンコを圧迫してくるなぁ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 黒ずんでるしガバガバだが、十分に抜ける穴じゃわい」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男は気味の悪い笑みを浮かべながら、ねちっこく私のマンコを責めていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "焦らすように動いたかと思えば、執拗にGスポットを擦り上げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "浮浪者とは思えないテクニックに、私は気持ち良く喘いだ。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んおぉぉ!!♡♡♡感じる!!♡♡♡感じるぅぅぅ゛ぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " セックス上手いよぉ!!♡♡♡気持ちいいよぉォ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅ…………やっぱりワシも歳だな…………。入れたばっかなのにもう出ちまう…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " せめて一度はイかせてやらんとな。ほれ、お前の弱点を抉ってやるぞ」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ンギィィ!!♡♡♡それ凄いィィ゛ィィ゛ィ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 弱点擦ら゛れてイ゛ク゛ゥ゛ゥ゛ゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んおぉー…………!♡♡♡イッた…………!♡♡♡深イキしたぁぁ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 浮浪者オチンポサイコぉぉぉぉぉ…………!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒヒヒヒ…………気持ち良くなってくれて何よりじゃわい…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ワシらはスタミナはないが、数はいるからな。どんどんイかせて貰うといい」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンタイプD(さらに狭い膣内)(速い)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふげぇぇ!!♡♡♡イクイク!!♡♡♡イングゥゥゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 沢山のチンポに犯されて!!♡♡♡イッグゥゥゥゥゥウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふ~…………今日もそこそこ楽しませてもらったわい」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「この歳になっても、女をよがらせるのは面白いのぉ~」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゃがもう疲れてしまったわい。ここらでお暇するとしようかの」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "浮浪者集団のテクニックは凄まじく、私はあまりの快感に、涙を流して放心していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口の端からはだらしなく涎が垂れ下がり、私の身体にポタポタと滴り落ちる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そうしてどれ程の時間が過ぎただろうか。気づけばまた一人、誰かがこのトイレにやってきた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あはっ…………!♡♡♡また新しいチンポが来たぁ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今度は何をしてくれるの?♡♡♡どんな酷いことをしてくれるのぉ?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "???" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「……………………誠。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 本当に…………本当に…………誠なんだな…………」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………………………………………え?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どうして…………君がここに…………?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "トイレの影から姿を現したのは、紛れもない私の幼馴染だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "佐藤 衛。幼い頃から一緒に過ごしてきた、私の大切な〝親友〟。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "およそ数年ぶりに再開した彼は、酷く弱り切っているように見えた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まともに眠れていないのか、衛の頬は瘦せこけ、目の下にくっきり隈ができている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一歩進む度に倒れそうになり、見ているこっちが不安になる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし彼は覚束ない足取りで私の前に立ち、私の顔をジッと見つめてきた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………アハッ。アハハハ…………。ひ、久しぶりだね…………衛…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " も…………もしかして…………わざわざ会いに来てくれたの…………?」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………そうだよ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前のことを…………何日も探していたんだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あの日からずっと…………誠のことを〝見ていた〟んだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 画面越しに…………何度も…………何度も…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あの時も…………あの時も…………僕は何もしなかった…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だけど今度こそは…………今度こそ僕は君を助…………………………………………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衛は続けて何かを呟いていたが、その前に口にした言葉が、私の思考を停止させた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼は今、確かに〝見ていた〟と言った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衛も剛の配信を視聴していた?画面を通して…………私の痴態を見ていた?" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そう理解した瞬間、何故か私の心は、久しく忘れていた羞恥心で溢れかえった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衛に全て見られていた。アレも。アレも。アレも全部。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして今この瞬間も、下品で醜いこの姿を、大切な幼馴染に見られている。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「アハッ!!アハッ!!アハハハハ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アハハハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気づけば私は狂ったように、大声で笑っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自分でも何故こんなに恥ずかしいのか、全く理解できなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "せめて無限のように湧き上がる羞恥心を誤魔化そうと、私の身体は笑い続けた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なん…………誠…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 何が…………に…………おか…………んだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衛が何かを言っている。だけど何も聞こえない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "羞恥心が消えることもなく、私の心は徐々に苦しみに支配されていった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快楽で流していたはずの涙も、いつしか悲しみの涙に変わり果てている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このままでは、正気に戻ってしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快楽で無理やり停止させていた頭が、私が終わっているという事実を思い出してしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そうなれば私の心は暗い感情に支配され、尋常ではない苦しみを味わうことになるだろう。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それを回避する方法は唯一つ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今すぐマンコをほじくり回して、新たな快感で塗り潰せばいい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は目を見開き、必死になって衛に懇願した。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「衛…………私とセックスしよう…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今すぐ私とセックスしよう…………!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………何を…………言ってんだ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " この町は危険なところなんだよ…………早く一緒に逃げよう…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{「そういうのはいいから!!早く私を犯してよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自分でも驚くほどの大声が飛び出た。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衛はショックのあまり、何秒か金縛りにあったように身体を強張らせていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしプルプルと身体を震わせながら腕を動かし、ゆっくりとファスナーを下ろし始めた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「わ…………わかった…………誠とセックスするよ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だからこれが終わったら…………僕達の家に帰ろう…………」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衛は震える手でチンポを露出させたが、あまりにも小さなサイズに思わず呆気にとられた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "幼い頃に風呂で見た時より、更に小さく縮んでいる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衛は私の足を弱々しく掴み、情けない腰振りを始めた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/25", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あっ…………あっ…………あっ…………あっ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ハァ…………ハァ…………うぅぅ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "外出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "壊れ切った私のガバマンに少しだけ亀頭を擦り付けると、衛は直ぐに射精してしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "避妊の為か、私のお腹に向かって吐き出されたソレは、精液と呼ぶにはあまりにもみすぼらしかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感で苦痛を取り除こうというのに、こんなもので満足などできるはずがない。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅぅ…………ごめん…………誠のお腹に出しちゃった…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 本当はちゃんと君と繋がりたかったけど…………今の僕にはこれが限界だ…………」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、60ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/28", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふ、ふざけないでよ!?こんなのセックスなわけないでしょ!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっとちゃんと私を犯してよ!!もっと気持ち良くしてよ!!」 " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「誠、本当に時間がないんだ…………。こうしている間にも、誰が来るかわからない…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だから早くここから逃げ………………………………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/29", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「うるさいうるさい、うるさい!!さっさと私を犯せよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 犯して犯して犯して!!私を気持ち良くしてよぉぉぉぉぉ!!」 " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "迫りくる苦痛への恐怖が、私に自然と汚い言葉を吐かせた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "眉間にしわを作り、一心不乱にチンポを求め、衛に罵声を浴びせ続けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いつしか衛は怒りの形相を浮かべ、床に落ちていたディルドの一本を私のマンコに突き刺した。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/30", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぎぃ゛ぃ゛い゛ぃ゛ぃ゛ぃ゛!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぎひぃ゛ぃ゛い゛い゛い゛い゛!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/31", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/32", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「これが…………これが望みか…………!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕はお前を助けに来たっていうのに!!こんなものが重要なのか!?」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/33", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んぎょわ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぎゃぁ゛あ゛ぁ゛ぁ゛ぁ゛ア゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/34", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/30", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「僕がどれだけお前のことで…………!!どれだけ苦しんだと思って…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それなのにお前は…………!!お前はぁぁぁぁぁぁ…………!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/35", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃ゛ぃ゛ぃ゛い゛ぃ゛ぃ゛!!♡♡♡激しぃい゛い゛い゛い゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 激しすぎるぅ!!♡♡♡オマンコ壊れ゛る゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「激しいのが良いんだろうが!!これで感じるんだろうが!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほら!!無様にイキまくれよ!!この雌豚…………肉便器!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、70ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/36", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「肉便器…………?♡♡♡肉便器…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アハハハ…………!!♡♡♡私は…………肉便器…………!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/37", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「雌豚以下の肉便器!!♡♡♡そうなの!!♡♡♡それが今の私なの!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 肉便器まんこイキます!!♡♡♡思いっきりイキますぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/38", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグイグイグ!!♡♡♡イギマズゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 肉便器マンコイッグゥ゛ゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/31", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/39", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごげっ…………♡♡♡おえっ…………♡♡♡へげぇぇぇ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " げへっ…………♡♡♡げへへ…………♡♡♡げへへへぇ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………。……………………あ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕は、誠を…………?う、うわぁぁぁぁぁぁぁぁぁぁぁ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衛の力任せの玩具責めは、見事に私の脳をピンク色に染め上げてくれた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は涙を流して余韻に浸り、意識が薄れていくことを自覚する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気絶する前にもう一度衛の顔を見たかったが、衛は叫びながらトイレから出て行ってしまった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/40", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あはっ…………あははははは…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 衛…………衛…………ありがとう…………♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "せめてもとお礼の言葉を口にしたが、衛にちゃんと伝わったか分からない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし彼は私の居場所を知っているし、その内また会いに来てくれるだろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その時改めてお礼を言おう。私はそう思い、強い眠気に身を委ねた。" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/41", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それからどれ程の月日が流れただろうか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一週間?それとも一か月?時計が無いこの場所では、正確な時間がまるでわからない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしそれでも私は毎日のように犯されながら、衛が来るのを待っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は何故あの時あんなにも恥ずかしかったのか、最近になってようやく理解した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衛のことが好きだからだ。大好きな人に痴態を見られたからこそ、あんなにも恥ずかしかったのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それに衛がわざわざ私を探した理由も、今ならちゃんとわかる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衛は人生の奈落に落ちた私を、救いに来てくれたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まるで塔に閉じ込められた姫を救い出す、白馬の王子様のように。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "我ながらなんとも幼い考えだ。だけど何もかも終わった私は、そんな風にしか考えられなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "幼い頃からずっと好きだった。いつまでも一緒にいたいと思っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だけど彼から告白してほしくて、想いを口にしなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今度は私から伝えよう。衛が助けにくるその日まで、私は永遠にここで彼を待ち続けるんだ。" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{    あぁ、私の王子様。早く私を助けに来て。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、80ウィンドウ" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【純愛系】陽だまりのお休みどころ", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーエンドロールーーー" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "※ゲーム内の過去辺の画像を回想に使う。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "BAD END~王子様を待ち続ける肉便器~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーエンドロールーーー" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "※ゲーム内の過去辺の画像を回想に使う。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 4, + "y": 12 + } + ] +} \ No newline at end of file diff --git a/data/Map014.json b/data/Map014.json new file mode 100644 index 0000000..e6a25ee --- /dev/null +++ b/data/Map014.json @@ -0,0 +1,2647 @@ +{ + "autoplayBgm": false, + "autoplayBgs": false, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 10, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 7, + "width": 11, + "data": [ + 6660, + 6684, + 6684, + 6684, + 6684, + 6684, + 6684, + 6684, + 6684, + 6684, + 6664, + 6680, + 7331, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 6672, + 6680, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 6696, + 6680, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 7335, + 6694, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 7341, + 7335, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 7341, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6690, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6672, + 6676, + 6676, + 6676, + 6676, + 6676, + 6676, + 6676, + 6676, + 6676, + 6676, + 6657, + 6656, + 6656, + 6656, + 6656, + 6656, + 6656, + 6656, + 6656, + 6656, + 6656, + 6656, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 163, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 180, + 180, + 180, + 180, + 628, + 580, + 612, + 596, + 0, + 0, + 0, + 188, + 188, + 188, + 188, + 636, + 588, + 620, + 604, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 880, + 881, + 0, + 880, + 881, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "ヒ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-h-1", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 5 + }, + { + "id": 2, + "name": "鈴木", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-y-1", + "direction": 4, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 5 + }, + { + "id": 3, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 30 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いや~!!今日は手伝ってくれて本当にありがとうな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前の身体、金持ち共に大好評だったぜ!!」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 1, + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 30 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 1, + { + "list": [ + { + "code": 18, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18, + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 2, + { + "list": [ + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「他でもないダーリンの頼みだもん!このくらい、どうってことないよ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " でも頑張ったご褒美に、この後ダーリンにも抱いてほしいな…………」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 2, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ~…………すまん!俺、この後も用事があるんだわ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 最近ちょっと仕事が忙しくてな~!構ってやれなくてごめんな!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う、ううん…………!忙しいなら仕方ないよ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の方こそ、無理を言ってごめんね?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おう!そんじゃ直ぐに行かなきゃだからよ!また後で会おうな!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あ~忙しい忙しい!忙しくて嫌になるぜ!クククク!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 2, + { + "list": [ + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 39, + "indent": null + }, + { + "code": 44, + "parameters": [ + { + "name": "Door1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 120 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 39, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 44, + "parameters": [ + { + "name": "Door1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 120 + ], + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そっか…………ダーリン忙しいんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あれからあんまり抱いてもらってないけど、忙しいなら仕方ないよね…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は自分にそう言い聞かせたが、この寂しさが消えることはなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "病院での一件以来、剛とのセックスの回数は、目に見えて減っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "〝ラムネ〟もあまりくれなくなったし、不安感が募るばかりだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしそれでも私は、剛が自分を大事に思ってくれていると信じていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "セックスだって、仕事が片付けば以前のように求められるに違いない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私はそんな風に自分を納得させると、一人ぼっちで剛の自宅へと帰るのであった。" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 13, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 2, + 2, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 5, + "y": 1 + } + ] +} \ No newline at end of file diff --git a/data/Map015.json b/data/Map015.json new file mode 100644 index 0000000..7a74adb --- /dev/null +++ b/data/Map015.json @@ -0,0 +1,1363 @@ +{ + "autoplayBgm": false, + "autoplayBgs": false, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 1, + "width": 17, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [] +} \ No newline at end of file diff --git a/data/Map016.json b/data/Map016.json new file mode 100644 index 0000000..205f7de --- /dev/null +++ b/data/Map016.json @@ -0,0 +1,4093 @@ +{ + "autoplayBgm": false, + "autoplayBgs": false, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 20 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 25, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 5, + "width": 27, + "data": [ + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 2858, + 5922, + 5908, + 5908, + 5908, + 5908, + 5908, + 5924, + 2850, + 2836, + 2837, + 2849, + 2849, + 2849, + 2838, + 2836, + 2836, + 2836, + 2837, + 2849, + 2849, + 2849, + 2849, + 2849, + 2853, + 1554, + 1554, + 2848, + 5904, + 5888, + 5888, + 5888, + 5888, + 5888, + 5912, + 2832, + 2816, + 2840, + 4158, + 3774, + 4158, + 2832, + 2816, + 2816, + 2816, + 2840, + 2946, + 2932, + 2932, + 2932, + 2948, + 2848, + 1554, + 1554, + 2848, + 5928, + 5916, + 5916, + 5916, + 5916, + 5916, + 5926, + 2832, + 2816, + 2840, + 3774, + 4158, + 3774, + 2832, + 2816, + 2816, + 2816, + 2840, + 2928, + 2912, + 2912, + 2912, + 2936, + 2848, + 1554, + 1554, + 2848, + 6275, + 6274, + 6274, + 6274, + 6274, + 6274, + 6278, + 2832, + 2816, + 2840, + 4158, + 3774, + 4158, + 2832, + 2816, + 2816, + 2816, + 2840, + 2928, + 2912, + 2912, + 2912, + 2936, + 2848, + 1554, + 1554, + 2848, + 6281, + 6280, + 6280, + 6280, + 6280, + 6280, + 6284, + 2832, + 2816, + 2840, + 3774, + 4158, + 3774, + 2832, + 2816, + 2816, + 2816, + 2840, + 2928, + 2912, + 2912, + 2916, + 2950, + 2848, + 1554, + 1554, + 2833, + 2836, + 2852, + 2946, + 2933, + 2957, + 2850, + 2836, + 2817, + 2816, + 2840, + 4158, + 3774, + 4158, + 2832, + 2816, + 2816, + 2816, + 2840, + 2928, + 2912, + 2912, + 2936, + 2850, + 2842, + 1554, + 1554, + 2832, + 2816, + 2840, + 2928, + 2936, + 2850, + 2817, + 2816, + 2820, + 2844, + 2854, + 3770, + 4158, + 3770, + 2856, + 2844, + 2824, + 2816, + 2840, + 2952, + 2940, + 2920, + 2936, + 2832, + 2840, + 1554, + 1554, + 2834, + 2844, + 2854, + 2952, + 2950, + 2856, + 2844, + 2844, + 2854, + 3762, + 3748, + 3731, + 3748, + 3731, + 3748, + 3764, + 2856, + 2844, + 2846, + 2849, + 2861, + 2952, + 2950, + 2856, + 2841, + 1554, + 1554, + 2848, + 4158, + 3774, + 4158, + 3774, + 4158, + 3771, + 3761, + 3761, + 3737, + 3728, + 3728, + 3728, + 3728, + 3728, + 3734, + 3761, + 3761, + 3773, + 4158, + 3774, + 4158, + 3774, + 4158, + 2848, + 1554, + 1554, + 2848, + 3774, + 4158, + 3774, + 4158, + 3774, + 4155, + 4145, + 4157, + 3744, + 3728, + 3728, + 3728, + 3728, + 3728, + 3752, + 4155, + 4145, + 4157, + 3774, + 4158, + 3774, + 4158, + 3774, + 2848, + 1554, + 1554, + 2848, + 4158, + 3774, + 4158, + 3774, + 4158, + 3771, + 3761, + 3761, + 3737, + 3728, + 3728, + 3728, + 3728, + 3728, + 3734, + 3761, + 3761, + 3773, + 4158, + 3774, + 4158, + 3774, + 4158, + 2848, + 1554, + 1554, + 2833, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2852, + 3768, + 3756, + 3740, + 3756, + 3740, + 3756, + 3766, + 2859, + 2849, + 2849, + 2849, + 2849, + 2838, + 2836, + 2836, + 2842, + 1554, + 1554, + 2834, + 2844, + 2844, + 2844, + 2844, + 2844, + 2824, + 2816, + 2818, + 2836, + 2852, + 3772, + 4158, + 3772, + 2858, + 2898, + 2884, + 2884, + 2884, + 2884, + 2900, + 2856, + 2844, + 2844, + 2854, + 1554, + 1554, + 2848, + 2946, + 2932, + 2932, + 2932, + 2948, + 2832, + 2816, + 2816, + 2816, + 2840, + 4158, + 3774, + 4158, + 2848, + 2904, + 2892, + 2892, + 2892, + 2892, + 2894, + 2886, + 2884, + 2884, + 2900, + 1554, + 1554, + 2848, + 2928, + 2912, + 2912, + 2912, + 2936, + 2832, + 2816, + 2816, + 2816, + 2840, + 3770, + 4158, + 3770, + 2857, + 2849, + 2849, + 2849, + 2838, + 2836, + 2852, + 2880, + 2864, + 2864, + 2888, + 1554, + 1554, + 2848, + 2952, + 2940, + 2940, + 2940, + 2950, + 2832, + 2816, + 2816, + 2816, + 2840, + 3747, + 3761, + 3755, + 2898, + 2884, + 2884, + 2900, + 2832, + 2816, + 2840, + 2904, + 2892, + 2892, + 2902, + 1554, + 1554, + 2833, + 2836, + 2836, + 2836, + 2836, + 2836, + 2817, + 2816, + 2816, + 2816, + 2840, + 3772, + 4158, + 3772, + 2904, + 2892, + 2892, + 2902, + 2832, + 2816, + 2818, + 2836, + 2836, + 2836, + 2852, + 1554, + 1554, + 2856, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2854, + 4158, + 3774, + 4158, + 2859, + 2849, + 2849, + 2849, + 2845, + 2844, + 2844, + 2844, + 2844, + 2844, + 2854, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 309, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 311, + 317, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 317, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3042, + 3029, + 3053, + 0, + 0, + 0, + 3042, + 3028, + 3028, + 3028, + 3044, + 0, + 0, + 0, + 0, + 0, + 3050, + 319, + 317, + 3050, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3026, + 3046, + 0, + 0, + 0, + 0, + 3048, + 3036, + 3016, + 3008, + 3032, + 0, + 0, + 0, + 0, + 0, + 3052, + 319, + 317, + 3052, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3052, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3048, + 3036, + 3046, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 317, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 317, + 3050, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3050, + 0, + 0, + 0, + 0, + 0, + 3042, + 3028, + 3044, + 0, + 0, + 0, + 0, + 0, + 0, + 3050, + 319, + 317, + 3025, + 3044, + 0, + 0, + 0, + 3042, + 3028, + 3028, + 3029, + 3047, + 0, + 0, + 0, + 0, + 0, + 3048, + 3016, + 3010, + 3044, + 0, + 0, + 0, + 0, + 3042, + 3034, + 319, + 317, + 3026, + 3038, + 3053, + 0, + 0, + 3048, + 3036, + 3036, + 3046, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3048, + 3036, + 3038, + 3053, + 0, + 0, + 0, + 3048, + 3033, + 319, + 317, + 3040, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3040, + 319, + 317, + 3040, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3040, + 319, + 317, + 3052, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3052, + 319, + 317, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 317, + 3043, + 3041, + 3053, + 0, + 0, + 0, + 3042, + 3028, + 3028, + 3044, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3051, + 3053, + 319, + 317, + 3052, + 0, + 0, + 0, + 0, + 0, + 3048, + 3036, + 3036, + 3018, + 3044, + 0, + 0, + 0, + 3050, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 317, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3048, + 3046, + 0, + 0, + 0, + 3052, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 317, + 3050, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 317, + 3025, + 3028, + 3044, + 0, + 0, + 0, + 3042, + 3028, + 3028, + 3028, + 3044, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3042, + 3044, + 319, + 317, + 3048, + 3036, + 3046, + 0, + 0, + 3051, + 3037, + 3036, + 3036, + 3036, + 3046, + 0, + 0, + 0, + 3051, + 3053, + 0, + 0, + 0, + 0, + 0, + 0, + 3051, + 3037, + 3046, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 307, + 0, + 0, + 0, + 0, + 307, + 0, + 0, + 0, + 0, + 307, + 0, + 0, + 0, + 307, + 0, + 0, + 0, + 0, + 0, + 307, + 0, + 0, + 0, + 307, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 294, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 307, + 94, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 191, + 151, + 0, + 0, + 151, + 0, + 191, + 151, + 0, + 0, + 151, + 0, + 0, + 151, + 191, + 0, + 151, + 0, + 0, + 151, + 191, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 306, + 142, + 307, + 307, + 307, + 307, + 142, + 307, + 307, + 307, + 307, + 142, + 307, + 307, + 307, + 142, + 307, + 307, + 307, + 307, + 307, + 142, + 307, + 307, + 307, + 142, + 308, + 316, + 150, + 0, + 0, + 492, + 0, + 0, + 0, + 0, + 293, + 294, + 150, + 292, + 293, + 294, + 150, + 292, + 293, + 293, + 293, + 294, + 150, + 292, + 293, + 139, + 150, + 316, + 316, + 0, + 0, + 0, + 500, + 0, + 0, + 0, + 0, + 0, + 296, + 0, + 0, + 368, + 0, + 0, + 0, + 296, + 296, + 296, + 283, + 284, + 134, + 135, + 147, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 296, + 0, + 0, + 0, + 376, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 0, + 0, + 0, + 30, + 0, + 30, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 0, + 0, + 0, + 43, + 0, + 43, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 142, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 150, + 0, + 316, + 316, + 296, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 150, + 0, + 0, + 0, + 150, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 296, + 316, + 316, + 292, + 293, + 293, + 0, + 0, + 293, + 294, + 294, + 294, + 94, + 188, + 0, + 0, + 0, + 0, + 94, + 292, + 292, + 292, + 293, + 0, + 0, + 292, + 293, + 294, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 272, + 273, + 274, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 280, + 281, + 282, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 292, + 293, + 294, + 0, + 0, + 293, + 294, + 294, + 294, + 94, + 142, + 0, + 0, + 0, + 142, + 94, + 292, + 292, + 292, + 293, + 0, + 0, + 292, + 293, + 294, + 316, + 316, + 296, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 296, + 150, + 0, + 0, + 0, + 150, + 0, + 262, + 262, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 260, + 261, + 0, + 316, + 316, + 0, + 0, + 0, + 263, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 277, + 277, + 0, + 0, + 0, + 0, + 0, + 268, + 269, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 436, + 437, + 438, + 0, + 285, + 285, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 296, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 444, + 0, + 444, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 296, + 316, + 322, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 188, + 324, + 452, + 0, + 452, + 322, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 324, + 326, + 0, + 326, + 326, + 0, + 326, + 326, + 0, + 326, + 326, + 0, + 326, + 326, + 0, + 326, + 326, + 0, + 326, + 326, + 0, + 326, + 326, + 0, + 326, + 326, + 0, + 326, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map017.json b/data/Map017.json new file mode 100644 index 0000000..676e081 --- /dev/null +++ b/data/Map017.json @@ -0,0 +1,48462 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 50 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 23, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 7, + "width": 29, + "data": [ + 5984, + 5988, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 5992, + 5984, + 5984, + 6008, + 6990, + 6699, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6701, + 6990, + 6000, + 5984, + 5984, + 6008, + 6698, + 7330, + 7334, + 7330, + 7331, + 7330, + 7334, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 7331, + 7330, + 7334, + 7330, + 7331, + 7330, + 6698, + 6000, + 5984, + 5984, + 6008, + 6688, + 7328, + 7332, + 7336, + 7329, + 7328, + 7332, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 7329, + 7328, + 7332, + 7336, + 7329, + 7328, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 7336, + 7340, + 1536, + 7337, + 7336, + 7340, + 7339, + 7338, + 7338, + 7338, + 7338, + 7338, + 7338, + 7338, + 7338, + 7338, + 7342, + 7337, + 7336, + 7340, + 1536, + 7337, + 7336, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1608, + 1609, + 1610, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1608, + 1609, + 1610, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 4098, + 4084, + 4084, + 4084, + 4084, + 4084, + 4084, + 4084, + 4100, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 4098, + 4065, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4066, + 4100, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 4098, + 4065, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4066, + 4100, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 4080, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4088, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 4104, + 4072, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4068, + 4102, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 4104, + 4072, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4068, + 4102, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 4104, + 4092, + 4092, + 4092, + 4092, + 4092, + 4092, + 4092, + 4102, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6700, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6700, + 6000, + 5984, + 5984, + 6008, + 6990, + 6699, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6701, + 6990, + 6699, + 6689, + 6689, + 6689, + 6701, + 6990, + 6699, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6701, + 6990, + 6000, + 5984, + 5984, + 5986, + 6004, + 6004, + 6004, + 6004, + 6004, + 6004, + 6004, + 6004, + 6020, + 6698, + 5650, + 5650, + 5650, + 5650, + 5650, + 6698, + 6018, + 6004, + 6004, + 6004, + 6004, + 6004, + 6004, + 6004, + 6004, + 5985, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 6008, + 6688, + 5648, + 5648, + 5648, + 5648, + 5648, + 6688, + 6000, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 6008, + 6688, + 5656, + 5656, + 5656, + 5656, + 5656, + 6688, + 6000, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 6008, + 6688, + 4098, + 4084, + 4084, + 4084, + 4100, + 6688, + 6000, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 395, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 403, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 8155, + 8154, + 8154, + 8158, + 0, + 0, + 0, + 8155, + 8154, + 8154, + 8158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 395, + 395, + 395, + 395, + 396, + 0, + 397, + 395, + 395, + 395, + 395, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 403, + 403, + 403, + 403, + 404, + 0, + 405, + 403, + 403, + 403, + 403, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 445, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 444, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 453, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 452, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 453, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 452, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 461, + 336, + 336, + 336, + 336, + 0, + 0, + 0, + 336, + 336, + 336, + 336, + 460, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 425, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 425, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 425, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 467, + 0, + 0, + 0, + 0, + 0, + 99, + 100, + 100, + 100, + 100, + 100, + 100, + 100, + 100, + 100, + 101, + 0, + 0, + 0, + 0, + 0, + 467, + 0, + 0, + 0, + 0, + 0, + 0, + 475, + 0, + 285, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 285, + 0, + 475, + 0, + 0, + 0, + 0, + 0, + 0, + 294, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 294, + 0, + 0, + 0, + 0, + 0, + 0, + 302, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 302, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 337, + 337, + 337, + 337, + 0, + 0, + 0, + 337, + 337, + 337, + 337, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 441, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 425, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 425, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 441, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 294, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 294, + 0, + 0, + 0, + 0, + 0, + 0, + 302, + 0, + 158, + 159, + 440, + 158, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 159, + 425, + 158, + 159, + 0, + 302, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 465, + 0, + 0, + 0, + 465, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 473, + 0, + 0, + 0, + 473, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!$Gate1", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「中から沢山の声が聞こえてくるな…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " この部屋には入らない方が良さそうだ…………」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 21 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 4 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 16, + "y": 19 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 12, + "y": 19 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 23, + "y": 4 + }, + { + "id": 6, + "name": "Hシーン", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「テスト」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 4 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 2, + "hure-mu-pc", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「み、皆さん始めまして~!♡♡♡変態女の朝火 誠で~す!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日はいっぱいオマンコ締め付けるんで~!♡♡♡よろしくお願いしま~す!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "初めての有料配信は、これまでの配信とは雰囲気が違っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠が両足を抱えるようにして、マンコを見せながらアピールしている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼女の周りには何人かの男が立ち、まるで商品紹介でもしているかのようだった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「よ~し、いいぞ誠。そのまましっかり足を抱えてろよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どうですか、皆さん。これが今の俺のお気に入りです」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほぉぉ~!!何度か配信を見せてもらいましたが、実物は更に綺麗ですな~!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなに整った顔をした美人を、良くここまで調教したものだ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「見てください、あのマンコ!ビラがだらしなく伸びて、なんとも下品ですな!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アナルも大口を明けて開きっぱなしになっていますよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「聞けば、彼女はあの朝火財閥の御令嬢だとか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あの大物の娘をここまで下品に調教するとは、KIZUSUさんの手腕には驚かされますよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ユーザーネームで呼ばれる鈴木は、珍しく丁寧な態度を見せていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は誠の感想を交えながら、隅々まで観察する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "裸にマスクといった奇妙な出で立ちだが、その振る舞いからは不思議と裕福な雰囲気が感じられた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なんだこれ…………今日は輪姦でもするつもりなのか…………?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " でも鈴木のやつ、自分の女とはやらせないって言ってたような…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠が鈴木の彼女になってからは、他の男に奉仕はさせても、抱かせることはなかったはずだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "急に主義を変えたのか、それともこれも単なるプレイの一環なのか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちらにしても、誠が鈴木以外の男に抱かれるのは、雰囲気的に間違いなかった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そんじゃ雑談は終わりにして、そろそろ俺の雌を楽しんでください!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 散々掘り尽くしたマンコですが、具合は保証しますよ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おお、そいつは楽しみだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それでは失礼しまして、一番槍は私がいただきますよ!!ふんっ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃぃ!!♡♡♡これ深…………深いィぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコの奥底まで押しつぶされてるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "優し気な口調とは裏腹に、男は誠を押しつぶすようにマンコに挿入した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は気持ち良さそうに声を上げているが、少しだけ苦しそうだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし直ぐに感じ始めるだろうと、僕はズボンを下ろし、配信をオカズにオナニーを始めた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぁぁぁ!!♡♡♡あ゛んっ!!♡♡♡がぁっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 来たぁぁぁ!!♡♡♡激しい腰振り始まったぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハ…………やっぱり腰を振り出したら、いつもみたいに喘ぎ始めたぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ちょっと変な雰囲気だなって思ったけど、輪姦を見るのも悪くないな…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「男が腰を振るたびに、誠の身体が潰れてる…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これじゃまるで、餅つきみたいだな…………ハハハハハ…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んおぉぉ!!♡♡♡子宮が潰されるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お餅みたいに何度も何度も押しつぶされてるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハ…………!誠も同じこと言ってるぞ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 子宮を潰されて感じるなんて…………誠は生粋のマゾだな…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は乱暴に犯される誠を心配するどころか、この異常な状況を心から楽しんでいた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男に圧し掛かられているせいで、誠は先程からずっと息が詰まったような声を出している。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしその声を聞く度に、僕の興奮はどんどん強く高まっていった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぐぅぅぅ!!♡♡♡お腹潰れて口から全部出ちゃいそぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " クリとビラも引っ張られて気持ちいぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「すっごい苦しい体位なのにぃぃ!!♡♡♡淫乱汁が止まらないぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっと激しく犯してぇぇぇぇ!!♡♡♡私のマンコを潰してぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハ!!なんて下品な女なんだ!!興奮させてくれるじゃないか!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " KIZUSUさんが推すだけのことはある!!こいつは最高の雌豚ですよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「楽しんで貰えて何よりです!!だけどそいつの実力は、こんなもんじゃないですよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こいつをケツにぶち込めば、更に気持ちよくなれますよ!!オラァ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ぐぎぎぎギィィィ!?♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うわっ…………鈴木のやつ、誠のお尻に電マを入れやがった…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 凄いなぁ…………電マって結構大きいのに、あんなに深く入るなんて…………」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎゃあぁぁ!!♡♡♡振動来たぁ゛ぁぁぁぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マでケツマンコ犯されてイクぅ゛ぅ゛ぅ゛ぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハ…………。電マの電源が入った途端に、潮を噴き出したぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ケツからはみ出た持ち手が暴れてる…………きっととんでもない快感なんだろうな…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………誠のイッた所を見たら、僕も我慢できなくなっちゃった…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕も射精するよ…………誠の顔を見て出すよ…………」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "長い外出し射精③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "有料なだけあって、配信の内容は今まで以上に過激で、そして凄くエロかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激痛が走るような行為でよがる姿は、とても異常で魅力的だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は思った以上に興奮していたらしく、いつもよりも多目に精液を出していた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「げへぇぇ!!♡♡♡電マ気持ちいぃぃ゛ぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコもアナルも気持ちいぎぃぃ゛ぃ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「むぅぅぅ!?マンコが震えながら締め付けてくる!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " な、なんて女だ!!くそ、耐えられん!!中に出すぞ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハ…………男の人も射精したぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " きっと誠のマンコは…………とんでもない名器なんだろうな…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉ、あの人がこうも簡単にイかされてしまうとは…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ゴクッ…………つ、次は私だ!!私がお前を犯してやる!!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ…………休憩なしで次の人の相手をしてるぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これは金を払うだけの価値はあったな…………本当にエロいや…………」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んぐぃいぃぃ!!♡♡♡すっごく激しい腰振りぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 高速ピストンでイクイク!!♡♡♡イクゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎぃぃぃ!!♡♡♡さっきの人より力強いぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 子宮ペチャンコにされてイクゥゥゥゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「凄いな…………あれから何人も相手にしてるのに、一向に終わる気配がないぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 流石の誠も、連続で犯り続けて疲れてきたみたいだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「つ、次は私の番だ!!早くそいつとやらせてくれ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「貴方はさっきしたばかりでしょう!!次は私の番ですよ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「何度犯しても犯し足りない…………!!こいつは魔性の女ですな…………!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハ…………取り合いになってるよ…………。どれだけ気持ちいい穴なんだよ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あぁ…………少しだけでいいから、僕も誠とセックスしてみたかったなぁ…………」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「あぁ…………駄目!!♡♡♡そんなぁぁ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " がぁぁぁ!!♡♡♡イグゥ!!♡♡♡イグゥゥゥ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は既に何十回と誠のことを犯していたが、彼らが萎える気配は一向になかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それどころか誠を犯せば犯すほど、増々固く勃起しているようだった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は誠を犯す彼らの底なしの精力を、心底羨ましいと思った。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "配信が始まってどれだけの時間が過ぎただろうか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠はありとあらゆる手段で犯され、息も絶え絶えになっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "両穴に玩具を突っ込まれたまま、口を半開きにして白目を剥いている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐげ…………げぇぇ…………♡♡♡イグゥ…………ぅぅぅ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコいくぅ…………♡♡♡アナルで…………いくぅ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もはや彼女の言葉は、殆ど意味をなしていなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "長時間の間、何度もイキ続けたんだ。きっと頭が馬鹿になっているに違いない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は彼女の放心する姿をオカズに、水のような精液を射精した。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "長い外出し射精③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………流石にこれ以上は出ないや…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 結局僕も、誠をオカズにして何回もオナっちゃったな…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「最後の方は…………柔らかいまま無理やり扱いていたし…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 精液だって…………これじゃ殆ど水と変わらないな…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ティッシュの箱がすっかり空になっちゃったよ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " フフフ…………楽しかったなぁ…………これからもこんな配信が続くと良いなぁ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えげぇぇ…………♡♡♡マンコ…………壊れたぁぁ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アナルも壊れた…………♡♡♡全部壊れたぁ…………♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ…………イグ…………♡♡♡イグゥ…………ゥゥ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " またオマンコ…………いぐぅぅぅ…………♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハ…………誠のやつ、まだ潮を噴いてる…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これじゃ身体中の水分を出し尽くしてそうだな…………ハハハハ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は潮を噴く誠をみて、弱々しく静かに笑った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鈴木は今後も有料配信をするつもりらしいが、金を払ってでも視聴を続けるつもりだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今日と同じ興奮を味わえるなら、これくらい安いものだ。僕はそう思い、バイトに明け暮れるのであった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 27, + 27, + 0 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 4, + 7, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 5 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 2, + "hure-mu-pc", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………少し遅れちゃったな…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 重要なところは見逃してないといいなぁ…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んぉぉぉ!!♡♡♡イクゥ…………イクゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のオマンコまたイクゥゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こっちもそろそろイキますよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " しっかりと中で受け止めてくださいね!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぜぇ…………ぜぇ…………!!♡♡♡またイったァ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 容赦なく中出しされて…………子宮イキまくったぁぁ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そう言って絶頂の余韻に浸る誠の顔には、いつもの余裕が感じられなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体の大量の汗を見るに、どうやら配信が始まるよりも、ずっと前から犯されているようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は犬のように舌を伸ばし、荒い呼吸を繰り返していた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う~む、相変わらず具合の良い穴だ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 毎日のように犯しているというのに、壊れる気配が全くない!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それに、KIZUSUさんの新作の〝ラムネ〟のおかげでいくらやっても疲れない!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これなら抜かずにもう一度できそうだ!!フンッ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁぁ!!♡♡♡休み無しの連続ピストンゥ゛ゥ゛ゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 絶頂止まってないのにィ!!♡♡♡犯されちゃってるぅぅ゛ぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うわ…………この男、休まずに誠を犯しているぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それに、別の男もセックスに加わるみたいだ…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "イラマチオ2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠の前に立った男は、誠の喉を突き破らんばかりに喉奥までチンコを入れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "余程苦しかったのだろう。誠は一瞬白目を剝き、ピタリと身体を硬直させた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしまた直ぐに動きだし、口の中に詰め込められた肉棒を夢中になってしゃぶり始めた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅぽっ!!♡♡♡じゅぽっ!!♡♡♡じゅぼぉっ!!♡♡♡ぼぉぉっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " じゅるるるるるるる!!♡♡♡じゅぽぽぽっ!!♡♡♡じゅるぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ…………あの誠がチンコをしゃぶってるぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あんなに口を伸ばして吸い付いて、なんて下品な顔なんだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「びちゃびちゃ音をたてて、あんなに深く咥え込むなんて…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " よっぽどチンコを美味しく感じてるんだろうな…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うほぉぉ!!こっちの穴も良い吸い付きだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコだけでなく口まで名器とは、全身マンコ女だなこいつは!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「全身マンコ女か…………実際、誠の穴はどこも気持ちいいんだろうな…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 幼馴染のよしみで、僕のもしゃぶってくれないかな…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぶぽっ!!♡♡♡ぶぽぶぽっ!!♡♡♡ぶぉお゛お゛おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ジュルゥゥ!!♡♡♡じゅぽぽぽ!!♡♡♡じゅぱぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "前後から犯されて喜ぶ誠の姿は、まさしく変態そのものだった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マンコを凄まじい勢いで穿られながら、目の前のチンコを嬉々としてしゃぶり続ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "恐らく今の彼女は、セックスのことしか頭にないだろう。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅぼじゅぼじゅぼぉ!!♡♡♡じゅぼぼぼぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぼポポポじゅぽぉ!!♡♡♡ジュバぁぁあ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くっ!!なんという舌使い!!プロでもここまで上手くないぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もう我慢できん!!ほれ!!私の精液で喉を潤せ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "イラマチオ2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっぷぅぅぅぅぅ!!♡♡♡んじゅぅぅぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " じゅるるるるるるる…………!!♡♡♡じゅぅぅぅぅぅぅ…………!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男が射精した後も、誠は直ぐにはチンコを離さなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "金玉の中身まで飲み干す勢いで、尿道に残った精液を全て吸いつくそうとする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たまらず男は誠の頭を掴み、無理やりチンコを引き抜いた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめにフェラ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う…………わ…………。せ、精液を噛んでる…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ご飯でも食べるみたいに…………グチャグチャ噛み砕いてる…………」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「精液なんて、絶対に美味しいわけないのに…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あんなによく味わって…………味覚まで変態なのか…………?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「モグモグ…………もぐぐっ…………♡♡♡ぐちゅぅぅぅ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " んぐっ…………んぐっ…………!!♡♡♡ゴッ…………クンッ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んべぇぇ…………!!♡♡♡精液飲み干しましたぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 濃厚精液美味しかったですぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「凄い…………口の中に一滴も残っていない…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 口に出されたものを、ちゃんと全部飲んだんだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉっ!!一滴も残さずに飲み尽くすとは、躾のきいた雌豚だな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 次は私のチンポをしゃぶって貰おうかな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "イラマチオ2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "新たなチンコが誠の口に挿入され、誠は再び嬉しそうに奉仕を始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は昔から優秀で、何をさせても人並み以上の結果を出してきた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そう考えると、彼女のフェラがどれ程気持ちいいか、想像に難くない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぶぷぅぅぅううう!!♡♡♡んぼっんぼっんぼっっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ジュポジュポッ!!♡♡♡ジュぽぽッ!!♡♡♡じゅぽぽぽぽぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………きっと口の中の肉が、チンコに纏わりついて離れないんだろうな…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 想像したら、一気に興奮してきた…………もう我慢できない…………」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "長い外出し射精③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精感が一気に駆け上り、僕は口の感触を想像しながら、気持ち良く射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし強い絶頂感とは対照的に、出した量はそこまで多くなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "最近は毎日のように誠の配信でオナニーをしているせいか、精力がかなり落ちているようだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉぉ…………!!やはりこいつの舌使いは一級品だ…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 男の弱点を知り尽くしている!!これなら毎日しゃぶって貰いたいですよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク、何言ってるんですか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 実際に毎日こいつにしゃぶらせてるじゃないですか」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠の姿をボーっと眺めていると、唐突に画面外から鈴木らしき声が聞こえてきた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼の言ったことが本当なら、この男達は配信に関係なく、誠のことを抱いているらしい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠みたいな美女を毎日抱けるなんて、想像しただけで射精しそうだった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉ!これはこれは、KIZUSUさん!相変わらずパーティーは盛況ですな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も私達で誠ちゃんを楽しませて貰っていますよ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぷぷぷぷぅぅ!!♡♡♡んじゅるぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぶぢゅぅぅぅぅぅぅ!!♡♡♡じゅるるるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どうやらそうみたいですね。いや~俺のところの雌豚が役に立ってるようで何よりです!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ささ。俺のことは気にせずに、もっとこいつを犯してやってください」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼氏に平気で雌豚呼ばわりされているのに、誠は微塵も嫌な顔をしなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それどころか鈴木の声を聞いた途端に、活力さえ戻っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は誠が他の男のために頑張る姿を見て、途端に惨めな気持ちになった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「大好きな人が他の男と仲良くしてるところをみると…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱり暗い気分になるなぁ…………ハハハハ…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぷっ!!♡♡♡ぶぷぷぅぅぅぅ!!♡♡♡ぐぶぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐぽぽぽボぽぉ!!♡♡♡ごげぇぇぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くぅぅぅぅ!!口の動きが増々激しくなってきたぁぁぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こっちも出すぞ!!全部飲めよ雌豚ぁぁぁぁ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぶぼぉぉおおお!!♡♡♡ぶふぅぅううう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " んぼぉぉおぉぉぉほぉぉぉぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめにフェラ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "陰鬱な気持ちに浸っていると、画面では誠が男の射精に合わせて、一緒に絶頂していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は口の端から精液を垂らしながら、酷い顔で咀嚼する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして充分に味わった後、わざとらしく喉を鳴らし、精液を飲み干した。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んはぁぁ!!♡♡♡イッた…………イキまくったぁぁぁ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 沢山精液ぶち込まれて…………!!♡♡♡盛大にイキまくっ……………………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{「ゲェェェェェェェエェェェェップ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハ…………!アハハハハハ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠が精液を飲んで…………ゲップなんかしてるぞ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「フェラの音もかなり汚かったけど…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ゲップは比べ物にならないくらい、酷い音がするんだな…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「今日は誠の知らない顔を、沢山見られるな…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっともっと、色んな顔を見せてほしいなぁ…………アハハハ!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{「ブポォォォオォォォ!?♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "イラマチオ2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅぷじゅぷじゅぷじゅぷ!!♡♡♡じゅぷぷぷうぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " じゅぽぉぉぉぉぉぉ!!♡♡♡じゅぽぽぽぽぉおお!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気づくと誠は、また新しいチンポにしゃぶり付いていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "根本まで深く咥え込み、亀頭に隠れたチンカスさえも、残さず綺麗に舐めとった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして何度も子宮を突き上げられ、快楽に喘ぎ続けた。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達の精液で全身を汚しながら、誠は何度もその表情を変化させた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "時に醜く顔を歪ませ、時に下卑た笑みを浮かべる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は快楽で変化する彼女の表情を楽しみ、配信が終わる瞬間まで、飽きずにずっと眺め続けた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 28, + 28, + 0 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 4, + 7, + 4, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 2, + "hure-mu-pc", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐぎぃ゛ぃ゛いぃ゛ぃ゛ぃ゛いいいいぃ゛ぃぃィ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イグうぅぅ゛ぅぅぅあ゛ぁ゛ぁ゛ぁ゛あぁぁ゛ぁ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハハハ!!これはまた盛大に潮を噴きましたな~!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ステージの外まで飛び散ってますよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「誠ちゃんの苦しむ姿は、いつ見ても興奮しますな~!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も限界まで出したというのに、また勃起しそうですよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "視聴して早々、僕はイヤホンから聞こえてきた絶叫に、言葉を失ってしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "手にしたスマホに映ったものは、快楽に歪んだ笑みではなく、苦痛に満ちた表情だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "縄で全身を縛られた誠は、一切の身動きを封じられたまま、ひたすら嬲られ続けていた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃぃい゛ぃ゛ぃぃ゛!!♡♡♡またイグゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イッてもイッでも゛!!♡♡♡終わらないィ゛ィ゛ィ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグイグイグ!!♡♡♡イッグゥゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ガガァァア゛ァ゛ァ゛ァ゛ガァァァア゛ァァァ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "顔を涙でぐちゃぐちゃにしながら、誠は再び苦しそうに絶頂した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今までの配信も相当に過激だったが、今回は何かが違った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠を取り囲む男達から、誠を壊し尽くそうという強い意志が感じられた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁぁ!!♡♡♡もう無理ィ゛!!♡♡♡止めて止めてぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ一旦休ませてぇ゛ぇ゛ぇ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なんで…………なんで急にこんなことを…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 前回の配信までは…………普通にセックスしてたのに…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「身体の肉に…………あんなに深く縄が食い込んで…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠も全然…………気持ちよさそうにしてないじゃないか…………」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こんなの…………僕が見たかったものじゃない…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これじゃただの…………拷問だ…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「嫌ァァ!!♡♡♡イグイグイグゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコぶっ壊れてイクゥ゛ゥ゛ゥウゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒィィィィィィ!!♡♡♡ヒュッ!!♡♡♡ひゅぅぅぅぅっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ひゅぶっ…………!!♡♡♡ヒュぅぅ…………ゼヒィィィ…………!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は長時間に渡る連続絶頂により、ついに軽い過呼吸を起こした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "周囲の男達が慌てて誠を介抱したが、そこに善意の心はない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼らはただ単純に、誠で長く遊びたいだけだった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「全く、仕方のない雌豚だなぁ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほ~ら、誠ちゃん!!オマンコからバイブを引っこ抜きますよ~!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぎゃぁぁ!!♡♡♡あぁぁぁ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ごほっ…………ごほっ…………!!♡♡♡ぜぇぇぇぇ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男E" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「フハハ!!見てくださいよ、あのマンコ!!開きっぱなしのガバガバだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ビラビラも伸びきって、なんともグロテスクですな!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男の言う通り、誠のマンコは酷い有様だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "両側に付けたピアスのせいで、ビラビラが伸びきっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして大きく開いたままの穴からは、子宮口が見え隠れしていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「誠のアソコ…………こんな風になってたのか…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなになるまで…………あいつらに犯されてたのか…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ボロボロになるまで犯された誠を見て、いつしか僕は涙を流していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠の配信を見て泣くなんて、久しくなかったことだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これまで散々配信を見ておいて、僕はようやく誠は傷つけられているのだと気づいた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ぷぎゃぁぁ゛ぁ゛あ゛!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠の呼吸が僅かに落ち着くと、男達はろくに休憩も挟まず、再び誠を責め始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マンコの奥深くに電マを無理やりねじ込まれ、誠は醜い悲鳴を上げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠が苦しみに身をよじると、縄が巻かれた両の胸が、痛々しいほど引き延ばされた。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぁぁぁあ!!♡♡♡がはぁああ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐがぁぁぁああああぁぁぁあぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「………………………………っ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠……………………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電マのスイッチが入った瞬間、誠はこれでもかと身体を暴れさせた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その度に全身の縄が擦れるような音を立てて、誠の身体に食い込む。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし今の誠には、痛みを気にする余裕すらないようだった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「子宮がずっとイってるのぉ!!♡♡♡快感が爆発して止まんないぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなのすぐイッちゃうぅぅ!!♡♡♡オマンコすぐにイッちゃうぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグウゥゥゥ!!♡♡♡ウグゥゥウ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イッグゥゥゥゥゥゥゥゥゥウゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「鈴木のやつ…………誠を自分の女って言ってたくせに…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " なんでこんな時にいないんだ…………!?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あんなのでも…………誠の彼氏なんだだろ…………!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 早く誠を助けろよ…………!!このままじゃ、誠が壊れて……………………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「その心配はいりませんよ。今日でそいつともお別れですから。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どうぞ皆さんの玩具にして、景気よくぶっ壊してください」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕の声に応えるかのように、イヤホンから鈴木の声が聞こえてきた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一瞬、鈴木の登場に希望を見出したが、奴の言葉を遅れて理解し、希望は絶望に変わった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今、鈴木は間違いなく、誠のことを捨てた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お別れ…………!?お別れってどういうこと…………!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もしかして…………私を捨てるつも……………………ぐぎぃぃ!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠のショックは僕とは比べ物にならなかっただろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりの出来事に、一瞬、我に返ったようだが、電マの振動が直ぐに彼女を地獄へと引き戻した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鈴木はそんな誠を見て、悪びれることもなく話しを進める。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!電マぶち込まれてるせいで、ろくすっぽ喋ることもできねぇか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だったらイキながらよ~く聞くんだな!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前と一緒に病院に行ったことがあっただろ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前が妊娠できないって知った時から、俺はお前に飽き始めてたんだよ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁ゛ぁ゛ぁ゛!!♡♡♡そん゛な゛ぁぁぁあ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あの時、私のこと大事にするって言ったのにぃ゛ぃ゛ぃ゛ぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハハ!!そんなの嘘に決まってんだろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 本当に大事だったらなぁ~!!他の男に抱かせたりするかよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前を堕とすって決めた時、最後の締めに妊娠したお前を〝眼鏡〟に見せるつもりだったのによ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 予定が狂っちまった以上、もうお前に用はねぇぜ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う゛ぅ゛ぅ゛ぅ゛!!♡♡♡そんなぁぁ゛ぁ゛ぁぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 酷い゛ぃ゛ぃ゛!!♡♡♡酷すぎるぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「俺は前に言ったよな?全てを壊して台無しにするのは、最高に楽しいって!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 最後に存分に楽しませてもらったぜ!!ギャハハハハハハハ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「さっき入金が確認できましたんで、これでそいつは皆さんのものです!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 精々可愛がってやってください!!ギャハハハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Door1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ひぎゃぁぁぁ゛ぁぁぁあぁぁぁぁぁぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 嫌ぁ゛ぁぁ゛ぁ゛ぁ゛ぁ゛あぁぁぁあ゛ぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠が狂ったように暴れる中、僕は独り頭を抱え込んでいた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠はいつの間に、妊娠できない体になっていたんだ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鈴木の言った眼鏡って、僕のことをなのか?" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "画面の動きにも気づかないほどに、僕の頭は混乱していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一度に多くのことが起こりすぎたせいで、思考が完全に追いついていない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イヤホンから聞こえる誠の声も、全て脳を素通りしていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「彼女はもう…………親を頼ることもできないんだぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 鈴木…………お前だけが…………誠の唯一の居場所だったんだぞ…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ほぎゃぁぁあ゛ぁぁぁあ゛ぁぁぁあ゛あ゛あ゛!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐぼぉあ゛ぁぁぁぁぁあ゛あ゛あ゛あ゛あぁぁあ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠の悲鳴を聞いた瞬間、僕の中に大きな怒りが湧きだした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠のために怒る資格なんて、僕には無いとわかっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも自分を抑えきれず、気づくとスマホをズボンにねじ込み、トイレから飛び出していた。" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "主任" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ、探したよ鈴木君~。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ちょっと君にやってもらいたいことがあるんだけど……………………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「すいません主任!!今日はもう帰ります!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "主任" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「え!?ちょ、ちょっと待ってよ鈴木君!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 急にどこに行くのさ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "制止する主任の声を無視して、僕は息を切らして走り続けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行き先は鈴木の自宅だ。僕は奴の家がこの町にあることを知っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今、鈴木から誠の居場所を聞き出さなければ、誠はあの男達に壊されてしまうだろう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "かつては怖気づいて、何もすることができなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし僕の心はここに来て、ようやく誠を守るための勇気を発揮したのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全てがもう、手遅れだったとも知らずに…………。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 29, + 29, + 0 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 35, + 27, + 30, + 4, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 3, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 4 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 2, + "hure-mu-pc", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「み、皆さん始めまして~!♡♡♡変態女の朝火 誠で~す!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日はいっぱいオマンコ締め付けるんで~!♡♡♡よろしくお願いしま~す!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "初めての有料配信は、これまでの配信とは雰囲気が違っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠が両足を抱えるようにして、マンコを見せながらアピールしている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼女の周りには何人かの男が立ち、まるで商品紹介でもしているかのようだった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「よ~し、いいぞ誠。そのまましっかり足を抱えてろよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どうですか、皆さん。これが今の俺のお気に入りです」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほぉぉ~!!何度か配信を見せてもらいましたが、実物は更に綺麗ですな~!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなに整った顔をした美人を、良くここまで調教したものだ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「見てください、あのマンコ!ビラがだらしなく伸びて、なんとも下品ですな!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アナルも大口を明けて開きっぱなしになっていますよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「聞けば、彼女はあの朝火財閥の御令嬢だとか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あの大物の娘をここまで下品に調教するとは、KIZUSUさんの手腕には驚かされますよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ユーザーネームで呼ばれる鈴木は、珍しく丁寧な態度を見せていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は誠の感想を交えながら、隅々まで観察する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "裸にマスクといった奇妙な出で立ちだが、その振る舞いからは不思議と裕福な雰囲気が感じられた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なんだこれ…………今日は輪姦でもするつもりなのか…………?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " でも鈴木のやつ、自分の女とはやらせないって言ってたような…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠が鈴木の彼女になってからは、他の男に奉仕はさせても、抱かせることはなかったはずだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "急に主義を変えたのか、それともこれも単なるプレイの一環なのか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どちらにしても、誠が鈴木以外の男に抱かれるのは、雰囲気的に間違いなかった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そんじゃ雑談は終わりにして、そろそろ俺の雌を楽しんでください!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 散々掘り尽くしたマンコですが、具合は保証しますよ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おお、そいつは楽しみだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それでは失礼しまして、一番槍は私がいただきますよ!!ふんっ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃぃ!!♡♡♡これ深…………深いィぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコの奥底まで押しつぶされてるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "優し気な口調とは裏腹に、男は誠を押しつぶすようにマンコに挿入した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は気持ち良さそうに声を上げているが、少しだけ苦しそうだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし直ぐに感じ始めるだろうと、僕はズボンを下ろし、配信をオカズにオナニーを始めた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぁぁぁ!!♡♡♡あ゛んっ!!♡♡♡がぁっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 来たぁぁぁ!!♡♡♡激しい腰振り始まったぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハ…………やっぱり腰を振り出したら、いつもみたいに喘ぎ始めたぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ちょっと変な雰囲気だなって思ったけど、輪姦を見るのも悪くないな…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「男が腰を振るたびに、誠の身体が潰れてる…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これじゃまるで、餅つきみたいだな…………ハハハハハ…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んおぉぉ!!♡♡♡子宮が潰されるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お餅みたいに何度も何度も押しつぶされてるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハ…………!誠も同じこと言ってるぞ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 子宮を潰されて感じるなんて…………誠は生粋のマゾだな…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は乱暴に犯される誠を心配するどころか、この異常な状況を心から楽しんでいた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男に圧し掛かられているせいで、誠は先程からずっと息が詰まったような声を出している。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしその声を聞く度に、僕の興奮はどんどん強く高まっていった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぐぅぅぅ!!♡♡♡お腹潰れて口から全部出ちゃいそぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " クリとビラも引っ張られて気持ちいぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「すっごい苦しい体位なのにぃぃ!!♡♡♡淫乱汁が止まらないぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっと激しく犯してぇぇぇぇ!!♡♡♡私のマンコを潰してぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハ!!なんて下品な女なんだ!!興奮させてくれるじゃないか!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " KIZUSUさんが推すだけのことはある!!こいつは最高の雌豚ですよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「楽しんで貰えて何よりです!!だけどそいつの実力は、こんなもんじゃないですよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こいつをケツにぶち込めば、更に気持ちよくなれますよ!!オラァ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ぐぎぎぎギィィィ!?♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うわっ…………鈴木のやつ、誠のお尻に電マを入れやがった…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 凄いなぁ…………電マって結構大きいのに、あんなに深く入るなんて…………」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎゃあぁぁ!!♡♡♡振動来たぁ゛ぁぁぁぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マでケツマンコ犯されてイクぅ゛ぅ゛ぅ゛ぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハ…………。電マの電源が入った途端に、潮を噴き出したぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ケツからはみ出た持ち手が暴れてる…………きっととんでもない快感なんだろうな…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………誠のイッた所を見たら、僕も我慢できなくなっちゃった…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕も射精するよ…………誠の顔を見て出すよ…………」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "長い外出し射精③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "有料なだけあって、配信の内容は今まで以上に過激で、そして凄くエロかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激痛が走るような行為でよがる姿は、とても異常で魅力的だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は思った以上に興奮していたらしく、いつもよりも多目に精液を出していた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「げへぇぇ!!♡♡♡電マ気持ちいぃぃ゛ぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコもアナルも気持ちいぎぃぃ゛ぃ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「むぅぅぅ!?マンコが震えながら締め付けてくる!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " な、なんて女だ!!くそ、耐えられん!!中に出すぞ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハ…………男の人も射精したぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " きっと誠のマンコは…………とんでもない名器なんだろうな…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉ、あの人がこうも簡単にイかされてしまうとは…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ゴクッ…………つ、次は私だ!!私がお前を犯してやる!!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ…………休憩なしで次の人の相手をしてるぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これは金を払うだけの価値はあったな…………本当にエロいや…………」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んぐぃいぃぃ!!♡♡♡すっごく激しい腰振りぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 高速ピストンでイクイク!!♡♡♡イクゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎぃぃぃ!!♡♡♡さっきの人より力強いぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 子宮ペチャンコにされてイクゥゥゥゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「凄いな…………あれから何人も相手にしてるのに、一向に終わる気配がないぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 流石の誠も、連続で犯り続けて疲れてきたみたいだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「つ、次は私の番だ!!早くそいつとやらせてくれ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「貴方はさっきしたばかりでしょう!!次は私の番ですよ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「何度犯しても犯し足りない…………!!こいつは魔性の女ですな…………!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハ…………取り合いになってるよ…………。どれだけ気持ちいい穴なんだよ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あぁ…………少しだけでいいから、僕も誠とセックスしてみたかったなぁ…………」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「あぁ…………駄目!!♡♡♡そんなぁぁ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " がぁぁぁ!!♡♡♡イグゥ!!♡♡♡イグゥゥゥ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は既に何十回と誠のことを犯していたが、彼らが萎える気配は一向になかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それどころか誠を犯せば犯すほど、増々固く勃起しているようだった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は誠を犯す彼らの底なしの精力を、心底羨ましいと思った。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "配信が始まってどれだけの時間が過ぎただろうか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠はありとあらゆる手段で犯され、息も絶え絶えになっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "両穴に玩具を突っ込まれたまま、口を半開きにして白目を剥いている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐげ…………げぇぇ…………♡♡♡イグゥ…………ぅぅぅ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコいくぅ…………♡♡♡アナルで…………いくぅ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もはや彼女の言葉は、殆ど意味をなしていなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "長時間の間、何度もイキ続けたんだ。きっと頭が馬鹿になっているに違いない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は彼女の放心する姿をオカズに、水のような精液を射精した。" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "長い外出し射精③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………流石にこれ以上は出ないや…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 結局僕も、誠をオカズにして何回もオナっちゃったな…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「最後の方は…………柔らかいまま無理やり扱いていたし…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 精液だって…………これじゃ殆ど水と変わらないな…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ティッシュの箱がすっかり空になっちゃったよ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " フフフ…………楽しかったなぁ…………これからもこんな配信が続くと良いなぁ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えげぇぇ…………♡♡♡マンコ…………壊れたぁぁ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アナルも壊れた…………♡♡♡全部壊れたぁ…………♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ…………イグ…………♡♡♡イグゥ…………ゥゥ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " またオマンコ…………いぐぅぅぅ…………♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハ…………誠のやつ、まだ潮を噴いてる…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これじゃ身体中の水分を出し尽くしてそうだな…………ハハハハ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は潮を噴く誠をみて、弱々しく静かに笑った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鈴木は今後も有料配信をするつもりらしいが、金を払ってでも視聴を続けるつもりだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今日と同じ興奮を味わえるなら、これくらい安いものだ。僕はそう思い、バイトに明け暮れるのであった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 13, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 3, + 3, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 3, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 5 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 2, + "hure-mu-pc", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………少し遅れちゃったな…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 重要なところは見逃してないといいなぁ…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んぉぉぉ!!♡♡♡イクゥ…………イクゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のオマンコまたイクゥゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こっちもそろそろイキますよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " しっかりと中で受け止めてくださいね!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぜぇ…………ぜぇ…………!!♡♡♡またイったァ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 容赦なく中出しされて…………子宮イキまくったぁぁ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そう言って絶頂の余韻に浸る誠の顔には、いつもの余裕が感じられなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体の大量の汗を見るに、どうやら配信が始まるよりも、ずっと前から犯されているようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は犬のように舌を伸ばし、荒い呼吸を繰り返していた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う~む、相変わらず具合の良い穴だ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 毎日のように犯しているというのに、壊れる気配が全くない!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それに、KIZUSUさんの新作の〝ラムネ〟のおかげでいくらやっても疲れない!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これなら抜かずにもう一度できそうだ!!フンッ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁぁ!!♡♡♡休み無しの連続ピストンゥ゛ゥ゛ゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 絶頂止まってないのにィ!!♡♡♡犯されちゃってるぅぅ゛ぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うわ…………この男、休まずに誠を犯しているぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それに、別の男もセックスに加わるみたいだ…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "イラマチオ2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠の前に立った男は、誠の喉を突き破らんばかりに喉奥までチンコを入れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "余程苦しかったのだろう。誠は一瞬白目を剝き、ピタリと身体を硬直させた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしまた直ぐに動きだし、口の中に詰め込められた肉棒を夢中になってしゃぶり始めた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅぽっ!!♡♡♡じゅぽっ!!♡♡♡じゅぼぉっ!!♡♡♡ぼぉぉっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " じゅるるるるるるる!!♡♡♡じゅぽぽぽっ!!♡♡♡じゅるぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ…………あの誠がチンコをしゃぶってるぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あんなに口を伸ばして吸い付いて、なんて下品な顔なんだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「びちゃびちゃ音をたてて、あんなに深く咥え込むなんて…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " よっぽどチンコを美味しく感じてるんだろうな…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うほぉぉ!!こっちの穴も良い吸い付きだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコだけでなく口まで名器とは、全身マンコ女だなこいつは!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「全身マンコ女か…………実際、誠の穴はどこも気持ちいいんだろうな…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 幼馴染のよしみで、僕のもしゃぶってくれないかな…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぶぽっ!!♡♡♡ぶぽぶぽっ!!♡♡♡ぶぉお゛お゛おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ジュルゥゥ!!♡♡♡じゅぽぽぽ!!♡♡♡じゅぱぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "前後から犯されて喜ぶ誠の姿は、まさしく変態そのものだった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マンコを凄まじい勢いで穿られながら、目の前のチンコを嬉々としてしゃぶり続ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "恐らく今の彼女は、セックスのことしか頭にないだろう。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅぼじゅぼじゅぼぉ!!♡♡♡じゅぼぼぼぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぼポポポじゅぽぉ!!♡♡♡ジュバぁぁあ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くっ!!なんという舌使い!!プロでもここまで上手くないぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もう我慢できん!!ほれ!!私の精液で喉を潤せ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "イラマチオ2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっぷぅぅぅぅぅ!!♡♡♡んじゅぅぅぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " じゅるるるるるるる…………!!♡♡♡じゅぅぅぅぅぅぅ…………!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男が射精した後も、誠は直ぐにはチンコを離さなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "金玉の中身まで飲み干す勢いで、尿道に残った精液を全て吸いつくそうとする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "たまらず男は誠の頭を掴み、無理やりチンコを引き抜いた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめにフェラ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う…………わ…………。せ、精液を噛んでる…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ご飯でも食べるみたいに…………グチャグチャ噛み砕いてる…………」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「精液なんて、絶対に美味しいわけないのに…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あんなによく味わって…………味覚まで変態なのか…………?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「モグモグ…………もぐぐっ…………♡♡♡ぐちゅぅぅぅ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " んぐっ…………んぐっ…………!!♡♡♡ゴッ…………クンッ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んべぇぇ…………!!♡♡♡精液飲み干しましたぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 濃厚精液美味しかったですぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「凄い…………口の中に一滴も残っていない…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 口に出されたものを、ちゃんと全部飲んだんだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉっ!!一滴も残さずに飲み尽くすとは、躾のきいた雌豚だな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 次は私のチンポをしゃぶって貰おうかな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "イラマチオ2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "新たなチンコが誠の口に挿入され、誠は再び嬉しそうに奉仕を始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は昔から優秀で、何をさせても人並み以上の結果を出してきた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そう考えると、彼女のフェラがどれ程気持ちいいか、想像に難くない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぶぷぅぅぅううう!!♡♡♡んぼっんぼっんぼっっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ジュポジュポッ!!♡♡♡ジュぽぽッ!!♡♡♡じゅぽぽぽぽぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………きっと口の中の肉が、チンコに纏わりついて離れないんだろうな…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 想像したら、一気に興奮してきた…………もう我慢できない…………」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "長い外出し射精③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "射精感が一気に駆け上り、僕は口の感触を想像しながら、気持ち良く射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし強い絶頂感とは対照的に、出した量はそこまで多くなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "最近は毎日のように誠の配信でオナニーをしているせいか、精力がかなり落ちているようだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉぉ…………!!やはりこいつの舌使いは一級品だ…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 男の弱点を知り尽くしている!!これなら毎日しゃぶって貰いたいですよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク、何言ってるんですか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 実際に毎日こいつにしゃぶらせてるじゃないですか」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠の姿をボーっと眺めていると、唐突に画面外から鈴木らしき声が聞こえてきた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼の言ったことが本当なら、この男達は配信に関係なく、誠のことを抱いているらしい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠みたいな美女を毎日抱けるなんて、想像しただけで射精しそうだった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉ!これはこれは、KIZUSUさん!相変わらずパーティーは盛況ですな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も私達で誠ちゃんを楽しませて貰っていますよ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぷぷぷぷぅぅ!!♡♡♡んじゅるぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぶぢゅぅぅぅぅぅぅ!!♡♡♡じゅるるるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どうやらそうみたいですね。いや~俺のところの雌豚が役に立ってるようで何よりです!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ささ。俺のことは気にせずに、もっとこいつを犯してやってください」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼氏に平気で雌豚呼ばわりされているのに、誠は微塵も嫌な顔をしなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それどころか鈴木の声を聞いた途端に、活力さえ戻っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は誠が他の男のために頑張る姿を見て、途端に惨めな気持ちになった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「大好きな人が他の男と仲良くしてるところをみると…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱり暗い気分になるなぁ…………ハハハハ…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぷっ!!♡♡♡ぶぷぷぅぅぅぅ!!♡♡♡ぐぶぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐぽぽぽボぽぉ!!♡♡♡ごげぇぇぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くぅぅぅぅ!!口の動きが増々激しくなってきたぁぁぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こっちも出すぞ!!全部飲めよ雌豚ぁぁぁぁ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぶぼぉぉおおお!!♡♡♡ぶふぅぅううう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " んぼぉぉおぉぉぉほぉぉぉぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめにフェラ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "陰鬱な気持ちに浸っていると、画面では誠が男の射精に合わせて、一緒に絶頂していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は口の端から精液を垂らしながら、酷い顔で咀嚼する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして充分に味わった後、わざとらしく喉を鳴らし、精液を飲み干した。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んはぁぁ!!♡♡♡イッた…………イキまくったぁぁぁ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 沢山精液ぶち込まれて…………!!♡♡♡盛大にイキまくっ……………………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{「ゲェェェェェェェエェェェェップ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハ…………!アハハハハハ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠が精液を飲んで…………ゲップなんかしてるぞ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「フェラの音もかなり汚かったけど…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ゲップは比べ物にならないくらい、酷い音がするんだな…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「今日は誠の知らない顔を、沢山見られるな…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっともっと、色んな顔を見せてほしいなぁ…………アハハハ!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{「ブポォォォオォォォ!?♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "イラマチオ2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅぷじゅぷじゅぷじゅぷ!!♡♡♡じゅぷぷぷうぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " じゅぽぉぉぉぉぉぉ!!♡♡♡じゅぽぽぽぽぉおお!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気づくと誠は、また新しいチンポにしゃぶり付いていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "根本まで深く咥え込み、亀頭に隠れたチンカスさえも、残さず綺麗に舐めとった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして何度も子宮を突き上げられ、快楽に喘ぎ続けた。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達の精液で全身を汚しながら、誠は何度もその表情を変化させた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "時に醜く顔を歪ませ、時に下卑た笑みを浮かべる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は快楽で変化する彼女の表情を楽しみ、配信が終わる瞬間まで、飽きずにずっと眺め続けた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 16, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 3, + 3, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 3, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 2, + "hure-mu-pc", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐぎぃ゛ぃ゛いぃ゛ぃ゛ぃ゛いいいいぃ゛ぃぃィ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イグうぅぅ゛ぅぅぅあ゛ぁ゛ぁ゛ぁ゛あぁぁ゛ぁ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハハハ!!これはまた盛大に潮を噴きましたな~!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ステージの外まで飛び散ってますよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「誠ちゃんの苦しむ姿は、いつ見ても興奮しますな~!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も限界まで出したというのに、また勃起しそうですよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "視聴して早々、僕はイヤホンから聞こえてきた絶叫に、言葉を失ってしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "手にしたスマホに映ったものは、快楽に歪んだ笑みではなく、苦痛に満ちた表情だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "縄で全身を縛られた誠は、一切の身動きを封じられたまま、ひたすら嬲られ続けていた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃぃい゛ぃ゛ぃぃ゛!!♡♡♡またイグゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イッてもイッでも゛!!♡♡♡終わらないィ゛ィ゛ィ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグイグイグ!!♡♡♡イッグゥゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ガガァァア゛ァ゛ァ゛ァ゛ガァァァア゛ァァァ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "顔を涙でぐちゃぐちゃにしながら、誠は再び苦しそうに絶頂した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今までの配信も相当に過激だったが、今回は何かが違った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠を取り囲む男達から、誠を壊し尽くそうという強い意志が感じられた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁぁ!!♡♡♡もう無理ィ゛!!♡♡♡止めて止めてぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ一旦休ませてぇ゛ぇ゛ぇ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なんで…………なんで急にこんなことを…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 前回の配信までは…………普通にセックスしてたのに…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「身体の肉に…………あんなに深く縄が食い込んで…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠も全然…………気持ちよさそうにしてないじゃないか…………」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こんなの…………僕が見たかったものじゃない…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これじゃただの…………拷問だ…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「嫌ァァ!!♡♡♡イグイグイグゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコぶっ壊れてイクゥ゛ゥ゛ゥウゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒィィィィィィ!!♡♡♡ヒュッ!!♡♡♡ひゅぅぅぅぅっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ひゅぶっ…………!!♡♡♡ヒュぅぅ…………ゼヒィィィ…………!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は長時間に渡る連続絶頂により、ついに軽い過呼吸を起こした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "周囲の男達が慌てて誠を介抱したが、そこに善意の心はない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼らはただ単純に、誠で長く遊びたいだけだった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「全く、仕方のない雌豚だなぁ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほ~ら、誠ちゃん!!オマンコからバイブを引っこ抜きますよ~!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぎゃぁぁ!!♡♡♡あぁぁぁ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ごほっ…………ごほっ…………!!♡♡♡ぜぇぇぇぇ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男E" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「フハハ!!見てくださいよ、あのマンコ!!開きっぱなしのガバガバだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ビラビラも伸びきって、なんともグロテスクですな!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男の言う通り、誠のマンコは酷い有様だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "両側に付けたピアスのせいで、ビラビラが伸びきっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして大きく開いたままの穴からは、子宮口が見え隠れしていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「誠のアソコ…………こんな風になってたのか…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなになるまで…………あいつらに犯されてたのか…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ボロボロになるまで犯された誠を見て、いつしか僕は涙を流していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠の配信を見て泣くなんて、久しくなかったことだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これまで散々配信を見ておいて、僕はようやく誠は傷つけられているのだと気づいた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ぷぎゃぁぁ゛ぁ゛あ゛!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠の呼吸が僅かに落ち着くと、男達はろくに休憩も挟まず、再び誠を責め始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マンコの奥深くに電マを無理やりねじ込まれ、誠は醜い悲鳴を上げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠が苦しみに身をよじると、縄が巻かれた両の胸が、痛々しいほど引き延ばされた。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぁぁぁあ!!♡♡♡がはぁああ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐがぁぁぁああああぁぁぁあぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「………………………………っ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠……………………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電マのスイッチが入った瞬間、誠はこれでもかと身体を暴れさせた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その度に全身の縄が擦れるような音を立てて、誠の身体に食い込む。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし今の誠には、痛みを気にする余裕すらないようだった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「子宮がずっとイってるのぉ!!♡♡♡快感が爆発して止まんないぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなのすぐイッちゃうぅぅ!!♡♡♡オマンコすぐにイッちゃうぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグウゥゥゥ!!♡♡♡ウグゥゥウ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イッグゥゥゥゥゥゥゥゥゥウゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「鈴木のやつ…………誠を自分の女って言ってたくせに…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " なんでこんな時にいないんだ…………!?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あんなのでも…………誠の彼氏なんだだろ…………!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 早く誠を助けろよ…………!!このままじゃ、誠が壊れて……………………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「その心配はいりませんよ。今日でそいつともお別れですから。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どうぞ皆さんの玩具にして、景気よくぶっ壊してください」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕の声に応えるかのように、イヤホンから鈴木の声が聞こえてきた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一瞬、鈴木の登場に希望を見出したが、奴の言葉を遅れて理解し、希望は絶望に変わった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今、鈴木は間違いなく、誠のことを捨てた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お別れ…………!?お別れってどういうこと…………!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もしかして…………私を捨てるつも……………………ぐぎぃぃ!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠のショックは僕とは比べ物にならなかっただろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりの出来事に、一瞬、我に返ったようだが、電マの振動が直ぐに彼女を地獄へと引き戻した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鈴木はそんな誠を見て、悪びれることもなく話しを進める。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!電マぶち込まれてるせいで、ろくすっぽ喋ることもできねぇか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だったらイキながらよ~く聞くんだな!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前と一緒に病院に行ったことがあっただろ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前が妊娠できないって知った時から、俺はお前に飽き始めてたんだよ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁ゛ぁ゛ぁ゛!!♡♡♡そん゛な゛ぁぁぁあ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あの時、私のこと大事にするって言ったのにぃ゛ぃ゛ぃ゛ぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハハ!!そんなの嘘に決まってんだろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 本当に大事だったらなぁ~!!他の男に抱かせたりするかよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前を堕とすって決めた時、最後の締めに妊娠したお前を〝眼鏡〟に見せるつもりだったのによ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 予定が狂っちまった以上、もうお前に用はねぇぜ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う゛ぅ゛ぅ゛ぅ゛!!♡♡♡そんなぁぁ゛ぁ゛ぁぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 酷い゛ぃ゛ぃ゛!!♡♡♡酷すぎるぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「俺は前に言ったよな?全てを壊して台無しにするのは、最高に楽しいって!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 最後に存分に楽しませてもらったぜ!!ギャハハハハハハハ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「さっき入金が確認できましたんで、これでそいつは皆さんのものです!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 精々可愛がってやってください!!ギャハハハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Door1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ひぎゃぁぁぁ゛ぁぁぁあぁぁぁぁぁぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 嫌ぁ゛ぁぁ゛ぁ゛ぁ゛ぁ゛あぁぁぁあ゛ぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠が狂ったように暴れる中、僕は独り頭を抱え込んでいた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠はいつの間に、妊娠できない体になっていたんだ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鈴木の言った眼鏡って、僕のことをなのか?" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "画面の動きにも気づかないほどに、僕の頭は混乱していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一度に多くのことが起こりすぎたせいで、思考が完全に追いついていない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "イヤホンから聞こえる誠の声も、全て脳を素通りしていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「彼女はもう…………親を頼ることもできないんだぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 鈴木…………お前だけが…………誠の唯一の居場所だったんだぞ…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ほぎゃぁぁあ゛ぁぁぁあ゛ぁぁぁあ゛あ゛あ゛!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐぼぉあ゛ぁぁぁぁぁあ゛あ゛あ゛あ゛あぁぁあ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠の悲鳴を聞いた瞬間、僕の中に大きな怒りが湧きだした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠のために怒る資格なんて、僕には無いとわかっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも自分を抑えきれず、気づくとスマホをズボンにねじ込み、トイレから飛び出していた。" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "主任" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ、探したよ鈴木君~。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ちょっと君にやってもらいたいことがあるんだけど……………………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「すいません主任!!今日はもう帰ります!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "主任" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「え!?ちょ、ちょっと待ってよ鈴木君!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 急にどこに行くのさ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "制止する主任の声を無視して、僕は息を切らして走り続けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行き先は鈴木の自宅だ。僕は奴の家がこの町にあることを知っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今、鈴木から誠の居場所を聞き出さなければ、誠はあの男達に壊されてしまうだろう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "かつては怖気づいて、何もすることができなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし僕の心はここに来て、ようやく誠を守るための勇気を発揮したのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "全てがもう、手遅れだったとも知らずに…………。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 19, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 3, + 3, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 4 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「み、皆さん始めまして~!♡♡♡変態女の朝火 誠で~す!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日はいっぱいオマンコ締め付けるんで~!♡♡♡よろしくお願いしま~す!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "不妊症が判明してから数週間後。私は剛の頼みで、とある地下施設のイベントに参加していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "急遽、依頼していた女優が来られなくなったとかで、他に頼める人がいなかったらしい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "本当は剛以外の男に抱かれたくはなかったが、剛のためならと、私は快く引き受けた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は両手で足を抱えながら、目の前の男に股間を見せつけた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "少しでも手を緩めれば、首輪と繋がった紐により、性器ピアスが引き延ばされる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "正直、かなり苦しい体勢だったが、私は剛の期待に応えるために何とか我慢していた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「よ~し、いいぞ誠。そのまましっかり足を抱えてろよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どうですか、皆さん。これが今の俺のお気に入りです」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほぉぉ~!!何度か配信を見せてもらいましたが、実物は更に綺麗ですな~!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなに整った顔をした美人を、良くここまで調教したものだ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「見てください、あのマンコ!ビラがだらしなく伸びて、なんとも下品ですな!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アナルも大口を明けて開きっぱなしになっていますよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は私の使い込まれた下半身とピアスを見て、感嘆の声をあげた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛以外の男ともセックスをしたことはあるが、こんな風にまじまじと見られるのは初めてだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は審査でもするかのように、私の下半身を視姦した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「聞けば、彼女はあの朝火財閥の御令嬢だとか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あの大物の娘をここまで下品に調教するとは、KIZUSUさんの手腕には驚かされますよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「な~に、こいつが元々淫乱だっただけですよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " なぁ、誠?お前、俺と初めてやったときもイキまくってたもんな?」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへ、そうです!!♡♡♡私は生まれついての淫乱女なんです!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " KIZUSUさんに初めて犯された時も、潮を吹いてイキまくったんです!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛を偽名で呼びながら、私は彼にレイプされた時のことを思い出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あの時の私は、剛に〝アレ〟を打たれたおかげで、処女だったにも関わらず最高にイキ狂った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私はあの時の快感を頭の中で反復し、徐々にマンコを濡らしていった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そんじゃ雑談は終わりにして、そろそろ俺の雌を楽しんでください!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 散々掘り尽くしたマンコですが、具合は保証しますよ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おお、そいつは楽しみだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それでは失礼しまして、一番槍は私がいただきますよ!!ふんっ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "穏やかな紳士風の男が進み出ると、私の身体を押しつぶすように力強く挿入した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男の全体重が圧し掛かり、身体が悲鳴を上げたが、同時に子宮から得も言われぬ快感が広がった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうやら下半身を持ち上げている分、いつもより深い所にチンポが届いているようだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃぃ!!♡♡♡これ深…………深いィぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコの奥底まで押しつぶされてるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「むぅぅ…………!!これは確かに名器だ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 良く濡れたフワフワの肉が、私のナニを締め付けてくる!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「これは滅多に味わえない大当たりだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " KIZUSUさんには悪いですが、遠慮なく犯らせて貰いますよぉぉ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぁぁぁ!!♡♡♡あ゛んっ!!♡♡♡がぁっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 来たぁぁぁ!!♡♡♡激しい腰振り始まったぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んおぉぉ!!♡♡♡子宮が潰されるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お餅みたいに何度も何度も押しつぶされてるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「身体重いけど気持ちいぃ!!♡♡♡気持ちいいぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 気持ち良くて腕の苦しさ忘れちゃうよぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男は老いた見た目に反して、軽快な腰振りで私のマンコを責め立てた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男がチンポを打ち付ける度に、私の子宮が押し潰れて快楽を発生させる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "内蔵が潰れるような衝撃はあったが、強い快感で苦痛は全て上書きされていた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぐぅぅぅ!!♡♡♡お腹潰れて口から全部出ちゃいそぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " クリとビラも引っ張られて気持ちいぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「すっごい苦しい体位なのにぃぃ!!♡♡♡淫乱汁が止まらないぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっと激しく犯してぇぇぇぇ!!♡♡♡私のマンコを潰してぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハ!!なんて下品な女なんだ!!興奮させてくれるじゃないか!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " KIZUSUさんが推すだけのことはある!!こいつは最高の雌豚ですよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「楽しんで貰えて何よりです!!だけどそいつの実力は、こんなもんじゃないですよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こいつをケツにぶち込めば、更に気持ちよくなれますよ!!オラァ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ぐぎぎぎギィィィ!?♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「不意打ちアナル…………凄ぉぉぉ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の子宮が前後から潰されて喜んでるよぉぉぉぉ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク!!喜ぶのは早いんじゃねぇか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まだ電マのスイッチはONになってねぇぜ?ほれ!!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎゃあぁぁ!!♡♡♡振動来たぁ゛ぁぁぁぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マでケツマンコ犯されてイクぅ゛ぅ゛ぅ゛ぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハハ!!あれだけ乱暴にされて喜ぶとは、とんでもない変態ですな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほれ、もっと喘げ喘げ!!下品な姿をもっと見せろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「げへぇぇ!!♡♡♡電マ気持ちいぃぃ゛ぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコもアナルも気持ちいぎぃぃ゛ぃ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「むぅぅぅ!?マンコが震えながら締め付けてくる!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " な、なんて女だ!!くそ、耐えられん!!中に出すぞ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ…………!!♡♡♡中にいっぱい出されたぁぁぁ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お腹の中が熱いよぉォぉ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉ、あの人がこうも簡単にイかされてしまうとは…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ゴクッ…………つ、次は私だ!!私がお前を犯してやる!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んひぃぃ!!♡♡♡新しいチンポ来たぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オチンポいっぱいあって嬉しぃィ!!♡♡♡今日はいっぱいイキまくるのぉ!!♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んぐぃいぃぃ!!♡♡♡すっごく激しい腰振りぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 高速ピストンでイクイク!!♡♡♡イクゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎぃぃぃ!!♡♡♡さっきの人より力強いぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 子宮ペチャンコにされてイクゥゥゥゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んがぁぁぁ!!♡♡♡マンコ引っ張られてイクゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アナルもイクの止まらないよぉぉぉぉ!!!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「つ、次は私の番だ!!早くそいつとやらせてくれ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「貴方はさっきしたばかりでしょう!!次は私の番ですよ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「何度犯しても犯し足りない…………!!こいつは魔性の女ですな…………!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ちょっと…………!!♡♡♡ちょっとだけ休ませてぇぇ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 腕が…………身体が辛くなって……………………♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「あぁ…………駄目!!♡♡♡そんなぁぁ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " がぁぁぁ!!♡♡♡イグゥ!!♡♡♡イグゥゥゥ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は部屋中の男達に何度も何度も犯され、この身体を存分に玩具にされてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "最初こそ気持ちいいと思っていた体位も、時間が経つにつれて苦痛が勝るようになっていった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし私がどれだけ叫ぼうとも、男達は私を犯し続けた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐげ…………げぇぇ…………♡♡♡イグゥ…………ぅぅぅ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコいくぅ…………♡♡♡アナルで…………いくぅ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "結局、私は何時間も男達に犯されることとなり、最後にはうわ言しか呟いていなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんな私とは対照的に、男達は満足した様子で帰り支度を始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "皆、一様に笑みを浮かべ、私の身体の感想で盛り上がっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅ~出した出した!!いや~、年甲斐もなくハッスルしてしまいましたなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これまで沢山の女を犯してきましたが、彼女は本当に最高でしたよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どれだけ激しく犯しても、律儀にイクのがたまりませんでしたな~!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 何度も配信を見てきましたが、まさかここまでの変態だったとは!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「身体の方も非常に具合が良かった!!こんなに気持ち良かったのは初めてだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日は招待してくれて、本当にありがとう!約束の金は後で振り込んでおきますね!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うっす、こちらこそありがとうございました!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いや~最近マンネリ気味だったんで、誠も喜んでいますよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えげぇぇ…………♡♡♡マンコ…………壊れたぁぁ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アナルも壊れた…………♡♡♡全部壊れたぁ…………♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ…………イグ…………♡♡♡イグゥ…………ゥゥ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " またオマンコ…………いぐぅぅぅ…………♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハハハハ!!確かに喜んでいるようだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 次やる時も、是非、私達を招待してくださいね!!それではまた!!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Door1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は高笑いと共に部屋を後にし、会場は一気に静まり返った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "入れ違いに数人のスタッフが清掃に入り、私は強烈な疲労感についに意識を手放す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんな私に剛は冷たい視線を向けていたが、それが何を意味しているか、この時はわからなかった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 14, + 5, + 3, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 5 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おほぉぉぉ!!♡♡♡おぉん!!♡♡♡おっおっおっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉぉ!!♡♡♡んおぉ!!♡♡♡おぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んぉぉぉ!!♡♡♡イクゥ…………イクゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のオマンコまたイクゥゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こっちもそろそろイキますよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " しっかりと中で受け止めてくださいね!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は歯を食いしばり、身体を硬直させて絶頂した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛の頼みで始めた輪姦パーティーも、気づけば毎日のように行われるようになっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今日も朝からずっとイキまくっており、正確な絶頂の回数は、もはや覚えていなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぜぇ…………ぜぇ…………!!♡♡♡またイったァ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 容赦なく中出しされて…………子宮イキまくったぁぁ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う~む、相変わらず具合の良い穴だ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 毎日のように犯しているというのに、壊れる気配が全くない!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それに、KIZUSUさんの新作の〝ラムネ〟のおかげでいくらやっても疲れない!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これなら抜かずにもう一度できそうだ!!フンッ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁぁ!!♡♡♡休み無しの連続ピストンゥ゛ゥ゛ゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 絶頂止まってないのにィ!!♡♡♡犯されちゃってるぅぅ゛ぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!!誠ちゃんの喘ぎ声は相変わらず五月蠅いですなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どれ、私のチンコで少し黙らせて上げますか!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "イラマチオ2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぶぅぅぅぅぅ!?♡♡♡んじゅるぅぅぅう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " んぼっ!!♡♡♡ぶぽっ!!♡♡♡ぶぽぽぽぉっ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "無理やり喉奥までチンポをぶち込まれ、私は一瞬、目を白黒させた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "毎日のようにセックスをしているせいで、男のチンポは異様なほど臭かった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしそれでも私は吐き出さず、嬉々として隅々までチンポを舐め回した。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅぽっ!!♡♡♡じゅぽっ!!♡♡♡じゅぼぉっ!!♡♡♡ぼぉぉっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " じゅるるるるるるる!!♡♡♡じゅぽぽぽっ!!♡♡♡じゅるぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うほぉぉ!!こっちの穴も良い吸い付きだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコだけでなく口まで名器とは、全身マンコ女だなこいつは!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぶぽっ!!♡♡♡ぶぽぶぽっ!!♡♡♡ぶぉお゛お゛おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ジュルゥゥ!!♡♡♡じゅぽぽぽ!!♡♡♡じゅぱぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "腰振りに合わせながら、私は無意識に男の性感帯を舐め回す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛に何百回と奉仕した影響で、いつしか舌が勝手に動くようになっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私はマンコの快感と共に、悪臭漂うペニスを心行くまで堪能する。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉぉ!!フェラをさせたら、より一層締め付けが強くなったぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " フェラでここまで興奮するとは、やはり生粋の雌豚のようだ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅぼじゅぼじゅぼぉ!!♡♡♡じゅぼぼぼぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぼポポポじゅぽぉ!!♡♡♡ジュバぁぁあ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くっ!!なんという舌使い!!プロでもここまで上手くないぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もう我慢できん!!ほれ!!私の精液で喉を潤せ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "イラマチオ2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっぷぅぅぅぅぅ!!♡♡♡んじゅぅぅぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " じゅるるるるるるる…………!!♡♡♡じゅぅぅぅぅぅぅ…………!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うおおお!!チンコの根本まで吸い付いてくる!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の精液を根こそぎ奪うつもりか!?ぐぅぅぅぅぅ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめにフェラ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅぽんっ!!♡♡♡んぐ…………んぐ…………んぐ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐちゅぅぅ…………!!♡♡♡ぐちゅちゅっ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「フハハハ!!こいつ精液を咀嚼しておる!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いいぞ、わかっているじゃないか!!私の精液をもっと味わえ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「モグモグ…………もぐぐっ…………♡♡♡ぐちゅぅぅぅ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " んぐっ…………んぐっ…………!!♡♡♡ゴッ…………クンッ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んべぇぇ…………!!♡♡♡精液飲み干しましたぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 濃厚精液美味しかったですぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉっ!!一滴も残さずに飲み尽くすとは、躾のきいた雌豚だな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 次は私のチンポをしゃぶって貰おうかな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "イラマチオ2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぶぷぅぅぅううう!!♡♡♡んぼっんぼっんぼっっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ジュポジュポッ!!♡♡♡ジュぽぽッ!!♡♡♡じゅぽぽぽぽぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "先程の男と交代で、新顔の男が私の口にチンポをねじ込んできた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口を塞がれて酸素をまともに吸えないせいか、急激に視界が黒くなっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だが男達がそんなことを気にするはずもなく、私はオナホのように乱暴に犯され続けた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぶっ!!♡♡♡んぶっ!!♡♡♡んぶっ!!♡♡♡んぶっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " じゅろろろろろろろ!!♡♡♡ブポぽぽぽぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぼっ!!♡♡♡ジュプププププ!!♡♡♡じゅるるるるるる!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ボブゥゥ…………ぶぷぷっ…………!!♡♡♡じゅぶるるるぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉぉ…………!!やはりこいつの舌使いは一級品だ…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 男の弱点を知り尽くしている!!これなら毎日しゃぶって貰いたいですよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク、何言ってるんですか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 実際に毎日こいつにしゃぶらせてるじゃないですか」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "チンポに夢中で気づかなかったが、いつの間にか部屋の隅に剛の姿があった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は男達に犯される私の姿を、ニヤニヤと眺めている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達と輪姦をするようになってから、剛はこのように見ていることが多くなっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉ!これはこれは、KIZUSUさん!相変わらずパーティーは盛況ですな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も私達で誠ちゃんを楽しませて貰っていますよ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぷぷぷぷぅぅ!!♡♡♡んじゅるぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぶぢゅぅぅぅぅぅぅ!!♡♡♡じゅるるるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どうやらそうみたいですね。いや~俺のところの雌豚が役に立ってるようで何よりです!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ささ。俺のことは気にせずに、もっとこいつを犯してやってください」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ええ、勿論そのつもりですよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほれ!!お前のご主人様が来ているんだ!!もっといい所を見せてやれ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男の腰振りは重さを増し、私の身体は前後から激しく責め立てられた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口とマンコの衝撃がお腹の中でぶつかり合い、まるで串刺しになったような錯覚を覚える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "流石に苦痛を感じていたが、私はその苦痛を快楽で無理やりねじ伏せた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぷっ!!♡♡♡ぶぷぷぅぅぅぅ!!♡♡♡ぐぶぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐぽぽぽボぽぉ!!♡♡♡ごげぇぇぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くぅぅぅぅ!!口の動きが増々激しくなってきたぁぁぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こっちも出すぞ!!全部飲めよ雌豚ぁぁぁぁ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぶぼぉぉおおお!!♡♡♡ぶふぅぅううう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " んぼぉぉおぉぉぉほぉぉぉぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめにフェラ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごふっ!!♡♡♡ごぷぅっ!!♡♡♡んぐぐぐぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もぐもぐっ!!♡♡♡ぐちゅちゅ!!♡♡♡ゴクゴクッ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んはぁぁ!!♡♡♡イッた…………イキまくったぁぁぁ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 沢山精液ぶち込まれて…………!!♡♡♡盛大にイキまくっ……………………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{「ゲェェェェェェェエェェェェップ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うおっ!!くっさ!!なんて汚いゲップなんだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どこまでも下品な雌豚だな、お前は!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへ…………下品でごめんなさい…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 皆さんの精液飲みすぎて…………ゲップ我慢できませんでしたぁ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なんだ~?それじゃあ私達のせいでゲップしたっていうのか~?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まったく!!人のせいにするとはイケない子だ!!これはお仕置きが必要だな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{「ブポォォォオォォォ!?♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "イラマチオ2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅぷじゅぷじゅぷじゅぷ!!♡♡♡じゅぷぷぷうぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " じゅぽぉぉぉぉぉぉ!!♡♡♡じゅぽぽぽぽぉおお!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それからも私は身体中の穴という穴を犯されて、男達にイかされまくった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "胃はおろか、内蔵全てを精液付けにされ、息をする度に精液の臭いが立ち上ってくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私はもはや絶頂から降りられなくなり、串刺しセックスの快感を存分に貪り尽くした。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし今日も剛が私を犯すことは、最後までなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "途中、男達と何かを話していたようだし、まだまだ仕事が忙しいのかもしれない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それなら少しでも剛の役に立とうと、私は男達が飽きるまで、懸命に奉仕し続けた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 41, + 14, + 12, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐぎぃ゛ぃ゛いぃ゛ぃ゛ぃ゛いいいいぃ゛ぃぃィ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イグうぅぅ゛ぅぅぅあ゛ぁ゛ぁ゛ぁ゛あぁぁ゛ぁ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハハハ!!これはまた盛大に潮を噴きましたな~!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ステージの外まで飛び散ってますよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「誠ちゃんの苦しむ姿は、いつ見ても興奮しますな~!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も限界まで出したというのに、また勃起しそうですよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は頑丈そうな縄で身体を縛られ、ステージの上で男達にひたすらイかされ続けていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "連日、朝から晩まで私を抱いた結果、流石にマンネリになったらしい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ならば少し趣向を変えてみようと、一通り私を犯した後、この玩具責めが始まった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃぃい゛ぃ゛ぃぃ゛!!♡♡♡またイグゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イッてもイッでも゛!!♡♡♡終わらないィ゛ィ゛ィ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグイグイグ!!♡♡♡イッグゥゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ガガァァア゛ァ゛ァ゛ァ゛ガァァァア゛ァァァ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "深々と挿入された淫具が、私のマンコとクリトリスを同時に責め立ててくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は間髪入れずにまた絶頂し、狂ったように身体を暴れさせた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "縄で両胸が引き伸ばされてしまうが、そんなことを気にする余裕は少しも残っていない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁぁ!!♡♡♡もう無理ィ゛!!♡♡♡止めて止めてぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ一旦休ませてぇ゛ぇ゛ぇ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハハ!!遠慮しなくて良いんだぞ、誠ちゃん!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私達のことは気にせず、存分にイキまくってくれ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う゛ぅ゛ぅ゛!!♡♡♡遠慮なんかしてないぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もうほんとに限界なのぉぉぉ!!♡♡♡おまんこイキすぎで苦しいのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ゛ぁ゛ぁぁ!!♡♡♡いやぁぁ゛!!♡♡♡また来ちゃうぅぅぅ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコすぐにイッちゃうぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「嫌ァァ!!♡♡♡イグイグイグゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコぶっ壊れてイクゥ゛ゥ゛ゥウゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒィィィィィィ!!♡♡♡ヒュッ!!♡♡♡ひゅぅぅぅぅっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ひゅぶっ…………!!♡♡♡ヒュぅぅ…………ゼヒィィィ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………むっ?少し過呼吸気味ですな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " このままイかせると危険だ。少しばかり休ませますか」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「全く、仕方のない雌豚だなぁ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほ~ら、誠ちゃん!!オマンコからバイブを引っこ抜きますよ~!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぎゃぁぁ!!♡♡♡あぁぁぁ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ごほっ…………ごほっ…………!!♡♡♡ぜぇぇぇぇ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "玩具責めから解放されたことで、私はようやく一息つくことができた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "足りない酸素を一刻も早く補おうと、身体が荒く呼吸を繰り返す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "長時間淫具を入れっぱなしにしたことで、私のマンコはすっかり閉じなくなっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男E" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「フハハ!!見てくださいよ、あのマンコ!!開きっぱなしのガバガバだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ビラビラも伸びきって、なんともグロテスクですな!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男F" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いやいや、それが良いんじゃないですか!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 整った顔に似つかわしくない下品なマンコ!!なんともそそる見た目ですなぁ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それよりも、次の道具を選びましょうよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " おっ?今の誠ちゃんのマンコには、これなんかピッタリじゃないか?それっ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ぷぎゃぁぁ゛ぁ゛あ゛!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男が次に挿入したのは、通常サイズの電マだった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "巨大なヘッドが私の膣を押し広げ、子宮を強く圧迫する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まだ数秒しか休めていないというのに、男は容赦なく電マのスイッチをオンにした。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぁぁぁあ!!♡♡♡がはぁああ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐがぁぁぁああああぁぁぁあぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電マの強烈な振動は、子宮のみならず、下半身全てを強く震わせた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アナルではなくマンコに挿入されるのは、これが初めての経験だ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "暴れまわるヘッドが膣壁を激しく擦り上げ、Gスポットを乱暴に虐め抜いた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いぎぃぃ!!♡♡♡駄目駄目!!♡♡♡これ駄目ぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 全部の弱点!!♡♡♡震えてるぅ゛ぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「子宮がずっとイってるのぉ!!♡♡♡快感が爆発して止まんないぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなのすぐイッちゃうぅぅ!!♡♡♡オマンコすぐにイッちゃうぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグウゥゥゥ!!♡♡♡ウグゥゥウ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イッグゥゥゥゥゥゥゥゥゥウゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おーおー!!これまた派手にイッたなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠ちゃんが馬鹿みたいにイクもんだから、ステージに水溜まりができておるぞ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「しかしこんなに乱暴に扱っていいんですか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 話はついているとはいえ、一応まだKIZUSUさんの女なんでしょう?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「その心配はいりませんよ。今日でそいつともお別れですから。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どうぞ皆さんの玩具にして、景気よくぶっ壊してください」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は部屋に入って来るや否や、とんでもないことを口走った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "散々イキ狂わされて思考は鈍っていたが、私は彼の言葉を聞き逃さなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛の言葉が信じられず詰め寄ろうとしたが、縄のせいで腕の一本も動かせない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お別れ…………!?お別れってどういうこと…………!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もしかして…………私を捨てるつも……………………ぐぎぃぃ!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!電マぶち込まれてるせいで、ろくすっぽ喋ることもできねぇか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だったらイキながらよ~く聞くんだな!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前と一緒に病院に行ったことがあっただろ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前が妊娠できないって知った時から、俺はお前に飽き始めてたんだよ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁ゛ぁ゛ぁ゛!!♡♡♡そん゛な゛ぁぁぁあ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あの時、私のこと大事にするって言ったのにぃ゛ぃ゛ぃ゛ぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハハ!!そんなの嘘に決まってんだろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 本当に大事だったらなぁ~!!他の男に抱かせたりするかよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前を堕とすって決めた時、最後の締めに妊娠したお前を〝眼鏡〟に見せるつもりだったのによ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 予定が狂っちまった以上、もうお前に用はねぇぜ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う゛ぅ゛ぅ゛ぅ゛!!♡♡♡そんなぁぁ゛ぁ゛ぁぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 酷い゛ぃ゛ぃ゛!!♡♡♡酷すぎるぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「俺は前に言ったよな?全てを壊して台無しにするのは、最高に楽しいって!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 最後に存分に楽しませてもらったぜ!!ギャハハハハハハハ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「さっき入金が確認できましたんで、これでそいつは皆さんのものです!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 精々可愛がってやってください!!ギャハハハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Door1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ひぎゃぁぁぁ゛ぁぁぁあぁぁぁぁぁぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 嫌ぁ゛ぁぁ゛ぁ゛ぁ゛ぁ゛あぁぁぁあ゛ぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛が部屋から出ていった瞬間、私は心が潰れるような感覚を味わった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりのショックに精神が音を立てて崩壊していき、胸が張り裂けそうになる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし挿入された電マの振動により、絶頂は容赦なく続いていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ブハハハ!!なんという鬼畜っぷり!!これは見事に捨てられましたな~!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「これでこいつは正式に、我々の雌豚になったということですな~!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうだ!!もう気を使う必要もないですし、これを使ってみましょうよ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男の一人が乱暴に電マを引き抜き、何処からともなく巨大ディルドを取り出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "腕以上に太いソレに大量のローションを塗りたくり、私のマンコにあてがう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして私の意思など気にすることなく、一気に奥まで挿入した。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ほぎゃぁぁあ゛ぁぁぁあ゛ぁぁぁあ゛あ゛あ゛!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐぼぉあ゛ぁぁぁぁぁあ゛あ゛あ゛あ゛あぁぁあ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハハ!!これまた太いのを選びましたな~!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " しかし、雌豚には相応しいサイズかもしれませんな~!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほ~ら、誠ちゃん!!このでっかいディルドで気持ち良くなって!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 嫌なことは全部忘れちゃおうね~!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンF重めのニュアンス(速い)20回", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私のマンコは大分拡張が進んでいたが、それでもこのディルドは太すぎた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男が出し入れする度に、股間から激痛が走り半狂乱で暴れ回る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体中の縄によって全身の肉がブチブチと引き延ばされ、痛みは増々酷くなっていった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「いだぁぁああああ!!♡♡♡いだいぃぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 痛ぁぁぁぁぁぁあ゛ぁぁぁ゛あ゛ぁ゛ぁ゛ぁ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/25", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンF重めのニュアンス(速い)20回", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃ…………ギィっ…………!!♡♡♡ヒヒヒヒヒ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ギヒヒヒヒヒヒヒ…………!♡♡♡アハハハハ…………!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "喉が潰れんばかりに叫んだ瞬間、突然、嘘みたいに身体の痛みが消え去った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "肉体と精神に強い負荷がかかったことで、生存本能が一切の苦痛を取り除いたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "残ったのは純粋な快楽のみであり、正気を失った私は、現実を忘れるために快楽に溺れた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハ…………ハハ…………!♡♡♡アハハハハ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 気持ちいぃ…………!!♡♡♡アハハハハァ…………!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おおお!!この女、こんなに太いディルドで感じまくっておる!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 男に捨てられたばかりだというのに、なんという変態だ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハ…………そうなのぉぉ…………!♡♡♡私、捨てられたのぉ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ダーリンに捨てられて…………もう皆さんしかいないのぉ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どんなプレイでもやりますぅぅぅ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " チンポでもチンカスでも…………何でも舐めてみせますぅ…………!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だから一杯気持ち良くしてくださいぃ゛ぃ゛ぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の頭を快楽でぶっ壊ぢてぇ゛ぇぇぇえ゛え゛え゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハ!!救いようのない変態だなお前は!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いいだろう!!望み通り完全に壊してやる!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/28", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んがぁぁぁぁぁぁ!!♡♡♡嬉しいぃいいい!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 嬉しくってイ゛グゥ゛ゥ゛ゥ゛ウ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/29", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "かくして、剛に呆気なく捨てられた私は、正式にこの男達の玩具となった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達の残虐性は異常だ。この調子で犯されれば、私は直ぐにでも使い物にならなくなるだろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしそんなことを考える頭は、もはやどこにも残っていなかった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 41, + 14, + 4, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 34, + "switch2Valid": true, + "variableId": 4, + "variableValid": true, + "variableValue": 4 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「み、皆さん始めまして~!♡♡♡変態女の朝火 誠で~す!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日はいっぱいオマンコ締め付けるんで~!♡♡♡よろしくお願いしま~す!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "不妊症が判明してから数週間後。私は剛の頼みで、とある地下施設のイベントに参加していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "急遽、依頼していた女優が来られなくなったとかで、他に頼める人がいなかったらしい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "本当は剛以外の男に抱かれたくはなかったが、剛のためならと、私は快く引き受けた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は両手で足を抱えながら、目の前の男に股間を見せつけた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "少しでも手を緩めれば、首輪と繋がった紐により、性器ピアスが引き延ばされる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "正直、かなり苦しい体勢だったが、私は剛の期待に応えるために何とか我慢していた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「よ~し、いいぞ誠。そのまましっかり足を抱えてろよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どうですか、皆さん。これが今の俺のお気に入りです」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほぉぉ~!!何度か配信を見せてもらいましたが、実物は更に綺麗ですな~!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなに整った顔をした美人を、良くここまで調教したものだ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「見てください、あのマンコ!ビラがだらしなく伸びて、なんとも下品ですな!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アナルも大口を明けて開きっぱなしになっていますよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は私の使い込まれた下半身とピアスを見て、感嘆の声をあげた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛以外の男ともセックスをしたことはあるが、こんな風にまじまじと見られるのは初めてだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は審査でもするかのように、私の下半身を視姦した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「聞けば、彼女はあの朝火財閥の御令嬢だとか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あの大物の娘をここまで下品に調教するとは、KIZUSUさんの手腕には驚かされますよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「な~に、こいつが元々淫乱だっただけですよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " なぁ、誠?お前、俺と初めてやったときもイキまくってたもんな?」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへ、そうです!!♡♡♡私は生まれついての淫乱女なんです!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " KIZUSUさんに初めて犯された時も、潮を吹いてイキまくったんです!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛を偽名で呼びながら、私は彼にレイプされた時のことを思い出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あの時の私は、剛に〝アレ〟を打たれたおかげで、処女だったにも関わらず最高にイキ狂った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私はあの時の快感を頭の中で反復し、徐々にマンコを濡らしていった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そんじゃ雑談は終わりにして、そろそろ俺の雌を楽しんでください!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 散々掘り尽くしたマンコですが、具合は保証しますよ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おお、そいつは楽しみだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それでは失礼しまして、一番槍は私がいただきますよ!!ふんっ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "穏やかな紳士風の男が進み出ると、私の身体を押しつぶすように力強く挿入した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男の全体重が圧し掛かり、身体が悲鳴を上げたが、同時に子宮から得も言われぬ快感が広がった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうやら下半身を持ち上げている分、いつもより深い所にチンポが届いているようだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃぃ!!♡♡♡これ深…………深いィぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコの奥底まで押しつぶされてるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「むぅぅ…………!!これは確かに名器だ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 良く濡れたフワフワの肉が、私のナニを締め付けてくる!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「これは滅多に味わえない大当たりだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " KIZUSUさんには悪いですが、遠慮なく犯らせて貰いますよぉぉ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぁぁぁ!!♡♡♡あ゛んっ!!♡♡♡がぁっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 来たぁぁぁ!!♡♡♡激しい腰振り始まったぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んおぉぉ!!♡♡♡子宮が潰されるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お餅みたいに何度も何度も押しつぶされてるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「身体重いけど気持ちいぃ!!♡♡♡気持ちいいぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 気持ち良くて腕の苦しさ忘れちゃうよぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男は老いた見た目に反して、軽快な腰振りで私のマンコを責め立てた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男がチンポを打ち付ける度に、私の子宮が押し潰れて快楽を発生させる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "内蔵が潰れるような衝撃はあったが、強い快感で苦痛は全て上書きされていた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぐぅぅぅ!!♡♡♡お腹潰れて口から全部出ちゃいそぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " クリとビラも引っ張られて気持ちいぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「すっごい苦しい体位なのにぃぃ!!♡♡♡淫乱汁が止まらないぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっと激しく犯してぇぇぇぇ!!♡♡♡私のマンコを潰してぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハ!!なんて下品な女なんだ!!興奮させてくれるじゃないか!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " KIZUSUさんが推すだけのことはある!!こいつは最高の雌豚ですよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「楽しんで貰えて何よりです!!だけどそいつの実力は、こんなもんじゃないですよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こいつをケツにぶち込めば、更に気持ちよくなれますよ!!オラァ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ぐぎぎぎギィィィ!?♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「不意打ちアナル…………凄ぉぉぉ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の子宮が前後から潰されて喜んでるよぉぉぉぉ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク!!喜ぶのは早いんじゃねぇか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まだ電マのスイッチはONになってねぇぜ?ほれ!!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎゃあぁぁ!!♡♡♡振動来たぁ゛ぁぁぁぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マでケツマンコ犯されてイクぅ゛ぅ゛ぅ゛ぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハハ!!あれだけ乱暴にされて喜ぶとは、とんでもない変態ですな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほれ、もっと喘げ喘げ!!下品な姿をもっと見せろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「げへぇぇ!!♡♡♡電マ気持ちいぃぃ゛ぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコもアナルも気持ちいぎぃぃ゛ぃ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「むぅぅぅ!?マンコが震えながら締め付けてくる!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " な、なんて女だ!!くそ、耐えられん!!中に出すぞ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ…………!!♡♡♡中にいっぱい出されたぁぁぁ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お腹の中が熱いよぉォぉ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉ、あの人がこうも簡単にイかされてしまうとは…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ゴクッ…………つ、次は私だ!!私がお前を犯してやる!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んひぃぃ!!♡♡♡新しいチンポ来たぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オチンポいっぱいあって嬉しぃィ!!♡♡♡今日はいっぱいイキまくるのぉ!!♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んぐぃいぃぃ!!♡♡♡すっごく激しい腰振りぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 高速ピストンでイクイク!!♡♡♡イクゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎぃぃぃ!!♡♡♡さっきの人より力強いぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 子宮ペチャンコにされてイクゥゥゥゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んがぁぁぁ!!♡♡♡マンコ引っ張られてイクゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アナルもイクの止まらないよぉぉぉぉ!!!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「つ、次は私の番だ!!早くそいつとやらせてくれ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「貴方はさっきしたばかりでしょう!!次は私の番ですよ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「何度犯しても犯し足りない…………!!こいつは魔性の女ですな…………!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ちょっと…………!!♡♡♡ちょっとだけ休ませてぇぇ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 腕が…………身体が辛くなって……………………♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「あぁ…………駄目!!♡♡♡そんなぁぁ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " がぁぁぁ!!♡♡♡イグゥ!!♡♡♡イグゥゥゥ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は部屋中の男達に何度も何度も犯され、この身体を存分に玩具にされてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "最初こそ気持ちいいと思っていた体位も、時間が経つにつれて苦痛が勝るようになっていった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし私がどれだけ叫ぼうとも、男達は私を犯し続けた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐげ…………げぇぇ…………♡♡♡イグゥ…………ぅぅぅ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコいくぅ…………♡♡♡アナルで…………いくぅ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "結局、私は何時間も男達の相手をすることになり、最後にはうわ言しか呟いていなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんな私とは対照的に、男達は満足した様子で帰り支度を始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "皆、一様に笑みを浮かべ、私の身体の感想で盛り上がっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅ~出した出した!!いや~、年甲斐もなくハッスルしてしまいましたなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これまで沢山の女を犯してきましたが、彼女は本当に最高でしたよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どれだけ激しく犯しても、律儀にイクのがたまりませんでしたな~!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 何度も配信を見てきましたが、まさかここまでの変態だったとは!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「身体の方も非常に具合が良かった!!こんなに気持ち良かったのは初めてだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日は招待してくれて、本当にありがとう!約束の金は後で振り込んでおきますね!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うっす、こちらこそありがとうございました!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いや~最近マンネリ気味だったんで、誠も喜んでいますよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えげぇぇ…………♡♡♡マンコ…………壊れたぁぁ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アナルも壊れた…………♡♡♡全部壊れたぁ…………♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ…………イグ…………♡♡♡イグゥ…………ゥゥ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " またオマンコ…………いぐぅぅぅ…………♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハハハハ!!確かに喜んでいるようだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 次やる時も、是非、私達を招待してくださいね!!それではまた!!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Door1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は高笑いと共に部屋を後にし、会場は一気に静まり返った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "入れ違いに数人のスタッフが清掃に入り、私は強烈な疲労感についに意識を手放す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんな私に剛は冷たい視線を向けていたが、それが何を意味しているか、この時はわからなかった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 13, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 2, + 2, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 34, + 34, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 34, + "switch2Valid": true, + "variableId": 4, + "variableValid": true, + "variableValue": 5 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おほぉぉぉ!!♡♡♡おぉん!!♡♡♡おっおっおっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉぉ!!♡♡♡んおぉ!!♡♡♡おぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んぉぉぉ!!♡♡♡イクゥ…………イクゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のオマンコまたイクゥゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こっちもそろそろイキますよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " しっかりと中で受け止めてくださいね!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は歯を食いしばり、身体を硬直させて絶頂した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛の頼みで始めた輪姦パーティーも、気づけば毎日のように行われるようになっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今日も朝からずっとイキまくっており、正確な絶頂の回数は、もはや覚えていなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぜぇ…………ぜぇ…………!!♡♡♡またイったァ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 容赦なく中出しされて…………子宮イキまくったぁぁ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う~む、相変わらず具合の良い穴だ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 毎日のように犯しているというのに、壊れる気配が全くない!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それに、KIZUSUさんの新作の〝ラムネ〟のおかげでいくらやっても疲れない!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これなら抜かずにもう一度できそうだ!!フンッ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁぁ!!♡♡♡休み無しの連続ピストンゥ゛ゥ゛ゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 絶頂止まってないのにィ!!♡♡♡犯されちゃってるぅぅ゛ぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!!誠ちゃんの喘ぎ声は相変わらず五月蠅いですなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どれ、私のチンコで少し黙らせて上げますか!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "イラマチオ2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぶぅぅぅぅぅ!?♡♡♡んじゅるぅぅぅう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " んぼっ!!♡♡♡ぶぽっ!!♡♡♡ぶぽぽぽぉっ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "無理やり喉奥までチンポをぶち込まれ、私は一瞬、目を白黒させた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "毎日のようにセックスをしているせいで、男のチンポは異様なほど臭かった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしそれでも私は吐き出さず、嬉々として隅々までチンポを舐め回した。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅぽっ!!♡♡♡じゅぽっ!!♡♡♡じゅぼぉっ!!♡♡♡ぼぉぉっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " じゅるるるるるるる!!♡♡♡じゅぽぽぽっ!!♡♡♡じゅるぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うほぉぉ!!こっちの穴も良い吸い付きだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコだけでなく口まで名器とは、全身マンコ女だなこいつは!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぶぽっ!!♡♡♡ぶぽぶぽっ!!♡♡♡ぶぉお゛お゛おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ジュルゥゥ!!♡♡♡じゅぽぽぽ!!♡♡♡じゅぱぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "腰振りに合わせながら、私は無意識に男の性感帯を舐め回す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛に何百回と奉仕した影響で、いつしか舌が勝手に動くようになっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私はマンコの快感と共に、悪臭漂うペニスを心行くまで堪能する。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉぉ!!フェラをさせたら、より一層締め付けが強くなったぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " フェラでここまで興奮するとは、やはり生粋の雌豚のようだ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅぼじゅぼじゅぼぉ!!♡♡♡じゅぼぼぼぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぼポポポじゅぽぉ!!♡♡♡ジュバぁぁあ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くっ!!なんという舌使い!!プロでもここまで上手くないぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もう我慢できん!!ほれ!!私の精液で喉を潤せ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "イラマチオ2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっぷぅぅぅぅぅ!!♡♡♡んじゅぅぅぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " じゅるるるるるるる…………!!♡♡♡じゅぅぅぅぅぅぅ…………!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うおおお!!チンコの根本まで吸い付いてくる!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の精液を根こそぎ奪うつもりか!?ぐぅぅぅぅぅ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめにフェラ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅぽんっ!!♡♡♡んぐ…………んぐ…………んぐ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐちゅぅぅ…………!!♡♡♡ぐちゅちゅっ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「フハハハ!!こいつ精液を咀嚼しておる!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いいぞ、わかっているじゃないか!!私の精液をもっと味わえ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「モグモグ…………もぐぐっ…………♡♡♡ぐちゅぅぅぅ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " んぐっ…………んぐっ…………!!♡♡♡ゴッ…………クンッ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んべぇぇ…………!!♡♡♡精液飲み干しましたぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 濃厚精液美味しかったですぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉっ!!一滴も残さずに飲み尽くすとは、躾のきいた雌豚だな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 次は私のチンポをしゃぶって貰おうかな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "イラマチオ2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぶぷぅぅぅううう!!♡♡♡んぼっんぼっんぼっっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ジュポジュポッ!!♡♡♡ジュぽぽッ!!♡♡♡じゅぽぽぽぽぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "先程の男と交代で、新顔の男が私の口にチンポをねじ込んできた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口を塞がれて酸素をまともに吸えないせいか、急激に視界が黒くなっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だが男達がそんなことを気にするはずもなく、私はオナホのように乱暴に犯され続けた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぶっ!!♡♡♡んぶっ!!♡♡♡んぶっ!!♡♡♡んぶっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " じゅろろろろろろろ!!♡♡♡ブポぽぽぽぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぼっ!!♡♡♡ジュプププププ!!♡♡♡じゅるるるるるる!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ボブゥゥ…………ぶぷぷっ…………!!♡♡♡じゅぶるるるぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉぉ…………!!やはりこいつの舌使いは一級品だ…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 男の弱点を知り尽くしている!!これなら毎日しゃぶって貰いたいですよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク、何言ってるんですか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 実際に毎日こいつにしゃぶらせてるじゃないですか」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "チンポに夢中で気づかなかったが、いつの間にか部屋の隅に剛の姿があった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は男達に犯される私の姿を、ニヤニヤと眺めている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達と輪姦をするようになってから、剛はこのように見ていることが多くなっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉ!これはこれは、KIZUSUさん!相変わらずパーティーは盛況ですな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も私達で誠ちゃんを楽しませて貰っていますよ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぷぷぷぷぅぅ!!♡♡♡んじゅるぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぶぢゅぅぅぅぅぅぅ!!♡♡♡じゅるるるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どうやらそうみたいですね。いや~俺のところの雌豚が役に立ってるようで何よりです!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ささ。俺のことは気にせずに、もっとこいつを犯してやってください」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ええ、勿論そのつもりですよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほれ!!お前のご主人様が来ているんだ!!もっといい所を見せてやれ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男の腰振りは重さを増し、私の身体は前後から激しく責め立てられた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口とマンコの衝撃がお腹の中でぶつかり合い、まるで串刺しになったような錯覚を覚える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "流石に苦痛を感じていたが、私はその苦痛を快楽で無理やりねじ伏せた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぷっ!!♡♡♡ぶぷぷぅぅぅぅ!!♡♡♡ぐぶぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐぽぽぽボぽぉ!!♡♡♡ごげぇぇぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くぅぅぅぅ!!口の動きが増々激しくなってきたぁぁぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こっちも出すぞ!!全部飲めよ雌豚ぁぁぁぁ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぶぼぉぉおおお!!♡♡♡ぶふぅぅううう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " んぼぉぉおぉぉぉほぉぉぉぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめにフェラ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごふっ!!♡♡♡ごぷぅっ!!♡♡♡んぐぐぐぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もぐもぐっ!!♡♡♡ぐちゅちゅ!!♡♡♡ゴクゴクッ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んはぁぁ!!♡♡♡イッた…………イキまくったぁぁぁ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 沢山精液ぶち込まれて…………!!♡♡♡盛大にイキまくっ……………………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{「ゲェェェェェェェエェェェェップ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うおっ!!くっさ!!なんて汚いゲップなんだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どこまでも下品な雌豚だな、お前は!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへ…………下品でごめんなさい…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 皆さんの精液飲みすぎて…………ゲップ我慢できませんでしたぁ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なんだ~?それじゃあ私達のせいでゲップしたっていうのか~?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まったく!!人のせいにするとはイケない子だ!!これはお仕置きが必要だな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{「ブポォォォオォォォ!?♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "イラマチオ2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゅぷじゅぷじゅぷじゅぷ!!♡♡♡じゅぷぷぷうぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " じゅぽぉぉぉぉぉぉ!!♡♡♡じゅぽぽぽぽぉおお!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それからも私は身体中の穴という穴を犯されて、男達にイかされまくった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "胃はおろか、内蔵全てを精液付けにされ、息をする度に精液の臭いが立ち上ってくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私はもはや絶頂から降りられなくなり、串刺しセックスの快感を存分に貪り尽くした。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし今日も剛が私を犯すことは、最後までなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "途中、男達と何かを話していたようだし、まだまだ仕事が忙しいのかもしれない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それなら少しでも剛の役に立とうと、私は男達が飽きるまで、懸命に奉仕し続けた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 16, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 2, + 2, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 34, + 34, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 34, + "switch2Valid": true, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐぎぃ゛ぃ゛いぃ゛ぃ゛ぃ゛いいいいぃ゛ぃぃィ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イグうぅぅ゛ぅぅぅあ゛ぁ゛ぁ゛ぁ゛あぁぁ゛ぁ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハハハ!!これはまた盛大に潮を噴きましたな~!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ステージの外まで飛び散ってますよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「誠ちゃんの苦しむ姿は、いつ見ても興奮しますな~!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も限界まで出したというのに、また勃起しそうですよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は頑丈そうな縄で身体を縛られ、ステージの上で男達にひたすらイかされ続けていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "連日、朝から晩まで私を抱いた結果、流石にマンネリになったらしい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ならば少し趣向を変えてみようと、一通り私を犯した後、この玩具責めが始まった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃぃい゛ぃ゛ぃぃ゛!!♡♡♡またイグゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イッてもイッでも゛!!♡♡♡終わらないィ゛ィ゛ィ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグイグイグ!!♡♡♡イッグゥゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ガガァァア゛ァ゛ァ゛ァ゛ガァァァア゛ァァァ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "深々と挿入された淫具が、私のマンコとクリトリスを同時に責め立ててくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は間髪入れずにまた絶頂し、狂ったように身体を暴れさせた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "縄で両胸が引き伸ばされてしまうが、そんなことを気にする余裕は少しも残っていない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁぁ!!♡♡♡もう無理ィ゛!!♡♡♡止めて止めてぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ一旦休ませてぇ゛ぇ゛ぇ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハハ!!遠慮しなくて良いんだぞ、誠ちゃん!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私達のことは気にせず、存分にイキまくってくれ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う゛ぅ゛ぅ゛!!♡♡♡遠慮なんかしてないぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もうほんとに限界なのぉぉぉ!!♡♡♡おまんこイキすぎで苦しいのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ゛ぁ゛ぁぁ!!♡♡♡いやぁぁ゛!!♡♡♡また来ちゃうぅぅぅ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコすぐにイッちゃうぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「嫌ァァ!!♡♡♡イグイグイグゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコぶっ壊れてイクゥ゛ゥ゛ゥウゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒィィィィィィ!!♡♡♡ヒュッ!!♡♡♡ひゅぅぅぅぅっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ひゅぶっ…………!!♡♡♡ヒュぅぅ…………ゼヒィィィ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………むっ?少し過呼吸気味ですな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " このままイかせると危険だ。少しばかり休ませますか」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「全く、仕方のない雌豚だなぁ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほ~ら、誠ちゃん!!オマンコからバイブを引っこ抜きますよ~!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぎゃぁぁ!!♡♡♡あぁぁぁ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ごほっ…………ごほっ…………!!♡♡♡ぜぇぇぇぇ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "玩具責めから解放されたことで、私はようやく一息つくことができた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "足りない酸素を一刻も早く補おうと、身体が荒く呼吸を繰り返す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "長時間淫具を入れっぱなしにしたことで、私のマンコはすっかり閉じなくなっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男E" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「フハハ!!見てくださいよ、あのマンコ!!開きっぱなしのガバガバだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ビラビラも伸びきって、なんともグロテスクですな!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男F" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いやいや、それが良いんじゃないですか!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 整った顔に似つかわしくない下品なマンコ!!なんともそそる見た目ですなぁ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それよりも、次の道具を選びましょうよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " おっ?今の誠ちゃんのマンコには、これなんかピッタリじゃないか?それっ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ぷぎゃぁぁ゛ぁ゛あ゛!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男が次に挿入したのは、通常サイズの電マだった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "巨大なヘッドが私の膣を押し広げ、子宮を強く圧迫する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まだ数秒しか休めていないというのに、男は容赦なく電マのスイッチをオンにした。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぁぁぁあ!!♡♡♡がはぁああ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐがぁぁぁああああぁぁぁあぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電マの強烈な振動は、子宮のみならず、下半身全てを強く震わせた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アナルではなくマンコに挿入されるのは、これが初めての経験だ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "暴れまわるヘッドが膣壁を激しく擦り上げ、Gスポットを乱暴に虐め抜いた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いぎぃぃ!!♡♡♡駄目駄目!!♡♡♡これ駄目ぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 全部の弱点!!♡♡♡震えてるぅ゛ぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「子宮がずっとイってるのぉ!!♡♡♡快感が爆発して止まんないぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなのすぐイッちゃうぅぅ!!♡♡♡オマンコすぐにイッちゃうぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグウゥゥゥ!!♡♡♡ウグゥゥウ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イッグゥゥゥゥゥゥゥゥゥウゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おーおー!!これまた派手にイッたなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠ちゃんが馬鹿みたいにイクもんだから、ステージに水溜まりができておるぞ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「しかしこんなに乱暴に扱っていいんですか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 話はついているとはいえ、一応まだKIZUSUさんの女なんでしょう?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「その心配はいりませんよ。今日でそいつともお別れですから。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どうぞ皆さんの玩具にして、景気よくぶっ壊してください」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は部屋に入って来るや否や、とんでもないことを口走った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "散々イキ狂わされて思考は鈍っていたが、私は彼の言葉を聞き逃さなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛の言葉が信じられず詰め寄ろうとしたが、縄のせいで腕の一本も動かせない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お別れ…………!?お別れってどういうこと…………!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もしかして…………私を捨てるつも……………………ぐぎぃぃ!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!電マぶち込まれてるせいで、ろくすっぽ喋ることもできねぇか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だったらイキながらよ~く聞くんだな!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前と一緒に病院に行ったことがあっただろ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前が妊娠できないって知った時から、俺はお前に飽き始めてたんだよ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁ゛ぁ゛ぁ゛!!♡♡♡そん゛な゛ぁぁぁあ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あの時、私のこと大事にするって言ったのにぃ゛ぃ゛ぃ゛ぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハハ!!そんなの嘘に決まってんだろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 本当に大事だったらなぁ~!!他の男に抱かせたりするかよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前を堕とすって決めた時、最後の締めに妊娠したお前を〝眼鏡〟に見せるつもりだったのによ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 予定が狂っちまった以上、もうお前に用はねぇぜ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う゛ぅ゛ぅ゛ぅ゛!!♡♡♡そんなぁぁ゛ぁ゛ぁぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 酷い゛ぃ゛ぃ゛!!♡♡♡酷すぎるぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「俺は前に言ったよな?全てを壊して台無しにするのは、最高に楽しいって!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 最後に存分に楽しませてもらったぜ!!ギャハハハハハハハ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「さっき入金が確認できましたんで、これでそいつは皆さんのものです!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 精々可愛がってやってください!!ギャハハハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Door1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ひぎゃぁぁぁ゛ぁぁぁあぁぁぁぁぁぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 嫌ぁ゛ぁぁ゛ぁ゛ぁ゛ぁ゛あぁぁぁあ゛ぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛が部屋から出ていった瞬間、私は心が潰れるような感覚を味わった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりのショックに精神が音を立てて崩壊していき、胸が張り裂けそうになる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし挿入された電マの振動により、絶頂は容赦なく続いていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ブハハハ!!なんという鬼畜っぷり!!これは見事に捨てられましたな~!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「これでこいつは正式に、我々の雌豚になったということですな~!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうだ!!もう気を使う必要もないですし、これを使ってみましょうよ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男の一人が乱暴に電マを引き抜き、何処からともなく巨大ディルドを取り出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "腕以上に太いソレに大量のローションを塗りたくり、私のマンコにあてがう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして私の意思など気にすることなく、一気に奥まで挿入した。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ほぎゃぁぁあ゛ぁぁぁあ゛ぁぁぁあ゛あ゛あ゛!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐぼぉあ゛ぁぁぁぁぁあ゛あ゛あ゛あ゛あぁぁあ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハハ!!これまた太いのを選びましたな~!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " しかし、雌豚には相応しいサイズかもしれませんな~!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほ~ら、誠ちゃん!!このでっかいディルドで気持ち良くなって!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 嫌なことは全部忘れちゃおうね~!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンF重めのニュアンス(速い)20回", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私のマンコは大分拡張が進んでいたが、それでもこのディルドは太すぎた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男が出し入れする度に、股間から激痛が走り半狂乱で暴れ回る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体中の縄によって全身の肉がブチブチと引き延ばされ、痛みは増々酷くなっていった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「いだぁぁああああ!!♡♡♡いだいぃぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 痛ぁぁぁぁぁぁあ゛ぁぁぁ゛あ゛ぁ゛ぁ゛ぁ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/25", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンF重めのニュアンス(速い)20回", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃ…………ギィっ…………!!♡♡♡ヒヒヒヒヒ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ギヒヒヒヒヒヒヒ…………!♡♡♡アハハハハ…………!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "喉が潰れんばかりに叫んだ瞬間、突然、嘘みたいに身体の痛みが消え去った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "肉体と精神に強い負荷がかかったことで、生存本能が一切の苦痛を取り除いたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "残ったのは純粋な快楽のみであり、正気を失った私は、現実を忘れるために快楽に溺れた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハ…………ハハ…………!♡♡♡アハハハハ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 気持ちいぃ…………!!♡♡♡アハハハハァ…………!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おおお!!この女、こんなに太いディルドで感じまくっておる!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 男に捨てられたばかりだというのに、なんという変態だ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハ…………そうなのぉぉ…………!♡♡♡私、捨てられたのぉ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ダーリンに捨てられて…………もう皆さんしかいないのぉ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どんなプレイでもやりますぅぅぅ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " チンポでもチンカスでも…………何でも舐めてみせますぅ…………!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だから一杯気持ち良くしてくださいぃ゛ぃ゛ぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の頭を快楽でぶっ壊ぢてぇ゛ぇぇぇえ゛え゛え゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハ!!救いようのない変態だなお前は!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いいだろう!!望み通り完全に壊してやる!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/28", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んがぁぁぁぁぁぁ!!♡♡♡嬉しいぃいいい!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 嬉しくってイ゛グゥ゛ゥ゛ゥ゛ウ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/29", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "かくして、剛に呆気なく捨てられた私は、正式にこの男達の玩具となった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達の残虐性は異常だ。この調子で犯されれば、私は直ぐにでも使い物にならなくなるだろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしそんなことを考える頭は、もはやどこにも残っていなかった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 19, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 2, + 2, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 34, + 34, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 14, + "y": 4 + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map018.json b/data/Map018.json new file mode 100644 index 0000000..7892e2a --- /dev/null +++ b/data/Map018.json @@ -0,0 +1,35701 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 50 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 23, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 6, + "width": 29, + "data": [ + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6808, + 6800, + 6800, + 6804, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6808, + 6800, + 6800, + 6804, + 6828, + 6828, + 6828, + 6828, + 6828, + 7331, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 6816, + 6804, + 6828, + 6838, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 6816, + 6804, + 6828, + 6838, + 7330, + 7330, + 7330, + 7330, + 7334, + 7337, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 6816, + 6824, + 7330, + 7334, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 6816, + 6824, + 7330, + 7334, + 7336, + 7336, + 7336, + 7336, + 7340, + 4084, + 4084, + 4084, + 4100, + 3618, + 3604, + 3604, + 3620, + 6816, + 6824, + 7336, + 7340, + 4098, + 4084, + 4084, + 4100, + 3618, + 3604, + 3604, + 3620, + 6816, + 6824, + 7336, + 7340, + 4098, + 4084, + 4084, + 4100, + 3618, + 4064, + 4064, + 4064, + 4088, + 3600, + 3584, + 3584, + 3608, + 6816, + 6824, + 3618, + 3620, + 4080, + 4064, + 4064, + 4088, + 3600, + 3584, + 3584, + 3608, + 6816, + 6824, + 3618, + 3620, + 4080, + 4064, + 4064, + 4088, + 3600, + 4064, + 4064, + 4064, + 4088, + 3600, + 3584, + 3584, + 3608, + 6816, + 6824, + 3600, + 3608, + 4080, + 4064, + 4064, + 4088, + 3600, + 3584, + 3584, + 3608, + 6816, + 6824, + 3600, + 3608, + 4080, + 4064, + 4064, + 4088, + 3600, + 4092, + 4092, + 4092, + 4102, + 3600, + 3584, + 3584, + 3608, + 6816, + 6824, + 3600, + 3608, + 4104, + 4092, + 4092, + 4102, + 3600, + 3584, + 3584, + 3608, + 6816, + 6824, + 3600, + 3608, + 4104, + 4092, + 4092, + 4102, + 3600, + 3617, + 3617, + 3617, + 3617, + 3613, + 3612, + 3612, + 3622, + 6816, + 6824, + 3602, + 3614, + 3617, + 3617, + 3617, + 3617, + 3613, + 3612, + 3612, + 3622, + 6816, + 6824, + 3602, + 3614, + 3617, + 3617, + 3617, + 3617, + 3613, + 6833, + 6833, + 6833, + 6823, + 6833, + 6833, + 6833, + 6833, + 6809, + 6824, + 3616, + 6835, + 6833, + 6833, + 6833, + 6823, + 6833, + 6833, + 6833, + 6833, + 6809, + 6824, + 3616, + 6835, + 6833, + 6833, + 6833, + 6823, + 6833, + 7907, + 7906, + 7906, + 6832, + 7906, + 7906, + 7906, + 7906, + 6816, + 6824, + 3616, + 6844, + 7906, + 7906, + 7906, + 6832, + 7906, + 7906, + 7906, + 7906, + 6816, + 6824, + 3616, + 6844, + 7906, + 7906, + 7906, + 6832, + 7910, + 7913, + 7912, + 7912, + 6844, + 7912, + 7912, + 7912, + 7912, + 6816, + 6824, + 3616, + 7335, + 7912, + 7912, + 7912, + 6844, + 7912, + 7912, + 7912, + 7912, + 6816, + 6824, + 3616, + 7335, + 7912, + 7912, + 7912, + 6844, + 7916, + 1620, + 1620, + 1620, + 7911, + 1585, + 1585, + 1585, + 1585, + 6816, + 6824, + 3616, + 7341, + 1620, + 1620, + 1620, + 7911, + 1585, + 1585, + 1585, + 1585, + 6816, + 6824, + 3616, + 7341, + 1620, + 1620, + 1620, + 7911, + 1585, + 1620, + 1620, + 1620, + 7917, + 1585, + 1585, + 1585, + 1585, + 6816, + 6824, + 3603, + 3629, + 1620, + 1620, + 1620, + 7917, + 1585, + 1585, + 1585, + 1585, + 6816, + 6824, + 3603, + 3629, + 1620, + 1620, + 1620, + 7917, + 1585, + 1620, + 1620, + 1620, + 1585, + 1585, + 1585, + 1585, + 1585, + 6816, + 6824, + 3616, + 6842, + 1620, + 1620, + 1620, + 1585, + 1585, + 1585, + 1585, + 1585, + 6816, + 6824, + 3616, + 6842, + 1620, + 1620, + 1620, + 1585, + 1585, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6801, + 6824, + 3628, + 6817, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6801, + 6824, + 3628, + 6817, + 6820, + 6820, + 6820, + 6820, + 6820, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6830, + 6833, + 6829, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6830, + 6833, + 6829, + 6828, + 6828, + 6828, + 6828, + 6828, + 7331, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7334, + 7337, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7340, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 293, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 293, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 441, + 792, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 775, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 335, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 335, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 335, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 425, + 226, + 227, + 0, + 141, + 150, + 151, + 301, + 0, + 0, + 132, + 133, + 425, + 226, + 227, + 0, + 141, + 150, + 151, + 301, + 0, + 0, + 132, + 133, + 425, + 226, + 227, + 0, + 141, + 0, + 234, + 235, + 0, + 0, + 173, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 234, + 235, + 0, + 0, + 441, + 792, + 0, + 0, + 0, + 0, + 0, + 0, + 234, + 235, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 163, + 335, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 163, + 335, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 163, + 335, + 0, + 139, + 178, + 171, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 171, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 171, + 161, + 0, + 0, + 186, + 0, + 169, + 0, + 165, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 186, + 0, + 169, + 0, + 165, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 186, + 0, + 169, + 0, + 165, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 632, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 632, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 18 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 22, + "y": 18 + }, + { + "id": 3, + "name": "Hシーン", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Dive", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 2, + "hure-mu-pc", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃぃ!!♡♡♡ふぅぅ…………!!♡♡♡んぶぅぅ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐぎぎぎぎぎぃ!!♡♡♡んぐぃいいいいい!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほらほら、どうした!!腰が止まっているぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 休んでいては、永遠に終わらないぞ!!早くダンスを再開しろ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "久しぶりに見る誠の姿は、本当に酷いものだった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "形の整った綺麗な胸は、縄で引っ張られた影響か、だらしなく垂れ下がっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そしてお腹は丸々と膨れ上がっており、僕はついに妊娠したのだと思った。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぅぅぅ…………はいィ…………!!♡♡♡すみま゛せん゛…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 変態雌豚…………!!♡♡♡ボテ腹ダンスを再開しますぅ…………!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(ゆっくり)10回", + "volume": 90, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んほっ!!♡♡♡ほっ!!♡♡♡ほっ!!♡♡♡ほっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " んおぉぉ!!♡♡♡ぐほぉぉ!!♡♡♡ごぉぉおお!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハハ!!いいぞ!!下品に踊れているぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっともっと激しく身体を揺らせ!!垂れ乳とボテ腹を振りまくれ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしどうにも様子がおかしい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鈴木は妊娠できないと言っていたし、何より誠は苦しそうに何かを我慢している。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は状況が理解できず、ただ見ることしかできなかった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁぁ!!♡♡♡ぐるしぃ…………!!♡♡♡苦ぢぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " うんち!!♡♡♡ゼリーうんち出したいですぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「駄目だ駄目だ!!まだ私達は満足していないぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 腹の中身を出したいなら、もっと下品にダンスしろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぎぎぃぃ!!♡♡♡はいぃぃ!!♡♡♡踊りますぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ちゃんと踊るから出させてぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あっ…………あっ…………そうか…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こ、これ…………お腹に入ってるの…………浣腸液だ…………」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ、あんなに…………妊娠したみたいになるほど…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お腹の中に…………沢山入れられてるのか…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひ、酷い…………酷すぎる…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あんなの絶対…………頭がおかしくなるだろ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふむ、浣腸をしてからそろそろ一時間くらいになるか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " よ~し!!それでは脱糞を許可する!!盛大にゼリーをぶちまけろ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁぁ!!♡♡♡やっと!!♡♡♡やっと出せるぅぅう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 変態雌豚、ゼリー脱糞させていただきますぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃ゛ぃぃぃぃぃい゛ぃぃぃ゛ぃ゛ぃ゛ぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ふんぎぃぃぃぃぃい゛ぃ゛い゛い゛い゛い゛い゛い゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おお!!特大プラグが顔を覗かせているぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " とんでもない量を浣腸しましたからな~!!これは見ごたえがありますよ~!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐぎぃぃ!!♡♡♡出るぅぅうう゛うう゛う゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " んがぁ゛ぁ゛ぁ゛ぁぁぁ゛はぁぁぁあ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Dive", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほぎゃぁぁぁぁぁぁ!!♡♡♡出たぁぁぁぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 浣腸うんち出たぁ゛ぁ゛ぁ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠はお尻に入っていた巨大な栓をひり出し、遅れて緑色の液体を大量に放出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それはスライムのようにドロドロとしており、液体を出すよりよっぽど辛そうだった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は目を見開きいて絶叫しながら、お腹の浣腸をずっと出し続けた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「うがぁぁ出るぅぅ!!♡♡♡止まらないぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 浣腸出してイグゥ゛ゥ゛ゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぉぉ…………ほぉっ…………!!♡♡♡ほへっ…………へげぇ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " がはぁっ…………!!♡♡♡ハァっ!!♡♡♡はぁぁぁ…………おぁぁ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "長い時間をかけて全ての浣腸を出し切った誠は、息を切らして放心していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あれ程膨れ上がっていたお腹が、すっかり元通りになっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は誠が妊娠していないことを改めて実感し、奇妙な安堵感を覚えた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あへぇぇ…………!!♡♡♡全部出し切ったぁぁぁぁ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お腹も心もスッキリぃぃ…………!!♡♡♡浣腸アクメ凄いぃ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハハ!!どうやら気に入ってくれたみたいだな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それならお前におかわりの浣腸をくれてやろう!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぃっ…………!!♡♡♡い、いらない…………!!♡♡♡もういらない!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 充分楽しませていただきました!!♡♡♡浣腸はもう結構ですぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今しがた出し終えたばかりだというのに、男は下卑た笑みを浮かべ、新たな浣腸を用意した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠の表情は一気に恐怖で染め上がり、必死になって拒否する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし何があっても決して抵抗はせず、絶叫を上げながらも、男のなすがままになった" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "中出し⑤", + "volume": 100, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぉぉぉ!!♡♡♡入ってくる!!♡♡♡浣腸沢山入ってくるぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どんどんお腹が冷えていく!!♡♡♡どんどん溜まってイクのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「一本だけじゃ満足できないだろう!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " さっきと同じように、ボテ腹になるまで詰め込んでやるからな!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁ…………そんな…………まだ終わらないのか…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いつまでこんなこと…………続けるつもりなんだ…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎゃぁぁ!!♡♡♡お腹壊れるぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もうボテ腹は嫌ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛!!♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごがぁぁぁぁぁぁ!!♡♡♡あ゛ぁ゛ぁ゛ぁ゛ぁぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のお腹ぁぁ!!♡♡♡お腹ぁ゛ぁ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男は誠のお腹が膨れ上がるまで、何本も何本も浣腸を繰り返した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "浣腸を入れる度に誠の身体は悲鳴を上げ、顔を歪めながらそれでも耐え続けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "最後の浣腸を注入し終えた男は、ニヤニヤしながら誠の前に立ちはだかる。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉぉぉ…………!!♡♡♡このままじゃ直ぐ出ちゃいますぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アナルプラグで栓してくださいぃぃ…………!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いいや、アナルプラグは無しだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ここからは私がイクまで、自力で糞を我慢しろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぎぃ゛ぃ゛ぃ゛ぃ゛!!♡♡♡入ってきたぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコきつぃぃ!!♡♡♡こんなの我慢できないぃぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男はあえて誠のお尻にアナルプラグを挿入せず、蓋のない状態で誠を犯し始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わざとらしく誠のお腹に身体を打ち付け、その度に誠は苦痛に顔を歪ませた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠が逆らえないことをいいことに、男達はとことん彼女を苦しめるつもりだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁぁ…………!やめてくれぇぇ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いくらなんでも…………鬼畜すぎる…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あんなに苦しそうに…………してるじゃないか…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どこまで誠を虐めれば…………気が済むんだ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「子宮突かれる度に吐きそうぅぅぅ!!♡♡♡お尻も勝手に緩んじゃうぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 駄目ぇ!!♡♡♡やっぱり無理ィぃィ!!♡♡♡我慢なんて無理ぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おお、見てください!視聴者が今日一番の盛り上がりを見せてますよ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠ちゃんの頑張りを、皆が応援していますよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男のその言葉に、僕は後ろ指を指されたような気持ちになった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "違う。誠の苦しむ姿を見て楽しんでいる奴らと一緒にしないでくれ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は応援なんかしていない。誠のことを心配しているんだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、画面の前の視聴者さんに応えろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 死ぬ気で我慢し続けろ!!できなければ、永遠に浣腸を止めないからな!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅぅぅ!!♡♡♡そんなの嫌ぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " わかりましたぁぁぁぁ!!♡♡♡我慢しますぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふと股間に目をやると、いつの間にか小さな男根が固くなっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠の苦しむ姿を見て、僕は勃起していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はその事実を認めることができず、必死になって言い訳した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あっ…………あっ…………違う…………違う…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これは生理現象で…………僕は楽しんでなんか…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぎぃぃいいいい!?♡♡♡ぎぃぃぃいいいい!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マァ!?♡♡♡振動!?♡♡♡マンコ震えてる!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………………………………………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ………………………………………………………………」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠…………誠…………!誠………………………………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし最後にはズボンをずり下ろし、震える手でチンコを握った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠の悲鳴を聞きながら扱くと、頭の中で快感の火花が飛び散る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は誠の苦しむ姿を見て、確かな興奮を覚えていた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「あぁぁぁ!!♡♡♡駄目ぇぇ!!♡♡♡電マ駄目ぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 我慢できないぃぃぃ!!♡♡♡浣腸でるぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Dive", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「がぁぁぁ!!♡♡♡浣腸でちゃったぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 浣腸出してイグゥ゛ゥ゛ゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/25", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………あぁ…………誠がイってる…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕もイク…………!イク…………イク…………!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "長い外出し射精③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………ぁぁぁぁぁ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 違う…………僕は…………僕はぁ………………………………」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は視聴を中断すると、精液もろくに拭かずにベッドの中に飛び込んだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これではあの男達と何も変わらない。苦しむ様を見て喜ぶ、最低の鬼畜じゃないか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は頭が割れそうなほど自己嫌悪し、一晩中、情けなく泣き続けた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 30, + 30, + 0 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 4, + 7, + 4, + 8, + 2 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 2, + "hure-mu-pc", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おっ…………!♡ほっ…………!♡おんっ…………!♡おぉ…………!♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほふぅ…………!♡ふぐぅっ!♡うっ…………!♡んぅぅ…………!♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハ…………今日もセックスしてるぞ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 相変わらず酷い身体だな…………ハハハハハハハハ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠が男達の玩具になって、どれ程の月日が流れただろうか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "酷使され続けた彼女の身体は、性器が黒ずみ、そして酷く伸びきっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし変わり果てた肉体とは正反対に、頭だけは本来の赤髪に戻っている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これは飽きが来ないようにと、男達がやったことだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その効果は絶大で、昔の髪色に戻したことで、肉体の変化がより濃く強調されていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は彼女の赤髪と醜い身体を見る度に、心を深く抉られていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うーむ…………。やはりただ突っ込むだけでは、全然気持ち良くありませんな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 仕方ない、今日もアレを使って無理やり犯るとしますか」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んがぁぁぁぁぁぁあ゛ぁぁぁぁ゛ぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 糞穴きたぁ゛ぁ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男はさも当然のように、誠のアナルに電マをぶち込んだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な振動に誠は目を見開いて絶叫するが、男は特に気にもせず、無造作に腰を振り続ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その態度だけでも、彼らがどれだけ誠に興味を失っているかがよく分かった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉ。電マで膣が押し上げられて、少しだけ締まりが回復したぞ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アナル越しに伝わってくる振動もいい。こうすればまだ遊べないこともないな」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぎっ!!♡♡♡ぎぃぃ!!♡♡♡ぎひぃ゛ぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 気持ちいい!!♡♡♡気持ちぎにゃぁ゛ぁ゛ぁ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「昔は透き通るような美声だったのに、すっかり喉が枯れちゃったなぁ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " でも今の誠の濁声も、僕は可愛いと思うよぉ…………」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「犯す時に邪魔だからって、ビラビラに紐を通されてるけど…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " その黒ずんだビラビラオマンコも、いやらしくて素敵だね…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「重いピアスのせいで、乳首も随分と変色して長くなったね…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だけどその醜さが逆にとってもエロいよ…………ウヒヒヒヒ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は不気味な顔で誠の身体を褒めたが、男達は心底飽き飽きしているようだった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ため息交じりに犯しながら、ついに彼女を捨てるかどうかの相談を始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "当然、そんなことを目の前で言われて、誠が黙っているわけがない。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぃぃぃぃ…………!!♡♡♡嫌ぁ…………捨てないで…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どんなプレイでもしますから!!♡♡♡捨てるのだけはやめてください!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハ!!捨てられるのはそんなに嫌か!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " なら精々気合を入れて我々に奉仕するんだな!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はいっ!!♡♡♡はいィ!!♡♡♡頑張りますぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 頑張ってオマンコ締めるから!!♡♡♡私でもっと遊んでぇぇ!!♡♡♡」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉ!!中々いいじゃないか雌豚!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほらどうした、もっとだ!!もっと締め付けなければそこらに捨ててしまうぞ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふんぎぃぃぃぃぃ!!♡♡♡わかりましたぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ締めるぅ!!♡♡♡締めますぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハハ…………必死になってる誠も可愛いなぁ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " でも…………実際、こいつらに捨てられたらどうなるんだろうな…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………いや、やめだやめだ!これ以上暗くなってどうするんだ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今は配信を楽しまないと勿体ないよな…………!ハハハハハ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一瞬、僕は最悪の現実に目を向けかけたが、直ぐに視線を逸らした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もう何もかも手遅れなのだ。それならわざわざ辛い思いをしなくてもいいだろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まさに負け犬の発想だったが、そのことは僕自身が一番よく分かっていた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んげぇぇぇぇぇぇ!!♡♡♡アナルの振動つよぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 駄目ぇぇ!!♡♡♡気が緩んじゃうぅぅぅ!!♡♡♡アナル気持ちいぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク。こうして見ると、彼女の肛門は本当に醜くなりましたねぇ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 常に半開きで脱腸気味だし、ローション無しで電マを飲み込むなんて異常ですよ」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男E" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「この前の浣腸責めが決め手だったんでしょうな~。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あれ以来、排便でも絶頂すると言っていましたからな~。ハハハハ!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「へぇぇ…………誠のアナルって、そんなに敏感なんだぁ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 毎日トイレからエロい声が聞こえてくるなんて、羨ましいなぁ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「常に発情状態で…………四六時中チンコを求めてくるんだろうなぁ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あぁ…………いいなぁ…………僕も仲間に入れてほしいよ…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………あ、いけないいけない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 考え事をしていたら、いつの間にか誠がイきそうになってるぞ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どうせ射精するなら…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠と一緒にしないとね…………イヒヒヒヒヒヒ…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハ…………中出しされてイってる…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " うぅ…………僕も出すよ…………誠…………!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "長い外出し射精③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はわざわざ誠が絶頂するタイミングに合わせて、情けなく射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ティッシュの上に放たれた少量の精液は、殆ど水と変わりなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠をオカズに毎日オナニーをした結果、僕のチンコは著しく機能を低下させていた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ…………相変わらずうっすいなぁ僕の精液は…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなんじゃ、誰も孕ませられないよ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「本当はこの精液で、誠と赤ちゃんを作りたかったのになぁ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁ、最初から無理な話か…………アハハハハハハハハハハ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………オマンコ寂しぃ…………♡♡♡誰か私を犯してぇぇ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " なんでもいいから早くぅ…………♡♡♡早く私に突っ込んでぇ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………あぁ、そうだ。そういえば〝アレ〟があったな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誰も犯す気がないなら、今度は私がこれで遊ばせてもらいましょうか!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「……………………お?今度は随分と大きなディルドを出してきたなぁ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あんなの、人間のお尻に入るのかなぁ…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごえぇ!?♡♡♡ぐぎゃぁぁぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あぎゃぁ゛ぁ゛ぁぁぁ゛ぁ゛あぁぁぁあ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハハハハハハハハ…………!入った入った…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あんなに大きいのが入っちゃったよ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お尻だけじゃなくて、内蔵全部がガバガバになってるんだな…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠の身体はどこまでも淫乱だな…………!アハハハハハハハ…………!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンF重めのニュアンス(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁあ!!♡♡♡太いィ!!♡♡♡太いぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ケツマンコが!!♡♡♡私の内蔵が犯されてるぅぅうぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "流石の誠でもあのディルドは大きすぎたようで、動かされる度に悲鳴のような喘ぎ声を上げた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし当然のことながら、その程度で男が止めるはずもない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "むしろ誠にもっと悲鳴をあげさせようと、更に激しく出し入れした。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃぃ!!♡♡♡キツぅぅ!!♡♡♡これヤバイぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のグロケツ、悲鳴をあ゛げてるの゛ぉ゛ぉ゛ぉ゛お゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!物凄い乱れようだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マをぶち込んだ時よりも、ずっと感じているようだな!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうだ!!折角だしさっきの電マもぶち込みますか!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほれ、マンコを緩めろ!!お前の糞穴に入ってた電マを、今度は前に入れてやる!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンF重めのニュアンス(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぎぃぃ!!♡♡♡電マまで入ってきたぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のお尻が裂けるぅ!!♡♡♡裂けぶふぅぅうううう!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「後ろだけじゃなくて、前にまで…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アハハハハ…………!誠の身体は何でも飲み込めるんだなぁ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おお!!電マの振動でディルドが揺れて、どんどん奥まで進んでいくぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これなら全部入りそうだ!!イキまくって死ぬなよ雌豚ァ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぎゃああぁぁぁあ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 入っだぁぁぁぁあ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うおっ…………!ついにあのデカいディルドがはいったぞ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あんなのを入れられたら、普通発狂しちゃうよ…………!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イクイクイグゥゥ!!♡♡♡イッグゥウウウウ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イグゥゥゥゥゥゥギャァ゛ァ゛ァ゛ア゛ア゛ア゛ア゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハハ…………!だけど変態の誠ならそれでイけちゃうよね…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱり誠は凄いなぁ…………!アハハハハハハハハハ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んごぁぁぁあ゛あ゛あ゛ぁ゛ぁぁぁああ゛あ゛あ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イギュウウゥ゛ゥ゛ゥ゛ゥ゛ウ゛ァァァァアア゛ア゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/25", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠が酷い目に合うほど、気味の悪い笑いがこみ上げてくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして笑いと同じくらいに、悲しみの涙が零れてくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は誠の配信を見て、頭も心も完全におかしくなっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハハ…………!僕は今、楽しいのか?悲しいのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 自分の感情が自分でも全然わからないや…………!アハハハハ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぁ゛ぁ゛ぁ゛ぁぁぁぁあ゛あ゛あ゛あ゛あああ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐぎゃぁぁぁぁぁ゛ぁ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「今度はあのデカイものを自力で出すつもりだ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 凄い凄い…………!見たいみたい…………!早く出すところを見せてくれ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎにゃあ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁあぁぁぁぁあぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " がぁぁぁ゛ぁぁあぁぁ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉ…………!根本の所が出てきたぞ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いよいよ本体が出てくるぞ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イグイグイクゥゥ!!♡♡♡イキまくるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ディルドで内蔵イ゛キ゛ま゛く゛る゛ぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/28", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「出る出る出る出る!!♡♡♡全部出るぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 出るヴヴヴぅぅぅうぎゃぁ゛ぁ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/29", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/30", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごほぉぉぉぉぉぉ…………!!♡♡♡ほぎょぉぉおぉぉ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ごぉぉぉ…………ふごぉ…………!!♡♡♡ごぉぉぉぉ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は鼓膜が破けそうなほどの雄たけびを上げて、ついに巨大ディルドの排便に成功した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "大量の腸液を覗かせたまま閉じなくなったアナルが、如何に壮絶な排便だったかを物語っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "限界まで体力を絞り切った影響で、誠は糸が切れたように、その場に倒れ込んだ。" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 20, + 20, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 31, + 31, + 0 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 2, + 5, + 5, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 3, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 2, + "hure-mu-pc", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃぃ!!♡♡♡ふぅぅ…………!!♡♡♡んぶぅぅ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐぎぎぎぎぎぃ!!♡♡♡んぐぃいいいいい!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほらほら、どうした!!腰が止まっているぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 休んでいては、永遠に終わらないぞ!!早くダンスを再開しろ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "久しぶりに見る誠の姿は、本当に酷いものだった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "形の整った綺麗な胸は、縄で引っ張られた影響か、だらしなく垂れ下がっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そしてお腹は丸々と膨れ上がっており、僕はついに妊娠したのだと思った。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぅぅぅ…………はいィ…………!!♡♡♡すみま゛せん゛…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 変態雌豚…………!!♡♡♡ボテ腹ダンスを再開しますぅ…………!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(ゆっくり)10回", + "volume": 90, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んほっ!!♡♡♡ほっ!!♡♡♡ほっ!!♡♡♡ほっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " んおぉぉ!!♡♡♡ぐほぉぉ!!♡♡♡ごぉぉおお!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハハ!!いいぞ!!下品に踊れているぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっともっと激しく身体を揺らせ!!垂れ乳とボテ腹を振りまくれ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしどうにも様子がおかしい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鈴木は妊娠できないと言っていたし、何より誠は苦しそうに何かを我慢している。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は状況が理解できず、ただ見ることしかできなかった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁぁ!!♡♡♡ぐるしぃ…………!!♡♡♡苦ぢぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " うんち!!♡♡♡ゼリーうんち出したいですぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「駄目だ駄目だ!!まだ私達は満足していないぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 腹の中身を出したいなら、もっと下品にダンスしろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぎぎぃぃ!!♡♡♡はいぃぃ!!♡♡♡踊りますぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ちゃんと踊るから出させてぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あっ…………あっ…………そうか…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こ、これ…………お腹に入ってるの…………浣腸液だ…………」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ、あんなに…………妊娠したみたいになるほど…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お腹の中に…………沢山入れられてるのか…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひ、酷い…………酷すぎる…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あんなの絶対…………頭がおかしくなるだろ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふむ、浣腸をしてからそろそろ一時間くらいになるか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " よ~し!!それでは脱糞を許可する!!盛大にゼリーをぶちまけろ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁぁ!!♡♡♡やっと!!♡♡♡やっと出せるぅぅう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 変態雌豚、ゼリー脱糞させていただきますぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃ゛ぃぃぃぃぃい゛ぃぃぃ゛ぃ゛ぃ゛ぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ふんぎぃぃぃぃぃい゛ぃ゛い゛い゛い゛い゛い゛い゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おお!!特大プラグが顔を覗かせているぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " とんでもない量を浣腸しましたからな~!!これは見ごたえがありますよ~!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐぎぃぃ!!♡♡♡出るぅぅうう゛うう゛う゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " んがぁ゛ぁ゛ぁ゛ぁぁぁ゛はぁぁぁあ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Dive", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほぎゃぁぁぁぁぁぁ!!♡♡♡出たぁぁぁぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 浣腸うんち出たぁ゛ぁ゛ぁ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠はお尻に入っていた巨大な栓をひり出し、遅れて緑色の液体を大量に放出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それはスライムのようにドロドロとしており、液体を出すよりよっぽど辛そうだった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は目を見開きいて絶叫しながら、お腹の浣腸をずっと出し続けた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「うがぁぁ出るぅぅ!!♡♡♡止まらないぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 浣腸出してイグゥ゛ゥ゛ゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぉぉ…………ほぉっ…………!!♡♡♡ほへっ…………へげぇ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " がはぁっ…………!!♡♡♡ハァっ!!♡♡♡はぁぁぁ…………おぁぁ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "長い時間をかけて全ての浣腸を出し切った誠は、息を切らして放心していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あれ程膨れ上がっていたお腹が、すっかり元通りになっている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は誠が妊娠していないことを改めて実感し、奇妙な安堵感を覚えた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あへぇぇ…………!!♡♡♡全部出し切ったぁぁぁぁ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お腹も心もスッキリぃぃ…………!!♡♡♡浣腸アクメ凄いぃ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハハ!!どうやら気に入ってくれたみたいだな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それならお前におかわりの浣腸をくれてやろう!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぃっ…………!!♡♡♡い、いらない…………!!♡♡♡もういらない!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 充分楽しませていただきました!!♡♡♡浣腸はもう結構ですぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今しがた出し終えたばかりだというのに、男は下卑た笑みを浮かべ、新たな浣腸を用意した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠の表情は一気に恐怖で染め上がり、必死になって拒否する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし何があっても決して抵抗はせず、絶叫を上げながらも、男のなすがままになった" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "中出し⑤", + "volume": 100, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぉぉぉ!!♡♡♡入ってくる!!♡♡♡浣腸沢山入ってくるぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どんどんお腹が冷えていく!!♡♡♡どんどん溜まってイクのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「一本だけじゃ満足できないだろう!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " さっきと同じように、ボテ腹になるまで詰め込んでやるからな!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁ…………そんな…………まだ終わらないのか…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いつまでこんなこと…………続けるつもりなんだ…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎゃぁぁ!!♡♡♡お腹壊れるぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もうボテ腹は嫌ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛!!♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごがぁぁぁぁぁぁ!!♡♡♡あ゛ぁ゛ぁ゛ぁ゛ぁぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のお腹ぁぁ!!♡♡♡お腹ぁ゛ぁ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男は誠のお腹が膨れ上がるまで、何本も何本も浣腸を繰り返した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "浣腸を入れる度に誠の身体は悲鳴を上げ、顔を歪めながらそれでも耐え続けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "最後の浣腸を注入し終えた男は、ニヤニヤしながら誠の前に立ちはだかる。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉぉぉ…………!!♡♡♡このままじゃ直ぐ出ちゃいますぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アナルプラグで栓してくださいぃぃ…………!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いいや、アナルプラグは無しだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ここからは私がイクまで、自力で糞を我慢しろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぎぃ゛ぃ゛ぃ゛ぃ゛!!♡♡♡入ってきたぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコきつぃぃ!!♡♡♡こんなの我慢できないぃぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男はあえて誠のお尻にアナルプラグを挿入せず、蓋のない状態で誠を犯し始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わざとらしく誠のお腹に身体を打ち付け、その度に誠は苦痛に顔を歪ませた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠が逆らえないことをいいことに、男達はとことん彼女を苦しめるつもりだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁぁ…………!やめてくれぇぇ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いくらなんでも…………鬼畜すぎる…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あんなに苦しそうに…………してるじゃないか…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どこまで誠を虐めれば…………気が済むんだ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「子宮突かれる度に吐きそうぅぅぅ!!♡♡♡お尻も勝手に緩んじゃうぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 駄目ぇ!!♡♡♡やっぱり無理ィぃィ!!♡♡♡我慢なんて無理ぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おお、見てください!視聴者が今日一番の盛り上がりを見せてますよ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠ちゃんの頑張りを、皆が応援していますよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男のその言葉に、僕は後ろ指を指されたような気持ちになった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "違う。誠の苦しむ姿を見て楽しんでいる奴らと一緒にしないでくれ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は応援なんかしていない。誠のことを心配しているんだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、画面の前の視聴者さんに応えろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 死ぬ気で我慢し続けろ!!できなければ、永遠に浣腸を止めないからな!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅぅぅ!!♡♡♡そんなの嫌ぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " わかりましたぁぁぁぁ!!♡♡♡我慢しますぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ふと股間に目をやると、いつの間にか小さな男根が固くなっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠の苦しむ姿を見て、僕は勃起していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はその事実を認めることができず、必死になって言い訳した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あっ…………あっ…………違う…………違う…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これは生理現象で…………僕は楽しんでなんか…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぎぃぃいいいい!?♡♡♡ぎぃぃぃいいいい!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マァ!?♡♡♡振動!?♡♡♡マンコ震えてる!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………………………………………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ………………………………………………………………」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠…………誠…………!誠………………………………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし最後にはズボンをずり下ろし、震える手でチンコを握った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠の悲鳴を聞きながら扱くと、頭の中で快感の火花が飛び散る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は誠の苦しむ姿を見て、確かな興奮を覚えていた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「あぁぁぁ!!♡♡♡駄目ぇぇ!!♡♡♡電マ駄目ぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 我慢できないぃぃぃ!!♡♡♡浣腸でるぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Dive", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「がぁぁぁ!!♡♡♡浣腸でちゃったぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 浣腸出してイグゥ゛ゥ゛ゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/25", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………あぁ…………誠がイってる…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕もイク…………!イク…………イク…………!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "長い外出し射精③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………ぁぁぁぁぁ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 違う…………僕は…………僕はぁ………………………………」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は視聴を中断すると、精液もろくに拭かずにベッドの中に飛び込んだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これではあの男達と何も変わらない。苦しむ様を見て喜ぶ、最低の鬼畜じゃないか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は頭が割れそうなほど自己嫌悪し、一晩中、情けなく泣き続けた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 22, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 3, + 3, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 3, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 2, + "hure-mu-pc", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おっ…………!♡ほっ…………!♡おんっ…………!♡おぉ…………!♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほふぅ…………!♡ふぐぅっ!♡うっ…………!♡んぅぅ…………!♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハ…………今日もセックスしてるぞ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 相変わらず酷い身体だな…………ハハハハハハハハ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠が男達の玩具になって、どれ程の月日が流れただろうか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "酷使され続けた彼女の身体は、性器が黒ずみ、そして酷く伸びきっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし変わり果てた肉体とは正反対に、頭だけは本来の赤髪に戻っている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これは飽きが来ないようにと、男達がやったことだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その効果は絶大で、昔の髪色に戻したことで、肉体の変化がより濃く強調されていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は彼女の赤髪と醜い身体を見る度に、心を深く抉られていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うーむ…………。やはりただ突っ込むだけでは、全然気持ち良くありませんな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 仕方ない、今日もアレを使って無理やり犯るとしますか」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んがぁぁぁぁぁぁあ゛ぁぁぁぁ゛ぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 糞穴きたぁ゛ぁ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男はさも当然のように、誠のアナルに電マをぶち込んだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "強烈な振動に誠は目を見開いて絶叫するが、男は特に気にもせず、無造作に腰を振り続ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その態度だけでも、彼らがどれだけ誠に興味を失っているかがよく分かった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉ。電マで膣が押し上げられて、少しだけ締まりが回復したぞ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アナル越しに伝わってくる振動もいい。こうすればまだ遊べないこともないな」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぎっ!!♡♡♡ぎぃぃ!!♡♡♡ぎひぃ゛ぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 気持ちいい!!♡♡♡気持ちぎにゃぁ゛ぁ゛ぁ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「昔は透き通るような美声だったのに、すっかり喉が枯れちゃったなぁ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " でも今の誠の濁声も、僕は可愛いと思うよぉ…………」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「犯す時に邪魔だからって、ビラビラに紐を通されてるけど…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " その黒ずんだビラビラオマンコも、いやらしくて素敵だね…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「重いピアスのせいで、乳首も随分と変色して長くなったね…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だけどその醜さが逆にとってもエロいよ…………ウヒヒヒヒ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は不気味な顔で誠の身体を褒めたが、男達は心底飽き飽きしているようだった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ため息交じりに犯しながら、ついに彼女を捨てるかどうかの相談を始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "当然、そんなことを目の前で言われて、誠が黙っているわけがない。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぃぃぃぃ…………!!♡♡♡嫌ぁ…………捨てないで…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どんなプレイでもしますから!!♡♡♡捨てるのだけはやめてください!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハ!!捨てられるのはそんなに嫌か!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " なら精々気合を入れて我々に奉仕するんだな!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はいっ!!♡♡♡はいィ!!♡♡♡頑張りますぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 頑張ってオマンコ締めるから!!♡♡♡私でもっと遊んでぇぇ!!♡♡♡」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉ!!中々いいじゃないか雌豚!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほらどうした、もっとだ!!もっと締め付けなければそこらに捨ててしまうぞ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふんぎぃぃぃぃぃ!!♡♡♡わかりましたぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ締めるぅ!!♡♡♡締めますぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハハ…………必死になってる誠も可愛いなぁ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " でも…………実際、こいつらに捨てられたらどうなるんだろうな…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………いや、やめだやめだ!これ以上暗くなってどうするんだ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今は配信を楽しまないと勿体ないよな…………!ハハハハハ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一瞬、僕は最悪の現実に目を向けかけたが、直ぐに視線を逸らした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もう何もかも手遅れなのだ。それならわざわざ辛い思いをしなくてもいいだろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まさに負け犬の発想だったが、そのことは僕自身が一番よく分かっていた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んげぇぇぇぇぇぇ!!♡♡♡アナルの振動つよぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 駄目ぇぇ!!♡♡♡気が緩んじゃうぅぅぅ!!♡♡♡アナル気持ちいぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク。こうして見ると、彼女の肛門は本当に醜くなりましたねぇ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 常に半開きで脱腸気味だし、ローション無しで電マを飲み込むなんて異常ですよ」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男E" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「この前の浣腸責めが決め手だったんでしょうな~。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あれ以来、排便でも絶頂すると言っていましたからな~。ハハハハ!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「へぇぇ…………誠のアナルって、そんなに敏感なんだぁ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 毎日トイレからエロい声が聞こえてくるなんて、羨ましいなぁ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「常に発情状態で…………四六時中チンコを求めてくるんだろうなぁ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あぁ…………いいなぁ…………僕も仲間に入れてほしいよ…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………あ、いけないいけない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 考え事をしていたら、いつの間にか誠がイきそうになってるぞ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どうせ射精するなら…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠と一緒にしないとね…………イヒヒヒヒヒヒ…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハ…………中出しされてイってる…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " うぅ…………僕も出すよ…………誠…………!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "長い外出し射精③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はわざわざ誠が絶頂するタイミングに合わせて、情けなく射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ティッシュの上に放たれた少量の精液は、殆ど水と変わりなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠をオカズに毎日オナニーをした結果、僕のチンコは著しく機能を低下させていた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ…………相変わらずうっすいなぁ僕の精液は…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなんじゃ、誰も孕ませられないよ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「本当はこの精液で、誠と赤ちゃんを作りたかったのになぁ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁ、最初から無理な話か…………アハハハハハハハハハハ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………オマンコ寂しぃ…………♡♡♡誰か私を犯してぇぇ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " なんでもいいから早くぅ…………♡♡♡早く私に突っ込んでぇ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………あぁ、そうだ。そういえば〝アレ〟があったな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誰も犯す気がないなら、今度は私がこれで遊ばせてもらいましょうか!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「……………………お?今度は随分と大きなディルドを出してきたなぁ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あんなの、人間のお尻に入るのかなぁ…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごえぇ!?♡♡♡ぐぎゃぁぁぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あぎゃぁ゛ぁ゛ぁぁぁ゛ぁ゛あぁぁぁあ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハハハハハハハハ…………!入った入った…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あんなに大きいのが入っちゃったよ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お尻だけじゃなくて、内蔵全部がガバガバになってるんだな…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠の身体はどこまでも淫乱だな…………!アハハハハハハハ…………!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンF重めのニュアンス(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁあ!!♡♡♡太いィ!!♡♡♡太いぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ケツマンコが!!♡♡♡私の内蔵が犯されてるぅぅうぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "流石の誠でもあのディルドは大きすぎたようで、動かされる度に悲鳴のような喘ぎ声を上げた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし当然のことながら、その程度で男が止めるはずもない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "むしろ誠にもっと悲鳴をあげさせようと、更に激しく出し入れした。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃぃ!!♡♡♡キツぅぅ!!♡♡♡これヤバイぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のグロケツ、悲鳴をあ゛げてるの゛ぉ゛ぉ゛ぉ゛お゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!物凄い乱れようだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マをぶち込んだ時よりも、ずっと感じているようだな!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうだ!!折角だしさっきの電マもぶち込みますか!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほれ、マンコを緩めろ!!お前の糞穴に入ってた電マを、今度は前に入れてやる!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンF重めのニュアンス(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぎぃぃ!!♡♡♡電マまで入ってきたぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のお尻が裂けるぅ!!♡♡♡裂けぶふぅぅうううう!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「後ろだけじゃなくて、前にまで…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アハハハハ…………!誠の身体は何でも飲み込めるんだなぁ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おお!!電マの振動でディルドが揺れて、どんどん奥まで進んでいくぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これなら全部入りそうだ!!イキまくって死ぬなよ雌豚ァ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぎゃああぁぁぁあ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 入っだぁぁぁぁあ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うおっ…………!ついにあのデカいディルドがはいったぞ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あんなのを入れられたら、普通発狂しちゃうよ…………!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イクイクイグゥゥ!!♡♡♡イッグゥウウウウ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イグゥゥゥゥゥゥギャァ゛ァ゛ァ゛ア゛ア゛ア゛ア゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハハ…………!だけど変態の誠ならそれでイけちゃうよね…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱり誠は凄いなぁ…………!アハハハハハハハハハ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んごぁぁぁあ゛あ゛あ゛ぁ゛ぁぁぁああ゛あ゛あ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イギュウウゥ゛ゥ゛ゥ゛ゥ゛ウ゛ァァァァアア゛ア゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/25", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠が酷い目に合うほど、気味の悪い笑いがこみ上げてくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして笑いと同じくらいに、悲しみの涙が零れてくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は誠の配信を見て、頭も心も完全におかしくなっていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハハ…………!僕は今、楽しいのか?悲しいのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 自分の感情が自分でも全然わからないや…………!アハハハハ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぁ゛ぁ゛ぁ゛ぁぁぁぁあ゛あ゛あ゛あ゛あああ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐぎゃぁぁぁぁぁ゛ぁ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「今度はあのデカイものを自力で出すつもりだ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 凄い凄い…………!見たいみたい…………!早く出すところを見せてくれ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎにゃあ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁあぁぁぁぁあぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " がぁぁぁ゛ぁぁあぁぁ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉ…………!根本の所が出てきたぞ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いよいよ本体が出てくるぞ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イグイグイクゥゥ!!♡♡♡イキまくるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ディルドで内蔵イ゛キ゛ま゛く゛る゛ぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/28", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「出る出る出る出る!!♡♡♡全部出るぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 出るヴヴヴぅぅぅうぎゃぁ゛ぁ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/29", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/30", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごほぉぉぉぉぉぉ…………!!♡♡♡ほぎょぉぉおぉぉ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ごぉぉぉ…………ふごぉ…………!!♡♡♡ごぉぉぉぉ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は鼓膜が破けそうなほどの雄たけびを上げて、ついに巨大ディルドの排便に成功した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "大量の腸液を覗かせたまま閉じなくなったアナルが、如何に壮絶な排便だったかを物語っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "限界まで体力を絞り切った影響で、誠は糸が切れたように、その場に倒れ込んだ。" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 25, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 3, + 3, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃぃ!!♡♡♡ふぅぅ…………!!♡♡♡んぶぅぅ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐぎぎぎぎぎぃ!!♡♡♡んぐぃいいいいい!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほらほら、どうした!!腰が止まっているぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 休んでいては、永遠に終わらないぞ!!早くダンスを再開しろ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりの苦しさに動けないでいると、男の一人が半笑いで私を急かした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "周囲には他にも数人の男が立っており、皆、ニヤニヤと笑みを浮かべて私のことを見ている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は男の要望に応えるため、震える身体に力をいれた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぅぅぅ…………はいィ…………!!♡♡♡すみま゛せん゛…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 変態雌豚…………!!♡♡♡ボテ腹ダンスを再開しますぅ…………!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(ゆっくり)10回", + "volume": 90, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んほっ!!♡♡♡ほっ!!♡♡♡ほっ!!♡♡♡ほっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " んおぉぉ!!♡♡♡ぐほぉぉ!!♡♡♡ごぉぉおお!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハハ!!いいぞ!!下品に踊れているぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっともっと激しく身体を揺らせ!!垂れ乳とボテ腹を振りまくれ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達の玩具となって数週間後。私は専用に用意されたホテルの一室で、様々なプレイを強要されていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しく身体を揺らす度に、尋常ではない便意が私に襲い掛かってくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このお腹に入っているのは赤ちゃんなどではなく、大量の浣腸液だった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁぁ!!♡♡♡ぐるしぃ…………!!♡♡♡苦ぢぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " うんち!!♡♡♡ゼリーうんち出したいですぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「駄目だ駄目だ!!まだ私達は満足していないぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 腹の中身を出したいなら、もっと下品にダンスしろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぎぎぃぃ!!♡♡♡はいぃぃ!!♡♡♡踊りますぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ちゃんと踊るから出させてぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私の動きに合わせて、重りの付いた乳房がだらしなく左右に揺れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛に捨てられたあの日、私の胸は縄によって引き延ばされ、破壊されてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もはや以前のようなハリはなく、ブヨブヨの肉塊と化していた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふむ、浣腸をしてからそろそろ一時間くらいになるか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " よ~し!!それでは脱糞を許可する!!盛大にゼリーをぶちまけろ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁぁ!!♡♡♡やっと!!♡♡♡やっと出せるぅぅう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 変態雌豚、ゼリー脱糞させていただきますぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃ゛ぃぃぃぃぃい゛ぃぃぃ゛ぃ゛ぃ゛ぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ふんぎぃぃぃぃぃい゛ぃ゛い゛い゛い゛い゛い゛い゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おお!!特大プラグが顔を覗かせているぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " とんでもない量を浣腸しましたからな~!!これは見ごたえがありますよ~!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐぎぃぃ!!♡♡♡出るぅぅうう゛うう゛う゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " んがぁ゛ぁ゛ぁ゛ぁぁぁ゛はぁぁぁあ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Dive", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほぎゃぁぁぁぁぁぁ!!♡♡♡出たぁぁぁぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 浣腸うんち出たぁ゛ぁ゛ぁ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アナルプラグが飛び出すと、私の腹から勢いよく浣腸液が放出された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "事前に腸内を洗浄していたため、便は一欠けらも混じっていない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "スライムのような浣腸液だけが、ただただ私のアナルから吐き出され続けた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「うがぁぁ出るぅぅ!!♡♡♡止まらないぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 浣腸出してイグゥ゛ゥ゛ゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぉぉ…………ほぉっ…………!!♡♡♡ほへっ…………へげぇ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " がはぁっ…………!!♡♡♡ハァっ!!♡♡♡はぁぁぁ…………おぁぁ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "数分後、あれだけ膨れ上がっていた腹は、すっかり元通りになっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "詰め込まれていた浣腸液は床一面に広がり、大きな水溜まりを作っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "長時間に及ぶ便意がようやく解消され、私は圧倒的な解放感に酔いしれていた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あへぇぇ…………!!♡♡♡全部出し切ったぁぁぁぁ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お腹も心もスッキリぃぃ…………!!♡♡♡浣腸アクメ凄いぃ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハハ!!どうやら気に入ってくれたみたいだな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それならお前におかわりの浣腸をくれてやろう!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぃっ…………!!♡♡♡い、いらない…………!!♡♡♡もういらない!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 充分楽しませていただきました!!♡♡♡浣腸はもう結構ですぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハ!!遠慮なんてしなくていいぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そのガバガバのアナルで、とことん味わい尽くすといい!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "中出し⑤", + "volume": 100, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ようやく地獄が終わったと思った矢先、男は巨大な浣腸器を取り出し、私のアナルに突き刺した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "再び大量の浣腸液が腸内を満たし、私は涙を流して強烈な不快感に耐える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "抵抗などは一切できない。彼らに捨てられないためにも、全て受け入れるしかない。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぉぉぉ!!♡♡♡入ってくる!!♡♡♡浣腸沢山入ってくるぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どんどんお腹が冷えていく!!♡♡♡どんどん溜まってイクのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「一本だけじゃ満足できないだろう!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " さっきと同じように、ボテ腹になるまで詰め込んでやるからな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎゃぁぁ!!♡♡♡お腹壊れるぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もうボテ腹は嫌ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛!!♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごがぁぁぁぁぁぁ!!♡♡♡あ゛ぁ゛ぁ゛ぁ゛ぁぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のお腹ぁぁ!!♡♡♡お腹ぁ゛ぁ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "数十本に及ぶ浣腸の末に、私のお腹は再び風船のように膨れ上がっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし先程とは違い、アナルプラグが挿入されていない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ストッパーがないとなると、私のガバガバなアナルは、いつ漏らしてもおかしくなかった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉぉぉ…………!!♡♡♡このままじゃ直ぐ出ちゃいますぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アナルプラグで栓してくださいぃぃ…………!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いいや、アナルプラグは無しだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ここからは私がイクまで、自力で糞を我慢しろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぎぃ゛ぃ゛ぃ゛ぃ゛!!♡♡♡入ってきたぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコきつぃぃ!!♡♡♡こんなの我慢できないぃぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「最近は具合が悪くなっていたが、浣腸のおかげで締まりが復活したな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こいつは良い!!これなら前みたいに楽しめそうだ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男はわざと私のお腹を圧迫するように動き、ただでさえ強い便意が、増々強くなっていった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達に命令された以上、できる限り我慢しなければならない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は開きっぱなしのアナルに渾身の力をこめ、なんとか浣腸液を抑え込んだ。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お腹苦しぃィぃ!!♡♡♡オマンコ気持ちいぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなの頭が変になるぅぅぅ!!♡♡♡頭おかしくなるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「子宮突かれる度に吐きそうぅぅぅ!!♡♡♡お尻も勝手に緩んじゃうぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 駄目ぇ!!♡♡♡やっぱり無理ィぃィ!!♡♡♡我慢なんて無理ぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おお、見てください!視聴者が今日一番の盛り上がりを見せてますよ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠ちゃんの頑張りを、皆が応援していますよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私が苦しみながらセックスをする横で、男の一人が楽しそうにパソコンの画面を覗いた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は剛を真似て、あれから独自に配信を始めていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛に捨てられてもなお、デジタルタトゥーが増え続けるのだから笑ってしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、画面の前の視聴者さんに応えろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 死ぬ気で我慢し続けろ!!できなければ、永遠に浣腸を止めないからな!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅぅぅ!!♡♡♡そんなの嫌ぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " わかりましたぁぁぁぁ!!♡♡♡我慢しますぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おや!!誠ちゃんのマンコを電マで虐めてほしいとコメントが来てますよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これは視聴者の要望に応えなければいけませんねぇ!!それっ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぎぃぃいいいい!?♡♡♡ぎぃぃぃいいいい!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マァ!?♡♡♡振動!?♡♡♡マンコ震えてる!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「あぁぁぁ!!♡♡♡駄目ぇぇ!!♡♡♡電マ駄目ぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 我慢できないぃぃぃ!!♡♡♡浣腸でるぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Dive", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「がぁぁぁ!!♡♡♡浣腸でちゃったぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 浣腸出してイグゥ゛ゥ゛ゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/25", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぬぅぅぅ!!凄い締め付けだ!!これはたまらん!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私もイクぞ!!ボテ腹を揺らして受け止めろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んがぁぁ!!♡♡♡いったぁ…………射精したぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これで終わり!!♡♡♡浣腸終わりぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「違う違う!射精より先に浣腸を漏らしたから、誠ちゃんの負けだよ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今出してる分が終わったら、新しい浣腸を入れるぞ!できるまで何度でも続けるからな!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/28", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「嫌ぁぁぁぁぁぁ!!♡♡♡もう浣腸セックスは嫌ぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お願い許して!!♡♡♡許してぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/29", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それから数時間。私は何度も男達に浣腸を入れられては、脱糞を繰り返した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "漏らす度に私のアナルはどんどん緩み、入れた傍から出るようになってしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "結局、一度も我慢することは叶わず、男達が飽きるまで浣腸地獄は続いたのであった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 42, + 15, + 9, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おっ…………!♡ほっ…………!♡おんっ…………!♡おぉ…………!♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほふぅ…………!♡ふぐぅっ!♡うっ…………!♡んぅぅ…………!♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あれから何か月経っただろうか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達に毎日のように犯され、私の身体はすっかり劣化してしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気まぐれで頭を本来の髪色に戻されたが、変わり果てたこの身体が戻ることは二度とない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体が前後に動く度、腕輪のように巨大なピアスが、黒ずんだ乳首と共に揺れ動く。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "セックスのし過ぎで黒ずんだマンコは、見た目も締まりも最悪らしい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アナルも完全に閉じなくなり、常に腸液を垂らし続けていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うーむ…………。やはりただ突っ込むだけでは、全然気持ち良くありませんな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 仕方ない、今日もアレを使って無理やり犯るとしますか」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んがぁぁぁぁぁぁあ゛ぁぁぁぁ゛ぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 糞穴きたぁ゛ぁ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉ。電マで膣が押し上げられて、少しだけ締まりが回復したぞ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アナル越しに伝わってくる振動もいい。こうすればまだ遊べないこともないな」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぎっ!!♡♡♡ぎぃぃ!!♡♡♡ぎひぃ゛ぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 気持ちいい!!♡♡♡気持ちぎにゃぁ゛ぁ゛ぁ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁ…………。相も変わらず、汚い喘ぎ声だな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 以前は極上の名器を持った素晴らしい雌だったが、これではそこらの娼婦と何も変わらんな」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!娼婦でもこんなに醜い身体はしていませんよ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " しかしこいつにも飽きてきましたね。そろそろ別の女に変えますか?」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぃぃぃぃ…………!!♡♡♡嫌ぁ…………捨てないで…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どんなプレイでもしますから!!♡♡♡捨てるのだけはやめてください!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハ!!捨てられるのはそんなに嫌か!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " なら精々気合を入れて我々に奉仕するんだな!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はいっ!!♡♡♡はいィ!!♡♡♡頑張りますぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 頑張ってオマンコ締めるから!!♡♡♡私でもっと遊んでぇぇ!!♡♡♡」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉ!!中々いいじゃないか雌豚!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほらどうした、もっとだ!!もっと締め付けなければそこらに捨ててしまうぞ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふんぎぃぃぃぃぃ!!♡♡♡わかりましたぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ締めるぅ!!♡♡♡締めますぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は気怠い身体に鞭を打ち、必死になってチンポを締め付けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この男達に捨てられたら、私は一巻の終わりだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "醜く変わり果てた今の私に、ここ以外の居場所など有りはしないのだ。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んげぇぇぇぇぇぇ!!♡♡♡アナルの振動つよぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 駄目ぇぇ!!♡♡♡気が緩んじゃうぅぅぅ!!♡♡♡アナル気持ちいぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク。こうして見ると、彼女の肛門は本当に醜くなりましたねぇ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 常に半開きで脱腸気味だし、ローション無しで電マを飲み込むなんて異常ですよ」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男E" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「この前の浣腸責めが決め手だったんでしょうな~。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あれ以来、排便でも絶頂すると言っていましたからな~。ハハハハ!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハガァァァ!!♡♡♡ガァァァァ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そろそろイクぅぅ!!♡♡♡絶頂来るぅ!!♡♡♡私のオマンコいっちゃうぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふんっ!!ふんっ!!こっちもようやくイけそうだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 最後まで緩めるなよ!!思いっきり締めろ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ハイッ!!♡♡♡オマンコ締めますぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 締め付けながらイキますぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私と男は殆ど同時に絶頂し、私の子宮にびちゃびちゃと精液が叩きつけられた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は惚けた顔で絶頂を噛みしめ、長く味わおうと努力する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "最近は〝ラムネ〟を貰うことも少なくなり、絶頂の瞬間だけが、この現実を忘れさせてくれた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふ~。締まりの悪い穴だったが、そこそこの量を出せたな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " さて、私はこれで終わりにしますが、他に犯りたい方はいますか?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「私は結構です。貴方はどうですか?アナルならまだ使えるかもしれませんよ?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハ。アナルはもっと酷いですよ。人間サイズじゃ、もはや形が合いません」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アナルもマンコもガバガバでは、どうしようもないですな!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………オマンコ寂しぃ…………♡♡♡誰か私を犯してぇぇ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " なんでもいいから早くぅ…………♡♡♡早く私に突っ込んでぇ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………あぁ、そうだ。そういえば〝アレ〟があったな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誰も犯す気がないなら、今度は私がこれで遊ばせてもらいましょうか!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男の一人は持参したカバンを漁ると、禍々しい形をしたロングディルドを手に取った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それはこれまで味わったディルドの中で、最も大きい代物だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男は意識が朦朧とする私のアナルに、電マと交代でソレをぶち込んだ。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごえぇ!?♡♡♡ぐぎゃぁぁぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あぎゃぁ゛ぁ゛ぁぁぁ゛ぁ゛あぁぁぁあ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んん?珍しく一度に入りきらなかったな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前のガバガバアナルでも、流石に太すぎたようだな」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「仕方ない。まずは浅い所から慣らしてやるか!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほれ!!お前のお望み通り、こいつで滅茶苦茶に犯してやるぞ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンF重めのニュアンス(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男は持ち手を鷲塚むと、激しく前後に動かし始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鋭い先端が腸の中でのたうち回り、根元のイボが私のアナルを押し広げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は久しく味わっていなかった強烈な異物感に、何度も意識を点滅させた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁあ!!♡♡♡太いィ!!♡♡♡太いぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ケツマンコが!!♡♡♡私の内蔵が犯されてるぅぅうぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃぃ!!♡♡♡キツぅぅ!!♡♡♡これヤバイぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のグロケツ、悲鳴をあ゛げてるの゛ぉ゛ぉ゛ぉ゛お゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!物凄い乱れようだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マをぶち込んだ時よりも、ずっと感じているようだな!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうだ!!折角だしさっきの電マもぶち込みますか!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほれ、マンコを緩めろ!!お前の糞穴に入ってた電マを、今度は前に入れてやる!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンF重めのニュアンス(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぎぃぃ!!♡♡♡電マまで入ってきたぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のお尻が裂けるぅ!!♡♡♡裂けぶふぅぅうううう!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "二本の淫具によって内蔵をかき回され、私はこれでもかと絶叫した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "膣と腸越しに電マとディルドがぶつかり合い、二本を隔てる肉壁が無くなってしまいそうだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私の脳は強力な刺激を同時に受けて、異常な速度で快楽物質を分泌した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おお!!電マの振動でディルドが揺れて、どんどん奥まで進んでいくぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これなら全部入りそうだ!!イキまくって死ぬなよ雌豚ァ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぎゃああぁぁぁあ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 入っだぁぁぁぁあ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ついにロングディルドが根本まで入り、私は白目を向いて絶頂した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電マの刺激がディルドを通して内蔵全てに伝わり、全身がバイブと化している。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は何度も連続で絶頂し、快感の波に溺れた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イクイクイグゥゥ!!♡♡♡イッグゥウウウウ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イグゥゥゥゥゥゥギャァ゛ァ゛ァ゛ア゛ア゛ア゛ア゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んごぁぁぁあ゛あ゛あ゛ぁ゛ぁぁぁああ゛あ゛あ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イギュウウゥ゛ゥ゛ゥ゛ゥ゛ウ゛ァァァァアア゛ア゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/25", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!!見事に全部入りましたなぁ!!ここまで来ると褒めるしかありませんね!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「これは出す所も是非見たいですね~!!何処までアナルが壊れるか楽しみだ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほれ、お腹に力を込めろ!!今度は脱糞タイムだぞ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぃぃぃ!!♡♡♡出しますぅ!!♡♡♡ディルド出しますぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " クソ長ディルド出しますからぁぁ!!♡♡♡しっかり見ていてくださいィぃィ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぁ゛ぁ゛ぁ゛ぁぁぁぁあ゛あ゛あ゛あ゛あああ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐぎゃぁぁぁぁぁ゛ぁ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は渾身の力でひり出そうとしたが、ロングディルドはピクリとも動かなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "限界以上にアナルを拡張され、完全にハマってしまっているようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし私は一切腹の力を緩めず、脂汗を流しながら必死になって息み続けた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハ!!あんなに踏ん張っているのに全く出てきませんな!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いや、待ってください!少しずつですが、進んでいるみたいですよ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほれ、もっと気張れ気張れ!!一本糞を出して見せろ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎにゃあ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁあぁぁぁぁあぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " がぁぁぁ゛ぁぁあぁぁ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私の内蔵に詰め込まれていたロングディルドは、這い出るように少しずつ顔を出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そしてついに最も太い根本が露出し、勢いづいたディルドは、どんどん外へと出ていった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は鞭のようにしなる先端部に内蔵を滅多打ちにされ、強烈な絶頂を何度も何度も迎えた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イグイグイクゥゥ!!♡♡♡イキまくるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ディルドで内蔵イ゛キ゛ま゛く゛る゛ぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/28", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「出る出る出る出る!!♡♡♡全部出るぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 出るヴヴヴぅぅぅうぎゃぁ゛ぁ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/29", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/30", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごほぉぉぉぉぉぉ…………!!♡♡♡ほぎょぉぉおぉぉ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ごぉぉぉ…………ふごぉ…………!!♡♡♡ごぉぉぉぉ…………!!♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ディルドを出し切った瞬間、私の意識はプツリと途切れ、潮の水溜まりに倒れ込んだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まん丸と口を開いたアナルからは、泡立った腸液が溢れ出す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は私のその無様な姿を見て、部屋中に笑い声を響かせた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハハハハ!!こいつは凄まじい脱糞でしたなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 中々に見ごたえのあるショーだった!!思わず拍手しそうになりましたよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「見てください、あのアナル!!今度こそ完全に壊れたようだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これからは一生オムツが手放せないでしょうなぁ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「しかし、これでいよいよ使い物にならなくなってしまいましたね!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どうしますか?もうしばらく、この女を手元に置いておきますか?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いや~こいつはもう捨て時でしょう!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そうだ!私、捨てるのにとっておきの場所を知っていますよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男E" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「何々…………?ぷっ!!そこなら確かにうってつけですね!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それでは気絶している間に、こいつを運びましょうか!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「これで配信も終わりだな!今までありがとう誠ちゃん!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これからは新天地で、色んな人に相手をしてもらうんだよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハハハハハハハハハハハハ!!アッハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハハ!!ガハハハハ!!ガハハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ククククククククククククククク!!クハハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ついに男達にまで捨てられてしまったが、失神した私がそれを知る由もなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は汚れたままの私を車で運び出し、とある場所にゴミのように捨て去った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫欲に溺れ、全てを棒に振った末に、私は人生の終着点へとたどり着いたのだった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 43, + 14, + 7, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 34, + "switch2Valid": true, + "variableId": 4, + "variableValid": true, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃぃ!!♡♡♡ふぅぅ…………!!♡♡♡んぶぅぅ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐぎぎぎぎぎぃ!!♡♡♡んぐぃいいいいい!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほらほら、どうした!!腰が止まっているぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 休んでいては、永遠に終わらないぞ!!早くダンスを再開しろ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりの苦しさに動けないでいると、男の一人が半笑いで私を急かした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "周囲には他にも数人の男が立っており、皆、ニヤニヤと笑みを浮かべて私のことを見ている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は男の要望に応えるため、震える身体に力をいれた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぅぅぅ…………はいィ…………!!♡♡♡すみま゛せん゛…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 変態雌豚…………!!♡♡♡ボテ腹ダンスを再開しますぅ…………!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(ゆっくり)10回", + "volume": 90, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んほっ!!♡♡♡ほっ!!♡♡♡ほっ!!♡♡♡ほっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " んおぉぉ!!♡♡♡ぐほぉぉ!!♡♡♡ごぉぉおお!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハハ!!いいぞ!!下品に踊れているぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっともっと激しく身体を揺らせ!!垂れ乳とボテ腹を振りまくれ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達の玩具となって数週間後。私は専用に用意されたホテルの一室で、様々なプレイを強要されていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "激しく身体を揺らす度に、尋常ではない便意が私に襲い掛かってくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このお腹に入っているのは赤ちゃんなどではなく、大量の浣腸液だった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁぁ!!♡♡♡ぐるしぃ…………!!♡♡♡苦ぢぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " うんち!!♡♡♡ゼリーうんち出したいですぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「駄目だ駄目だ!!まだ私達は満足していないぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 腹の中身を出したいなら、もっと下品にダンスしろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぎぎぃぃ!!♡♡♡はいぃぃ!!♡♡♡踊りますぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ちゃんと踊るから出させてぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私の動きに合わせて、重りの付いた乳房がだらしなく左右に揺れた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛に捨てられたあの日、私の胸は縄によって引き延ばされ、破壊されてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もはや以前のようなハリはなく、ブヨブヨの肉塊と化していた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふむ、浣腸をしてからそろそろ一時間くらいになるか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " よ~し!!それでは脱糞を許可する!!盛大にゼリーをぶちまけろ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁぁ!!♡♡♡やっと!!♡♡♡やっと出せるぅぅう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 変態雌豚、ゼリー脱糞させていただきますぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃ゛ぃぃぃぃぃい゛ぃぃぃ゛ぃ゛ぃ゛ぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ふんぎぃぃぃぃぃい゛ぃ゛い゛い゛い゛い゛い゛い゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おお!!特大プラグが顔を覗かせているぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " とんでもない量を浣腸しましたからな~!!これは見ごたえがありますよ~!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐぎぃぃ!!♡♡♡出るぅぅうう゛うう゛う゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " んがぁ゛ぁ゛ぁ゛ぁぁぁ゛はぁぁぁあ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Dive", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほぎゃぁぁぁぁぁぁ!!♡♡♡出たぁぁぁぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 浣腸うんち出たぁ゛ぁ゛ぁ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アナルプラグが飛び出すと、私の腹から勢いよく浣腸液が放出された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "事前に腸内を洗浄していたため、便は一欠けらも混じっていない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "スライムのような浣腸液だけが、ただただ私のアナルから吐き出され続けた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「うがぁぁ出るぅぅ!!♡♡♡止まらないぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 浣腸出してイグゥ゛ゥ゛ゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぉぉ…………ほぉっ…………!!♡♡♡ほへっ…………へげぇ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " がはぁっ…………!!♡♡♡ハァっ!!♡♡♡はぁぁぁ…………おぁぁ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "数分後、あれだけ膨れ上がっていた腹は、すっかり元通りになっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "詰め込まれていた浣腸液は床一面に広がり、大きな水溜まりを作っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "長時間に及ぶ便意がようやく解消され、私は圧倒的な解放感に酔いしれていた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あへぇぇ…………!!♡♡♡全部出し切ったぁぁぁぁ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お腹も心もスッキリぃぃ…………!!♡♡♡浣腸アクメ凄いぃ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハハ!!どうやら気に入ってくれたみたいだな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それならお前におかわりの浣腸をくれてやろう!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぃっ…………!!♡♡♡い、いらない…………!!♡♡♡もういらない!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 充分楽しませていただきました!!♡♡♡浣腸はもう結構ですぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハ!!遠慮なんてしなくていいぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そのガバガバのアナルで、とことん味わい尽くすといい!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "中出し⑤", + "volume": 100, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ようやく地獄が終わったと思った矢先、男は巨大な浣腸器を取り出し、私のアナルに突き刺した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "再び大量の浣腸液が腸内を満たし、私は涙を流して強烈な不快感に耐える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "抵抗などは一切できない。彼らに捨てられないためにも、全て受け入れるしかない。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぉぉぉ!!♡♡♡入ってくる!!♡♡♡浣腸沢山入ってくるぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どんどんお腹が冷えていく!!♡♡♡どんどん溜まってイクのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「一本だけじゃ満足できないだろう!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " さっきと同じように、ボテ腹になるまで詰め込んでやるからな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎゃぁぁ!!♡♡♡お腹壊れるぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もうボテ腹は嫌ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛!!♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごがぁぁぁぁぁぁ!!♡♡♡あ゛ぁ゛ぁ゛ぁ゛ぁぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のお腹ぁぁ!!♡♡♡お腹ぁ゛ぁ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "数十本に及ぶ浣腸の末に、私のお腹は再び風船のように膨れ上がっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし先程とは違い、アナルプラグが挿入されていない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ストッパーがないとなると、私のガバガバなアナルは、いつ漏らしてもおかしくなかった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉぉぉ…………!!♡♡♡このままじゃ直ぐ出ちゃいますぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アナルプラグで栓してくださいぃぃ…………!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いいや、アナルプラグは無しだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ここからは私がイクまで、自力で糞を我慢しろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぎぃ゛ぃ゛ぃ゛ぃ゛!!♡♡♡入ってきたぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコきつぃぃ!!♡♡♡こんなの我慢できないぃぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「最近は具合が悪くなっていたが、浣腸のおかげで締まりが復活したな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こいつは良い!!これなら前みたいに楽しめそうだ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男はわざと私のお腹を圧迫するように動き、ただでさえ強い便意が、増々強くなっていった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達に命令された以上、できる限り我慢しなければならない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は開きっぱなしのアナルに渾身の力をこめ、なんとか浣腸液を抑え込んだ。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お腹苦しぃィぃ!!♡♡♡オマンコ気持ちいぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなの頭が変になるぅぅぅ!!♡♡♡頭おかしくなるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「子宮突かれる度に吐きそうぅぅぅ!!♡♡♡お尻も勝手に緩んじゃうぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 駄目ぇ!!♡♡♡やっぱり無理ィぃィ!!♡♡♡我慢なんて無理ぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おお、見てください!視聴者が今日一番の盛り上がりを見せてますよ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠ちゃんの頑張りを、皆が応援していますよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私が苦しみながらセックスをする横で、男の一人が楽しそうにパソコンの画面を覗いた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は剛を真似て、あれから独自に配信を始めていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛に捨てられてもなお、デジタルタトゥーが増え続けるのだから笑ってしまう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、画面の前の視聴者さんに応えろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 死ぬ気で我慢し続けろ!!できなければ、永遠に浣腸を止めないからな!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅぅぅ!!♡♡♡そんなの嫌ぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " わかりましたぁぁぁぁ!!♡♡♡我慢しますぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おや!!誠ちゃんのマンコを電マで虐めてほしいとコメントが来てますよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これは視聴者の要望に応えなければいけませんねぇ!!それっ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぎぃぃいいいい!?♡♡♡ぎぃぃぃいいいい!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マァ!?♡♡♡振動!?♡♡♡マンコ震えてる!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「あぁぁぁ!!♡♡♡駄目ぇぇ!!♡♡♡電マ駄目ぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 我慢できないぃぃぃ!!♡♡♡浣腸でるぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Dive", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「がぁぁぁ!!♡♡♡浣腸でちゃったぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 浣腸出してイグゥ゛ゥ゛ゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/25", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぬぅぅぅ!!凄い締め付けだ!!これはたまらん!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私もイクぞ!!ボテ腹を揺らして受け止めろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んがぁぁ!!♡♡♡いったぁ…………射精したぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これで終わり!!♡♡♡浣腸終わりぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「違う違う!射精より先に浣腸を漏らしたから、誠ちゃんの負けだよ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今出してる分が終わったら、新しい浣腸を入れるぞ!できるまで何度でも続けるからな!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/28", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「嫌ぁぁぁぁぁぁ!!♡♡♡もう浣腸セックスは嫌ぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お願い許して!!♡♡♡許してぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/29", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それから数時間。私は何度も男達に浣腸を入れられては、脱糞を繰り返した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "漏らす度に私のアナルはどんどん緩み、入れた傍から出るようになってしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "結局、一度も我慢することは叶わず、男達が飽きるまで浣腸地獄は続いたのであった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 22, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 2, + 2, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 34, + 34, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 34, + "switch2Valid": true, + "variableId": 4, + "variableValid": true, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おっ…………!♡ほっ…………!♡おんっ…………!♡おぉ…………!♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほふぅ…………!♡ふぐぅっ!♡うっ…………!♡んぅぅ…………!♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あれから何か月経っただろうか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達に毎日のように犯され、私の身体はすっかり劣化してしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気まぐれで頭を本来の髪色に戻されたが、変わり果てたこの身体が戻ることは二度とない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体が前後に動く度、腕輪のように巨大なピアスが、黒ずんだ乳首と共に揺れ動く。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "セックスのし過ぎで黒ずんだマンコは、見た目も締まりも最悪らしい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アナルも完全に閉じなくなり、常に腸液を垂らし続けていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うーむ…………。やはりただ突っ込むだけでは、全然気持ち良くありませんな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 仕方ない、今日もアレを使って無理やり犯るとしますか」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んがぁぁぁぁぁぁあ゛ぁぁぁぁ゛ぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 糞穴きたぁ゛ぁ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉ。電マで膣が押し上げられて、少しだけ締まりが回復したぞ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アナル越しに伝わってくる振動もいい。こうすればまだ遊べないこともないな」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぎっ!!♡♡♡ぎぃぃ!!♡♡♡ぎひぃ゛ぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 気持ちいい!!♡♡♡気持ちぎにゃぁ゛ぁ゛ぁ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぁ…………。相も変わらず、汚い喘ぎ声だな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 以前は極上の名器を持った素晴らしい雌だったが、これではそこらの娼婦と何も変わらんな」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!娼婦でもこんなに醜い身体はしていませんよ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " しかしこいつにも飽きてきましたね。そろそろ別の女に変えますか?」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぃぃぃぃ…………!!♡♡♡嫌ぁ…………捨てないで…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どんなプレイでもしますから!!♡♡♡捨てるのだけはやめてください!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハ!!捨てられるのはそんなに嫌か!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " なら精々気合を入れて我々に奉仕するんだな!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はいっ!!♡♡♡はいィ!!♡♡♡頑張りますぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 頑張ってオマンコ締めるから!!♡♡♡私でもっと遊んでぇぇ!!♡♡♡」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉ!!中々いいじゃないか雌豚!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほらどうした、もっとだ!!もっと締め付けなければそこらに捨ててしまうぞ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふんぎぃぃぃぃぃ!!♡♡♡わかりましたぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコ締めるぅ!!♡♡♡締めますぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は気怠い身体に鞭を打ち、必死になってチンポを締め付けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この男達に捨てられたら、私は一巻の終わりだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "醜く変わり果てた今の私に、ここ以外の居場所など有りはしないのだ。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んげぇぇぇぇぇぇ!!♡♡♡アナルの振動つよぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 駄目ぇぇ!!♡♡♡気が緩んじゃうぅぅぅ!!♡♡♡アナル気持ちいぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク。こうして見ると、彼女の肛門は本当に醜くなりましたねぇ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 常に半開きで脱腸気味だし、ローション無しで電マを飲み込むなんて異常ですよ」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男E" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「この前の浣腸責めが決め手だったんでしょうな~。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あれ以来、排便でも絶頂すると言っていましたからな~。ハハハハ!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハガァァァ!!♡♡♡ガァァァァ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そろそろイクぅぅ!!♡♡♡絶頂来るぅ!!♡♡♡私のオマンコいっちゃうぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふんっ!!ふんっ!!こっちもようやくイけそうだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 最後まで緩めるなよ!!思いっきり締めろ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ハイッ!!♡♡♡オマンコ締めますぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 締め付けながらイキますぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私と男は殆ど同時に絶頂し、私の子宮にびちゃびちゃと精液が叩きつけられた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は惚けた顔で絶頂を噛みしめ、長く味わおうと努力する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "最近は〝ラムネ〟を貰うことも少なくなり、絶頂の瞬間だけが、この現実を忘れさせてくれた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふ~。締まりの悪い穴だったが、そこそこの量を出せたな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " さて、私はこれで終わりにしますが、他に犯りたい方はいますか?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「私は結構です。貴方はどうですか?アナルならまだ使えるかもしれませんよ?」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハ。アナルはもっと酷いですよ。人間サイズじゃ、もはや形が合いません」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アナルもマンコもガバガバでは、どうしようもないですな!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………オマンコ寂しぃ…………♡♡♡誰か私を犯してぇぇ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " なんでもいいから早くぅ…………♡♡♡早く私に突っ込んでぇ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………あぁ、そうだ。そういえば〝アレ〟があったな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誰も犯す気がないなら、今度は私がこれで遊ばせてもらいましょうか!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男の一人は持参したカバンを漁ると、禍々しい形をしたロングディルドを手に取った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それはこれまで味わったディルドの中で、最も大きい代物だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男は意識が朦朧とする私のアナルに、電マと交代でソレをぶち込んだ。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごえぇ!?♡♡♡ぐぎゃぁぁぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あぎゃぁ゛ぁ゛ぁぁぁ゛ぁ゛あぁぁぁあ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んん?珍しく一度に入りきらなかったな。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前のガバガバアナルでも、流石に太すぎたようだな」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「仕方ない。まずは浅い所から慣らしてやるか!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほれ!!お前のお望み通り、こいつで滅茶苦茶に犯してやるぞ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンF重めのニュアンス(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男は持ち手を鷲塚むと、激しく前後に動かし始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鋭い先端が腸の中でのたうち回り、根元のイボが私のアナルを押し広げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は久しく味わっていなかった強烈な異物感に、何度も意識を点滅させた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「がぁぁあ!!♡♡♡太いィ!!♡♡♡太いぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ケツマンコが!!♡♡♡私の内蔵が犯されてるぅぅうぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃぃ!!♡♡♡キツぅぅ!!♡♡♡これヤバイぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のグロケツ、悲鳴をあ゛げてるの゛ぉ゛ぉ゛ぉ゛お゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!物凄い乱れようだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マをぶち込んだ時よりも、ずっと感じているようだな!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうだ!!折角だしさっきの電マもぶち込みますか!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほれ、マンコを緩めろ!!お前の糞穴に入ってた電マを、今度は前に入れてやる!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンF重めのニュアンス(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぎぃぃ!!♡♡♡電マまで入ってきたぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のお尻が裂けるぅ!!♡♡♡裂けぶふぅぅうううう!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "二本の淫具によって内蔵をかき回され、私はこれでもかと絶叫した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "膣と腸越しに電マとディルドがぶつかり合い、二本を隔てる肉壁が無くなってしまいそうだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私の脳は強力な刺激を同時に受けて、異常な速度で快楽物質を分泌した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おお!!電マの振動でディルドが揺れて、どんどん奥まで進んでいくぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これなら全部入りそうだ!!イキまくって死ぬなよ雌豚ァ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぎゃああぁぁぁあ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 入っだぁぁぁぁあ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ついにロングディルドが根本まで入り、私は白目を向いて絶頂した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電マの刺激がディルドを通して内蔵全てに伝わり、全身がバイブと化している。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は何度も連続で絶頂し、快感の波に溺れた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イクイクイグゥゥ!!♡♡♡イッグゥウウウウ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イグゥゥゥゥゥゥギャァ゛ァ゛ァ゛ア゛ア゛ア゛ア゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んごぁぁぁあ゛あ゛あ゛ぁ゛ぁぁぁああ゛あ゛あ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イギュウウゥ゛ゥ゛ゥ゛ゥ゛ウ゛ァァァァアア゛ア゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/25", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!!見事に全部入りましたなぁ!!ここまで来ると褒めるしかありませんね!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「これは出す所も是非見たいですね~!!何処までアナルが壊れるか楽しみだ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほれ、お腹に力を込めろ!!今度は脱糞タイムだぞ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はぃぃぃ!!♡♡♡出しますぅ!!♡♡♡ディルド出しますぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " クソ長ディルド出しますからぁぁ!!♡♡♡しっかり見ていてくださいィぃィ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぁ゛ぁ゛ぁ゛ぁぁぁぁあ゛あ゛あ゛あ゛あああ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぐぎゃぁぁぁぁぁ゛ぁ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は渾身の力でひり出そうとしたが、ロングディルドはピクリとも動かなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "限界以上にアナルを拡張され、完全にハマってしまっているようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし私は一切腹の力を緩めず、脂汗を流しながら必死になって息み続けた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハ!!あんなに踏ん張っているのに全く出てきませんな!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いや、待ってください!少しずつですが、進んでいるみたいですよ!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほれ、もっと気張れ気張れ!!一本糞を出して見せろ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎにゃあ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁあぁぁぁぁあぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " がぁぁぁ゛ぁぁあぁぁ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "【篭もった音】電マ押し当て(弱)5秒", + "volume": 100, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私の内蔵に詰め込まれていたロングディルドは、這い出るように少しずつ顔を出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そしてついに最も太い根本が露出し、勢いづいたディルドは、どんどん外へと出ていった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は鞭のようにしなる先端部に内蔵を滅多打ちにされ、強烈な絶頂を何度も何度も迎えた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「イグイグイクゥゥ!!♡♡♡イキまくるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ディルドで内蔵イ゛キ゛ま゛く゛る゛ぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/28", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「出る出る出る出る!!♡♡♡全部出るぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 出るヴヴヴぅぅぅうぎゃぁ゛ぁ゛あ゛あ゛あ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/29", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/30", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごほぉぉぉぉぉぉ…………!!♡♡♡ほぎょぉぉおぉぉ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ごぉぉぉ…………ふごぉ…………!!♡♡♡ごぉぉぉぉ…………!!♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ディルドを出し切った瞬間、私の意識はプツリと途切れ、潮の水溜まりに倒れ込んだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まん丸と口を開いたアナルからは、泡立った腸液が溢れ出す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は私のその無様な姿を見て、部屋中に笑い声を響かせた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハハハハ!!こいつは凄まじい脱糞でしたなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 中々に見ごたえのあるショーだった!!思わず拍手しそうになりましたよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「見てください、あのアナル!!今度こそ完全に壊れたようだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これからは一生オムツが手放せないでしょうなぁ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「しかし、これでいよいよ使い物にならなくなってしまいましたね!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どうしますか?もうしばらく、この女を手元に置いておきますか?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いや~こいつはもう捨て時でしょう!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そうだ!私、捨てるのにとっておきの場所を知っていますよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男E" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「何々…………?ぷっ!!そこなら確かにうってつけですね!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それでは気絶している間に、こいつを運びましょうか!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「これで配信も終わりだな!今までありがとう誠ちゃん!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これからは新天地で、色んな人に相手をしてもらうんだよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハハハハハハハハハハハハ!!アッハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハハ!!ガハハハハ!!ガハハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ククククククククククククククク!!クハハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ついに男達にまで捨てられてしまったが、失神した私がそれを知る由もなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男達は汚れたままの私を車で運び出し、とある場所にゴミのように捨て去った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "淫欲に溺れ、全てを棒に振った末に、私は人生の終着点へとたどり着いたのだった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 25, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 2, + 2, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 34, + 34, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 14, + "y": 2 + } + ] +} \ No newline at end of file diff --git a/data/Map019.json b/data/Map019.json new file mode 100644 index 0000000..d19fcc5 --- /dev/null +++ b/data/Map019.json @@ -0,0 +1,19165 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 18, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 8, + "width": 29, + "data": [ + 5315, + 5314, + 5314, + 5314, + 5314, + 5314, + 5314, + 5314, + 5314, + 5314, + 5314, + 5314, + 5318, + 3600, + 3584, + 3608, + 4355, + 4354, + 4354, + 4354, + 4354, + 4354, + 4354, + 4354, + 4354, + 4354, + 4354, + 4354, + 4358, + 5321, + 5320, + 5320, + 5320, + 5320, + 5320, + 5320, + 5320, + 5320, + 5320, + 5320, + 5320, + 5324, + 3600, + 3584, + 3608, + 4361, + 4360, + 4360, + 4360, + 4360, + 4360, + 4360, + 4360, + 4360, + 4360, + 4360, + 4360, + 4364, + 5699, + 5698, + 5698, + 5698, + 5698, + 5698, + 5698, + 5706, + 5706, + 5706, + 5706, + 5706, + 5710, + 3624, + 3612, + 3622, + 4739, + 4738, + 4738, + 4738, + 4738, + 4738, + 4738, + 4738, + 4738, + 4738, + 4738, + 4738, + 4742, + 5697, + 5696, + 5696, + 5696, + 5696, + 5696, + 5696, + 4403, + 4411, + 4410, + 4410, + 4410, + 4410, + 4410, + 4414, + 4407, + 4745, + 4744, + 4744, + 4744, + 4744, + 4744, + 4736, + 4736, + 4736, + 4736, + 4736, + 4736, + 4740, + 5705, + 5704, + 5704, + 5704, + 5704, + 5704, + 5704, + 4405, + 4786, + 4786, + 4786, + 4786, + 4786, + 4786, + 4786, + 4405, + 4407, + 4786, + 4403, + 4406, + 4786, + 4407, + 4744, + 4744, + 4744, + 4744, + 4744, + 4744, + 4748, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3620, + 4405, + 4792, + 4792, + 4792, + 4792, + 4792, + 4792, + 4792, + 4409, + 4412, + 4792, + 4409, + 4412, + 4792, + 4405, + 3618, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 4405, + 1554, + 1554, + 1554, + 1554, + 1554, + 1555, + 1554, + 4787, + 4790, + 1554, + 4787, + 4790, + 1554, + 4405, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 4405, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 4793, + 4796, + 1554, + 4793, + 4796, + 1554, + 4405, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 4405, + 1554, + 1554, + 1555, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 4405, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 4405, + 1554, + 1555, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 4405, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 4405, + 1554, + 1554, + 1554, + 1554, + 1555, + 1554, + 1554, + 1554, + 1554, + 1555, + 1554, + 1554, + 1554, + 4405, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 4409, + 4411, + 4410, + 4410, + 4410, + 4410, + 4414, + 1554, + 4411, + 4410, + 4410, + 4410, + 4410, + 4414, + 4413, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 4787, + 4786, + 4786, + 4786, + 4786, + 4786, + 4790, + 1554, + 4787, + 4786, + 4786, + 4786, + 4786, + 4786, + 4790, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 4785, + 4784, + 4784, + 4784, + 4784, + 4784, + 4788, + 1554, + 4785, + 4784, + 4784, + 4784, + 4784, + 4784, + 4788, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 4793, + 4792, + 4792, + 4792, + 4792, + 4792, + 4796, + 1554, + 4793, + 4792, + 4792, + 4792, + 4792, + 4792, + 4796, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3612, + 3612, + 3612, + 3612, + 3612, + 3592, + 3586, + 3604, + 3604, + 3604, + 3605, + 3629, + 3714, + 3700, + 3716, + 3627, + 3617, + 3617, + 3617, + 3617, + 3617, + 3617, + 3613, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3700, + 3700, + 3700, + 3700, + 3716, + 3624, + 3612, + 3612, + 3612, + 3612, + 3622, + 3714, + 3681, + 3680, + 3682, + 3700, + 3700, + 3700, + 3700, + 3700, + 3700, + 3700, + 3700, + 3700, + 3700, + 3700, + 3700, + 3700, + 3700, + 3680, + 3680, + 3680, + 3680, + 3682, + 3700, + 3700, + 3700, + 3700, + 3700, + 3700, + 3681, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3936, + 3920, + 3944, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3936, + 3920, + 3944, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 874, + 0, + 0, + 874, + 0, + 0, + 874, + 0, + 0, + 874, + 0, + 0, + 3960, + 3948, + 3958, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4403, + 4406, + 4415, + 4403, + 4406, + 4415, + 4407, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4401, + 4404, + 0, + 4401, + 4404, + 0, + 4405, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3940, + 3940, + 3940, + 3940, + 3940, + 3940, + 3956, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4409, + 4412, + 0, + 4409, + 4412, + 0, + 4405, + 3810, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3920, + 3920, + 3920, + 3920, + 3920, + 3920, + 3944, + 0, + 0, + 3194, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4405, + 3792, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3920, + 3920, + 3920, + 3920, + 3920, + 3920, + 3944, + 0, + 3186, + 3178, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4405, + 3792, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3920, + 3920, + 3920, + 3920, + 3920, + 3920, + 3944, + 0, + 3192, + 3190, + 0, + 3186, + 3188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4405, + 3792, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3920, + 3920, + 3920, + 3920, + 3920, + 3920, + 3944, + 0, + 0, + 0, + 0, + 3170, + 3190, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4405, + 3816, + 3784, + 3776, + 3776, + 3776, + 3776, + 3776, + 3920, + 3920, + 3920, + 3920, + 3920, + 3924, + 3958, + 0, + 0, + 0, + 3195, + 3191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4405, + 0, + 3816, + 3784, + 3776, + 3776, + 3776, + 3776, + 3920, + 3920, + 3920, + 3920, + 3924, + 3958, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4413, + 0, + 0, + 3792, + 3776, + 3776, + 3776, + 3776, + 3920, + 3920, + 3920, + 3920, + 3944, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3816, + 3804, + 3804, + 3784, + 3776, + 3948, + 3948, + 3948, + 3948, + 3958, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3816, + 3804, + 0, + 0, + 0, + 0, + 0, + 3810, + 3812, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3819, + 3785, + 3778, + 3796, + 3812, + 0, + 0, + 0, + 0, + 0, + 0, + 3819, + 3809, + 3809, + 3809, + 3809, + 3809, + 3821, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3816, + 3804, + 3804, + 3806, + 3809, + 3821, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 163, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 869, + 869, + 0, + 869, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 335, + 0, + 0, + 335, + 0, + 955, + 0, + 0, + 877, + 877, + 0, + 877, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 939, + 0, + 0, + 0, + 0, + 940, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 939, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 940, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 408, + 0, + 0, + 0, + 0, + 0, + 408, + 0, + 0, + 335, + 0, + 0, + 335, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 938, + 0, + 0, + 339, + 938, + 901, + 0, + 171, + 0, + 162, + 0, + 162, + 0, + 162, + 0, + 0, + 161, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 339, + 0, + 170, + 0, + 170, + 0, + 170, + 0, + 0, + 169, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 340, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 339, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 975, + 0, + 0, + 0, + 0, + 0, + 339, + 0, + 434, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 964, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 972, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 16, + 0, + 16, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 975, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 24, + 0, + 24, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 111, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 109, + 118, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 975, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1073741839, + -1073741809, + 15, + -1073741809, + -1073741809, + -1073741809, + 1073741839, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -1073741809, + -1073741809, + -1073741809, + -1073741809, + 1073741839, + 15, + -1073741809, + -1073741809, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 7, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 7, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 6, + "pattern": 0, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 17, + "y": 7 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 20, + "y": 7 + }, + { + "id": 3, + "name": "Hイベント", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「テスト」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Dive", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 9 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + false + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 2, + "hure-mu-hibi", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「え゛へっ!!♡♡♡えへへへへ!!♡♡♡ゲヘヘヘェ゛ェ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イ゛イ゛…………いいよォ゛!!♡♡♡気持ち゛ィ゛ィ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………いるぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 本当に…………誠が…………いるぞ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "酷く匂う公衆トイレの中で、誠は見知らぬ男に犯されていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "壁に隠れてよく見えないが、縄の擦れる音から察するに、彼女は拘束されているようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし嫌がるそぶりは見せておらず、むしろ嬉々として男の相手をしていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "ガラの悪い男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「チッ!!美女を抱けるって聞いたから、わざわざこの町に来たのによ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 蓋を開けたらこれだぜ!!顔が良くても身体がブスじゃ意味ねぇぜ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕の選択のせいで、彼女の身体は本当に醜く変わり果ててしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "普通の感性をしている人間なら、彼女の身体に眉を潜めて当然だろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男は腰を振りつつ誠の身体をなじったが、誠はむしろ喜んでいるようだった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへ!!♡♡♡不細工な身体でごめんなひゃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お代はタダでいいからぁ!!♡♡♡もっと乱暴に犯してぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "ガラの悪い男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「テメェ見たいな変態に払う金なんて、始めからねぇよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " くそ!!ケツにゴミを突っ込んでも、まだ締まりが悪いぜ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ゴミ…………?ゴミってなんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠の身体に…………アイツ…………何を入れたんだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "大雑把にしか状況が分からず、僕は段々と気持ちが焦れてきた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今すぐあの男を殴り倒して、誠をここから連れ出したい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし体力が尽きている以上、絶対に失敗する。今は軽率な行動をするわけにはいかない。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「げへぇぇ!!♡♡♡お腹でゴミがぶつかってるぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ゴミに内蔵擦られてぇぇ!!♡♡♡私感じちゃってるよぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "ガラの悪い男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くそ、喘ぎ声まで汚ねぇぜ…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんな女だってわかってたら、始めから来なかったぜ!!うっ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「えへぇぇぇ!!♡♡♡射精きたぁぁあ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私も一緒にイク゛ぅぅぅ゛ぅ゛ぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "唇を嚙み締め様子を窺っていると、ついに男が限界を迎えて射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠も釣られて絶頂したらしく、トイレの外にまで嬌声を響かせる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしその声を聞いても、道行く男達は中に入ろうとはしなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "ガラの悪い男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うわっ!!こいつ潮を吹きやがった!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 服をびしょびしょにしやがって…………もう付き合ってられねぇぜ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move10", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男は誠に嫌気がさしたのか、ついにトイレの外へ出ていった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "助けるなら今だ。そう思い足に力を入れたが、誠は次なる男を求めて客引きを始めてしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "小さく呻くような声だったが、直ぐに数名の浮浪者が声を聞きつけ、トイレの中に入っていった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くそ…………こんなんじゃ、何時まで経っても中に入れないぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんな所にいたら、僕だってどうなるかわからないのに…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし僕の予想とは裏腹に、この町の人間は僕に対しても無反応だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうやら数十日にわたる移動によって、僕の身なりは想像以上に悪くなっていたようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕も浮浪者の一人と思われているらしく、誰も何も言ってこなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「何も持たずに動いたことが、返って功を奏したんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もうすぐ辺りが暗くなる…………誠が静かになるまで、ここで待ち続けるんだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そう思い、僕は少しでも体力を回復しようとしたが、先程の浮浪者達が気になって仕方なかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は壁に張り付いたまま、引き続き穴から中の様子を窺う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりにも汚らしい格好をした浮浪者だったが、誠は快く歓迎していた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「あはぁぁ!!♡♡♡新しいチンポ入ってきたぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " セックスできて嬉しぃ゛ぃ゛ぃ゛ぃ゛ぃ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒャハハハ!この女、入れただけでイキおったぞ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 相変わらずの変態っぷりじゃな~!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ワシら見たいな男でも、平気で相手をするような奴だからな~。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ここに来るまでに相当仕込まれたんだろうよ。ヒヒヒヒヒ」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンタイプD(さらに狭い膣内)(速い)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ…………くそっ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あんな奴らに…………誠を犯されるなんて…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アァァン!!♡♡♡やっぱりこのチンポ良いですぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコの壁が擦れて気持ち良くなるのぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オマンコいっぱいかき混ぜられてるぅぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 感じる!!♡♡♡感じる!!♡♡♡気持ちいィぃィ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は悔しさで胸をいっぱいにしたが、誠は僕の気持ちなどよそに、大きく喘いでいた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "浮浪者の男根は、今の誠でも十分感じるほどに太いらしい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は浮浪者に劣等感を感じたが、それでも中を覗き続けた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒヒヒヒ…………ケツのゴミが良い感じにマンコを圧迫してくるなぁ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 黒ずんでるしガバガバだが、十分に抜ける穴じゃわい」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んおぉぉ!!♡♡♡感じる!!♡♡♡感じるぅぅぅ゛ぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " セックス上手いよぉ!!♡♡♡気持ちいいよぉォ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅ…………やっぱりワシも歳だな…………。入れたばっかなのにもう出ちまう…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " せめて一度はイかせてやらんとな。ほれ、お前の弱点を抉ってやるぞ」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ンギィィ!!♡♡♡それ凄いィィ゛ィィ゛ィ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 弱点擦ら゛れてイ゛ク゛ゥ゛ゥ゛ゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハ…………やっぱり歳だな…………五分と持ってないじゃないか…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 出すもの出したんだから、さっさとトイレから出ろよ…………!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし浮浪者は複数人いるため、一人が射精したところで終わるわけもなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一人当たりのセックスが短くても、これだけの人数が相手となると、かなりの時間がかかるだろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は血が滲むほどに壁に爪を立てて、誠のセックスを見届けることしかできなかった。" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンタイプD(さらに狭い膣内)(速い)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふげぇぇ!!♡♡♡イクイク!!♡♡♡イングゥゥゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 沢山のチンポに犯されて!!♡♡♡イッグゥゥゥゥゥウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふ~…………今日もそこそこ楽しませてもらったわい」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「この歳になっても、女をよがらせるのは面白いのぉ~」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゃがもう疲れてしまったわい。ここらでお暇するとしようかの」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すっかり日も暮れ、闇夜が辺りを包み出した頃、浮浪者達はようやく誠を解放した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は血まみれの手で壁に手をかけ、何とか震える体を起こす。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そしてついに誠を助けるべく、トイレの中に入った。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あはっ…………!♡♡♡また新しいチンポが来たぁ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今度は何をしてくれるの?♡♡♡どんな酷いことをしてくれるのぉ?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「……………………誠。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 本当に…………本当に…………誠なんだな…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やっと誠に会えたというのに、あまりにも酷い光景に、それ以上言葉が出なかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "垂れ下がった胸を鎖で吊り上げられ、いたるところにコンドームが括りつけてある。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "肛門には数本の淫具と、誰かの飲みかけであろうペットボトルが無理やり詰め込められていた。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………………………………………え?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どうして…………君がここに…………?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は目の前にいる男が僕だということに気づき、目を見開いて固まっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "家を出てから何日経ったかわからなかったが、少し伸びた誠の髪を見るに、かなりの時間が過ぎたようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はついにたどり着いたのだとようやく実感が湧き、誠のもとに歩み出した。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………アハッ。アハハハ…………。ひ、久しぶりだね…………衛…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " も…………もしかして…………わざわざ会いに来てくれたの…………?」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………そうだよ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 君のことを…………何日も探していたんだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あの日からずっと…………誠のことを〝見ていた〟んだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 画面越しに…………何度も…………何度も…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠を前にして、心の中で抑えていたものが一気に溢れ出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "君を助けられなくてごめん。君との思い出を汚してごめん。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "言いたいことは山ほどあったが、僕はまず一番伝えたい言葉を口にしようとした。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あの時も…………あの時も…………僕は何もしなかった…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だけど今度こそは…………今度こそ僕は君を………………………………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「アハッ!!アハッ!!アハハハハ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アハハハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "君を助ける。そう言おうとした瞬間、誠は突然、狂ったように笑い始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は誠が何故笑っているか理解できず、呆気にとられてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしいつまでも突っ立っているわけにいかず、僕は声を絞り上げた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なんだよ…………どうしたんだよ、誠…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 何がそんなに…………おかしいんだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕の問いに対して、誠は応えようともしない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今更来たことを嘲笑っているのか、それとも僕のことを馬鹿にしているのか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いつまでも笑い続けるかに思えたが、不意に僕に目を移し、信じられないことを言い始めた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「衛…………私とセックスしよう…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今すぐ私とセックスしよう…………!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は彼女の言った言葉を、直ぐには理解できなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もしかして誠は、僕が自分を買いに来たと思っているのだろうか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だからこそ、あんなにも涙を流して笑っていたのか?" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………何を…………言ってんだ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " この町は危険なところなんだよ…………早く一緒に逃げよう…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は自分自身に言い聞かせるように、今度こそ明確に自分の意思を口にした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そうだ。そのために僕は、ここまで歩き続けたんだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は彼女を助けようと手を伸ばしたが、誠は大声でそれを拒絶した。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{「そういうのはいいから!!早く私を犯してよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠の拒絶の言葉が頭に響き渡り、暗い感情が湧き上がってきた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そういうのってなんだよ?お前は助かる事を望んでないのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし今の彼女は冷静じゃないと無理やり自分を納得させ、僕はなんとか彼女を落ち着けようとした。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「わ…………わかった…………誠とセックスするよ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だからこれが終わったら…………僕達の家に帰ろう…………」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は疲れ切った身体で何とかチャックを下ろし、自分のチンコを露出させた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ストレスと過労で倒れる寸前だったため、僕のチンコはいつも以上に小さくなっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも誠の足を支えに、彼女のマンコに挿入しようと努力した。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/25", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あっ…………あっ…………あっ…………あっ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ハァ…………ハァ…………うぅぅ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "外出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし縮こまったチンコと拡張されたマンコで、まともにセックスなどできるわけがなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は空に腰を振っていたが、誠のマンコに僅かに触れた瞬間、あっさりと限界に達した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "せめて中には出すまいと、腰を浮かせて射精する。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕が夢にまで見た誠とのセックスは、想像以上に最悪な形で終わった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "場所も、内容も、何もかもが理想とはかけ離れている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だが、そもそも今はこんなことをしている場合ではないのだ。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅぅ…………ごめん…………誠のお腹に出しちゃった…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 本当はちゃんと君と繋がりたかったけど…………今の僕にはこれが限界だ…………」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、60ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/28", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふ、ふざけないでよ!?こんなのセックスなわけないでしょ!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっとちゃんと私を犯してよ!!もっと気持ち良くしてよ!!」 " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "当然のことながら、こんなことで誠が満足するわけがなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし僕はもう、立っているのも限界だ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このままでは何もできずに倒れてしまう。そう思い、僕は必死で彼女を宥めようとした。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「誠、本当に時間がないんだ…………。こうしている間にも、誰が来るかわからない…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だから早くここから逃げ………………………………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/29", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「うるさいうるさい、うるさい!!さっさと私を犯せよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 犯して犯して犯して!!私を気持ち良くしてよぉぉぉぉぉ!!」 " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕がどんな言葉を投げかけようと、誠の罵倒は止まらなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はお前のためここまで苦しい思いをしたのに、なんでそんな事を言うんだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "段々とどす黒い怒りが燃え上り、僕は無意識にディルドを拾い上げ、彼女のアソコに突き刺した。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/30", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぎぃ゛ぃ゛い゛ぃ゛ぃ゛ぃ゛!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぎひぃ゛ぃ゛い゛い゛い゛い゛!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/31", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/32", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は自分が何をしているのか、殆どわかっていなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "怒りに身を任せ、彼女のアソコから乱暴にディルドを引き抜いた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それがどれほど凶悪な形をしていたかにも気づかずにだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「これが…………これが望みか…………!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕はお前を助けに来たっていうのに!!こんなものが重要なのか!?」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/33", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んぎょわ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぎゃぁ゛あ゛ぁ゛ぁ゛ぁ゛ア゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/34", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/30", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「僕がどれだけお前のことで…………!!どれだけ苦しんだと思って…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それなのにお前は…………!!お前はぁぁぁぁぁぁ…………!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、70ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/35", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃ゛ぃ゛ぃ゛い゛ぃ゛ぃ゛!!♡♡♡激しぃい゛い゛い゛い゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 激しすぎるぅ!!♡♡♡オマンコ壊れ゛る゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕の怒りは止まらなかった。止めることができなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これまで感じてきた不安や不満を、全て誠に叩きつけた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠が悲鳴をあげているのに、何も耳に入ってこなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「激しいのが良いんだろうが!!これで感じるんだろうが!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほら!!無様にイキまくれよ!!この雌豚…………肉便器!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/36", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「肉便器…………?♡♡♡肉便器…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アハハハ…………!!♡♡♡私は…………肉便器…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕が無意識に放った罵声に反応し、誠はおかしそうに笑い始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は大切な幼馴染を肉便器呼ばわりしておいて、自分が何を言ったかまるで理解していなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もはや僕も、そして誠も、正気ではなかった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/37", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「雌豚以下の肉便器!!♡♡♡そうなの!!♡♡♡それが今の私なの!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 肉便器まんこイキます!!♡♡♡思いっきりイキますぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/38", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグイグイグ!!♡♡♡イギマズゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 肉便器マンコイッグゥ゛ゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/31", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/39", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごげっ…………♡♡♡おえっ…………♡♡♡へげぇぇぇ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " げへっ…………♡♡♡げへへ…………♡♡♡げへへへぇ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠の放った潮が僕の顔を濡らし、僕は一気に正気を取り戻した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "入ったままのディルドから手を放し、訳も分からず顔を拭う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして目の前の光景を見て、僕は再び発狂した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………。……………………あ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕は、誠を…………?う、うわぁぁぁぁぁぁぁぁぁぁぁ!!」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠を傷つけた。誠を傷つけた。僕が誠を、傷つけた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "助けるためにここまで来たのに、他ならぬ僕自身が、彼女を傷つけてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はその事実に耐えることができず、無意識にその場から逃げ出していた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "足が限界を迎えて倒れても、僕は地面を這いずり、延々と逃げ続けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここに来るまで僕達は、まだ終わっていないと思っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だけど僕が、よりにもよって僕の手で、全てを終わらせてしまった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなことをして許されるわけがない。誠が許すはずがない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠を見捨てた。誠に嫌われた。誠に。誠を。誠が。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "頭が誠という単語で埋め尽くされ、気づくと僕は、許しの言葉を口にしながら失神した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "再び目を覚ました時、僕は病院のベッドで横になっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "隣には両親が立っており、涙を流して僕の無事を喜んでいる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だけど何も無事じゃなかった。僕は誠を傷つけたショックで、完全に頭がおかしくなった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶叫を上げ、暴れまわり、いつしか真っ白な何もない部屋に閉じ込められていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここには何もなかった。そして、僕の中にも何も残っていなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は部屋の中心で、ただボーっと天井を見つめ続けた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠。朝火 誠。時折この名前が、脳裏に浮かんでは消える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "名前が浮かぶ度に、僕の目から勝手に涙が零れ落ちた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は誠に謝罪した。僕は天井を見つめたまま、延々と謝り続けた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{      本当にごめん。ごめんよ、誠。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、80ウィンドウ" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 32, + 32, + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 22, + 22, + 0 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 11, + 8, + 6, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 3, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 9 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + false + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 2, + "hure-mu-hibi", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「え゛へっ!!♡♡♡えへへへへ!!♡♡♡ゲヘヘヘェ゛ェ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イ゛イ゛…………いいよォ゛!!♡♡♡気持ち゛ィ゛ィ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………いるぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 本当に…………誠が…………いるぞ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "酷く匂う公衆トイレの中で、誠は見知らぬ男に犯されていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "壁に隠れてよく見えないが、縄の擦れる音から察するに、彼女は拘束されているようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし嫌がるそぶりは見せておらず、むしろ嬉々として男の相手をしていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "ガラの悪い男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「チッ!!美女を抱けるって聞いたから、わざわざこの町に来たのによ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 蓋を開けたらこれだぜ!!顔が良くても身体がブスじゃ意味ねぇぜ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕の選択のせいで、彼女の身体は本当に醜く変わり果ててしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "普通の感性をしている人間なら、彼女の身体に眉を潜めて当然だろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男は腰を振りつつ誠の身体をなじったが、誠はむしろ喜んでいるようだった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへ!!♡♡♡不細工な身体でごめんなひゃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お代はタダでいいからぁ!!♡♡♡もっと乱暴に犯してぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "ガラの悪い男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「テメェ見たいな変態に払う金なんて、始めからねぇよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " くそ!!ケツにゴミを突っ込んでも、まだ締まりが悪いぜ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ゴミ…………?ゴミってなんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠の身体に…………アイツ…………何を入れたんだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "大雑把にしか状況が分からず、僕は段々と気持ちが焦れてきた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今すぐあの男を殴り倒して、誠をここから連れ出したい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし体力が尽きている以上、絶対に失敗する。今は軽率な行動をするわけにはいかない。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「げへぇぇ!!♡♡♡お腹でゴミがぶつかってるぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ゴミに内蔵擦られてぇぇ!!♡♡♡私感じちゃってるよぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "ガラの悪い男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くそ、喘ぎ声まで汚ねぇぜ…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんな女だってわかってたら、始めから来なかったぜ!!うっ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「えへぇぇぇ!!♡♡♡射精きたぁぁあ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私も一緒にイク゛ぅぅぅ゛ぅ゛ぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "唇を嚙み締め様子を窺っていると、ついに男が限界を迎えて射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠も釣られて絶頂したらしく、トイレの外にまで嬌声を響かせる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしその声を聞いても、道行く男達は中に入ろうとはしなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "ガラの悪い男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うわっ!!こいつ潮を吹きやがった!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 服をびしょびしょにしやがって…………もう付き合ってられねぇぜ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move10", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男は誠に嫌気がさしたのか、ついにトイレの外へ出ていった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "助けるなら今だ。そう思い足に力を入れたが、誠は次なる男を求めて客引きを始めてしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "小さく呻くような声だったが、直ぐに数名の浮浪者が声を聞きつけ、トイレの中に入っていった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くそ…………こんなんじゃ、何時まで経っても中に入れないぞ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんな所にいたら、僕だってどうなるかわからないのに…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし僕の予想とは裏腹に、この町の人間は僕に対しても無反応だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうやら数十日にわたる移動によって、僕の身なりは想像以上に悪くなっていたようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕も浮浪者の一人と思われているらしく、誰も何も言ってこなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「何も持たずに動いたことが、返って功を奏したんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もうすぐ辺りが暗くなる…………誠が静かになるまで、ここで待ち続けるんだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そう思い、僕は少しでも体力を回復しようとしたが、先程の浮浪者達が気になって仕方なかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は壁に張り付いたまま、引き続き穴から中の様子を窺う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりにも汚らしい格好をした浮浪者だったが、誠は快く歓迎していた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「あはぁぁ!!♡♡♡新しいチンポ入ってきたぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " セックスできて嬉しぃ゛ぃ゛ぃ゛ぃ゛ぃ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒャハハハ!この女、入れただけでイキおったぞ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 相変わらずの変態っぷりじゃな~!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ワシら見たいな男でも、平気で相手をするような奴だからな~。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ここに来るまでに相当仕込まれたんだろうよ。ヒヒヒヒヒ」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンタイプD(さらに狭い膣内)(速い)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ…………くそっ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あんな奴らに…………誠を犯されるなんて…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アァァン!!♡♡♡やっぱりこのチンポ良いですぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコの壁が擦れて気持ち良くなるのぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オマンコいっぱいかき混ぜられてるぅぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 感じる!!♡♡♡感じる!!♡♡♡気持ちいィぃィ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は悔しさで胸をいっぱいにしたが、誠は僕の気持ちなどよそに、大きく喘いでいた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "浮浪者の男根は、今の誠でも十分感じるほどに太いらしい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は浮浪者に劣等感を感じたが、それでも中を覗き続けた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒヒヒヒ…………ケツのゴミが良い感じにマンコを圧迫してくるなぁ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 黒ずんでるしガバガバだが、十分に抜ける穴じゃわい」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んおぉぉ!!♡♡♡感じる!!♡♡♡感じるぅぅぅ゛ぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " セックス上手いよぉ!!♡♡♡気持ちいいよぉォ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅ…………やっぱりワシも歳だな…………。入れたばっかなのにもう出ちまう…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " せめて一度はイかせてやらんとな。ほれ、お前の弱点を抉ってやるぞ」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ンギィィ!!♡♡♡それ凄いィィ゛ィィ゛ィ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 弱点擦ら゛れてイ゛ク゛ゥ゛ゥ゛ゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハ…………やっぱり歳だな…………五分と持ってないじゃないか…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 出すもの出したんだから、さっさとトイレから出ろよ…………!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし浮浪者は複数人いるため、一人が射精したところで終わるわけもなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一人当たりのセックスが短くても、これだけの人数が相手となると、かなりの時間がかかるだろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は血が滲むほどに壁に爪を立てて、誠のセックスを見届けることしかできなかった。" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンタイプD(さらに狭い膣内)(速い)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふげぇぇ!!♡♡♡イクイク!!♡♡♡イングゥゥゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 沢山のチンポに犯されて!!♡♡♡イッグゥゥゥゥゥウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふ~…………今日もそこそこ楽しませてもらったわい」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「この歳になっても、女をよがらせるのは面白いのぉ~」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゃがもう疲れてしまったわい。ここらでお暇するとしようかの」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "すっかり日も暮れ、闇夜が辺りを包み出した頃、浮浪者達はようやく誠を解放した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は血まみれの手で壁に手をかけ、何とか震える体を起こす。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そしてついに誠を助けるべく、トイレの中に入った。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あはっ…………!♡♡♡また新しいチンポが来たぁ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今度は何をしてくれるの?♡♡♡どんな酷いことをしてくれるのぉ?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「……………………誠。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 本当に…………本当に…………誠なんだな…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やっと誠に会えたというのに、あまりにも酷い光景に、それ以上言葉が出なかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "垂れ下がった胸を鎖で吊り上げられ、いたるところにコンドームが括りつけてある。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "肛門には数本の淫具と、誰かの飲みかけであろうペットボトルが無理やり詰め込められていた。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………………………………………え?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どうして…………君がここに…………?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は目の前にいる男が僕だということに気づき、目を見開いて固まっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "家を出てから何日経ったかわからなかったが、少し伸びた誠の髪を見るに、かなりの時間が過ぎたようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はついにたどり着いたのだとようやく実感が湧き、誠のもとに歩み出した。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………アハッ。アハハハ…………。ひ、久しぶりだね…………衛…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " も…………もしかして…………わざわざ会いに来てくれたの…………?」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………そうだよ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 君のことを…………何日も探していたんだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あの日からずっと…………誠のことを〝見ていた〟んだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 画面越しに…………何度も…………何度も…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠を前にして、心の中で抑えていたものが一気に溢れ出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "君を助けられなくてごめん。君との思い出を汚してごめん。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "言いたいことは山ほどあったが、僕はまず一番伝えたい言葉を口にしようとした。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あの時も…………あの時も…………僕は何もしなかった…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だけど今度こそは…………今度こそ僕は君を………………………………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「アハッ!!アハッ!!アハハハハ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アハハハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "君を助ける。そう言おうとした瞬間、誠は突然、狂ったように笑い始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は誠が何故笑っているか理解できず、呆気にとられてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしいつまでも突っ立っているわけにいかず、僕は声を絞り上げた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なんだよ…………どうしたんだよ、誠…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 何がそんなに…………おかしいんだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕の問いに対して、誠は応えようともしない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今更来たことを嘲笑っているのか、それとも僕のことを馬鹿にしているのか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いつまでも笑い続けるかに思えたが、不意に僕に目を移し、信じられないことを言い始めた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「衛…………私とセックスしよう…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今すぐ私とセックスしよう…………!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は彼女の言った言葉を、直ぐには理解できなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もしかして誠は、僕が自分を買いに来たと思っているのだろうか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だからこそ、あんなにも涙を流して笑っていたのか?" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………何を…………言ってんだ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " この町は危険なところなんだよ…………早く一緒に逃げよう…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は自分自身に言い聞かせるように、今度こそ明確に自分の意思を口にした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そうだ。そのために僕は、ここまで歩き続けたんだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は彼女を助けようと手を伸ばしたが、誠は大声でそれを拒絶した。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{「そういうのはいいから!!早く私を犯してよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠の拒絶の言葉が頭に響き渡り、暗い感情が湧き上がってきた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そういうのってなんだよ?お前は助かる事を望んでないのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし今の彼女は冷静じゃないと無理やり自分を納得させ、僕はなんとか彼女を落ち着けようとした。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「わ…………わかった…………誠とセックスするよ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だからこれが終わったら…………僕達の家に帰ろう…………」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は疲れ切った身体で何とかチャックを下ろし、自分のチンコを露出させた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ストレスと過労で倒れる寸前だったため、僕のチンコはいつも以上に小さくなっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも誠の足を支えに、彼女のマンコに挿入しようと努力した。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/25", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あっ…………あっ…………あっ…………あっ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ハァ…………ハァ…………うぅぅ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "外出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし縮こまったチンコと拡張されたマンコで、まともにセックスなどできるわけがなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は空に腰を振っていたが、誠のマンコに僅かに触れた瞬間、あっさりと限界に達した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "せめて中には出すまいと、腰を浮かせて射精する。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕が夢にまで見た誠とのセックスは、想像以上に最悪な形で終わった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "場所も、内容も、何もかもが理想とはかけ離れている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だが、そもそも今はこんなことをしている場合ではないのだ。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅぅ…………ごめん…………誠のお腹に出しちゃった…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 本当はちゃんと君と繋がりたかったけど…………今の僕にはこれが限界だ…………」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、60ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/28", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふ、ふざけないでよ!?こんなのセックスなわけないでしょ!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっとちゃんと私を犯してよ!!もっと気持ち良くしてよ!!」 " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "当然のことながら、こんなことで誠が満足するわけがなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし僕はもう、立っているのも限界だ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このままでは何もできずに倒れてしまう。そう思い、僕は必死で彼女を宥めようとした。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「誠、本当に時間がないんだ…………。こうしている間にも、誰が来るかわからない…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だから早くここから逃げ………………………………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/29", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「うるさいうるさい、うるさい!!さっさと私を犯せよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 犯して犯して犯して!!私を気持ち良くしてよぉぉぉぉぉ!!」 " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕がどんな言葉を投げかけようと、誠の罵倒は止まらなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はお前のためここまで苦しい思いをしたのに、なんでそんな事を言うんだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "段々とどす黒い怒りが燃え上り、僕は無意識にディルドを拾い上げ、彼女のアソコに突き刺した。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/30", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぎぃ゛ぃ゛い゛ぃ゛ぃ゛ぃ゛!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぎひぃ゛ぃ゛い゛い゛い゛い゛!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/31", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/32", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は自分が何をしているのか、殆どわかっていなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "怒りに身を任せ、彼女のアソコから乱暴にディルドを引き抜いた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それがどれほど凶悪な形をしていたかにも気づかずにだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「これが…………これが望みか…………!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕はお前を助けに来たっていうのに!!こんなものが重要なのか!?」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/33", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んぎょわ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぎゃぁ゛あ゛ぁ゛ぁ゛ぁ゛ア゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/34", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/30", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「僕がどれだけお前のことで…………!!どれだけ苦しんだと思って…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それなのにお前は…………!!お前はぁぁぁぁぁぁ…………!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、70ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/35", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃ゛ぃ゛ぃ゛い゛ぃ゛ぃ゛!!♡♡♡激しぃい゛い゛い゛い゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 激しすぎるぅ!!♡♡♡オマンコ壊れ゛る゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕の怒りは止まらなかった。止めることができなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これまで感じてきた不安や不満を、全て誠に叩きつけた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠が悲鳴をあげているのに、何も耳に入ってこなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「激しいのが良いんだろうが!!これで感じるんだろうが!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほら!!無様にイキまくれよ!!この雌豚…………肉便器!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/36", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「肉便器…………?♡♡♡肉便器…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アハハハ…………!!♡♡♡私は…………肉便器…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕が無意識に放った罵声に反応し、誠はおかしそうに笑い始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は大切な幼馴染を肉便器呼ばわりしておいて、自分が何を言ったかまるで理解していなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もはや僕も、そして誠も、正気ではなかった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/37", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「雌豚以下の肉便器!!♡♡♡そうなの!!♡♡♡それが今の私なの!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 肉便器まんこイキます!!♡♡♡思いっきりイキますぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/38", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグイグイグ!!♡♡♡イギマズゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 肉便器マンコイッグゥ゛ゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/31", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/39", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごげっ…………♡♡♡おえっ…………♡♡♡へげぇぇぇ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " げへっ…………♡♡♡げへへ…………♡♡♡げへへへぇ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠の放った潮が僕の顔を濡らし、僕は一気に正気を取り戻した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "入ったままのディルドから手を放し、訳も分からず顔を拭う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして目の前の光景を見て、僕は再び発狂した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………。……………………あ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕は、誠を…………?う、うわぁぁぁぁぁぁぁぁぁぁぁ!!」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠を傷つけた。誠を傷つけた。僕が誠を、傷つけた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "助けるためにここまで来たのに、他ならぬ僕自身が、彼女を傷つけてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はその事実に耐えることができず、無意識にその場から逃げ出していた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "足が限界を迎えて倒れても、僕は地面を這いずり、延々と逃げ続けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここに来るまで僕達は、まだ終わっていないと思っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だけど僕が、よりにもよって僕の手で、全てを終わらせてしまった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなことをして許されるわけがない。誠が許すはずがない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠を見捨てた。誠に嫌われた。誠に。誠を。誠が。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "頭が誠という単語で埋め尽くされ、気づくと僕は、許しの言葉を口にしながら失神した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "再び目を覚ました時、僕は病院のベッドで横になっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "隣には両親が立っており、涙を流して僕の無事を喜んでいる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だけど何も無事じゃなかった。僕は誠を傷つけたショックで、完全に頭がおかしくなった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "絶叫を上げ、暴れまわり、いつしか真っ白な何もない部屋に閉じ込められていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ここには何もなかった。そして、僕の中にも何も残っていなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は部屋の中心で、ただボーっと天井を見つめ続けた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠。朝火 誠。時折この名前が、脳裏に浮かんでは消える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "名前が浮かぶ度に、僕の目から勝手に涙が零れ落ちた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は誠に謝罪した。僕は天井を見つめたまま、延々と謝り続けた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{      本当にごめん。ごめんよ、誠。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、80ウィンドウ" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 28, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 3, + 3, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 9 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + false + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「え゛へっ!!♡♡♡えへへへへ!!♡♡♡ゲヘヘヘェ゛ェ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イ゛イ゛…………いいよォ゛!!♡♡♡気持ち゛ィ゛ィ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「このオチンポ長い゛!!♡♡♡長い゛ィ゛ィ゛ィ゛ィ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " チンポ気持ちい゛い゛!!♡♡♡いいの゛ぉぉぉ゛ぉ゛ぉ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "悪臭の漂う公衆トイレの中、私は名前も知らない男に激しく犯されていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あの日、男達は気絶した私を治安の悪い隣町に運び、公衆トイレに捨て去った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そしてこの町の住民に拘束され、以来、便座の上で監禁生活を送っている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "ガラの悪い男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「チッ!!美女を抱けるって聞いたから、わざわざこの町に来たのによ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 蓋を開けたらこれだぜ!!顔が良くても身体がブスじゃ意味ねぇぜ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この男の言う通り、私の身体はとても酷い有様だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "性器は全て垂れ下がり、満遍なく黒ずんでいる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私より歳を食った娼婦でも、ずっとマシな身体をしているだろう。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへ!!♡♡♡不細工な身体でごめんなひゃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お代はタダでいいからぁ!!♡♡♡もっと乱暴に犯してぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "ガラの悪い男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「テメェ見たいな変態に払う金なんて、始めからねぇよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " くそ!!ケツにゴミを突っ込んでも、まだ締まりが悪いぜ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男は悪態を突きながら、乱暴に腰を打ち付ける。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼は中々の巨根だったが、私のマンコは拡張のし過ぎで、締まりが異常に悪くなっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アナルに物を入れて圧迫することで、ようやくまともに使えるらしい。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし男とは対照的に、私は内蔵で暴れる異物により、しっかりと感じていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男のチンポが子宮を押しつぶす度、異物が激しく暴れ回り、強い快感を発生させた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛とあの男達に調教された身体は、乱暴に扱われるほど感じるようになっていた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「げへぇぇ!!♡♡♡お腹でゴミがぶつかってるぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ゴミに内蔵擦られてぇぇ!!♡♡♡私感じちゃってるよぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "ガラの悪い男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くそ、喘ぎ声まで汚ねぇぜ…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんな女だってわかってたら、始めから来なかったぜ!!うっ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「えへぇぇぇ!!♡♡♡射精きたぁぁあ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私も一緒にイク゛ぅぅぅ゛ぅ゛ぅぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "何だかんだと文句を言いつつ、男はコンドーム越しに熱い精液を放出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お腹の中からゴムが膨らむ感触が伝わり、私は男に感化されるように絶頂する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "派手に吹き出した潮が男の服を濡らし、驚いた男は急いでチンポを引き抜いた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "ガラの悪い男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うわっ!!こいつ潮を吹きやがった!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 服をびしょびしょにしやがって…………もう付き合ってられねぇぜ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move10", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男はコンドームを床に投げ捨て、そのまま何処かへと立ち去ってしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これでまた、新しいチンポを探さなければ無くなった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は暫くの間、呻くように客を求め、今度は浮浪者の集団がトイレの中に入ってきた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒヒヒヒ…………今日もやってるみたいだなぁ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 街の外までお前の汚い声が聞こえてきたぜ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハァ!!♡♡♡新しいオチンポだぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 早く私を犯してぇぇぇ!!♡♡♡オチンポ入れて気持ち良くしてぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「顔のいい女をタダで抱けるなら、締まりが悪くても大歓迎だぜ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほ~ら、今から順に俺達のをぶち込んでやるからな~。精々楽しませてくれよ~」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「あはぁぁ!!♡♡♡新しいチンポ入ってきたぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " セックスできて嬉しぃ゛ぃ゛ぃ゛ぃ゛ぃ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒャハハハ!この女、入れただけでイキおったぞ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 相変わらずの変態っぷりじゃな~!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ワシらみたいな男でも、平気で相手をするような奴だからな~。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ここに来るまでに相当仕込まれたんだろうよ。ヒヒヒヒヒ」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンタイプD(さらに狭い膣内)(速い)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "浮浪者はそう言うと、生地でもこねるかのように、グチャグチャと私のマンコをかき回した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この男とは何度もやっているが、先程の不良よりもチンポが短い分、横に太い形をしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのため、私のガバマンにも充分にフィットし、頻繁にGスポットを擦り上げてきた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アァァン!!♡♡♡やっぱりこのチンポ良いですぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコの壁が擦れて気持ち良くなるのぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オマンコいっぱいかき混ぜられてるぅぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 感じる!!♡♡♡感じる!!♡♡♡気持ちいィぃィ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒヒヒヒ…………ケツのゴミが良い感じにマンコを圧迫してくるなぁ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 黒ずんでるしガバガバだが、十分に抜ける穴じゃわい」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "男は気味の悪い笑みを浮かべながら、ねちっこく私のマンコを責めていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "焦らすように動いたかと思えば、執拗にGスポットを擦り上げる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "浮浪者とは思えないテクニックに、私は気持ち良く喘いだ。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んおぉぉ!!♡♡♡感じる!!♡♡♡感じるぅぅぅ゛ぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " セックス上手いよぉ!!♡♡♡気持ちいいよぉォ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅ…………やっぱりワシも歳だな…………。入れたばっかなのにもう出ちまう…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " せめて一度はイかせてやらんとな。ほれ、お前の弱点を抉ってやるぞ」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ンギィィ!!♡♡♡それ凄いィィ゛ィィ゛ィ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 弱点擦ら゛れてイ゛ク゛ゥ゛ゥ゛ゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んおぉー…………!♡♡♡イッた…………!♡♡♡深イキしたぁぁ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 浮浪者オチンポサイコぉぉぉぉぉ…………!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒヒヒヒ…………気持ち良くなってくれて何よりじゃわい…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ワシらはスタミナはないが、数はいるからな。どんどんイかせて貰うといい」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンタイプD(さらに狭い膣内)(速い)", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふげぇぇ!!♡♡♡イクイク!!♡♡♡イングゥゥゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 沢山のチンポに犯されて!!♡♡♡イッグゥゥゥゥゥウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "浮浪者達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふ~…………今日もそこそこ楽しませてもらったわい」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「この歳になっても、女をよがらせるのは面白いのぉ~」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「じゃがもう疲れてしまったわい。ここらでお暇するとしようかの」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "浮浪者集団のテクニックは凄まじく、私はあまりの快感に、涙を流して放心していた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "口の端からはだらしなく涎が垂れ下がり、私の身体にポタポタと滴り落ちる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そうしてどれ程の時間が過ぎただろうか。気づけばまた一人、誰かがこのトイレにやってきた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あはっ…………!♡♡♡また新しいチンポが来たぁ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今度は何をしてくれるの?♡♡♡どんな酷いことをしてくれるのぉ?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "???" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「……………………誠。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 本当に…………本当に…………誠なんだな…………」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………………………………………え?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どうして…………君がここに…………?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "トイレの影から姿を現したのは、あろうことか私の幼馴染だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "佐藤 衛。幼い頃から一緒に過ごしてきた、私の大切な親友。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "およそ数年ぶりに再開した彼は、酷く弱り切っているように見えた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まともに眠れていないのか、衛の頬は瘦せこけ、目の下にくっきり隈ができている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一歩進む度に倒れそうになり、見ているこっちが不安になる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし彼は覚束ない足取りで私の前に立ち、私の顔をジッと見つめてきた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………アハッ。アハハハ…………。ひ、久しぶりだね…………衛…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " も…………もしかして…………わざわざ会いに来てくれたの…………?」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………そうだよ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 君のことを…………何日も探していたんだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あの日からずっと…………誠のことを〝見ていた〟んだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 画面越しに…………何度も…………何度も…………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あの時も…………あの時も…………僕は何もしなかった…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だけど今度こそは…………今度こそ僕は君を………………………………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衛は続けて何かを言おうとしたが、その前に口にした言葉が、私の思考を停止させていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼は今、確かに〝見ていた〟と言った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衛もあの配信を視聴していた?画面を通して…………私の痴態を見ていた?" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そう理解した瞬間、何故か私の心は、久しく忘れていた羞恥心で溢れかえった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衛に全て見られていた。アレも。アレも。アレも全部。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして今この瞬間も、下品で醜いこの姿を、大切な幼馴染に見られている。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「アハッ!!アハッ!!アハハハハ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アハハハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気づけば私は狂ったように、大声で笑っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自分でも何故こんなに恥ずかしいのか、全く理解できなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "湧き上がる羞恥心を必死で誤魔化そうと、私の身体は勝手に笑い続けた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なん…………誠…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 何が…………に…………おか…………んだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衛が何かを言っている。だけど何も聞こえない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "羞恥心が消えることもなく、私の心は徐々に苦しみに支配されていった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快楽で流していたはずの涙も、いつしか悲しみの涙に変わり果てている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このままでは、正気に戻ってしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快楽で無理やり停止させていた頭が、私が終わっているという事実を再認識してしまう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そうなれば私の心は暗い感情に支配され、想像を絶する苦しみを味わうことになるだろう。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それを回避する方法は唯一つ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今すぐマンコをほじくり回して、新たな快感で塗り潰せばいい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は目を見開き、必死になって衛に懇願した。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「衛…………私とセックスしよう…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今すぐ私とセックスしよう…………!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………何を…………言ってんだ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " この町は危険なところなんだよ…………早く一緒に逃げよう…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/24", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{「そういうのはいいから!!早く私を犯してよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "自分でも驚くほどの大声が飛び出た。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衛も余程驚いたのか、何秒か金縛りにあったように身体を強張らせていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしプルプルと身体を震わせながら腕を動かし、ゆっくりとファスナーを下ろし始めた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/23", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「わ…………わかった…………誠とセックスするよ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だからこれが終わったら…………僕達の家に帰ろう…………」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衛は震える手でチンポを露出させたが、あまりにも小さなサイズに思わず呆気にとられた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "幼い頃に風呂で見た時より、更に小さく縮んでいる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衛は私の足を弱々しく掴み、情けない腰振りを始めた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/25", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あっ…………あっ…………あっ…………あっ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ハァ…………ハァ…………うぅぅ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/26", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "外出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "壊れ切った私のガバマンに少しだけ亀頭を擦り付けると、衛は呆気なく射精してしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "避妊の為か、私のお腹に向かって吐き出されたソレは、精液と呼ぶにはあまりにもみすぼらしかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "快感で苦痛を取り除こうというのに、こんなもので満足などできるはずがない。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/27", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅぅ…………ごめん…………誠のお腹に出しちゃった…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 本当はちゃんと君と繋がりたかったけど…………今の僕にはこれが限界だ…………」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、60ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/28", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふ、ふざけないでよ!?こんなのセックスなわけないでしょ!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっとちゃんと私を犯してよ!!もっと気持ち良くしてよ!!」 " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「誠、本当に時間がないんだ…………。こうしている間にも、誰が来るかわからない…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だから早くここから逃げ………………………………」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/29", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「うるさいうるさい、うるさい!!さっさと私を犯せよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 犯して犯して犯して!!私を気持ち良くしてよぉぉぉぉぉ!!」 " + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "迫りくる苦痛への恐怖が、自然と私に汚い言葉を吐かせていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "眉間にしわを作り、一心不乱にチンポを求め、衛に罵声を浴びせ続けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いつしか衛は怒りの形相を浮かべ、床に落ちていたディルドの一本で私のマンコを突き刺した。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/30", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ごぎぃ゛ぃ゛い゛ぃ゛ぃ゛ぃ゛!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぎひぃ゛ぃ゛い゛い゛い゛い゛!?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/31", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/32", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「これが…………これが望みか…………!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕はお前を助けに来たっていうのに!!こんなものが重要なのか!?」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/33", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んぎょわ゛ぁ゛ぁ゛ぁ゛ぁ゛ぁ゛!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぎゃぁ゛あ゛ぁ゛ぁ゛ぁ゛ア゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/34", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/30", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「僕がどれだけお前のことで…………!!どれだけ苦しんだと思って…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それなのにお前は…………!!お前はぁぁぁぁぁぁ…………!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/35", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃ゛ぃ゛ぃ゛い゛ぃ゛ぃ゛!!♡♡♡激しぃい゛い゛い゛い゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 激しすぎるぅ!!♡♡♡オマンコ壊れ゛る゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「激しいのが良いんだろうが!!これで感じるんだろうが!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほら!!無様にイキまくれよ!!この雌豚…………肉便器!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、70ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/36", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「肉便器…………?♡♡♡肉便器…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アハハハ…………!!♡♡♡私は…………肉便器…………!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/37", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「雌豚以下の肉便器!!♡♡♡そうなの!!♡♡♡それが今の私なの!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 肉便器まんこイキます!!♡♡♡思いっきりイキますぅ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/38", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグイグイグ!!♡♡♡イギマズゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 肉便器マンコイッグゥ゛ゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/31", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/39", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごげっ…………♡♡♡おえっ…………♡♡♡へげぇぇぇ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " げへっ…………♡♡♡げへへ…………♡♡♡げへへへぇ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………。……………………あ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕は、誠を…………?う、うわぁぁぁぁぁぁぁぁぁぁぁ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衛の力任せの玩具責めは、見事に私の脳をピンク色に染め上げてくれた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は涙を流して余韻に浸り、徐々に意識が薄れていると自覚する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気絶する前にもう一度衛の顔を見たかったが、衛は叫びながらトイレから出て行ってしまった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/40", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あはっ…………あははははは…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 衛…………衛…………ありがとう…………♡♡♡」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "せめてもとお礼の言葉を口にしたが、衛にちゃんと伝わったか、全く分からなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし彼は私の居場所を知っているし、その内また会いに来てくれるだろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その時改めてお礼を言おう。私はそう思い、強い眠気に身を委ねた。" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 3 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【純愛系】陽だまりのお休みどころ", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/41", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それからどれ程の月日が流れただろうか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一週間?それとも一か月?時計が無いこの場所では、正確な時間がまるでわからない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしそれでも私は毎日のように犯されながら、衛が来るのを待っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は何故あの時、あんなにも恥ずかしかったのか、最近になってようやく理解した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やっぱり私は衛が好きなんだ。大好きな人に痴態を見られたから、あんなにも恥ずかしかったんだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それに衛がわざわざ私を探しに来た理由も、今ならちゃんとわかる。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あの時、衛は人生の奈落に落ちた私を、救いに来てくれたんだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まるで塔に閉じ込められた姫を救い出す、白馬の王子様のように。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "我ながらなんとも幼い考えだ。だけど何もかも失った私は、そんな風にしか考えられなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "幼い頃からずっと好きだった。いつまでも一緒にいたいと思っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だけど彼から告白してほしくて、想いを口にしなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今度は私から伝えよう。衛が助けにくるその日まで、私は永遠にここで彼を待ち続けるんだ。" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 246, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 246, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{    あぁ、私の王子様。早く私を助けに来て。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、80ウィンドウ" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 3 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 28, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 2, + 2, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 34, + 34, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 14, + "y": 7 + }, + null + ] +} \ No newline at end of file diff --git a/data/Map020.json b/data/Map020.json new file mode 100644 index 0000000..6b32536 --- /dev/null +++ b/data/Map020.json @@ -0,0 +1,7288 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 50 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 10 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 28, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 5, + "width": 28, + "data": [ + 5892, + 5926, + 5970, + 5956, + 5956, + 5972, + 5928, + 5916, + 5916, + 5926, + 4547, + 4546, + 4546, + 4546, + 4546, + 4550, + 5928, + 5916, + 5926, + 6216, + 6204, + 6214, + 5928, + 5916, + 5916, + 5916, + 5916, + 5896, + 5912, + 6274, + 5952, + 5936, + 5936, + 5960, + 6274, + 6274, + 6274, + 6274, + 4553, + 4552, + 4552, + 4552, + 4552, + 4556, + 6274, + 6274, + 6274, + 6561, + 6560, + 6560, + 6196, + 6212, + 6274, + 6274, + 6278, + 5904, + 5912, + 6280, + 5976, + 5964, + 5964, + 5974, + 6280, + 6280, + 6280, + 6280, + 4931, + 4930, + 4930, + 4930, + 4930, + 4934, + 6280, + 6280, + 6280, + 6569, + 6568, + 6572, + 6176, + 6200, + 6280, + 6280, + 6280, + 5904, + 5912, + 3626, + 6323, + 6322, + 6322, + 6326, + 3618, + 3604, + 3604, + 3620, + 4937, + 4936, + 4936, + 4936, + 4936, + 4940, + 1606, + 1607, + 1606, + 6216, + 6204, + 6204, + 6204, + 6214, + 3618, + 3604, + 3620, + 5904, + 5912, + 3616, + 6329, + 6328, + 6328, + 6332, + 3624, + 3612, + 3612, + 3614, + 3617, + 3617, + 3617, + 3617, + 3617, + 3606, + 3604, + 3604, + 3620, + 6563, + 6562, + 6562, + 6562, + 6566, + 3624, + 3592, + 3608, + 5904, + 5912, + 3616, + 3723, + 3713, + 3713, + 3713, + 3713, + 3713, + 3702, + 3700, + 3700, + 3700, + 3700, + 3701, + 3725, + 3624, + 3592, + 3584, + 3608, + 6561, + 6560, + 6560, + 6560, + 6564, + 3722, + 3600, + 3608, + 5904, + 5912, + 3616, + 5315, + 5314, + 5314, + 5314, + 5318, + 3626, + 4355, + 4354, + 4354, + 4354, + 4358, + 3704, + 3630, + 3722, + 3600, + 3584, + 3608, + 6569, + 6568, + 6568, + 6568, + 6572, + 3712, + 3600, + 3608, + 5904, + 5912, + 3616, + 5313, + 5312, + 5312, + 5312, + 5316, + 3616, + 4353, + 4352, + 4352, + 4352, + 4356, + 3686, + 3713, + 3707, + 3624, + 3612, + 3614, + 3617, + 3617, + 3617, + 3629, + 3714, + 3706, + 3600, + 3608, + 5904, + 5912, + 3616, + 5321, + 5320, + 5320, + 5320, + 5324, + 3628, + 4361, + 4360, + 4360, + 4360, + 4364, + 3705, + 3630, + 3724, + 6690, + 6676, + 6676, + 6676, + 6676, + 6676, + 6692, + 3696, + 3704, + 3600, + 3608, + 5904, + 5912, + 3616, + 5699, + 5698, + 5698, + 4403, + 4402, + 4402, + 4402, + 4406, + 4738, + 4738, + 4742, + 3697, + 3716, + 3630, + 6672, + 6656, + 6656, + 6656, + 6656, + 6656, + 6680, + 3696, + 3704, + 3600, + 3608, + 5904, + 5912, + 3616, + 5705, + 5704, + 5704, + 4409, + 4408, + 4408, + 4408, + 4412, + 4744, + 4744, + 4748, + 3720, + 3694, + 3725, + 6696, + 6684, + 6684, + 6684, + 6684, + 6684, + 6694, + 3698, + 3718, + 3600, + 3608, + 5904, + 5926, + 3601, + 3604, + 3604, + 3620, + 4787, + 4790, + 4794, + 4787, + 4790, + 3618, + 3604, + 3604, + 3620, + 3712, + 3630, + 7043, + 7042, + 7042, + 7042, + 7042, + 7042, + 7046, + 3712, + 3627, + 3593, + 3608, + 5928, + 6279, + 3600, + 3584, + 3584, + 3608, + 4793, + 4796, + 1536, + 4793, + 4796, + 3600, + 3584, + 3588, + 3622, + 3697, + 3716, + 7041, + 7040, + 7040, + 7040, + 7040, + 7040, + 7044, + 3699, + 3725, + 3600, + 3608, + 6279, + 6285, + 3624, + 3612, + 3612, + 3622, + 3723, + 3702, + 3716, + 3630, + 3722, + 3624, + 3612, + 3609, + 3714, + 3681, + 3704, + 7049, + 7048, + 7048, + 7048, + 7048, + 7048, + 7052, + 3712, + 3627, + 3613, + 3622, + 6285, + 3714, + 3701, + 3713, + 3702, + 3716, + 3630, + 3696, + 3682, + 3700, + 3683, + 3700, + 3716, + 3628, + 3720, + 3708, + 3690, + 3700, + 3700, + 3700, + 3701, + 3713, + 3702, + 3700, + 3683, + 3701, + 3713, + 3702, + 3716, + 3720, + 3718, + 3630, + 3698, + 3682, + 3700, + 3681, + 3680, + 3680, + 3680, + 3680, + 3682, + 3716, + 3627, + 3629, + 3696, + 3680, + 3680, + 3680, + 3704, + 3630, + 3696, + 3680, + 3680, + 3704, + 3626, + 3720, + 3718, + 5924, + 3626, + 3714, + 3706, + 5219, + 5218, + 5218, + 5218, + 5218, + 5218, + 5218, + 5218, + 5222, + 3714, + 3700, + 3706, + 6738, + 6724, + 6724, + 6740, + 3700, + 6738, + 6724, + 6724, + 6740, + 3625, + 3629, + 5922, + 5912, + 3616, + 3696, + 3704, + 5217, + 5216, + 5216, + 5216, + 5216, + 5216, + 5216, + 5216, + 5220, + 3696, + 3680, + 3704, + 6720, + 6704, + 6704, + 6728, + 6794, + 6720, + 6704, + 6704, + 6728, + 1606, + 1606, + 5904, + 5912, + 3616, + 3720, + 3705, + 5225, + 5224, + 5224, + 5224, + 5224, + 5224, + 5224, + 5224, + 5228, + 3696, + 3684, + 3718, + 6744, + 6732, + 6732, + 6742, + 6796, + 6744, + 6732, + 6732, + 6742, + 1607, + 1606, + 5904, + 5912, + 3625, + 3629, + 3724, + 5603, + 5602, + 5602, + 5602, + 5602, + 5602, + 5602, + 5602, + 5606, + 3696, + 3704, + 3630, + 7139, + 7138, + 7138, + 7142, + 7146, + 7139, + 7138, + 7138, + 7142, + 1606, + 1606, + 5904, + 5912, + 5363, + 5362, + 5362, + 5362, + 5362, + 5366, + 5608, + 5171, + 5170, + 5170, + 5170, + 5174, + 3698, + 3710, + 3717, + 7137, + 7136, + 7136, + 7140, + 1606, + 7137, + 7136, + 7136, + 7140, + 3618, + 3620, + 5904, + 5912, + 5361, + 5360, + 5360, + 5360, + 5360, + 5364, + 3626, + 5177, + 5176, + 5176, + 5176, + 5180, + 3724, + 3626, + 3724, + 7145, + 7144, + 7144, + 7148, + 1606, + 7145, + 7144, + 7144, + 7148, + 3624, + 3622, + 5904, + 5912, + 5369, + 5368, + 5368, + 5368, + 5368, + 5372, + 3616, + 5555, + 5554, + 5554, + 5554, + 5558, + 3618, + 3587, + 3620, + 1606, + 1606, + 1606, + 1606, + 1606, + 5970, + 5956, + 5956, + 5956, + 5956, + 5972, + 5904, + 5912, + 5747, + 5746, + 5746, + 5746, + 5746, + 5750, + 3616, + 5561, + 5560, + 5560, + 5560, + 5564, + 3600, + 3584, + 3608, + 1606, + 1606, + 1606, + 1606, + 1606, + 5952, + 5936, + 5936, + 5936, + 5936, + 5960, + 5904, + 5912, + 5752, + 5752, + 5752, + 5752, + 5752, + 5756, + 3601, + 3604, + 3604, + 3604, + 3604, + 3604, + 3589, + 3612, + 3614, + 3606, + 3604, + 3604, + 3604, + 3620, + 5976, + 5964, + 5964, + 5964, + 5964, + 5974, + 5904, + 5912, + 3618, + 3604, + 3604, + 3604, + 3604, + 3604, + 3585, + 3584, + 3584, + 3584, + 3584, + 3588, + 3622, + 3723, + 3725, + 3600, + 3584, + 3584, + 3584, + 3608, + 6323, + 6322, + 6322, + 6322, + 6322, + 6322, + 5904, + 5912, + 3624, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3622, + 3722, + 3627, + 3617, + 3613, + 3612, + 3612, + 3612, + 3622, + 6329, + 6328, + 6328, + 6328, + 6328, + 6332, + 5904, + 5890, + 5908, + 5908, + 5908, + 5908, + 5908, + 5908, + 5908, + 5908, + 5908, + 5908, + 5908, + 5924, + 3721, + 3702, + 3716, + 5922, + 5908, + 5908, + 5908, + 5908, + 5908, + 5908, + 5908, + 5908, + 5908, + 5908, + 5889, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3822, + 0, + 0, + 0, + 0, + 3962, + 3810, + 3796, + 3812, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3955, + 3965, + 3822, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3964, + 3816, + 3804, + 3814, + 3195, + 3185, + 3197, + 3819, + 3809, + 3798, + 3812, + 3954, + 3956, + 0, + 0, + 0, + 0, + 0, + 3964, + 3822, + 3966, + 0, + 0, + 3194, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3816, + 3814, + 3960, + 3958, + 0, + 0, + 0, + 0, + 0, + 0, + 3966, + 3822, + 0, + 0, + 3184, + 0, + 0, + 0, + 0, + 0, + 3962, + 0, + 0, + 0, + 0, + 0, + 0, + 3822, + 0, + 3962, + 3819, + 3813, + 0, + 0, + 0, + 0, + 0, + 0, + 3195, + 3197, + 0, + 0, + 3196, + 0, + 0, + 0, + 0, + 0, + 3952, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3961, + 3965, + 3817, + 3809, + 3809, + 3809, + 3821, + 0, + 0, + 3811, + 3821, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3964, + 0, + 0, + 0, + 0, + 0, + 0, + 3810, + 3812, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3820, + 3962, + 0, + 0, + 3194, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3816, + 3814, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3954, + 3946, + 0, + 0, + 3196, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3936, + 3944, + 0, + 0, + 0, + 3954, + 3940, + 3956, + 0, + 0, + 0, + 3198, + 0, + 3810, + 3796, + 3812, + 3194, + 0, + 3822, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3822, + 3936, + 3944, + 0, + 0, + 3818, + 3960, + 3948, + 3958, + 0, + 0, + 0, + 0, + 3198, + 3792, + 3780, + 3814, + 3196, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3960, + 3958, + 0, + 0, + 3817, + 3809, + 3821, + 0, + 0, + 0, + 0, + 0, + 0, + 3816, + 3814, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3822, + 0, + 3822, + 0, + 0, + 0, + 0, + 0, + 0, + 3822, + 0, + 0, + 0, + 0, + 0, + 0, + 3822, + 0, + 3434, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3810, + 3796, + 3812, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3435, + 3431, + 0, + 0, + 0, + 0, + 0, + 3822, + 0, + 0, + 0, + 0, + 3810, + 3797, + 3821, + 0, + 3794, + 3804, + 3814, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3816, + 3814, + 0, + 0, + 3820, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3195, + 3197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3822, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3810, + 3812, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3818, + 0, + 0, + 0, + 0, + 0, + 0, + 3810, + 3812, + 0, + 0, + 0, + 0, + 3818, + 0, + 0, + 0, + 0, + 3816, + 3814, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3808, + 0, + 0, + 0, + 0, + 0, + 0, + 3816, + 3814, + 0, + 3810, + 3796, + 3796, + 3802, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3820, + 0, + 0, + 0, + 0, + 0, + 0, + 3195, + 3189, + 0, + 3816, + 3784, + 3776, + 3800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3954, + 3940, + 3940, + 3941, + 3965, + 3187, + 3197, + 0, + 3196, + 3955, + 3965, + 3816, + 3804, + 3801, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3954, + 3940, + 3956, + 3810, + 3796, + 3812, + 3936, + 3920, + 3924, + 3958, + 3818, + 3196, + 3818, + 0, + 0, + 3964, + 3818, + 3963, + 3957, + 3820, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3960, + 3948, + 3958, + 3816, + 3804, + 3814, + 3960, + 3948, + 3958, + 3819, + 3807, + 3809, + 3791, + 3821, + 3198, + 3819, + 3807, + 3821, + 3961, + 3965, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3820, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 67, + 67, + 182, + 0, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 184, + 75, + 75, + 0, + 0, + 184, + 0, + 0, + 0, + 0, + 0, + 473, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 51, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 51, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 457, + 457, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 174, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 51, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 291, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 291, + 0, + 0, + 0, + 0, + 0, + 457, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 181, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 296, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 59, + 0, + 457, + 458, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 232, + 233, + 234, + 0, + 0, + 0, + 0, + 0, + 464, + 0, + 174, + 105, + 466, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 67, + 0, + 0, + 90, + 0, + 0, + 0, + 333, + 240, + 241, + 242, + 170, + 333, + 0, + 0, + 0, + 472, + 473, + 113, + 473, + 474, + 0, + 0, + 296, + 0, + 0, + 291, + 173, + 75, + 43, + 0, + 98, + 0, + 296, + 0, + 341, + 248, + 249, + 250, + 0, + 341, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 327, + 326, + 326, + 326, + 326, + 327, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 67, + 0, + 67, + 0, + 0, + 296, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 75, + 43, + 75, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 291, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 456, + 457, + 457, + 457, + 492, + 492, + 458, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 106, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 464, + 0, + 0, + 0, + 500, + 500, + 466, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 170, + 0, + 174, + 0, + 0, + 0, + 0, + 343, + 0, + 101, + 101, + 0, + 0, + 0, + 472, + 473, + 473, + 473, + 473, + 473, + 474, + 0, + 0, + 102, + 101, + 0, + 0, + 296, + 0, + 172, + 187, + 56, + 56, + 0, + 173, + 0, + 187, + 86, + 109, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 88, + 0, + 110, + 109, + 0, + 0, + 0, + 296, + 0, + 335, + 0, + 0, + 0, + 181, + 0, + 171, + 94, + 188, + 0, + 0, + 133, + 0, + 67, + 0, + 0, + 0, + 67, + 0, + 96, + 0, + 109, + 133, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 207, + 0, + 289, + 0, + 0, + 296, + 0, + 0, + 0, + 133, + 178, + 75, + 0, + 43, + 0, + 75, + 178, + 322, + 307, + 307, + 324, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 296, + 0, + 0, + 0, + 0, + 0, + 0, + 326, + 326, + 326, + 326, + 326, + 326, + 326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 291, + 0, + 0, + 0, + 0, + 296, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 296, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 296, + 0, + 0, + 291, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 91, + 92, + 0, + 0, + 0, + 83, + 84, + 0, + 0, + 333, + 0, + 0, + 0, + 0, + 133, + 0, + 181, + 179, + 299, + 300, + 0, + 179, + 173, + 0, + 0, + 0, + 0, + 0, + 180, + 180, + 0, + 0, + 0, + 180, + 180, + 0, + 0, + 341, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 0, + 0, + 67, + 2, + 0, + 187, + 0, + 5, + 67, + 0, + 296, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 187, + 0, + 476, + 477, + 0, + 0, + 0, + 0, + 0, + 232, + 233, + 234, + 0, + 207, + 0, + 0, + 75, + 0, + 133, + 133, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 335, + 0, + 67, + 0, + 67, + 344, + 0, + 0, + 0, + 240, + 241, + 242, + 0, + 0, + 456, + 492, + 457, + 457, + 457, + 458, + 0, + 0, + 0, + 108, + 0, + 107, + 108, + 0, + 0, + 184, + 75, + 174, + 75, + 184, + 291, + 0, + 0, + 248, + 249, + 250, + 296, + 0, + 464, + 500, + 0, + 104, + 104, + 466, + 0, + 0, + 184, + 174, + 173, + 141, + 170, + 184, + 291, + 156, + 227, + 0, + 291, + 0, + 0, + 296, + 0, + 0, + 0, + 0, + 0, + 0, + 472, + 473, + 473, + 473, + 473, + 474, + 0, + 0, + 207, + 187, + 288, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 333, + 0, + 0, + 0, + 333, + 0, + 0, + 141, + 141, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 296, + 0, + 0, + 341, + 0, + 0, + 0, + 341, + 0, + 0, + 149, + 149, + 184, + 181, + 0, + 0, + 173, + 184, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "ト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 19, + "y": 13 + }, + { + "id": 2, + "name": "ト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 21, + "y": 6 + }, + { + "id": 3, + "name": "ト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 4 + }, + { + "id": 4, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Damage2", + "direction": 6, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 24 + }, + { + "id": 5, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Damage2", + "direction": 2, + "pattern": 2, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 26 + }, + { + "id": 6, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "TV_Modern_character01_cip(MV)", + "direction": 2, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 18 + }, + { + "id": 7, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Monster", + "direction": 8, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 19 + }, + { + "id": 8, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 68, + -34, + -34, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 29, + "parameters": [ + 2 + ], + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 2 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "強面の男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それにしても、あの女はないよなぁ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どっちの穴もマジでゆるゆるだし、あれならまだ安い女を買った方がマシだぜ」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "強面の男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「顔だけは良いんだけど、あそこまで酷い身体してちゃ、女として終わりだよなぁ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 置いてある場所もトイレの中だし、マジで便器って感じだよなぁ」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうか………………………………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠は…………トイレにいるのか………………………………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 16, + "indent": null + }, + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + }, + { + "code": 44, + "parameters": [ + { + "name": "Damage2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + }, + { + "code": 41, + "parameters": [ + "o-s-2", + 1 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 16, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 44, + "parameters": [ + { + "name": "Damage2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 41, + "parameters": [ + "o-s-2", + 1 + ], + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………足が…………動かない…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 当たり前か…………あれから何日も…………歩きっぱなしだもんな…………」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んほぉぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イグゥゥゥゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「今の声…………間違いない、誠の声だ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 本当に…………本当にこの場所にいるんだ………………………………」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠の声を聞いた瞬間、僕の中にほんの僅かだが、気力が蘇った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は動かない身体を擦るように方向転換し、何とかトイレの壁に手をつき、丁度あった穴を覗いた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "視界は良好とは言えなかったが、それでも中の様子を窺うことはできた。" + ] + }, + { + "code": 246, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 1 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 19, + 14, + 8, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 14, + "y": 12 + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map021.json b/data/Map021.json new file mode 100644 index 0000000..e75e25d --- /dev/null +++ b/data/Map021.json @@ -0,0 +1,15597 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 5 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 18, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 5, + "width": 29, + "data": [ + 4931, + 4930, + 4930, + 4930, + 4930, + 4934, + 2848, + 6016, + 5968, + 2848, + 4979, + 4978, + 4978, + 4978, + 4978, + 4978, + 4978, + 4978, + 4982, + 2848, + 5968, + 6160, + 3232, + 5075, + 5074, + 5074, + 5074, + 5074, + 5078, + 4937, + 4936, + 4936, + 4936, + 4936, + 4940, + 2848, + 6016, + 5968, + 2848, + 4985, + 4984, + 4984, + 4984, + 4984, + 4984, + 4984, + 4984, + 4988, + 2848, + 5968, + 6160, + 3232, + 5081, + 5080, + 5080, + 5080, + 5080, + 5084, + 2980, + 2980, + 2980, + 2996, + 2851, + 2849, + 2855, + 6016, + 5968, + 2833, + 2836, + 2852, + 2994, + 2980, + 2980, + 2980, + 2996, + 2850, + 2836, + 2842, + 5968, + 6160, + 3217, + 3220, + 3236, + 3378, + 3364, + 3364, + 3364, + 2988, + 2972, + 2988, + 2998, + 2860, + 3627, + 3629, + 6016, + 5968, + 2856, + 2844, + 2854, + 3000, + 2988, + 2972, + 2988, + 2998, + 2856, + 2844, + 2854, + 5968, + 6160, + 3240, + 3228, + 3238, + 3384, + 3372, + 3356, + 3372, + 6029, + 2992, + 6027, + 6017, + 6017, + 6017, + 6017, + 6023, + 5977, + 5969, + 5969, + 5969, + 5969, + 5981, + 2992, + 5979, + 5969, + 5969, + 5969, + 5969, + 5975, + 6169, + 6161, + 6161, + 6161, + 6161, + 6173, + 3376, + 6171, + 6375, + 2992, + 6371, + 6370, + 6370, + 6370, + 6370, + 6374, + 4787, + 4786, + 4786, + 4786, + 4786, + 4790, + 2992, + 4787, + 4786, + 4786, + 4786, + 4786, + 4790, + 5555, + 5554, + 5554, + 5554, + 5554, + 5558, + 3376, + 5559, + 6381, + 3004, + 6377, + 6376, + 6376, + 6376, + 6376, + 6380, + 4793, + 4792, + 4792, + 4792, + 4792, + 4796, + 3004, + 4793, + 4792, + 4792, + 4792, + 4792, + 4796, + 5561, + 5560, + 5560, + 5560, + 5560, + 5564, + 3388, + 5565, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 5921, + 5921, + 5925, + 5971, + 5969, + 5969, + 5969, + 5969, + 5981, + 1554, + 5979, + 5969, + 5969, + 5969, + 5969, + 5973, + 5923, + 5921, + 5921, + 5921, + 5921, + 5933, + 1554, + 5931, + 5921, + 5921, + 5921, + 5921, + 5910, + 6275, + 6278, + 5920, + 5968, + 6323, + 6322, + 6322, + 6322, + 6326, + 2954, + 6323, + 6322, + 6322, + 6322, + 6326, + 5968, + 5920, + 6275, + 6274, + 6274, + 6274, + 6278, + 2954, + 6275, + 6274, + 6274, + 6274, + 6278, + 5904, + 6281, + 6284, + 5920, + 5968, + 6329, + 6328, + 6328, + 6328, + 6332, + 2944, + 6329, + 6328, + 6328, + 6328, + 6332, + 5968, + 5920, + 6281, + 6280, + 6280, + 6280, + 6284, + 2944, + 6281, + 6280, + 6280, + 6280, + 6284, + 5904, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 296, + 296, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 69, + 69, + 0, + 133, + 0, + 0, + 0, + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 64, + 0, + 0, + 0, + 0, + 132, + 0, + 71, + 71, + 0, + 0, + 0, + 0, + 0, + 0, + 77, + 77, + 0, + 133, + 0, + 0, + 0, + 0, + 72, + 0, + 0, + 0, + 0, + 0, + 72, + 0, + 0, + 0, + 0, + 132, + 0, + 79, + 79, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 292, + 294, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3099, + 3101, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "トビラ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 1, + "y": 1 + }, + { + "id": 2, + "name": "トビラ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 2, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 1 + }, + { + "id": 3, + "name": "トビラ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 27, + "y": 1 + }, + { + "id": 4, + "name": "Hシーン", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「テスト」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 2, + "hure-mu-pc", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + 0, + 68 + ], + 1, + true + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………♡♡♡ハァ…………ふぅぅ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ふっ…………ふんんぅ…………♡♡♡ハァ…………ハァ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は股間に追加された新たなピアスに鎖を通され、犬のように引かれていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼女達が歩いている場所は、明らかに屋外だ。どうやら今回は、露出プレイをしているらしい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ジャラジャラと音を立てて全裸で歩く姿は、見ているこっちまで冷や冷やとする。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク、周りを気にしてちんたら歩いてんじゃねぇよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オラ、さっさと公園までいくぞ。もっと早く歩け」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「にひぃっ!!♡♡♡鎖を強く引っ張られて感じちゃう…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 乳首と雌チンポが伸びちゃって、いっぱい感じちゃうよ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!だったらいいじゃねぇか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっと〝リード〟を引っ張ってやるから、真っ裸で感じまくれよ」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鈴木が鎖を引っ張る度、誠は気持ちよさそうに喘ぎ声を漏らした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な所をあんなにも乱暴に扱われているのに、誠の表情からは全く苦痛を感じられない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "むしろ乱暴にされるほど、嬉しそうに喜んでいた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「酷い事をされているのに…………あんなに喜ぶなんて…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠は本当に変態だな…………!本当にいやらしい女だよ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ゴシゴシとチンコを扱き、誠の裸を血走った目で追う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は明らかに楽しんでいる。酷い事をされながら、露出のスリルを楽しんでいる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "かつての僕が守りたいと思った存在は、ここまで変態になってしまった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あんな格好で外を歩くなんて…………見つかった時のことを考えないのか…………?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 毎日セックスばっかりしてるから…………頭が馬鹿になってるのか…………?」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "画面越しに誠を罵倒していると、唐突にバイブ音が鳴り響き、僕は驚いて立ち上がった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうやら鈴木が無言でバイブの電源を入れたようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "本人達はただただ楽しそうにしているのに、蚊帳の外の僕だけが、独りで勝手にビクついていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふ、ふざけんな…………!急に電源入れやがって…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぼぼぼ…………僕を驚かせて…………!そんなに楽しいのか…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一人で驚き、一人で怒る。今の僕の姿は、全裸で歩く彼女よりも滑稽だっただろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は自分でもその事に気づき、改めて椅子に座り直すと、無言でオナニーを再開した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんな情けない男が誰かを守ろうなどと、おこがましいにも程がある。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「僕みたいなビビリが誠を守るなんて…………始めから無理だったんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなだから僕は…………あの時も…………逃げ出して…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は誠が鈴木に脅迫されていたであろう場面に、何度も出くわしたことがある。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし僕はろくに行動せず、いつも自分に言い訳をして尻尾を巻いて逃げ帰った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あの時、何か行動していれば、未来は変わったかもしれないのに。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「今更…………後悔したって…………もう全て遅いんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " この現実が変わるわけでもない…………後悔なんて…………するだけ無駄だ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「集中しろ…………今は画面にだけ集中しろ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 折角の配信なんだ…………今は楽しむことだけ考えろ…………」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んほぉぉぉぉ…………!♡♡♡鎖引っ張られるのキクぅぅぅ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " バイブと一緒にピアス責められるの、滅茶苦茶に感じるぅぅぅぅ…………!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………エロい…………なんてエロいんだ誠…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 鎖とバイブであんなに感じるなんて…………!うぅ…………もう出ちゃう…………!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "長い外出し射精③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は無理やり興奮を高め、一気に射精まで上り詰めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ティッシュを用意するも間に合わず、少量の精液が机に飛び散る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はしばらく放心した後、改めてティッシュを手に取り、机の掃除を始めた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎぃぃぃ!!♡♡♡もう駄目!!♡♡♡声、抑えらんない!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコかき回されてイクイクイグゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕が精液を拭いている間に、画面の中でも誠が絶頂を迎えていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "バイブを伝って潮の雫が地面に落ちる様子は、何とも言えないエロさを感じた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "興奮した僕はもう一度チンコを掴んだが、射精した直後だったため、勃起することはなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぉほぉぉぉ…………♡♡♡滅茶苦茶イキまくったぁぁぁ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 不味いよぉぉぉぉ…………♡♡♡絶対バレちゃうぅぅぅぅ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!バイブに夢中で気づいてなかったのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もうとっくに目的地に到着してるぜ?」" + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 16, + 13, + 11, + 0, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あは…………♡♡♡アハハ…………ほんとだぁ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私、いつの間にか来ちゃってたぁぁ…………!♡♡♡アハハハハァ…………!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「………………………………え?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もしかして…………この場所って…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "画面に映ったその公園に、僕は見覚えがあった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そしてよく遊んでいた遊具がチラリと画面の端に映り、僕の顔面は一気に蒼白する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "二人の目的地は、よりにもよって僕が誠を守ると決意した公園だった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ねぇ…………見つからずにここまで来たよ…………!♡♡♡勝負は私の勝ち…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だから…………ね?♡♡♡わかるでしょ…………?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「言われなくてもわかってるよ!お前のエロい姿を見て、とっくの昔にビンビンだぜ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ここまで来たご褒美に、俺のごっついデカマラをくれてやるよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{「や、やめ…………!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んおぉぉぉ!!♡♡♡きたきたきたぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ダーリンのデッカイおちんぽがぁぁぁ!!♡♡♡私のオマンコに来たぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕の制止も虚しく、二人は思い出の公園の中で、セックスを始めてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "幼い頃の美しい記憶が、見る見るうちに汚されていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は涙を流しながら崩れ落ち、声にならない声を上げた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なんで…………なんでだよ、誠…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " その公園は…………僕達の思い出が詰まった場所だろ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁぁ!!そんな場所で潮なんて噴かないでくれ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これ以上、僕の思い出を汚さないでくれ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "画面越しにどれだけ叫ぼうが、二人に伝わるわけがない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしこうしている間にも、僕の大好きだった人が、他の男と思い出を汚しているのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は叫ばずにはいられなかった。それほどまでに苦痛を感じていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「すげぇぜ誠のマンコ!!ローションぶち込んだみたいにヌルヌルだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 外だってのにこんなに濡らしやがって!!お前は本物の変態だな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうなのぉぉぉぉ!!♡♡♡私は変態なのぉぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 皆の遊び場の公園でぇぇぇ!!♡♡♡アヘアヘ感じまくってるのぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「皆、見てぇぇぇ!!♡♡♡私を見てぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私は今ぁぁぁ!!♡♡♡公園で彼氏とパコパコしてますぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ…………誠…………!なんでそんなに楽しそうなんだよぉぉ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 楽しそうにしないでくれ…………君の手で思い出を汚さないでくれ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おほぉぉぉ!!♡♡♡ダーリンのオチンポ気持ちいぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のぐちょぐちょオマンコをぉぉぉ!!♡♡♡いっぱいかき混ぜてるよぉぉぉお!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!ヤベェな、さっきから興奮しっぱなしだな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 俺もどんどん興奮してくるぜ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕の苦悩など知らずに、二人のセックスはどんどん盛り上がっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "他の視聴者も同じだ。皆が楽しそうにする中、僕だけがただ独り苦しんでいた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やがて僕の悲しみは憎しみに変わり、怒りの炎が一気に燃え上っていった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへぇぇぇ!!♡♡♡中出し!!♡♡♡中出ししてぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ダーリンの赤ちゃん孕ませてぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「出るぞ出るぞぉぉ!!中に出すぞぉ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 俺の精液を有難く受け取れ!!俺の精子で孕めぇぇぇ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「アツアツ精液きたぁ゛ぁ゛ぁぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 中出しされてイックゥゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あっ…………あっ…………あぁぁぁぁ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こいつら中出しまでしやがってぇぇぇ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は悔しさのあまり、血が滴るほど唇を強く噛みしめた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "満足そうに惚ける誠の顔を見ると、どうしようもなく怒りが湧き上がる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は椅子から立ち上がり、何の考えも無しに外へ出る支度をした。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぎょほぉぉぉ…………♡♡♡凄い…………すっごぉぉ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 露出凄い…………♡♡♡凄いぃぃ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………!!こんなに気持ちいいのは久しぶりだぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 一回だけじゃ我慢できねぇ!!ギリギリまでとことんやるぞ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐひぃぃ!!♡♡♡腰振り強ぉぉおぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いいよぉぉ!!♡♡♡もっと私を犯してぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嬌声を響かせるPCを後に、僕はあれだけ恐れていた外の世界へ飛び出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あの公園は家から離れた場所にあるが、今から行けば間に合うはずだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "怒りが僕を突き動かし、気づけば公園を目指して走り出していた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 25, + 25, + 0 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 5, + 26, + 19, + 4, + 2 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 3, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 2, + "hure-mu-pc", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + 0, + 68 + ], + 1, + true + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………♡♡♡ハァ…………ふぅぅ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ふっ…………ふんんぅ…………♡♡♡ハァ…………ハァ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は股間に追加された新たなピアスに鎖を通され、犬のように引かれていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼女達が歩いている場所は、明らかに屋外だ。どうやら今回は、露出プレイをしているらしい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ジャラジャラと音を立てて全裸で歩く姿は、見ているこっちまで冷や冷やとする。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク、周りを気にしてちんたら歩いてんじゃねぇよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オラ、さっさと公園までいくぞ。もっと早く歩け」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「にひぃっ!!♡♡♡鎖を強く引っ張られて感じちゃう…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 乳首と雌チンポが伸びちゃって、いっぱい感じちゃうよ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!だったらいいじゃねぇか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっと〝リード〟を引っ張ってやるから、真っ裸で感じまくれよ」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鈴木が鎖を引っ張る度、誠は気持ちよさそうに喘ぎ声を漏らした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "敏感な所をあんなにも乱暴に扱われているのに、誠の表情からは全く苦痛を感じられない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "むしろ乱暴にされるほど、嬉しそうに喜んでいた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「酷い事をされているのに…………あんなに喜ぶなんて…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠は本当に変態だな…………!本当にいやらしい女だよ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ゴシゴシとチンコを扱き、誠の裸を血走った目で追う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は明らかに楽しんでいる。酷い事をされながら、露出のスリルを楽しんでいる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "かつての僕が守りたいと思った存在は、ここまで変態になってしまった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あんな格好で外を歩くなんて…………見つかった時のことを考えないのか…………?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 毎日セックスばっかりしてるから…………頭が馬鹿になってるのか…………?」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "画面越しに誠を罵倒していると、唐突にバイブ音が鳴り響き、僕は驚いて立ち上がった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうやら鈴木が無言でバイブの電源を入れたようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "本人達はただただ楽しそうにしているのに、蚊帳の外の僕だけが、独りで勝手にビクついていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふ、ふざけんな…………!急に電源入れやがって…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぼぼぼ…………僕を驚かせて…………!そんなに楽しいのか…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一人で驚き、一人で怒る。今の僕の姿は、全裸で歩く彼女よりも滑稽だっただろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は自分でもその事に気づき、改めて椅子に座り直すと、無言でオナニーを再開した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんな情けない男が誰かを守ろうなどと、おこがましいにも程がある。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「僕みたいなビビリが誠を守るなんて…………始めから無理だったんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなだから僕は…………あの時も…………逃げ出して…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は誠が鈴木に脅迫されていたであろう場面に、何度も出くわしたことがある。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし僕はろくに行動せず、いつも自分に言い訳をして尻尾を巻いて逃げ帰った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あの時、何か行動していれば、未来は変わったかもしれないのに。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「今更…………後悔したって…………もう全て遅いんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " この現実が変わるわけでもない…………後悔なんて…………するだけ無駄だ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「集中しろ…………今は画面にだけ集中しろ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 折角の配信なんだ…………今は楽しむことだけ考えろ…………」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んほぉぉぉぉ…………!♡♡♡鎖引っ張られるのキクぅぅぅ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " バイブと一緒にピアス責められるの、滅茶苦茶に感じるぅぅぅぅ…………!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………エロい…………なんてエロいんだ誠…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 鎖とバイブであんなに感じるなんて…………!うぅ…………もう出ちゃう…………!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "長い外出し射精③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は無理やり興奮を高め、一気に射精まで上り詰めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ティッシュを用意するも間に合わず、少量の精液が机に飛び散る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はしばらく放心した後、改めてティッシュを手に取り、机の掃除を始めた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎぃぃぃ!!♡♡♡もう駄目!!♡♡♡声、抑えらんない!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコかき回されてイクイクイグゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕が精液を拭いている間に、画面の中でも誠が絶頂を迎えていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "バイブを伝って潮の雫が地面に落ちる様子は、何とも言えないエロさを感じた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "興奮した僕はもう一度チンコを掴んだが、射精した直後だったため、勃起することはなかった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぉほぉぉぉ…………♡♡♡滅茶苦茶イキまくったぁぁぁ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 不味いよぉぉぉぉ…………♡♡♡絶対バレちゃうぅぅぅぅ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!バイブに夢中で気づいてなかったのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もうとっくに目的地に到着してるぜ?」" + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 16, + 13, + 11, + 0, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あは…………♡♡♡アハハ…………ほんとだぁ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私、いつの間にか来ちゃってたぁぁ…………!♡♡♡アハハハハァ…………!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「………………………………え?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もしかして…………この場所って…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "画面に映ったその公園に、僕は見覚えがあった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そしてよく遊んでいた遊具がチラリと画面の端に映り、僕の顔面は一気に蒼白する。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "二人の目的地は、よりにもよって僕が誠を守ると決意した公園だった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ねぇ…………見つからずにここまで来たよ…………!♡♡♡勝負は私の勝ち…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だから…………ね?♡♡♡わかるでしょ…………?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「言われなくてもわかってるよ!お前のエロい姿を見て、とっくの昔にビンビンだぜ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ここまで来たご褒美に、俺のごっついデカマラをくれてやるよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{「や、やめ…………!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んおぉぉぉ!!♡♡♡きたきたきたぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ダーリンのデッカイおちんぽがぁぁぁ!!♡♡♡私のオマンコに来たぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕の制止も虚しく、二人は思い出の公園の中で、セックスを始めてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "幼い頃の美しい記憶が、見る見るうちに汚されていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は涙を流しながら崩れ落ち、声にならない声を上げた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なんで…………なんでだよ、誠…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " その公園は…………僕達の思い出が詰まった場所だろ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁぁ!!そんな場所で潮なんて噴かないでくれ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これ以上、僕の思い出を汚さないでくれ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "画面越しにどれだけ叫ぼうが、二人に伝わるわけがない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしこうしている間にも、僕の大好きだった人が、他の男と思い出を汚しているのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は叫ばずにはいられなかった。それほどまでに苦痛を感じていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「すげぇぜ誠のマンコ!!ローションぶち込んだみたいにヌルヌルだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 外だってのにこんなに濡らしやがって!!お前は本物の変態だな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうなのぉぉぉぉ!!♡♡♡私は変態なのぉぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 皆の遊び場の公園でぇぇぇ!!♡♡♡アヘアヘ感じまくってるのぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「皆、見てぇぇぇ!!♡♡♡私を見てぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私は今ぁぁぁ!!♡♡♡公園で彼氏とパコパコしてますぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ…………誠…………!なんでそんなに楽しそうなんだよぉぉ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 楽しそうにしないでくれ…………君の手で思い出を汚さないでくれ…………!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おほぉぉぉ!!♡♡♡ダーリンのオチンポ気持ちいぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のぐちょぐちょオマンコをぉぉぉ!!♡♡♡いっぱいかき混ぜてるよぉぉぉお!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!ヤベェな、さっきから興奮しっぱなしだな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 俺もどんどん興奮してくるぜ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕の苦悩など知らずに、二人のセックスはどんどん盛り上がっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "他の視聴者も同じだ。皆が楽しそうにする中、僕だけがただ独り苦しんでいた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "やがて僕の悲しみは憎しみに変わり、怒りの炎が一気に燃え上っていった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへぇぇぇ!!♡♡♡中出し!!♡♡♡中出ししてぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ダーリンの赤ちゃん孕ませてぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「出るぞ出るぞぉぉ!!中に出すぞぉ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 俺の精液を有難く受け取れ!!俺の精子で孕めぇぇぇ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「アツアツ精液きたぁ゛ぁ゛ぁぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 中出しされてイックゥゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あっ…………あっ…………あぁぁぁぁ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こいつら中出しまでしやがってぇぇぇ…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は悔しさのあまり、血が滴るほど唇を強く噛みしめた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "満足そうに惚ける誠の顔を見ると、どうしようもなく怒りが湧き上がる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は椅子から立ち上がり、何の考えも無しに外へ出る支度をした。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぎょほぉぉぉ…………♡♡♡凄い…………すっごぉぉ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 露出凄い…………♡♡♡凄いぃぃ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………!!こんなに気持ちいいのは久しぶりだぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 一回だけじゃ我慢できねぇ!!ギリギリまでとことんやるぞ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐひぃぃ!!♡♡♡腰振り強ぉぉおぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いいよぉぉ!!♡♡♡もっと私を犯してぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "嬌声を響かせるPCを後に、僕はあれだけ恐れていた外の世界へ飛び出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あの公園は家から離れた場所にあるが、今から行けば間に合うはずだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "怒りが僕を突き動かし、気づけば公園を目指して走り出していた。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 7, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 3, + 3, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + 0, + 68 + ], + 1, + true + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………♡♡♡ハァ…………ふぅぅ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ふっ…………ふんんぅ…………♡♡♡ハァ…………ハァ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク、周りを気にしてちんたら歩いてんじゃねぇよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オラ、さっさと公園までいくぞ。もっと早く歩け」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「にひぃっ!!♡♡♡鎖を強く引っ張られて感じちゃう…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 乳首と雌チンポが伸びちゃって、いっぱい感じちゃうよ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!だったらいいじゃねぇか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっと〝リード〟を引っ張ってやるから、真っ裸で感じまくれよ」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鎖と共に性器ピアスを引っ張られた私は、再び小さな喘ぎ声を漏らした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今日は剛の気まぐれで、露出プレイをすることになった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛はリードと称して私のピアスに鎖を通し、犬を散歩させるかのように私のことを先導した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "新たに股間に追加されたピアスは、先日、剛が私にプレゼントしてくれたものだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は私の身体にピアスを開けることで、自分の所有物であることを主張しているらしい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "実際、身体のピアスが増える度に、彼の物であるという自覚は強くなっていた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………久々の露出プレイ…………♡♡♡やっぱり緊張するな…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 前よりも下品な格好で歩くの、オマンコにとっても来るよ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「乳首とクリにこんな大きなピアス付けて…………鎖で繋がれて…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんな姿で誰かに出くわしたら、間違いなく通報されちゃう…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!通報されるとか言っておいて、嬉しそうな顔してんじゃねぇよ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そんなに誰かに見られたいなら、もっと派手な散歩にしてやるよ!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入されていたバイブが突然暴れ出し、私は大きな喘ぎ声を上げた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "バイブは粘着質ないやらしい水音を立て、私は歯を食いしばって快感に耐える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今、私達が歩いている場所は、人気は少ないがれっきとした住宅街なのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もし騒ぎにでもなったら、周囲の家から続々と人が出てくることだろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そうなれば最悪、警察沙汰になってしまい、プレイを中断せざる負えない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は少しでも長くこのスリルを味わおうと、気配を殺すことに集中した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぎっ…………ぐぅぅぅ…………♡♡♡ぎぎぎぎ…………いぃぃ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぎひぃぃ…………♡♡♡ぐひっ…………♡♡♡んんん゛ん゛ん…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク、ひっでぇ面だな!そんなにバレるのが嫌か?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 毎日、世界中に痴態を晒してるっていうのに、今更恥ずかしいのかよ?」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だってぇ…………誰かにばれたら終わっちゃうもん…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっとこのスリルを…………味わいたいんだもん…………♡♡♡ぅぅうぅ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハハハハハ!!そんな理由で声を抑えてたのかよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱ面白れぇわお前!!いいぜ、だったら目的地まで勝負しようぜ!!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んほぉぉぉぉ…………!♡♡♡鎖引っ張られるのキクぅぅぅ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " バイブと一緒にピアス責められるの、滅茶苦茶に感じるぅぅぅぅ…………!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、声が漏れ出してんぞ!!誰かに見つかったら露出プレイが終わるぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 少しでも長く遊びたいなら、もっと気合を入れて声を抑えろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃぃぃ…………!!♡♡♡駄目、これ強いぃぃぃ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 刺激強くて感じるぅぅぅぅ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "バイブと鎖の同時攻撃は、私の想像を遥かに超える快感だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳首とクリトリスを痛いほど引っ張られる度に、細かい絶頂を繰り返している。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そこを強力な振動でかき混ぜられて、私は我慢の限界に達した。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎぃぃぃ!!♡♡♡もう駄目!!♡♡♡声、抑えらんない!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコかき回されてイクイクイグゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぉほぉぉぉ…………♡♡♡滅茶苦茶イキまくったぁぁぁ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 不味いよぉぉぉぉ…………♡♡♡絶対バレちゃうぅぅぅぅ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!バイブに夢中で気づいてなかったのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もうとっくに目的地に到着してるぜ?」" + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 16, + 13, + 11, + 0, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あは…………♡♡♡アハハ…………ほんとだぁ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私、いつの間にか来ちゃってたぁぁ…………!♡♡♡アハハハハァ…………!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "周囲を見渡すと、薄っすらとした灯りの中に水飲み場や遊具などが見えた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛には公園に行くとだけ伝えられていたが、まさかこの公園だとは思わず、僅かに笑みが引きつった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衛との美しい記憶が蘇り、途端に心に影が差していくのがわかる。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ねぇ…………見つからずにここまで来たよ…………!♡♡♡勝負は私の勝ち…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だから…………ね?♡♡♡わかるでしょ…………?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「言われなくてもわかってるよ!お前のエロい姿を見て、とっくの昔にビンビンだぜ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ここまで来たご褒美に、俺のごっついデカマラをくれてやるよ!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んおぉぉぉ!!♡♡♡きたきたきたぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ダーリンのデッカイおちんぽがぁぁぁ!!♡♡♡私のオマンコに来たぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は沈む気持ちを紛らわそうと、剛にセックスをせがんだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は私の中に深々とペニスを挿入し、腹部を鈍器で殴られたかのような衝撃が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりの快感に一気に暗い感情が吹き飛び、私は白目を向いて絶頂した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「オホォォ!?♡♡♡これイグ!?♡♡♡イグゥゥウ!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " チンポに刺されてイグゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハハハハハ!!おいおい、挿れただけでイッたのかよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どんだけ興奮してんだよ!!ギャハハハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は余程面白かったのか、大笑いしながらいきなり高速ピストンを始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "既にバイブで出来上がっていた私のマンコは、大量の愛液で濡れに濡れていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのため、剛が激しく腰振るたびに、私のマンコはぐちゃぐちゃと汚い音を立てて喜んだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐひぃぃいぃぃぃ!!♡♡♡いきなり激しすぎぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 最初から本気のピストン!!♡♡♡サイコぉぉぉぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「私のオマンコもオチンポ美味しいって喜んでるぅぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 汚い音で喜んでるよぉぉぉぉおぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「すげぇぜ誠のマンコ!!ローションぶち込んだみたいにヌルヌルだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 外だってのにこんなに濡らしやがって!!お前は本物の変態だな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうなのぉぉぉぉ!!♡♡♡私は変態なのぉぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 皆の遊び場の公園でぇぇぇ!!♡♡♡アヘアヘ感じまくってるのぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「皆、見てぇぇぇ!!♡♡♡私を見てぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私は今ぁぁぁ!!♡♡♡公園で彼氏とパコパコしてますぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は野外であるにもかからわず、いつも以上に大きな声で喘ぎ狂っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "少しでも過去の記憶を思い出すまいと、意識を全てセックスに持っていくためだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この調子で騒ぎ続ければ間違いなく人に見つかるが、それでも私は声を抑えなかった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おほぉぉぉ!!♡♡♡ダーリンのオチンポ気持ちいぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のぐちょぐちょオマンコをぉぉぉ!!♡♡♡いっぱいかき混ぜてるよぉぉぉお!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!ヤベェな、さっきから興奮しっぱなしだな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 俺もどんどん興奮してくるぜ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くそ、もう我慢できねぇ!!イっちまう!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 出すぞ誠!!お前の中に俺の精液ぶちまけてやる!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへぇぇぇ!!♡♡♡中出し!!♡♡♡中出ししてぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ダーリンの赤ちゃん孕ませてぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「出るぞ出るぞぉぉ!!中に出すぞぉ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 俺の精液を有難く受け取れ!!俺の精子で孕めぇぇぇ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「アツアツ精液きたぁ゛ぁ゛ぁぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 中出しされてイックゥゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私達の興奮は最高潮に達し、剛も私も、凄まじい絶頂を迎えた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お腹の奥に叩きつけられた精液が、じんわりと広がっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その熱のせいか、絶頂の波は中々引かず、私は歯を食いしばって身体を震わせた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぎょほぉぉぉ…………♡♡♡凄い…………すっごぉぉ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 露出凄い…………♡♡♡凄いぃぃ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………!!こんなに気持ちいいのは久しぶりだぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 一回だけじゃ我慢できねぇ!!ギリギリまでとことんやるぞ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐひぃぃ!!♡♡♡腰振り強ぉぉおぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いいよぉぉ!!♡♡♡もっと私を犯してぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それから私達は、公園の至る所で馬鹿みたいに犯りまくった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "途中、数名の視線を物陰から感じたが、それでもやめることはなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "砂場で、遊具の上で、私達は目一杯、野外セックスを楽しむのであった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 40, + 5, + 4, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 34, + "switch2Valid": true, + "variableId": 4, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + 0, + 68 + ], + 1, + true + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………♡♡♡ハァ…………ふぅぅ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ふっ…………ふんんぅ…………♡♡♡ハァ…………ハァ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク、周りを気にしてちんたら歩いてんじゃねぇよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オラ、さっさと公園までいくぞ。もっと早く歩け」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/2", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「にひぃっ!!♡♡♡鎖を強く引っ張られて感じちゃう…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 乳首と雌チンポが伸びちゃって、いっぱい感じちゃうよ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!だったらいいじゃねぇか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっと〝リード〟を引っ張ってやるから、真っ裸で感じまくれよ」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鎖と共に性器ピアスを引っ張られた私は、再び小さな喘ぎ声を漏らした。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今日は剛の気まぐれで、露出プレイをすることになった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛はリードと称して私のピアスに鎖を通し、犬を散歩させるかのように私のことを先導した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "新たに股間に追加されたピアスは、先日、剛が私にプレゼントしてくれたものだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は私の身体にピアスを開けることで、自分の所有物であることを主張しているらしい。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "実際、身体のピアスが増える度に、彼の物であるという自覚は強くなっていた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………久々の露出プレイ…………♡♡♡やっぱり緊張するな…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 前よりも下品な格好で歩くの、オマンコにとっても来るよ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「乳首とクリにこんな大きなピアス付けて…………鎖で繋がれて…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんな姿で誰かに出くわしたら、間違いなく通報されちゃう…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!通報されるとか言っておいて、嬉しそうな顔してんじゃねぇよ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そんなに誰かに見られたいなら、もっと派手な散歩にしてやるよ!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/5", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "挿入されていたバイブが突然暴れ出し、私は大きな喘ぎ声を上げた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "バイブは粘着質ないやらしい水音を立て、私は歯を食いしばって快感に耐える。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今、私達が歩いている場所は、人気は少ないがれっきとした住宅街なのだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もし騒ぎにでもなったら、周囲の家から続々と人が出てくることだろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そうなれば最悪、警察沙汰になってしまい、プレイを中断せざる負えない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は少しでも長くこのスリルを味わおうと、気配を殺すことに集中した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぎっ…………ぐぅぅぅ…………♡♡♡ぎぎぎぎ…………いぃぃ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ぎひぃぃ…………♡♡♡ぐひっ…………♡♡♡んんん゛ん゛ん…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク、ひっでぇ面だな!そんなにバレるのが嫌か?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 毎日、世界中に痴態を晒してるっていうのに、今更恥ずかしいのかよ?」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/7", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だってぇ…………誰かにばれたら終わっちゃうもん…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっとこのスリルを…………味わいたいんだもん…………♡♡♡ぅぅうぅ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハハハハハ!!そんな理由で声を抑えてたのかよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やっぱ面白れぇわお前!!いいぜ、だったら目的地まで勝負しようぜ!!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んほぉぉぉぉ…………!♡♡♡鎖引っ張られるのキクぅぅぅ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " バイブと一緒にピアス責められるの、滅茶苦茶に感じるぅぅぅぅ…………!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほら、声が漏れ出してんぞ!!誰かに見つかったら露出プレイが終わるぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 少しでも長く遊びたいなら、もっと気合を入れて声を抑えろ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/6", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐぎぃぃぃ…………!!♡♡♡駄目、これ強いぃぃぃ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 刺激強くて感じるぅぅぅぅ…………!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "バイブと鎖の同時攻撃は、私の想像を遥かに超える快感だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "乳首とクリトリスを痛いほど引っ張られる度に、細かい絶頂を繰り返している。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そこを強力な振動でかき混ぜられて、私は我慢の限界に達した。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/8", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎぃぃぃ!!♡♡♡もう駄目!!♡♡♡声、抑えらんない!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコかき回されてイクイクイグゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/9", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/3", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぉほぉぉぉ…………♡♡♡滅茶苦茶イキまくったぁぁぁ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 不味いよぉぉぉぉ…………♡♡♡絶対バレちゃうぅぅぅぅ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!バイブに夢中で気づいてなかったのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もうとっくに目的地に到着してるぜ?」" + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 16, + 13, + 11, + 0, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/4", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あは…………♡♡♡アハハ…………ほんとだぁ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私、いつの間にか来ちゃってたぁぁ…………!♡♡♡アハハハハァ…………!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "周囲を見渡すと、薄っすらとした灯りの中に水飲み場や遊具などが見えた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛には公園に行くとだけ伝えられていたが、まさかこの公園だとは思わず、僅かに笑みが引きつった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衛との美しい記憶が蘇り、途端に心に影が差していくのがわかる。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ねぇ…………見つからずにここまで来たよ…………!♡♡♡勝負は私の勝ち…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だから…………ね?♡♡♡わかるでしょ…………?♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/11", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「言われなくてもわかってるよ!お前のエロい姿を見て、とっくの昔にビンビンだぜ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ここまで来たご褒美に、俺のごっついデカマラをくれてやるよ!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/12", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んおぉぉぉ!!♡♡♡きたきたきたぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ダーリンのデッカイおちんぽがぁぁぁ!!♡♡♡私のオマンコに来たぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は沈む気持ちを紛らわそうと、剛にセックスをせがんだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は私の中に深々とペニスを挿入し、腹部を鈍器で殴られたかのような衝撃が走る。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あまりの快感に一気に暗い感情が吹き飛び、私は白目を向いて絶頂した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「オホォォ!?♡♡♡これイグ!?♡♡♡イグゥゥウ!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " チンポに刺されてイグゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/14", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/13", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハハハハハ!!おいおい、挿れただけでイッたのかよ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どんだけ興奮してんだよ!!ギャハハハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は余程面白かったのか、大笑いしながらいきなり高速ピストンを始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "既にバイブで出来上がっていた私のマンコは、大量の愛液で濡れに濡れていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そのため、剛が激しく腰振るたびに、私のマンコはぐちゃぐちゃと汚い音を立てて喜んだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐひぃぃいぃぃぃ!!♡♡♡いきなり激しすぎぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 最初から本気のピストン!!♡♡♡サイコぉぉぉぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「私のオマンコもオチンポ美味しいって喜んでるぅぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 汚い音で喜んでるよぉぉぉぉおぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「すげぇぜ誠のマンコ!!ローションぶち込んだみたいにヌルヌルだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 外だってのにこんなに濡らしやがって!!お前は本物の変態だな!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/16", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうなのぉぉぉぉ!!♡♡♡私は変態なのぉぉぉぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 皆の遊び場の公園でぇぇぇ!!♡♡♡アヘアヘ感じまくってるのぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「皆、見てぇぇぇ!!♡♡♡私を見てぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私は今ぁぁぁ!!♡♡♡公園で彼氏とパコパコしてますぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は野外であるにもかからわず、いつも以上に大きな声で喘ぎ狂っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "少しでも過去の記憶を思い出すまいと、意識を全てセックスに持っていくためだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この調子で騒ぎ続ければ間違いなく人に見つかるが、それでも私は声を抑えなかった。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/17", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おほぉぉぉ!!♡♡♡ダーリンのオチンポ気持ちいぃぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のぐちょぐちょオマンコをぉぉぉ!!♡♡♡いっぱいかき混ぜてるよぉぉぉお!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!ヤベェな、さっきから興奮しっぱなしだな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 俺もどんどん興奮してくるぜ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「くそ、もう我慢できねぇ!!イっちまう!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 出すぞ誠!!お前の中に俺の精液ぶちまけてやる!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/15", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへぇぇぇ!!♡♡♡中出し!!♡♡♡中出ししてぇぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ダーリンの赤ちゃん孕ませてぇぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「出るぞ出るぞぉぉ!!中に出すぞぉ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 俺の精液を有難く受け取れ!!俺の精子で孕めぇぇぇ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/18", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/19", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「アツアツ精液きたぁ゛ぁ゛ぁぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 中出しされてイックゥゥ゛ゥ゛ゥ゛ゥ゛!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/20", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/21", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私達の興奮は最高潮に達し、剛も私も、凄まじい絶頂を迎えた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "お腹の奥に叩きつけられた精液が、じんわりと広がっていく。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その熱のせいか、絶頂の波は中々引かず、私は歯を食いしばって身体を震わせた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぎょほぉぉぉ…………♡♡♡凄い…………すっごぉぉ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 露出凄い…………♡♡♡凄いぃぃ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………!!こんなに気持ちいいのは久しぶりだぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 一回だけじゃ我慢できねぇ!!ギリギリまでとことんやるぞ!!」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/22", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐひぃぃ!!♡♡♡腰振り強ぉぉおぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いいよぉぉ!!♡♡♡もっと私を犯してぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それから私達は、公園の至る所で馬鹿みたいに犯りまくった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "途中、数名の視線を物陰から感じたが、それでもやめることはなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "砂場で、遊具の上で、私達は目一杯、野外セックスを楽しむのであった。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 7, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 2, + 2, + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 34, + 34, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 14, + "y": 7 + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map022.json b/data/Map022.json new file mode 100644 index 0000000..df7d17b --- /dev/null +++ b/data/Map022.json @@ -0,0 +1,7526 @@ +{ + "autoplayBgm": false, + "autoplayBgs": false, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 1, + "width": 17, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + " ~男パート・冒頭テンプレ~" + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 68, + 68, + 68, + 136 + ], + 1, + true + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【純愛系】陽だまりのお休みどころ", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + " ~男パート・冒頭テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 2, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "※台詞ウィンドウは最低でも50使うこと" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オあ゛ぁぁア゛アあ゛あ!!♡♡♡がぁぁぁあ゛ぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " はぁぁぁ゛!!♡♡♡あがぁ!!♡♡♡んばぁぁあ゛ぁ゛ぁ゛ぁ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「電マ!!♡♡♡電マぁ!!♡♡♡きっくぅぅぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マのブルブル気持ちいいぃぃい!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「電マでオマンコ震えるよぉぉぉ!!♡♡♡私のオマンコ踊ってるぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " またまたオマンコ壊れちゃうぅぅぅ!!♡♡♡下品なマンコになっちゃうのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛の押し付ける電マの振動は、クリトリスのピアスを通してマンコの隅々まで伝わっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ビラビラに通された左右のピアスが重りとなり、まるで舞っているかのようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は新鮮な刺激にウットリとしながら、何度も脳で快感を咀嚼した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク、新しいピアスも良い感じだな!!電マの振動で左右のビラが動いてエロいぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " この調子でどんどんお前の身体を開発してやるからな!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハァ!!♡♡♡開発!!♡♡♡開発してぇぇ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の身体は剛のものだからぁぁぁ!!♡♡♡いっぱい開発してぇぇぇ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "実際、剛と付き合い始めてから、私の身体は加速度的に淫乱になっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このまま開発が進めば、最後はどれ程の快感が私を待っているのだろうか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そう考えた瞬間、一気に興奮が高まり、強い絶頂感が私を襲ってきた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「開発されるの想像したら、気持ち良くなってきたぁぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のオマンコいくイクぅぅぅぅ!!♡♡♡早速イクぅぅ!!♡♡♡♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イクイクイクイクイクイクゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクゥゥゥゥウゥゥゥゥゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへぇぇ!!♡♡♡イったぁ!!♡♡♡絶頂したぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マ絶頂気持ちいィぃィぃ!!♡♡♡ビラビラダンス気持ちいィぃィ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、10ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「終わってる感じがして好きなのォォぉ!!♡♡♡このピアス気に入ったぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " プレゼントしてくれてありがとぉ!!♡♡♡おほぉぉぉぉぉぉおぉぉぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お前は俺の女だからな!!これくらいは当然だぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オラ!!もっともっとイキまくってマンコをホカホカに温めろ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は責め手を緩めることなく、私のクリトリスに断続的に電マを当て続けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "股間から響き渡る嫌な金属音も、今の私には快音に聞こえてくる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は自然と腰を動かし、電マとピアスの快感をもっと高めようとした。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おぉぉぉ!!♡♡♡電マ気持ちいィぃィ!!♡♡♡気持ちいいぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 電マ最高ぉぉぉぉぉ!!♡♡♡ピアス最高ぉぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オマンコ溶けちゃうくらい気持ちいぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オマンコいっちゃう!!♡♡♡またイッちゃうぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!!なんだよ?今イったばっかなのにまたイクのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いいぞ、イケ!!好きなだけイキまくって下品に潮を吹きまくれ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「わかっだぁ!!♡♡♡イグゥゥ!!♡♡♡イクのぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " また私イクゥゥ!!♡♡♡潮吹くぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグゥゥぅ゛ぅゥ゛ゥ゛うゥゥゥぅ゛うぅぅ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ンガァァァァァァア゛ァァァ゛ァ゛ァ゛ァ゛!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ローター(強)10秒(ループ仕様)", + "volume": 30, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぶはぁぁ…………!!♡♡♡はぁぁ…………えへぇぇ…………!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " またイキまくっ…………て…………んぐぅぅうぅぅぅ!?♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は絶頂の余韻を味わったが、そのせいで僅かばかりに身体が緩んでしまったようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "後ろに詰め込まれていたモノが、外に這い出ようと一気に進み始める。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は咄嗟に肛門を締め付け、何とか体外に出さないよう踏ん張った。" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、20ウィンドウ" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あはぁぁ…………!!♡♡♡あははぁ!!♡♡♡危なかったぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 危うく全部出しちゃうところだったぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なんだ?今、後ろにぶち込んだ〝アレ〟が出そうになったのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 折角なら画面の奴らに出す所を見せつければ良かったのによ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへへ…………駄目だよぉ!♡♡♡すぐに出すのは勿体ないよぉぉ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これを全部出す時はぁ…………セックスの時って決めてるのぉぉ!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク!!なるほど、確かにその方が面白そうだなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " よし分かった!!それなら予定を繰り上げて、もうセックスしちまうか!!」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛はそう言って電マを投げ捨てると、ズボンを下ろして勃起したチンポを露出させた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電マで虐め抜かれたマンコは、既に準備万端だ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "愛液の滴るマンコを掻き分けるように、剛は一息で挿入した。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んほぉぉ!!♡♡♡来た来た!!♡♡♡チンポ来たぁぁぁ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 勃起チンポが私の中に入ってきたぁぁぁぁぁぁ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うおぉ!?こ、こいつはスゲェ…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 後ろに入っているもんが、壁越しにチンコを刺激しやがるぜ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こいつは期待できそうだ!!誠、マンコを締め付けろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も俺のチンコで、目一杯お前のマンコを耕してやるぞ!!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は珍しく歓喜の声を上げると、私の中に一心不乱に腰を打ち付け始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛と同じように、私も後ろのモノが擦れる感触で快感を増大させていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "電マに続いて訪れた強烈な刺激に、私は絶叫に近い喘ぎ声を上げた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んぼぉぉ!?♡♡♡これすごォ!!♡♡♡凄いよぉぉぉ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のマンコとアナルがぁぁぁぁ!!♡♡♡磨り潰されちゃってるぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、30ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛が腰を振る度にマンコとアナルが刺激され、私は小さな絶頂を何度も何度も繰り返した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "頭の中で消えない火花がはじけ飛び、意識を失っては覚醒を繰り返す。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "デカマラ、アナル、そして開始前に飲んだ〝ラムネ〟が合わさり、凄まじい快感を生み出していた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イグイグイグイグ!!♡♡♡イッデるぅぅうう!?♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私ずっとイッテるブフゥゥゥ!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「イッてる!!♡♡♡いってる!!♡♡♡イッてるぅゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクの止まんないよぉ゛ぉ゛ぉぉぉ゛!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "一回、二回と連続で潮を吹き出し、私は絶頂から降りられなくなってしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マンコとアナルを同時に責められるのは、これが初めてというわけではない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしこれまでの両穴責めの中で、一番の絶頂が私を襲っていた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「気持ちいぃ゛ぃ゛ぃ゛!!♡♡♡きんもぢィィぃ゛ぃ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 何これ凄いィぃ!!♡♡♡気持ちよすぎるぅ゛ぅ゛ぅ゛ぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ヒャハハハハ!!配信前に苦労してぶち込んだだけの事はあるなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前のケツマンコでも、あのサイズは中々入らなかったもんなぁ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う゛んんぅ!!♡♡♡そうなの!!♡♡♡大変だったのぉォ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ケツマンコ裂けるんじゃないかって思ったのぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だけど入れて良かったぁ゛ぁぁ゛ぁ!!♡♡♡入れた甲斐があったぁあ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 両穴虐められるの凄いぃぃぃぃい!!♡♡♡今までで一番すごいぃぃぃぃぃ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ゛ぁ゛ぁぁ!!♡♡♡でもぉ゛ぉ!!♡♡♡もう耐えられないィぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 我慢できないぃぃ!!♡♡♡お尻から出ちゃうぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「良いぞ出せ!!思いっきりぶちまけろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お前のケツ穴の中にしまい込んだ〝ロングディルド〟、全部外に出しちまえ!!」" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、40ウィンドウ" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「出る出る出ちゃうぅぅ!!♡♡♡全部出るぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の変態ケツマンからぁぁ!!♡♡♡でっかいディルド出るぅぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「んぎゃぁぁぁ゛あぁ゛ぁ゛あ゛あ゛ああぁ゛ぁ゛ぁ゛ぁ゛!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 出たぁぁぁ゛ぁぁぁあ゛ぁぁ゛ぁ゛あぁぁ゛あ゛!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私のアナルから通常よりも遥かに太くて長いディルドが、勢いよく飛び出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしディルドは剛の身体に一度ぶつかり、その動きを停止させる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ディルドをひり出した瞬間、腸壁と膣壁の両方を削られ、快感で脳が千切れそうだった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐおぉぉぉ!?ディルドが俺のカリ首を擦りやがる!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " くそ、駄目だ!!中出しいくぞぉぉぉぉ!!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 90, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "遅れて剛も絶頂し、私の中にドロドロの精液をぶちまけた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "互いがディルド排便の快感に耐えきれず、呆気なく絶頂してしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "モニターでは、先程からアナルのディルドを気にしていた視聴者が、歓喜のコメントを流していた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ごぇっ…………げへぇ…………♡♡♡すご…………すごぉ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなの死んじゃう…………♡♡♡イキ死んじゃうぅ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふぅぅぅ…………マジで凄かったぜ。こんなイキ方したのは始めてだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もっとだ誠。さっきのをもっと味合わせろ!!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「うぎゃぁぁぁあ!!♡♡♡」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!ケツ汁でぐちゃぐちゃだったから簡単に入ったなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オラ、もう一回思いっきりひり出せ!!出す度に俺が入れ直してやるよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぐぎゃぁぁ!!♡♡♡ケツ穴壊れるぅ゛ぅぅぅ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ケツマン掘られて死ぬぅぅ゛ぅ゛ぅ゛ぅ゛ぅ゛!!♡♡♡」" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "台詞数え用" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "現在、50ウィンドウ" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ディルド排便をすっかり気に入った剛は、私のアナルから何度もディルドを引きずり出した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その度に私は絶頂を繰り返し、気づけば意識を失っていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして強烈な両穴セックスは数時間に及び、気づけば夜が明けてしまっていた。" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛が満足した頃には、私の尻は精液で満遍なくコーディングされ、穴は開ききっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "もはや私の穴がちゃんと閉じることは、金輪際ないだろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしここまで使い潰されて尚、私は満面の笑みを浮かべていた。" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 7, + "y": 4 + }, + { + "id": 2, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕には大切な幼馴染がいた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 女の子なのに誰よりも強くて、賢くて、王子様みたいな幼馴染がいた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 彼女とは家が隣通しで、幼い頃からいつも一緒に穏やかな日々を過ごしてきた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 学生になってからもそれは変わらず、僕はこれから先もずっと、この幸せが続くものだと思っていた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だけどある日、一人の転校生がやってきて、全ての歯車が狂ってしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕の幼馴染はある事件をきっかけに転校生に目を付けられ、帰宅途中に無理やり犯され、そして脅迫されていた。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕の知らぬ間に呼び出されて、何度も何度も酷い目にあって…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ……………………いや、違う。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あの時も…………。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あの時も…………。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あの時もあの時もあの時も…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕は彼女を助けることができたのに、怖くて何もしなかった。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " その結果がこれだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 幼馴染を転校生に壊され、僕はその事実に耐えられず、部屋に引き籠るようになった。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 唯一の光源であるパソコンのモニターには、今日も幼馴染の痴態が映し出されている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕はそれをオカズに、パソコンの前で情けない自慰を繰り返す。" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 2, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これは僕の幼馴染が、王子様な彼女が雌豚になった後の物語。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そして何もせず、後悔を繰り返す負け犬の物語だ。" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "~タイトル画像を画面中央に表示~" + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "画面フレーム", + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 60, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 180, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 60, + true, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "~タイトル画像を画面中央に表示~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "Clock", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………………………………………夢か。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 随分と…………楽しい夢だったな…………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 29, + "parameters": [ + 2 + ], + "indent": null + }, + { + "code": 37, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 2 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Electrocardiogram", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 1, + true + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 18, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………今日も更新…………されたんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " アイツ…………今どうしてるかな…………元気にしてるといいな…………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + } + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 4, + 4, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 8, + "y": 4 + } + ] +} \ No newline at end of file diff --git a/data/Map023.json b/data/Map023.json new file mode 100644 index 0000000..34c3b86 --- /dev/null +++ b/data/Map023.json @@ -0,0 +1,5860 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 20 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 22, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 6, + "width": 21, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5934, + 6019, + 6017, + 6017, + 6017, + 6017, + 6007, + 6017, + 6017, + 6017, + 6017, + 6017, + 6007, + 6017, + 6017, + 6017, + 6006, + 6004, + 5934, + 0, + 0, + 6019, + 6023, + 6370, + 6370, + 6370, + 6370, + 6016, + 6370, + 6370, + 6370, + 6370, + 6370, + 6016, + 6370, + 6370, + 6370, + 6002, + 6012, + 6009, + 0, + 0, + 6016, + 6374, + 6376, + 6376, + 6376, + 6376, + 6016, + 6376, + 6376, + 6376, + 6376, + 6376, + 6016, + 6376, + 6376, + 6376, + 6016, + 6370, + 6016, + 0, + 0, + 6016, + 6380, + 2850, + 2852, + 2946, + 2948, + 6016, + 2946, + 2932, + 2932, + 2932, + 2948, + 6016, + 1585, + 1585, + 1585, + 6016, + 6376, + 6016, + 0, + 0, + 6016, + 2850, + 2817, + 2840, + 2952, + 2950, + 6016, + 2928, + 2912, + 2912, + 2912, + 2936, + 6016, + 1585, + 1585, + 1585, + 6016, + 3626, + 6016, + 0, + 0, + 6016, + 2856, + 2844, + 2830, + 2849, + 2861, + 6028, + 2952, + 2940, + 2924, + 2940, + 2950, + 6016, + 1585, + 1585, + 1585, + 6016, + 3628, + 6016, + 0, + 0, + 6003, + 6017, + 6021, + 2848, + 6027, + 6029, + 5934, + 6027, + 6029, + 2944, + 6027, + 6017, + 5934, + 6017, + 6029, + 1585, + 6025, + 6017, + 6011, + 0, + 0, + 6016, + 6370, + 6028, + 2860, + 6371, + 6370, + 6030, + 6370, + 6374, + 2956, + 6371, + 6370, + 6028, + 6370, + 6374, + 1585, + 6375, + 6378, + 6016, + 0, + 0, + 6016, + 6376, + 6375, + 3630, + 6377, + 6376, + 6375, + 6376, + 6380, + 3630, + 6377, + 6376, + 6375, + 6376, + 6380, + 1585, + 6381, + 3630, + 6016, + 0, + 0, + 6016, + 2862, + 6381, + 3234, + 3220, + 3236, + 6381, + 3234, + 3220, + 3220, + 3236, + 4014, + 6381, + 3242, + 1620, + 3234, + 3220, + 3236, + 6016, + 0, + 0, + 6016, + 3243, + 3233, + 3213, + 3228, + 3230, + 3233, + 3229, + 3228, + 3212, + 3230, + 3233, + 3233, + 3231, + 3233, + 3213, + 3228, + 3238, + 6016, + 0, + 0, + 6003, + 6017, + 6029, + 3244, + 6027, + 6017, + 6006, + 5934, + 6029, + 3244, + 6027, + 5934, + 6005, + 6017, + 6029, + 3244, + 6027, + 6017, + 6011, + 0, + 0, + 6016, + 6370, + 6374, + 2862, + 6371, + 6370, + 6024, + 6009, + 6374, + 3630, + 6371, + 6002, + 6022, + 6370, + 6374, + 2862, + 6371, + 6370, + 6016, + 0, + 0, + 6016, + 6376, + 6380, + 3630, + 6377, + 6376, + 6371, + 6016, + 6380, + 1565, + 6377, + 6016, + 6374, + 6376, + 6380, + 3630, + 6377, + 6376, + 6016, + 0, + 0, + 6016, + 2946, + 2932, + 2948, + 4011, + 4013, + 6377, + 6016, + 2907, + 2887, + 2909, + 6016, + 6380, + 2850, + 2836, + 2852, + 4098, + 4100, + 6016, + 0, + 0, + 6016, + 2952, + 2920, + 2914, + 2932, + 2948, + 4014, + 6003, + 5934, + 2896, + 5934, + 6011, + 4014, + 2832, + 2816, + 2840, + 4080, + 4088, + 6016, + 0, + 0, + 6001, + 6020, + 2952, + 2940, + 2940, + 2942, + 2957, + 6016, + 6279, + 2896, + 6279, + 6016, + 2859, + 2845, + 2844, + 2854, + 4104, + 4102, + 6016, + 0, + 0, + 5934, + 6014, + 6017, + 6017, + 6017, + 6017, + 6017, + 5934, + 6285, + 2908, + 6285, + 5934, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 5934, + 0, + 0, + 6279, + 6370, + 6370, + 6370, + 6370, + 6370, + 6370, + 6279, + 0, + 0, + 0, + 6279, + 6370, + 6370, + 6370, + 6370, + 6370, + 6370, + 6279, + 0, + 0, + 6285, + 6376, + 6376, + 6376, + 6376, + 6376, + 6376, + 6285, + 0, + 0, + 0, + 6285, + 6376, + 6376, + 6376, + 6376, + 6376, + 6376, + 6285, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3195, + 3197, + 0, + 0, + 0, + 0, + 3195, + 3197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3198, + 0, + 0, + 460, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3195, + 3197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 461, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 303, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 582, + 292, + 140, + 0, + 140, + 16, + 0, + 16, + 0, + 0, + 139, + 0, + 163, + 0, + 0, + 0, + 0, + 0, + 0, + 288, + 179, + 590, + 0, + 0, + 0, + 177, + 24, + 295, + 24, + 0, + 0, + 0, + 0, + 171, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 187, + 0, + 129, + 135, + 0, + 185, + 0, + 303, + 134, + 128, + 0, + 165, + 166, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 228, + 0, + 0, + 147, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 236, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 159, + 0, + 632, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 133, + 292, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 186, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 467, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 294, + 0, + 288, + 475, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 136, + 137, + 176, + 0, + 240, + 0, + 302, + 0, + 0, + 0, + 0, + 0, + 226, + 227, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 144, + 0, + 184, + 0, + 0, + 0, + 0, + 0, + 240, + 0, + 0, + 0, + 234, + 235, + 0, + 0, + 0, + 0, + 0, + 146, + 443, + 457, + 147, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 16, + 0, + 0, + 16, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 16, + 0, + 0, + 16, + 0, + 0, + 0, + 0, + 0, + 0, + 24, + 0, + 0, + 24, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 24, + 0, + 0, + 24, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "ロック扉", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 9 + }, + { + "id": 2, + "name": "扉(平和な世界 自室)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 6 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Open1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "repeat": false, + "skippable": false, + "wait": true, + "list": [ + { + "code": 17 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 19 + }, + { + "code": 37 + }, + { + "code": 0 + } + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "repeat": false, + "skippable": true, + "wait": true, + "list": [ + { + "code": 12 + }, + { + "code": 0 + } + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12 + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 16, + "y": 9 + }, + { + "id": 3, + "name": "扉(平和な世界 自室)", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 6 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Open1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 0, + { + "repeat": false, + "skippable": false, + "wait": true, + "list": [ + { + "code": 17 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 18 + }, + { + "code": 15, + "parameters": [ + 3 + ] + }, + { + "code": 19 + }, + { + "code": 37 + }, + { + "code": 0 + } + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 3 + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "repeat": false, + "skippable": true, + "wait": true, + "list": [ + { + "code": 12 + }, + { + "code": 0 + } + ] + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12 + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 4, + "y": 9 + }, + { + "id": 4, + "name": "イベント", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 135, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "Scene2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 18, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………どうして。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " なんで君が…………ここにいるんだ…………?」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 5, + 2, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 30 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………なんでって、わざわざ君を起こしに来たんじゃないか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日はいつもより寝ぼけているみたいだね。早く顔を洗って、学校に行く支度をしなよ」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 37, + "indent": null + }, + { + "code": 12, + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 5, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「………………………………学校?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あぁ、そうか…………これは僕の………………………………」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 30 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「わかった…………準備するよ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だから君は…………いつもの場所で待っててくれ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「絶対に二度寝しちゃ駄目だよ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それじゃあ、私は外で待ってるからね!」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 5, + { + "list": [ + { + "code": 37, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 39, + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 39, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「洗面所で…………顔を洗おう…………」" + ] + }, + { + "code": 123, + "indent": 0, + "parameters": [ + "A", + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 3 + }, + { + "id": 5, + "name": "ヒロイン", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-h-1", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 3, + "y": 5 + }, + { + "id": 6, + "name": "イベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "水道", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 322, + "indent": 0, + "parameters": [ + 1, + "o-s-1", + 0, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 300 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「よし…………これで準備オッケーだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 早く彼女が待つあの場所に行こう…………」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Door1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 25, + 25, + 2, + 0, + 2 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 68, + 68, + 68, + 34 + ], + 1, + true + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 4 + }, + { + "id": 7, + "name": "後退イベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(僕以外、誰もいないようだ)" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 4, + "y": 14 + }, + { + "id": 8, + "name": "後退イベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(僕以外、誰もいないようだ)" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 16, + "y": 14 + }, + { + "id": 9, + "name": "イベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「先に顔を洗わないと…………」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 10, + "y": 18 + }, + null, + null, + null, + null, + { + "id": 14, + "name": "ロック扉", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 9 + }, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map024.json b/data/Map024.json new file mode 100644 index 0000000..7a74adb --- /dev/null +++ b/data/Map024.json @@ -0,0 +1,1363 @@ +{ + "autoplayBgm": false, + "autoplayBgs": false, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 1, + "width": 17, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [] +} \ No newline at end of file diff --git a/data/Map025.json b/data/Map025.json new file mode 100644 index 0000000..1afbfae --- /dev/null +++ b/data/Map025.json @@ -0,0 +1,6314 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 5 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 15, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 10, + "width": 28, + "data": [ + 2816, + 2840, + 3744, + 3728, + 3752, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5271, + 4407, + 2848, + 6375, + 4883, + 4882, + 4882, + 4882, + 4882, + 4882, + 4882, + 4882, + 2816, + 2840, + 3744, + 3728, + 3752, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5269, + 4405, + 2848, + 6381, + 4889, + 4888, + 4888, + 4888, + 4888, + 4888, + 4888, + 4888, + 2844, + 2854, + 3744, + 3728, + 3752, + 2856, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2854, + 5269, + 4405, + 2857, + 2849, + 2849, + 2849, + 2849, + 2849, + 2861, + 3002, + 2859, + 2849, + 5275, + 5278, + 3744, + 3728, + 3752, + 5275, + 5274, + 5274, + 5274, + 5274, + 5274, + 5274, + 5274, + 5274, + 5274, + 5278, + 5277, + 4413, + 4411, + 4410, + 4410, + 4410, + 4410, + 4410, + 4414, + 2992, + 4411, + 4410, + 7379, + 7382, + 3744, + 3728, + 3752, + 7379, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7382, + 4787, + 4786, + 4786, + 4786, + 4786, + 4786, + 4786, + 4790, + 2992, + 4787, + 4786, + 7385, + 7388, + 3768, + 3756, + 3766, + 7385, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7388, + 4793, + 4792, + 4792, + 4792, + 4792, + 4792, + 4792, + 4796, + 3004, + 4793, + 4792, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 5921, + 5933, + 1554, + 5931, + 5921, + 5921, + 5921, + 5921, + 5925, + 5971, + 5969, + 5969, + 5969, + 5969, + 5981, + 1554, + 5979, + 5969, + 5969, + 5969, + 5969, + 5973, + 5923, + 5921, + 5921, + 5921, + 5921, + 5921, + 6283, + 6286, + 2954, + 6283, + 6282, + 6282, + 6282, + 6286, + 5920, + 5968, + 6331, + 6330, + 6330, + 6330, + 6334, + 2954, + 6331, + 6330, + 6330, + 6330, + 6334, + 5968, + 5920, + 6283, + 6282, + 6282, + 6282, + 6282, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3040, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3040, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3049, + 3041, + 3053, + 0, + 0, + 0, + 0, + 0, + 0, + 3438, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 64, + 0, + 64, + 0, + 0, + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 72, + 0, + 72, + 0, + 0, + 0, + 72, + 141, + 141, + 0, + 0, + 0, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!$SF_Gate3", + "direction": 2, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どうしたんだい?私の家なんかじっと見て。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほら、早く行かないと学校に遅刻しちゃうよ?」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 3, + "y": 5 + }, + { + "id": 2, + "name": "扉", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 25, + "y": 1 + }, + { + "id": 3, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 29, + "parameters": [ + 3 + ], + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 3 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふふ、やっと来たね。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それじゃあ、いつもみたいにお喋りしながら行こうか」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………そうだね…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いつもみたいに…………一緒に行こう…………」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 36, + 36, + 0 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 17, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 129, + "indent": 0, + "parameters": [ + 3, + 0, + false + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 1, + 1, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 19, + "y": 5 + }, + { + "id": 4, + "name": "ヒロイン", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-h-1", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 36, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いつも私が待っていた場所だね。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ただの電柱の影だけど…………君にとってはここも思い出の場所なんだね」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 16, + "y": 6 + }, + { + "id": 5, + "name": "通せんぼ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 2, + "y": 5 + }, + { + "id": 6, + "name": "通せんぼ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 5 + }, + { + "id": 7, + "name": "ミニイベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おいおい、こっちは学校とは逆の方向だろ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " フフフ…………まだ寝ぼけているのかい?」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 27, + "y": 6 + }, + { + "id": 8, + "name": "ミニイベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おいおい、こっちは学校とは逆の方向だろ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " フフフ…………まだ寝ぼけているのかい?」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 27, + "y": 7 + }, + { + "id": 9, + "name": "ミニイベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おいおい、こっちは学校とは逆の方向だろ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " フフフ…………まだ寝ぼけているのかい?」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 27, + "y": 8 + }, + { + "id": 10, + "name": "ミニイベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おいおい、こっちは学校とは逆の方向だろ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " フフフ…………まだ寝ぼけているのかい?」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 27, + "y": 9 + }, + { + "id": 11, + "name": "ミニイベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おいおい、こっちは学校とは逆の方向だろ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " フフフ…………まだ寝ぼけているのかい?」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 27, + "y": 10 + }, + { + "id": 12, + "name": "ミニイベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おいおい、こっちは学校とは逆の方向だろ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " フフフ…………まだ寝ぼけているのかい?」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 27, + "y": 11 + }, + { + "id": 13, + "name": "ミニイベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おいおい、こっちは学校とは逆の方向だろ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " フフフ…………まだ寝ぼけているのかい?」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 27, + "y": 12 + }, + { + "id": 14, + "name": "通せんぼ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 15, + "y": 14 + }, + { + "id": 15, + "name": "通せんぼ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 2, + "y": 14 + }, + { + "id": 16, + "name": "移動", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 29, + 27, + 8, + 4, + 2 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 0, + "y": 6 + }, + { + "id": 17, + "name": "移動", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 29, + 27, + 8, + 4, + 2 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 0, + "y": 7 + }, + { + "id": 18, + "name": "移動", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 29, + 27, + 8, + 4, + 2 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 0, + "y": 8 + }, + { + "id": 19, + "name": "移動", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 29, + 27, + 8, + 4, + 2 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 0, + "y": 9 + }, + { + "id": 20, + "name": "移動", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 29, + 27, + 8, + 4, + 2 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 0, + "y": 10 + }, + { + "id": 21, + "name": "移動", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 29, + 27, + 8, + 4, + 2 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 0, + "y": 11 + }, + { + "id": 22, + "name": "移動", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 29, + 27, + 8, + 4, + 2 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 0, + "y": 12 + }, + null, + null, + null, + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map026.json b/data/Map026.json new file mode 100644 index 0000000..7ebd1fb --- /dev/null +++ b/data/Map026.json @@ -0,0 +1,15686 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 31, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": true, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 6, + "width": 11, + "data": [ + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1621, + 1620, + 1620, + 1621, + 1621, + 1620, + 1621, + 1621, + 1620, + 1620, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3533, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3531, + 3521, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3522, + 3524, + 0, + 0, + 0, + 0, + 3522, + 3508, + 3508, + 3508, + 3508, + 3493, + 3518, + 3510, + 3524, + 0, + 3522, + 3493, + 3516, + 3496, + 3488, + 3488, + 3512, + 0, + 3504, + 3490, + 3508, + 3489, + 3512, + 0, + 3504, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3147, + 3140, + 0, + 0, + 0, + 0, + 0, + 3146, + 0, + 0, + 0, + 0, + 3134, + 3149, + 0, + 0, + 3150, + 0, + 3148, + 0, + 0, + 3147, + 3126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3150, + 0, + 3144, + 3140, + 0, + 0, + 0, + 0, + 0, + 0, + 3146, + 0, + 3146, + 0, + 3106, + 3124, + 3140, + 0, + 0, + 3138, + 3124, + 3107, + 3124, + 3107, + 3124, + 3104, + 3108, + 3134, + 3141, + 0, + 3120, + 3104, + 3108, + 3132, + 3112, + 3104, + 3104, + 3128, + 0, + 3121, + 3124, + 3105, + 3104, + 3128, + 0, + 3120, + 3104, + 3104, + 3106, + 3124, + 3105, + 3104, + 3104, + 3104, + 3106, + 3124, + 3105, + 3104, + 3104, + 3108, + 3132, + 3112, + 3104, + 3104, + 3104, + 3108, + 3132, + 3112, + 3104, + 3104, + 3128, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 3120, + 3104, + 3104, + 3106, + 3124, + 3105, + 3104, + 3104, + 3104, + 3106, + 3124, + 3105, + 3104, + 3104, + 3108, + 3132, + 3112, + 3104, + 3104, + 3104, + 3108, + 3132, + 3112, + 3104, + 3104, + 3128, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 3120, + 3104, + 3104, + 3106, + 3124, + 3105, + 3104, + 3104, + 3104, + 3106, + 3124, + 3105, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "全開放スイッチ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "        " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{      全ての回想を解放しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "解放する", + "解放しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "解放する" + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Fire1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 33, + 33, + 0 + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "解放しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 30 + }, + { + "id": 2, + "name": "シーン名表示1", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン1:幼馴染のセックス配信" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン1:幼馴染のセックス配信" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 3 + }, + { + "id": 3, + "name": "戻る", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        現実に戻りますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "戻る", + "まだ残る" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "戻る" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Down3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 2, + 3, + 5, + 6, + 2 + ] + }, + { + "code": 223, + "indent": 1, + "parameters": [ + [ + -68, + -68, + 0, + 68 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 90 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "まだ残る" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 12, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        現実に戻りますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "戻る", + "まだ残る" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "戻る" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Door1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 28, + 15, + 9, + 2, + 2 + ] + }, + { + "code": 223, + "indent": 1, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 90 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "まだ残る" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 29, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 5, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        現実に戻りますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "戻る", + "まだ残る" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "戻る" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Down3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 2, + 3, + 5, + 6, + 2 + ] + }, + { + "code": 223, + "indent": 1, + "parameters": [ + [ + -68, + -68, + 0, + 68 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 90 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "まだ残る" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 22, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       タイトルに戻りますか? " + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "戻る", + "まだ残る" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "戻る" + ] + }, + { + "code": 354, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "まだ残る" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 5, + "y": 0 + }, + { + "id": 4, + "name": "メニュー制御制御", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 11, + "cancel", + 0 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Decision2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "セーブ", + "オプション", + "タイトルに戻る", + "メニューを閉じる" + ], + 3, + 0, + 1, + 1 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "セーブ" + ] + }, + { + "code": 352, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "オプション" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager.push(Scene_Options)" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 2, + "タイトルに戻る" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\{\\{       タイトルに戻りますか?" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 354, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 3, + "メニューを閉じる" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 10 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 0, + "y": 0 + }, + { + "id": 5, + "name": "説明メッセ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 22, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Fog1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この空間では、\\{佐藤 衛\\}と\\{朝火 誠\\}の二人の記憶を回想することができます。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "主人公の行動の裏で、寝取られたヒロインは何を想っていたのか…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうぞ貴方のその目で、真相をお確かめください。" + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 23, + 23, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 23, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 22, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Fog1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この度は、本ゲームをプレイしていただき、誠にありがとうございます。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "本ゲームのストーリーは、これにて終了となります。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "引き続き、二人の絶望の記憶をお楽しみくださいませ。" + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 35, + 35, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 35, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 0 + }, + { + "id": 6, + "name": "シーン名表示2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 25, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン2:思い出の公園で露出プレイ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン2:思い出の公園で露出プレイ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 6 + }, + { + "id": 7, + "name": "シーン名表示3", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 26, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン3:今日も激しく妊活中" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン3:今日も激しく妊活中" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 9 + }, + { + "id": 8, + "name": "シーン名表示4", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 27, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン4:愛する人の頼みとあらば" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン4:愛する人の頼みとあらば" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 12 + }, + { + "id": 9, + "name": "シーン名表示5", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 28, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン5:前後を串刺しセックス" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン5:前後を串刺しセックス" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 15 + }, + { + "id": 10, + "name": "シーン名表示6", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 29, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{      シーン6:心も身体も壊されて" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{      シーン6:心も身体も壊されて" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 18 + }, + { + "id": 11, + "name": "シーン名表示7", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 30, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン7:どこまで浣腸入るかな" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン7:どこまで浣腸入るかな" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 21 + }, + { + "id": 12, + "name": "シーン名表示8", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 31, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{    シーン8:ついに皆に飽きられ…………。 " + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{    シーン8:ついに皆に飽きられ…………。 " + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 24 + }, + { + "id": 13, + "name": "シーン名表示9", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 32, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーン9:私の王子様" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーン9:私の王子様" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 27 + }, + { + "id": 14, + "name": "回想 女 .1", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 1 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 1 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 1 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 1 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 8, + "y": 3 + }, + { + "id": 15, + "name": "回想 女 .2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 25, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 21, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 21, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 21, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 21, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 8, + "y": 6 + }, + { + "id": 16, + "name": "回想 女 .3", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 26, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 3 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 3 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 3 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 3 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 8, + "y": 9 + }, + { + "id": 17, + "name": "回想 女 .4", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 27, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 4 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 4 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 4 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 4 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 8, + "y": 12 + }, + { + "id": 18, + "name": "回想 女 .5", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 28, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 5 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 5 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 5 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 5 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 8, + "y": 15 + }, + { + "id": 19, + "name": "回想 女 .6", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 29, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 6 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 6 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 6 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 6 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 8, + "y": 18 + }, + { + "id": 20, + "name": "回想 女 .7", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 30, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?\\}\\}" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "             ※こちらのシーンには疑似的な排泄描写がございます。" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 7 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 7 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?\\}\\}" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "             ※こちらのシーンには疑似的な排泄描写がございます。" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 7 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 7 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 8, + "y": 21 + }, + { + "id": 21, + "name": "回想 女 .8", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 31, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 8 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 8 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 8 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 8 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 8, + "y": 24 + }, + { + "id": 22, + "name": "回想 女 .9", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 32, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 14, + 8, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 14, + 8, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 8, + "y": 27 + }, + { + "id": 23, + "name": "回想 男 .1", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 1 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 1 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 2, + "y": 3 + }, + { + "id": 24, + "name": "回想 男 .2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 25, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 21, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 21, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 2, + "y": 6 + }, + { + "id": 25, + "name": "回想 男 .3", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 26, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 3 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 3 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 2, + "y": 9 + }, + { + "id": 26, + "name": "回想 男 .4", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 27, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 4 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 4 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 2, + "y": 12 + }, + { + "id": 27, + "name": "回想 男 .5", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 28, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 5 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 5 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 2, + "y": 15 + }, + { + "id": 28, + "name": "回想 男 .6", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 29, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 6 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 6 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 2, + "y": 18 + }, + { + "id": 29, + "name": "回想 男 .7", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 30, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?\\}\\}" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "             ※こちらのシーンには疑似的な排泄描写がございます。" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 7 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?\\}\\}" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "             ※こちらのシーンには疑似的な排泄描写がございます。" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 7 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 2, + "y": 21 + }, + { + "id": 30, + "name": "回想 男 .8", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 31, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 8 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 8 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 2, + "y": 24 + }, + { + "id": 31, + "name": "回想 男 .9", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 32, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 14, + 8, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 14, + 8, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 2, + "y": 27 + } + ] +} \ No newline at end of file diff --git a/data/Map027.json b/data/Map027.json new file mode 100644 index 0000000..c0a2113 --- /dev/null +++ b/data/Map027.json @@ -0,0 +1,1552 @@ +{ + "autoplayBgm": false, + "autoplayBgs": false, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 1, + "width": 17, + "data": [ + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Actor1", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "変数プラス1" + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 1, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 3 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Actor1", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "シーン1スイッチ" + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 10, + 10, + 0 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 1, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 3 + } + ] +} \ No newline at end of file diff --git a/data/Map028.json b/data/Map028.json new file mode 100644 index 0000000..14dae53 --- /dev/null +++ b/data/Map028.json @@ -0,0 +1,3253 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 15, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 12, + "width": 27, + "data": [ + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6787, + 6785, + 6785, + 6785, + 6775, + 6785, + 6789, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6784, + 7090, + 7090, + 7090, + 6784, + 7090, + 6784, + 1554, + 1554, + 6930, + 6916, + 6916, + 6916, + 6916, + 6916, + 6932, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6784, + 7096, + 7096, + 7096, + 6796, + 7096, + 6784, + 1554, + 1554, + 6912, + 6896, + 6896, + 6896, + 6896, + 6896, + 6920, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6784, + 1572, + 1572, + 1572, + 7095, + 1572, + 6784, + 1554, + 1554, + 6912, + 6896, + 6896, + 6896, + 6896, + 6896, + 6920, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6784, + 1572, + 1572, + 1572, + 7101, + 1572, + 6784, + 1554, + 1554, + 6936, + 6924, + 6924, + 6924, + 6924, + 6924, + 6934, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6796, + 1572, + 1572, + 1572, + 1572, + 1572, + 6796, + 1554, + 1554, + 7287, + 7139, + 7142, + 7146, + 7139, + 7142, + 7287, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 7091, + 7090, + 7094, + 1572, + 7091, + 7090, + 7094, + 1554, + 1554, + 7293, + 7145, + 7148, + 1536, + 7145, + 7148, + 7293, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 7097, + 7096, + 7100, + 1572, + 7097, + 7096, + 7100, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6930, + 6916, + 6916, + 6916, + 6916, + 6916, + 6916, + 6916, + 6932, + 1554, + 1554, + 6930, + 6916, + 6916, + 6916, + 6916, + 6916, + 6916, + 6916, + 6932, + 1554, + 1554, + 6930, + 6916, + 6916, + 6916, + 1554, + 6912, + 6896, + 6896, + 6896, + 6896, + 6896, + 6896, + 6896, + 6920, + 1554, + 1554, + 6912, + 6896, + 6896, + 6896, + 6896, + 6896, + 6896, + 6896, + 6920, + 1554, + 6794, + 6912, + 6896, + 6896, + 6896, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 326, + 326, + 326, + 326, + 326, + 326, + 317, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 317, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 325, + 0, + 0, + 847, + 847, + 0, + 847, + 0, + 326, + 326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 40, + 40, + 40, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 142, + 0, + 142, + 0, + 142, + 0, + 142, + 0, + 142, + 0, + 142, + 0, + 142, + 46, + 166, + 167, + 322, + 307, + 307, + 307, + 307, + 307, + 308, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 150, + 0, + 150, + 0, + 150, + 0, + 150, + 0, + 0, + 0, + 40, + 40, + 0, + 0, + 40, + 40, + 316, + 0, + 675, + 847, + 847, + 0, + 847, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 189, + 190, + 322, + 0, + 683, + 674, + 674, + 0, + 673, + 0, + 307, + 307, + 0, + 106, + 106, + 0, + 0, + 0, + 0, + 307, + 0, + 0, + 0, + 40, + 40, + 0, + 0, + 40, + 40, + 0, + 0, + 0, + 682, + 682, + 0, + 681, + 0, + 133, + 271, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 203, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 40, + 40, + 0, + 0, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 30, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 106, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 106, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 106, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "回想用", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 6 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        記憶を回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Door1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 26, + 5, + 1, + 0, + 2 + ] + }, + { + "code": 223, + "indent": 1, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 12, + 12, + 0 + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 90 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "しない" + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 15, + "y": 8 + }, + { + "id": 2, + "name": "アイコン表示", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + 1, + 4, + true + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 14, + "y": 7 + }, + { + "id": 3, + "name": "移動", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 44, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 44, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 9, + 15, + 14, + 0, + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 11, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 11 + }, + { + "id": 4, + "name": "メニュー制御制御", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 11, + "cancel", + 0 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Decision2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "セーブ", + "オプション", + "タイトルに戻る", + "メニューを閉じる" + ], + 3, + 0, + 1, + 1 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "セーブ" + ] + }, + { + "code": 352, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "オプション" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager.push(Scene_Options)" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 2, + "タイトルに戻る" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\{\\{       タイトルに戻りますか?" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 354, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 3, + "メニューを閉じる" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 10 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 11, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 4 + }, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map029.json b/data/Map029.json new file mode 100644 index 0000000..eec688d --- /dev/null +++ b/data/Map029.json @@ -0,0 +1,3857 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 50 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 20 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 15, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 5, + "width": 28, + "data": [ + 6328, + 6328, + 1554, + 1554, + 6281, + 6280, + 6284, + 1554, + 1554, + 6281, + 6280, + 6284, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 4451, + 4450, + 4450, + 4450, + 4450, + 4454, + 1554, + 4411, + 4410, + 4410, + 4414, + 1554, + 7803, + 7793, + 7793, + 7805, + 1554, + 6219, + 6209, + 6209, + 6221, + 1554, + 2850, + 2836, + 2836, + 2852, + 1554, + 1554, + 4449, + 4448, + 4448, + 4448, + 4448, + 4452, + 1554, + 4787, + 4786, + 4786, + 4790, + 1554, + 8145, + 8144, + 8144, + 8148, + 1554, + 6563, + 6562, + 6562, + 6566, + 1554, + 2832, + 2816, + 2816, + 2840, + 1554, + 1554, + 4449, + 4448, + 4448, + 4448, + 4448, + 4452, + 1554, + 4793, + 4792, + 4792, + 4796, + 1554, + 8145, + 8144, + 8144, + 8148, + 1554, + 6569, + 6568, + 6568, + 6572, + 1554, + 2832, + 2816, + 2816, + 2840, + 1554, + 1554, + 4457, + 4456, + 4456, + 4456, + 4456, + 4460, + 1554, + 4603, + 4602, + 4602, + 4606, + 1554, + 4507, + 4506, + 4506, + 4510, + 1554, + 4507, + 4506, + 4506, + 4510, + 1554, + 2856, + 2844, + 2844, + 2854, + 1554, + 1554, + 5603, + 5602, + 5606, + 5610, + 5603, + 5606, + 1554, + 4797, + 1554, + 1554, + 4797, + 1554, + 4797, + 1554, + 1554, + 4797, + 1554, + 4799, + 1554, + 1554, + 4799, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 5609, + 5608, + 5612, + 1536, + 5609, + 5612, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 3043, + 3041, + 3030, + 3044, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3052, + 0, + 3048, + 3046, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 0, + 0, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 317, + 0, + 0, + 0, + 0, + 327, + 0, + 0, + 0, + 0, + 327, + 0, + 0, + 0, + 0, + 327, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 0, + 0, + 0, + 0, + 90, + 0, + 0, + 0, + 0, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 722, + 0, + 0, + 0, + 0, + 98, + 0, + 0, + 0, + 0, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 0, + 0, + 0, + 0, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 0, + 0, + 0, + 0, + 319, + 0, + 0, + 0, + 0, + 322, + 307, + 0, + 307, + 307, + 324, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 0, + 0, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 0, + 0, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 485, + 486, + 486, + 487, + 43, + 485, + 486, + 486, + 487, + 0, + 485, + 486, + 486, + 487, + 150, + 150, + 150, + 150, + 151, + 0, + 0, + 0, + 493, + 494, + 494, + 494, + 494, + 151, + 493, + 494, + 494, + 495, + 0, + 493, + 494, + 494, + 495, + 0, + 493, + 494, + 494, + 495, + 306, + 307, + 307, + 307, + 307, + 308, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 325, + 0, + 0, + 0, + 0, + 271, + 0, + 0, + 0, + 0, + 271, + 0, + 0, + 0, + 0, + 316, + 0, + 0, + 0, + 0, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 317, + 0, + 66, + 66, + 0, + 89, + 0, + 66, + 66, + 0, + 319, + 0, + 66, + 66, + 0, + 316, + 0, + 0, + 0, + 0, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 317, + 0, + 74, + 74, + 170, + 97, + 0, + 74, + 74, + 170, + 319, + 0, + 74, + 74, + 170, + 316, + 0, + 113, + 0, + 0, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 317, + 0, + 83, + 84, + 0, + 730, + 0, + 91, + 92, + 0, + 319, + 0, + 99, + 100, + 0, + 316, + 0, + 0, + 208, + 209, + 210, + 0, + 0, + 71, + 0, + 0, + 0, + 71, + 147, + 75, + 77, + 77, + 75, + 311, + 75, + 77, + 77, + 75, + 311, + 75, + 77, + 77, + 75, + 318, + 188, + 307, + 216, + 217, + 218, + 0, + 0, + 79, + 0, + 0, + 0, + 79, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 225, + 226, + 0, + 0, + 0, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 496, + 497, + 0, + 0, + 191, + 143, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 143, + 191, + 85, + 0, + 0, + 42, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 504, + 505, + 186, + 185, + 185, + 151, + 185, + 185, + 185, + 151, + 194, + 195, + 185, + 151, + 185, + 93, + 0, + 0, + 50, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 203, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 52, + 52, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 52, + 52, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 52, + 52, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 10, + 0, + 0, + 0, + 0, + 14, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 10, + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 10, + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "ミニイベ 決定タイプ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ここの喫茶店、古風な見た目をしていて、とても良い雰囲気だよね。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 放課後なんかに、二人でお茶をしたかったな」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 25, + "y": 6 + }, + { + "id": 2, + "name": "ミニイベ 接触タイプ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「学校はこっちじゃないだろう?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " わざわざ遠回りをしてまで、私と長く一緒にいたいのかい?フフフフ」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 21, + "y": 6 + }, + { + "id": 3, + "name": "ミニイベ 接触タイプ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「この信号が変わることはないよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " さぁ、いつもの道を一緒に歩こう」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 16, + "y": 11 + }, + { + "id": 4, + "name": "ミニイベ 接触タイプ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「この信号が変わることはないよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " さぁ、いつもの道を一緒に歩こう」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 17, + "y": 11 + }, + { + "id": 5, + "name": "通せんぼ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 6 + }, + { + "id": 6, + "name": "ミニイベ 決定タイプ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ここは一般的な食堂だね。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 味はごく普通だけど、君と一緒に食べると、とても幸せな気持ちになれたよ」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 12, + "y": 6 + }, + { + "id": 7, + "name": "ミニイベ 決定タイプ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ここは一般的な食堂だね。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 味はごく普通だけど、君と一緒に食べると、とても幸せな気持ちになれたよ」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 13, + "y": 6 + }, + { + "id": 8, + "name": " ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「今日も新鮮な野菜が並んでいるね。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私、活気に溢れるこの商店街が本当に好きだったよ」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 7, + "y": 6 + }, + { + "id": 9, + "name": " ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「今日も新鮮な野菜が並んでいるね。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私、活気に溢れるこの商店街が本当に好きだったよ」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 8, + "y": 6 + }, + { + "id": 10, + "name": "ミニイベ 決定タイプ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ここは居酒屋だね。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いつか君と一緒に、お酒を飲みたかったな…………」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 2, + "y": 6 + }, + { + "id": 11, + "name": "ミニイベ 決定タイプ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "characterIndex": 5 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ここは居酒屋だね。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いつか君と一緒に、お酒を飲みたかったな…………」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 3, + "y": 6 + }, + { + "id": 12, + "name": "移動", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 30, + 28, + 28, + 4, + 2 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 68, + 68, + 68, + 102 + ], + 1, + true + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 0, + "y": 7 + }, + { + "id": 13, + "name": "移動", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 30, + 28, + 28, + 4, + 2 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 68, + 68, + 68, + 102 + ], + 1, + true + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 0, + "y": 8 + }, + { + "id": 14, + "name": "通せんぼ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 6 + }, + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map030.json b/data/Map030.json new file mode 100644 index 0000000..b21b552 --- /dev/null +++ b/data/Map030.json @@ -0,0 +1,8811 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 20 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 33, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "Mountains1", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": true, + "tilesetId": 5, + "width": 29, + "data": [ + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2820, + 2844, + 2844, + 2844, + 2844, + 2844, + 2824, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2820, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2854, + 7794, + 7780, + 7780, + 7780, + 7796, + 2856, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2824, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 7794, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7761, + 7760, + 7760, + 7760, + 7762, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7796, + 2832, + 2816, + 2816, + 2816, + 2816, + 2844, + 2844, + 2844, + 2844, + 2854, + 7776, + 7760, + 7760, + 7760, + 7760, + 7760, + 7764, + 7788, + 7788, + 7788, + 7788, + 7788, + 7768, + 7760, + 7760, + 7760, + 7760, + 7760, + 7784, + 2856, + 2844, + 2844, + 2844, + 2844, + 6027, + 6017, + 6017, + 6017, + 6029, + 7800, + 7788, + 7788, + 7788, + 7788, + 7788, + 7798, + 5074, + 5074, + 5074, + 5074, + 5074, + 7800, + 7788, + 7788, + 7788, + 7788, + 7788, + 7798, + 6027, + 6017, + 6017, + 6017, + 6017, + 6379, + 6378, + 6378, + 6378, + 6378, + 5075, + 5074, + 5074, + 5074, + 5074, + 5074, + 5078, + 5072, + 5072, + 5072, + 5072, + 5072, + 5075, + 5074, + 5074, + 5074, + 5074, + 5074, + 5078, + 6378, + 6378, + 6378, + 6378, + 6382, + 2836, + 2836, + 2836, + 2836, + 2852, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 5072, + 5072, + 5072, + 5072, + 5072, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 2850, + 2836, + 2836, + 2836, + 2836, + 2816, + 2816, + 2816, + 2816, + 2840, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 5080, + 5080, + 5080, + 5080, + 5080, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 7794, + 7780, + 7780, + 7780, + 7796, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 7800, + 7788, + 7788, + 7788, + 7798, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5081, + 5080, + 5080, + 5080, + 5080, + 5080, + 5084, + 5083, + 5082, + 5082, + 5082, + 5086, + 5081, + 5080, + 5080, + 5080, + 5080, + 5080, + 5084, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2818, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2852, + 1554, + 1554, + 1554, + 1554, + 1554, + 2850, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2817, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 1554, + 1554, + 1554, + 1554, + 1554, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 1564, + 1565, + 1565, + 1565, + 1566, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2822, + 2861, + 2994, + 2980, + 2996, + 2859, + 2825, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2994, + 2961, + 2960, + 2962, + 2996, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2976, + 2960, + 2960, + 2960, + 2984, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 3000, + 2968, + 2960, + 2964, + 2998, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2820, + 2844, + 2824, + 2816, + 2816, + 2816, + 2818, + 2852, + 2976, + 2960, + 2984, + 2850, + 2817, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2844, + 2844, + 2844, + 2844, + 2844, + 2854, + 6026, + 2832, + 2816, + 2816, + 2816, + 2816, + 2840, + 2976, + 2960, + 2984, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6016, + 2856, + 2844, + 2844, + 2844, + 2844, + 2841, + 2976, + 2960, + 2984, + 2834, + 2844, + 2844, + 2844, + 2844, + 2844, + 2824, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6001, + 6005, + 6017, + 6017, + 6017, + 6029, + 2860, + 3000, + 2988, + 2998, + 2860, + 6027, + 6017, + 6017, + 6017, + 6021, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6000, + 6008, + 6378, + 6378, + 6378, + 6382, + 1554, + 1554, + 1554, + 1554, + 1554, + 6379, + 6378, + 6378, + 6378, + 6016, + 2856, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 6017, + 6029, + 1554, + 1554, + 6027, + 6017, + 6013, + 6022, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6025, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6379, + 6382, + 1554, + 1554, + 6379, + 6378, + 6378, + 6382, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6379, + 6378, + 6378, + 6378, + 6378, + 6378, + 6378, + 6382, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 0, + 0, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 408, + 409, + 409, + 409, + 410, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 0, + 408, + 409, + 409, + 409, + 409, + 409, + 409, + 416, + 0, + 416, + 0, + 418, + 409, + 409, + 409, + 409, + 409, + 409, + 410, + 0, + 149, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 416, + 0, + 416, + 416, + 416, + 0, + 0, + 424, + 425, + 425, + 425, + 426, + 416, + 0, + 416, + 416, + 416, + 0, + 418, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 424, + 425, + 425, + 425, + 425, + 425, + 425, + 0, + 440, + 443, + 442, + 0, + 425, + 425, + 425, + 425, + 425, + 425, + 426, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 455, + 455, + 0, + 455, + 455, + 0, + 0, + 432, + 455, + 434, + 0, + 0, + 455, + 455, + 0, + 455, + 455, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 69, + 69, + 0, + 69, + 69, + 0, + 0, + 448, + 69, + 450, + 0, + 0, + 69, + 69, + 0, + 69, + 69, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 77, + 77, + 0, + 77, + 77, + 0, + 0, + 432, + 77, + 434, + 0, + 0, + 77, + 77, + 0, + 77, + 77, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 455, + 455, + 0, + 455, + 455, + 0, + 408, + 409, + 409, + 409, + 410, + 0, + 455, + 455, + 0, + 455, + 455, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 69, + 69, + 0, + 69, + 69, + 0, + 424, + 425, + 425, + 425, + 426, + 0, + 69, + 69, + 0, + 69, + 69, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 77, + 77, + 0, + 77, + 77, + 0, + 435, + 435, + 443, + 435, + 435, + 0, + 77, + 77, + 0, + 77, + 77, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 294, + 292, + 292, + 294, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 294, + 292, + 292, + 294, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 150, + 150, + 150, + 150, + 0, + 0, + 0, + 0, + 0, + 150, + 150, + 150, + 150, + 150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 151, + 0, + 0, + 151, + 0, + 191, + 151, + 0, + 0, + 151, + 0, + 0, + 151, + 191, + 0, + 151, + 0, + 0, + 151, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 149, + 149, + 149, + 149, + 0, + 0, + 0, + 456, + 457, + 457, + 457, + 458, + 0, + 0, + 0, + 149, + 149, + 149, + 149, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 149, + 456, + 457, + 457, + 457, + 457, + 457, + 457, + 464, + 417, + 417, + 417, + 466, + 457, + 457, + 457, + 457, + 457, + 457, + 458, + 149, + 141, + 149, + 149, + 141, + 149, + 149, + 149, + 149, + 0, + 464, + 417, + 417, + 417, + 417, + 417, + 417, + 472, + 457, + 457, + 457, + 474, + 417, + 417, + 417, + 417, + 417, + 417, + 466, + 0, + 149, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 472, + 473, + 473, + 473, + 473, + 473, + 473, + 435, + 432, + 433, + 434, + 435, + 473, + 473, + 473, + 473, + 473, + 473, + 474, + 0, + 0, + 0, + 0, + 0, + 142, + 142, + 142, + 142, + 142, + 435, + 433, + 433, + 435, + 433, + 433, + 435, + 443, + 440, + 433, + 442, + 443, + 435, + 433, + 433, + 435, + 433, + 433, + 435, + 142, + 142, + 142, + 142, + 142, + 150, + 150, + 150, + 150, + 150, + 443, + 447, + 447, + 443, + 447, + 447, + 443, + 451, + 440, + 447, + 442, + 451, + 443, + 447, + 447, + 443, + 447, + 447, + 443, + 150, + 150, + 150, + 150, + 150, + 0, + 0, + 0, + 0, + 0, + 451, + 455, + 455, + 451, + 455, + 455, + 451, + 435, + 448, + 455, + 450, + 435, + 451, + 455, + 455, + 451, + 455, + 455, + 451, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 435, + 433, + 433, + 435, + 433, + 433, + 435, + 456, + 457, + 457, + 457, + 458, + 435, + 433, + 433, + 435, + 433, + 433, + 435, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 443, + 447, + 447, + 443, + 447, + 447, + 443, + 472, + 457, + 457, + 457, + 474, + 443, + 447, + 447, + 443, + 447, + 447, + 443, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 451, + 455, + 455, + 451, + 455, + 455, + 451, + 443, + 443, + 465, + 443, + 443, + 451, + 455, + 455, + 451, + 455, + 455, + 451, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 351, + 292, + 293, + 293, + 293, + 293, + 293, + 294, + 444, + 0, + 0, + 0, + 444, + 292, + 293, + 293, + 293, + 293, + 293, + 294, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 452, + 0, + 0, + 0, + 452, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 272, + 273, + 274, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 280, + 281, + 282, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 459, + 459, + 0, + 0, + 459, + 459, + 459, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 475, + 475, + 0, + 0, + 475, + 475, + 0, + 142, + 142, + 142, + 142, + 142, + 0, + 0, + 0, + 0, + 0, + 142, + 142, + 142, + 142, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 40, + 0, + 0, + 40, + 40, + 0, + 142, + 142, + 142, + 142, + 142, + 0, + 0, + 0, + 0, + 0, + 142, + 142, + 142, + 142, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 197, + 198, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 584, + 0, + 0, + 0, + 584, + 0, + 0, + 0, + 0, + 0, + 142, + 142, + 142, + 142, + 142, + 142, + 142, + 40, + 40, + 0, + 0, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 592, + 0, + 0, + 0, + 592, + 0, + 0, + 0, + 0, + 0, + 150, + 150, + 150, + 150, + 150, + 150, + 150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 326, + 326, + 0, + 0, + 326, + 326, + 326, + 326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 326, + 326, + 326, + 326, + 326, + 326, + 326, + 326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 185, + 185, + 185, + 185, + 185, + 185, + 0, + 0, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 40, + 40, + 40, + 40, + 40, + 40, + 0, + 0, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 29, + "parameters": [ + 3 + ], + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 19, + "indent": null + }, + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 3 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Paralyze2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "OP/kioku-1", + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 30, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 60, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 30, + true, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どうしたんだい?こんなところで立ち止まって。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 早く教室に入らないと、遅刻してしまうよ」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いや…………いつもこの場所に君のファンが待っていて…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 君とはここでお別れだったなって…………そう思って…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………そうだね。でもここには、そんな邪魔者は存在しないよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " さぁ、もうすぐ〝チャイム〟がなる時間だ。早く校舎の中に入ろう」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうだね…………君の言うとおりだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いつまでもここには…………いられないんだ…………」" + ] + }, + { + "code": 123, + "indent": 0, + "parameters": [ + "A", + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 4 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 18 + }, + { + "id": 2, + "name": "後退イベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(もう、後戻りなんてできない…………)" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 28, + "y": 27 + }, + { + "id": 3, + "name": "後退イベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(もう、後戻りなんてできない…………)" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 28, + "y": 28 + }, + { + "id": 4, + "name": "後退イベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(もう、後戻りなんてできない…………)" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 28, + "y": 29 + }, + { + "id": 5, + "name": "後退イベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(今の僕に、進むべき道なんてない…………)" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 0, + "y": 27 + }, + { + "id": 6, + "name": "後退イベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(今の僕に、進むべき道なんてない…………)" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 0, + "y": 28 + }, + { + "id": 7, + "name": "後退イベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(今の僕に、進むべき道なんてない…………)" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 0, + "y": 29 + }, + { + "id": 8, + "name": "とおせんぼ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 6, + "y": 31 + }, + { + "id": 9, + "name": "とおせんぼ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 7, + "y": 31 + }, + { + "id": 10, + "name": "移動", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 53, + 9, + 8, + 2 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 68, + 68, + 68, + 136 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 13, + "y": 14 + }, + { + "id": 11, + "name": "移動", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 53, + 9, + 8, + 2 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 68, + 68, + 68, + 136 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 14, + "y": 14 + }, + { + "id": 12, + "name": "移動", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 31, + 53, + 9, + 8, + 2 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 68, + 68, + 68, + 136 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 15, + "y": 14 + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map031.json b/data/Map031.json new file mode 100644 index 0000000..7fd53c4 --- /dev/null +++ b/data/Map031.json @@ -0,0 +1,6424 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 20 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 11, + "width": 57, + "data": [ + 0, + 6844, + 6024, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6022, + 6844, + 6024, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6022, + 6840, + 6838, + 6028, + 6844, + 6028, + 6840, + 6838, + 6024, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6022, + 6844, + 6024, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6022, + 6844, + 0, + 0, + 6026, + 2858, + 7187, + 7186, + 7186, + 7186, + 7186, + 7186, + 7186, + 7186, + 7190, + 2858, + 5079, + 2858, + 7187, + 7186, + 7186, + 7186, + 7186, + 7186, + 7186, + 7186, + 7190, + 2858, + 5075, + 5078, + 1585, + 5079, + 1585, + 5075, + 5078, + 2858, + 7187, + 7186, + 7186, + 7186, + 7186, + 7186, + 7186, + 7186, + 7190, + 2858, + 5079, + 2858, + 7187, + 7186, + 7186, + 7186, + 7186, + 7186, + 7186, + 7186, + 7190, + 2858, + 6026, + 0, + 0, + 6016, + 2860, + 7193, + 7192, + 7192, + 7192, + 7192, + 7192, + 7192, + 7192, + 7196, + 2860, + 5085, + 2860, + 7193, + 7192, + 7192, + 7192, + 7192, + 7192, + 7192, + 7192, + 7196, + 2860, + 5081, + 5084, + 1585, + 5085, + 1585, + 5081, + 5084, + 2860, + 7193, + 7192, + 7192, + 7192, + 7192, + 7192, + 7192, + 7192, + 7196, + 2860, + 5085, + 2860, + 7193, + 7192, + 7192, + 7192, + 7192, + 7192, + 7192, + 7192, + 7196, + 2860, + 6016, + 0, + 0, + 6016, + 3234, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3236, + 6016, + 0, + 0, + 6016, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 6016, + 0, + 0, + 6016, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 6016, + 0, + 0, + 6028, + 3216, + 3204, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3208, + 3224, + 6028, + 0, + 0, + 6846, + 3240, + 3238, + 6846, + 6027, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6029, + 6846, + 6027, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6029, + 6846, + 6027, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6029, + 6846, + 6027, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6029, + 6846, + 6027, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6029, + 6846, + 3240, + 3238, + 6846, + 0, + 0, + 6327, + 1596, + 1598, + 6327, + 5075, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5078, + 6327, + 5075, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5078, + 6327, + 5075, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5078, + 6327, + 1596, + 1598, + 6327, + 0, + 0, + 6333, + 1596, + 1598, + 6333, + 5081, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5084, + 6333, + 5081, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5084, + 6333, + 5081, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5084, + 6333, + 1596, + 1598, + 6333, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 947, + 0, + 0, + 0, + 947, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 947, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 947, + 0, + 0, + 947, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 947, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 285, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 286, + 97, + 947, + 97, + 285, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 286, + 97, + 947, + 278, + 97, + 947, + 97, + 279, + 947, + 97, + 285, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 286, + 97, + 947, + 97, + 285, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 286, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 24, + 24, + 24, + 24, + 24, + 24, + 24, + 0, + 0, + 955, + 0, + 0, + 24, + 24, + 24, + 24, + 24, + 24, + 24, + 0, + 0, + 955, + 955, + 0, + 955, + 0, + 955, + 955, + 0, + 0, + 24, + 24, + 24, + 24, + 24, + 24, + 24, + 0, + 0, + 955, + 0, + 0, + 24, + 24, + 24, + 24, + 24, + 24, + 24, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 98, + 0, + 948, + 949, + 949, + 949, + 949, + 949, + 949, + 950, + 0, + 948, + 949, + 949, + 949, + 949, + 949, + 949, + 950, + 0, + 948, + 949, + 949, + 949, + 949, + 949, + 949, + 949, + 949, + 949, + 950, + 0, + 948, + 949, + 949, + 949, + 949, + 949, + 949, + 950, + 0, + 948, + 949, + 949, + 949, + 949, + 949, + 949, + 950, + 0, + 96, + 98, + 0, + 0, + 0, + 335, + 96, + 98, + 947, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 947, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 947, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 947, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 947, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 947, + 96, + 98, + 335, + 0, + 0, + 335, + 0, + 0, + 955, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 947, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 955, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 955, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 955, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 955, + 0, + 0, + 335, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 4, + "indent": 0 + }, + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 2, + "indent": 0 + }, + { + "code": 2, + "indent": 0 + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 204, + "indent": 0, + "parameters": [ + 4, + 4, + 4, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Paralyze2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "OP/kioku-2", + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 30, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 60, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 30, + true, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「この場所で…………全てが狂い始めたんだよな…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いつも通りの朝だったのに…………なんであんなことに…………」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 18, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「君にどうしても…………伝えたいことがあるんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だから…………どうか最後まで消えないでくれ…………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 2, + "indent": 0 + }, + { + "code": 2, + "indent": 0 + }, + { + "code": 2, + "indent": 0 + }, + { + "code": 2, + "indent": 0 + }, + { + "code": 2, + "indent": 0 + }, + { + "code": 2, + "indent": 0 + }, + { + "code": 2, + "indent": 0 + }, + { + "code": 2, + "indent": 0 + }, + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + } + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 129, + "indent": 0, + "parameters": [ + 3, + 1, + false + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 32, + 16, + 6, + 8, + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": true, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 4 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 29, + "y": 4 + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map032.json b/data/Map032.json new file mode 100644 index 0000000..2ea7e79 --- /dev/null +++ b/data/Map032.json @@ -0,0 +1,4727 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "Wind1", + "pan": 0, + "pitch": 100, + "volume": 40 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 15, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "DarkClouds", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 5, + "width": 27, + "data": [ + 7760, + 7760, + 7784, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7760, + 7760, + 7784, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7760, + 7760, + 7784, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7760, + 7760, + 7784, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7760, + 7760, + 7784, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7760, + 7760, + 7762, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7788, + 7788, + 7788, + 7768, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 5075, + 5074, + 5078, + 7776, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 5073, + 5072, + 5076, + 7776, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 5073, + 5072, + 5076, + 7776, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 5073, + 5072, + 5076, + 7776, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 7760, + 5073, + 5072, + 5076, + 7800, + 7788, + 7788, + 7788, + 7788, + 7788, + 7788, + 7788, + 7788, + 7788, + 7788, + 7788, + 7788, + 7788, + 7788, + 7788, + 7788, + 7788, + 7788, + 7788, + 7788, + 7788, + 7788, + 7788, + 5081, + 5080, + 5084, + 5083, + 5082, + 5082, + 5082, + 5082, + 5082, + 5082, + 5082, + 5082, + 5082, + 5082, + 5082, + 5082, + 5082, + 5082, + 5082, + 5082, + 5082, + 5082, + 5082, + 5082, + 5082, + 5082, + 5086, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 409, + 409, + 410, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 418, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 418, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 418, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 418, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 418, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 410, + 0, + 0, + 418, + 0, + 416, + 416, + 416, + 0, + 416, + 0, + 416, + 416, + 416, + 0, + 416, + 0, + 416, + 416, + 416, + 0, + 416, + 416, + 416, + 416, + 416, + 0, + 418, + 0, + 0, + 418, + 0, + 416, + 416, + 416, + 0, + 416, + 0, + 416, + 416, + 416, + 0, + 416, + 0, + 416, + 416, + 416, + 0, + 416, + 416, + 416, + 416, + 416, + 0, + 418, + 425, + 425, + 426, + 0, + 416, + 416, + 416, + 0, + 416, + 0, + 416, + 416, + 416, + 0, + 416, + 0, + 416, + 416, + 416, + 0, + 416, + 416, + 416, + 416, + 416, + 0, + 418, + 435, + 435, + 0, + 0, + 416, + 416, + 416, + 0, + 416, + 0, + 416, + 416, + 416, + 0, + 416, + 0, + 416, + 416, + 416, + 0, + 416, + 416, + 416, + 416, + 416, + 0, + 418, + 435, + 435, + 0, + 0, + 416, + 416, + 416, + 0, + 416, + 0, + 416, + 416, + 416, + 0, + 416, + 0, + 416, + 416, + 416, + 0, + 416, + 416, + 416, + 416, + 416, + 0, + 418, + 435, + 435, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 418, + 435, + 435, + 0, + 0, + 416, + 416, + 416, + 416, + 416, + 416, + 416, + 0, + 416, + 0, + 416, + 416, + 416, + 0, + 416, + 0, + 416, + 416, + 416, + 416, + 416, + 0, + 418, + 435, + 435, + 0, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 426, + 435, + 435, + 0, + 447, + 447, + 0, + 435, + 435, + 0, + 447, + 447, + 0, + 435, + 435, + 0, + 447, + 447, + 0, + 435, + 435, + 0, + 447, + 447, + 0, + 435, + 435, + 0, + 457, + 457, + 458, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 417, + 417, + 466, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 417, + 417, + 466, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 417, + 417, + 466, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 417, + 417, + 466, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 417, + 417, + 466, + 457, + 457, + 457, + 457, + 457, + 457, + 457, + 457, + 457, + 457, + 457, + 457, + 457, + 457, + 457, + 457, + 457, + 457, + 457, + 457, + 457, + 457, + 457, + 458, + 417, + 417, + 466, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 466, + 417, + 417, + 466, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 466, + 457, + 457, + 474, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 466, + 429, + 429, + 435, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 466, + 429, + 429, + 435, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 466, + 429, + 429, + 435, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 466, + 429, + 429, + 435, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 466, + 429, + 429, + 435, + 473, + 473, + 473, + 473, + 473, + 473, + 473, + 473, + 473, + 473, + 473, + 473, + 473, + 473, + 473, + 473, + 473, + 473, + 473, + 473, + 473, + 473, + 473, + 474, + 429, + 429, + 435, + 433, + 433, + 435, + 429, + 429, + 435, + 433, + 433, + 435, + 429, + 429, + 435, + 433, + 433, + 435, + 429, + 429, + 435, + 433, + 433, + 435, + 429, + 429, + 435, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "ヒ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-h-1", + "direction": 6, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 6 + }, + { + "id": 2, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「本当なら…………綺麗な青空が広がっているはずなんだけどな…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " この空模様は…………今の僕の心を現しているのかな…………」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 18, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「僕はね、幼馴染の君のことを…………心から大切に思っていたんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 心の底から君を守りたいと…………本気で思っていたんだ…………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 1, + { + "list": [ + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 240 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 230 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 220 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 210 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 200 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 255 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 240 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 230 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 220 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 210 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 200 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だけど…………実際は何もしなかった…………できなかった…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いざって時になって…………僕は怖くて逃げてしまった…………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 1, + { + "list": [ + { + "code": 42, + "parameters": [ + 180 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 160 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 140 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 120 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 100 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 180 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 160 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 140 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 120 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 100 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こんなことになったのは…………全部、僕の責任だ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 本当に…………本当にごめん…………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 1, + { + "list": [ + { + "code": 42, + "parameters": [ + 70 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 40 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 42, + "parameters": [ + 0 + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 70 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 40 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 42, + "parameters": [ + 0 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 10 + ], + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 17, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "暗い顔をした少年" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どうか僕を許してくれ…………誠…………」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -255, + -255, + -255, + 0 + ], + 720, + false + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "魔王魂 効果音 チャイム03", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 999 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 11, + 8, + 6, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 14, + "y": 6 + } + ] +} \ No newline at end of file diff --git a/data/Map033.json b/data/Map033.json new file mode 100644 index 0000000..2a4a308 --- /dev/null +++ b/data/Map033.json @@ -0,0 +1,8312 @@ +{ + "autoplayBgm": false, + "autoplayBgs": false, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 20 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 11, + "width": 57, + "data": [ + 0, + 6844, + 6024, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6022, + 6844, + 6024, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6022, + 6840, + 6838, + 6028, + 6844, + 6028, + 6840, + 6838, + 6024, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6022, + 6844, + 6024, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6022, + 6844, + 0, + 0, + 6026, + 2858, + 7187, + 7186, + 7186, + 7186, + 7186, + 7186, + 7186, + 7186, + 7190, + 2858, + 5079, + 2858, + 7187, + 7186, + 7186, + 7186, + 7186, + 7186, + 7186, + 7186, + 7190, + 2858, + 5075, + 5078, + 1585, + 5079, + 1585, + 5075, + 5078, + 2858, + 7187, + 7186, + 7186, + 7186, + 7186, + 7186, + 7186, + 7186, + 7190, + 2858, + 5079, + 2858, + 7187, + 7186, + 7186, + 7186, + 7186, + 7186, + 7186, + 7186, + 7190, + 2858, + 6026, + 0, + 0, + 6016, + 2860, + 7193, + 7192, + 7192, + 7192, + 7192, + 7192, + 7192, + 7192, + 7196, + 2860, + 5085, + 2860, + 7193, + 7192, + 7192, + 7192, + 7192, + 7192, + 7192, + 7192, + 7196, + 2860, + 5081, + 5084, + 1585, + 5085, + 1585, + 5081, + 5084, + 2860, + 7193, + 7192, + 7192, + 7192, + 7192, + 7192, + 7192, + 7192, + 7196, + 2860, + 5085, + 2860, + 7193, + 7192, + 7192, + 7192, + 7192, + 7192, + 7192, + 7192, + 7196, + 2860, + 6016, + 0, + 0, + 6016, + 3234, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3220, + 3236, + 6016, + 0, + 0, + 6016, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 6016, + 0, + 0, + 6016, + 3216, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3200, + 3224, + 6016, + 0, + 0, + 6028, + 3216, + 3204, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3228, + 3208, + 3224, + 6028, + 0, + 0, + 6846, + 3240, + 3238, + 6846, + 6027, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6029, + 6846, + 6027, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6029, + 6846, + 6027, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6029, + 6846, + 6027, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6029, + 6846, + 6027, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6029, + 6846, + 3240, + 3238, + 6846, + 0, + 0, + 6327, + 1596, + 1598, + 6327, + 5075, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5078, + 6327, + 5075, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5078, + 6327, + 5075, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5074, + 5078, + 6327, + 1596, + 1598, + 6327, + 0, + 0, + 6333, + 1596, + 1598, + 6333, + 5081, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5084, + 6333, + 5081, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5084, + 6333, + 5081, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5080, + 5084, + 6333, + 1596, + 1598, + 6333, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 947, + 0, + 0, + 0, + 947, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 947, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 947, + 0, + 0, + 947, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 947, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 285, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 286, + 97, + 947, + 97, + 285, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 286, + 97, + 947, + 278, + 97, + 947, + 97, + 279, + 947, + 97, + 285, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 286, + 97, + 947, + 97, + 285, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 286, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 24, + 24, + 24, + 24, + 24, + 24, + 24, + 0, + 0, + 955, + 0, + 0, + 24, + 24, + 24, + 24, + 24, + 24, + 24, + 0, + 0, + 955, + 955, + 0, + 955, + 0, + 955, + 955, + 0, + 0, + 24, + 24, + 24, + 24, + 24, + 24, + 24, + 0, + 0, + 955, + 0, + 0, + 24, + 24, + 24, + 24, + 24, + 24, + 24, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 98, + 0, + 948, + 949, + 949, + 949, + 949, + 949, + 949, + 950, + 0, + 948, + 949, + 949, + 949, + 949, + 949, + 949, + 950, + 0, + 948, + 949, + 949, + 949, + 949, + 949, + 949, + 949, + 949, + 949, + 950, + 0, + 948, + 949, + 949, + 949, + 949, + 949, + 949, + 950, + 0, + 948, + 949, + 949, + 949, + 949, + 949, + 949, + 950, + 0, + 96, + 98, + 0, + 0, + 0, + 335, + 96, + 98, + 947, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 947, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 947, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 947, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 947, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 20, + 947, + 96, + 98, + 335, + 0, + 0, + 335, + 0, + 0, + 955, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 947, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 955, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 955, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 955, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 955, + 0, + 0, + 335, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 46, + "y": 4 + }, + { + "id": 2, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 4, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 46, + "y": 5 + }, + { + "id": 3, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 4, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 47, + "y": 4 + }, + { + "id": 4, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 4, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 47, + "y": 5 + }, + { + "id": 5, + "name": "ヒ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-h-1", + "direction": 6, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 44, + "y": 4 + }, + { + "id": 6, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ふ~、ようやくお昼休みだ。今日の授業も難しかったな~。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もうお腹もぺこぺこだよ。早く誠を誘ってお弁当を食べよっと」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 18, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ、誠………………………………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスの女子A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「きゃ~!!♡♡♡誠様~!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も私達と一緒に、お洒落なお店でランチしましょ~!!♡♡♡」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 1, + true + ] + }, + { + "code": 204, + "indent": 0, + "parameters": [ + 6, + 5, + 4, + true + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 5, + 6, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ、アハハ…………最近、毎日誘ってくれるね。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " でも…………今日はその…………お弁当を持ってきてるから…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスの女子B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ~ん!♡♡♡お弁当をご持参なんて家庭的ですわ~!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それなら今日は学食にしますわ~!♡♡♡食堂で一緒に食べましょ~!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えぇ?そんな…………わざわざ悪いよ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私のことはいいから、皆だけでもランチに…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスの女子C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いいえ、誠さまと一緒でなければ行く意味ありませんもの~!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私達のことはお気になさらず!♡♡♡ささ、食堂に行きましょ~!♡♡♡」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 5, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………わかった。それじゃあ今日も、皆で一緒に食べようか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほら、早く行かないと学食が売り切れてしまうよ」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスの女子D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ~ん!♡♡♡私達のことを気遣ってくださるなんて感激ですわ~!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 流石は私達の王子様ですわ~!♡♡♡」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 1, + 4, + false + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 2, + 4, + false + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 3, + 4, + false + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 4, + 4, + false + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 5, + 7, + false + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 1, + { + "list": [ + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 2, + { + "list": [ + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 3, + { + "list": [ + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 4, + { + "list": [ + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 5, + { + "list": [ + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 204, + "indent": 0, + "parameters": [ + 4, + 5, + 4, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いっちゃった…………。まぁ、誠は人気者だし仕方ないか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も一人でお昼ご飯を食べようっと…………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 322, + "indent": 0, + "parameters": [ + 1, + "o-s-1", + 1, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 9, + 20, + 9, + 2, + 2 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 0, + 5 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 29, + "parameters": [ + 3 + ], + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 17, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 3 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「誠様~!♡今日も一緒にお昼を食べましょ~!♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「私達、誠様を見習ってお弁当を持ってきましたの~!♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「近くに穴場の広場がございますの~!♡皆でそこに行きましょ~!♡」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 34, + 14, + 13, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 38, + "y": 0 + }, + { + "id": 7, + "name": "ヒ2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-h-1", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 25, + "y": 4 + }, + { + "id": 8, + "name": "モ2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 26, + "y": 3 + }, + { + "id": 9, + "name": "モ2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 4, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 26, + "y": 4 + }, + { + "id": 10, + "name": "モ2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 4, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 26, + "y": 5 + }, + { + "id": 11, + "name": "モ2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 25, + "y": 3 + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map034.json b/data/Map034.json new file mode 100644 index 0000000..e15dcf5 --- /dev/null +++ b/data/Map034.json @@ -0,0 +1,9635 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 20 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 33, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "Mountains1", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": true, + "tilesetId": 5, + "width": 29, + "data": [ + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2820, + 2844, + 2844, + 2844, + 2844, + 2844, + 2824, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2820, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2854, + 7794, + 7780, + 7780, + 7780, + 7796, + 2856, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2824, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 7794, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7761, + 7760, + 7760, + 7760, + 7762, + 7780, + 7780, + 7780, + 7780, + 7780, + 7780, + 7796, + 2832, + 2816, + 2816, + 2816, + 2816, + 2844, + 2844, + 2844, + 2844, + 2854, + 7776, + 7760, + 7760, + 7760, + 7760, + 7760, + 7764, + 7788, + 7788, + 7788, + 7788, + 7788, + 7768, + 7760, + 7760, + 7760, + 7760, + 7760, + 7784, + 2856, + 2844, + 2844, + 2844, + 2844, + 6027, + 6017, + 6017, + 6017, + 6029, + 7800, + 7788, + 7788, + 7788, + 7788, + 7788, + 7798, + 5074, + 5074, + 5074, + 5074, + 5074, + 7800, + 7788, + 7788, + 7788, + 7788, + 7788, + 7798, + 6027, + 6017, + 6017, + 6017, + 6017, + 6379, + 6378, + 6378, + 6378, + 6378, + 5075, + 5074, + 5074, + 5074, + 5074, + 5074, + 5078, + 5072, + 5072, + 5072, + 5072, + 5072, + 5075, + 5074, + 5074, + 5074, + 5074, + 5074, + 5078, + 6378, + 6378, + 6378, + 6378, + 6382, + 2836, + 2836, + 2836, + 2836, + 2852, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 5072, + 5072, + 5072, + 5072, + 5072, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 2850, + 2836, + 2836, + 2836, + 2836, + 2816, + 2816, + 2816, + 2816, + 2840, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 5080, + 5080, + 5080, + 5080, + 5080, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 7794, + 7780, + 7780, + 7780, + 7796, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 7800, + 7788, + 7788, + 7788, + 7798, + 5073, + 5072, + 5072, + 5072, + 5072, + 5072, + 5076, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5081, + 5080, + 5080, + 5080, + 5080, + 5080, + 5084, + 5083, + 5082, + 5082, + 5082, + 5086, + 5081, + 5080, + 5080, + 5080, + 5080, + 5080, + 5084, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2818, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2852, + 1554, + 1554, + 1554, + 1554, + 1554, + 2850, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2817, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 1554, + 1554, + 1554, + 1554, + 1554, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 1564, + 1565, + 1565, + 1565, + 1566, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2822, + 2861, + 2994, + 2980, + 2996, + 2859, + 2825, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2994, + 2961, + 2960, + 2962, + 2996, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 2976, + 2960, + 2960, + 2960, + 2984, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 3000, + 2968, + 2960, + 2964, + 2998, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2820, + 2844, + 2824, + 2816, + 2816, + 2816, + 2818, + 2852, + 2976, + 2960, + 2984, + 2850, + 2817, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2844, + 2844, + 2844, + 2844, + 2844, + 2854, + 6026, + 2832, + 2816, + 2816, + 2816, + 2816, + 2840, + 2976, + 2960, + 2984, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6016, + 2856, + 2844, + 2844, + 2844, + 2844, + 2841, + 2976, + 2960, + 2984, + 2834, + 2844, + 2844, + 2844, + 2844, + 2844, + 2824, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6001, + 6005, + 6017, + 6017, + 6017, + 6029, + 2860, + 3000, + 2988, + 2998, + 2860, + 6027, + 6017, + 6017, + 6017, + 6021, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6000, + 6008, + 6378, + 6378, + 6378, + 6382, + 1554, + 1554, + 1554, + 1554, + 1554, + 6379, + 6378, + 6378, + 6378, + 6016, + 2856, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 6017, + 6029, + 1554, + 1554, + 6027, + 6017, + 6013, + 6022, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6025, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 6379, + 6382, + 1554, + 1554, + 6379, + 6378, + 6378, + 6382, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6379, + 6378, + 6378, + 6378, + 6378, + 6378, + 6378, + 6382, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 0, + 0, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 408, + 409, + 409, + 409, + 410, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 0, + 408, + 409, + 409, + 409, + 409, + 409, + 409, + 416, + 0, + 416, + 0, + 418, + 409, + 409, + 409, + 409, + 409, + 409, + 410, + 0, + 149, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 416, + 0, + 416, + 416, + 416, + 0, + 0, + 424, + 425, + 425, + 425, + 426, + 416, + 0, + 416, + 416, + 416, + 0, + 418, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 424, + 425, + 425, + 425, + 425, + 425, + 425, + 0, + 440, + 443, + 442, + 0, + 425, + 425, + 425, + 425, + 425, + 425, + 426, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 455, + 455, + 0, + 455, + 455, + 0, + 0, + 432, + 455, + 434, + 0, + 0, + 455, + 455, + 0, + 455, + 455, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 69, + 69, + 0, + 69, + 69, + 0, + 0, + 448, + 69, + 450, + 0, + 0, + 69, + 69, + 0, + 69, + 69, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 77, + 77, + 0, + 77, + 77, + 0, + 0, + 432, + 77, + 434, + 0, + 0, + 77, + 77, + 0, + 77, + 77, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 455, + 455, + 0, + 455, + 455, + 0, + 408, + 409, + 409, + 409, + 410, + 0, + 455, + 455, + 0, + 455, + 455, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 69, + 69, + 0, + 69, + 69, + 0, + 424, + 425, + 425, + 425, + 426, + 0, + 69, + 69, + 0, + 69, + 69, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 77, + 77, + 0, + 77, + 77, + 0, + 435, + 435, + 443, + 435, + 435, + 0, + 77, + 77, + 0, + 77, + 77, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 294, + 292, + 292, + 294, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 294, + 292, + 292, + 294, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 150, + 150, + 150, + 150, + 0, + 0, + 0, + 0, + 0, + 150, + 150, + 150, + 150, + 150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 151, + 0, + 0, + 151, + 0, + 191, + 151, + 0, + 0, + 151, + 0, + 0, + 151, + 191, + 0, + 151, + 0, + 0, + 151, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 157, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 149, + 149, + 149, + 149, + 0, + 0, + 0, + 456, + 457, + 457, + 457, + 458, + 0, + 0, + 0, + 149, + 149, + 149, + 149, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 149, + 456, + 457, + 457, + 457, + 457, + 457, + 457, + 464, + 417, + 417, + 417, + 466, + 457, + 457, + 457, + 457, + 457, + 457, + 458, + 149, + 141, + 149, + 149, + 141, + 149, + 149, + 149, + 149, + 0, + 464, + 417, + 417, + 417, + 417, + 417, + 417, + 472, + 457, + 457, + 457, + 474, + 417, + 417, + 417, + 417, + 417, + 417, + 466, + 0, + 149, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 472, + 473, + 473, + 473, + 473, + 473, + 473, + 435, + 432, + 433, + 434, + 435, + 473, + 473, + 473, + 473, + 473, + 473, + 474, + 0, + 0, + 0, + 0, + 0, + 142, + 142, + 142, + 142, + 142, + 435, + 433, + 433, + 435, + 433, + 433, + 435, + 443, + 440, + 433, + 442, + 443, + 435, + 433, + 433, + 435, + 433, + 433, + 435, + 142, + 142, + 142, + 142, + 142, + 150, + 150, + 150, + 150, + 150, + 443, + 447, + 447, + 443, + 447, + 447, + 443, + 451, + 440, + 447, + 442, + 451, + 443, + 447, + 447, + 443, + 447, + 447, + 443, + 150, + 150, + 150, + 150, + 150, + 0, + 0, + 0, + 0, + 0, + 451, + 455, + 455, + 451, + 455, + 455, + 451, + 435, + 448, + 455, + 450, + 435, + 451, + 455, + 455, + 451, + 455, + 455, + 451, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 435, + 433, + 433, + 435, + 433, + 433, + 435, + 456, + 457, + 457, + 457, + 458, + 435, + 433, + 433, + 435, + 433, + 433, + 435, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 443, + 447, + 447, + 443, + 447, + 447, + 443, + 472, + 457, + 457, + 457, + 474, + 443, + 447, + 447, + 443, + 447, + 447, + 443, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 451, + 455, + 455, + 451, + 455, + 455, + 451, + 443, + 443, + 465, + 443, + 443, + 451, + 455, + 455, + 451, + 455, + 455, + 451, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 351, + 292, + 293, + 293, + 293, + 293, + 293, + 294, + 444, + 0, + 0, + 0, + 444, + 292, + 293, + 293, + 293, + 293, + 293, + 294, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 452, + 0, + 0, + 0, + 452, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 272, + 273, + 274, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 280, + 281, + 282, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 459, + 459, + 0, + 0, + 459, + 459, + 459, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 475, + 475, + 0, + 0, + 475, + 475, + 0, + 142, + 142, + 142, + 142, + 142, + 0, + 0, + 0, + 0, + 0, + 142, + 142, + 142, + 142, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 40, + 0, + 0, + 40, + 40, + 0, + 142, + 142, + 142, + 142, + 142, + 0, + 0, + 0, + 0, + 0, + 142, + 142, + 142, + 142, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 197, + 198, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 584, + 0, + 0, + 0, + 584, + 0, + 0, + 0, + 0, + 0, + 142, + 142, + 142, + 142, + 142, + 142, + 142, + 40, + 40, + 0, + 0, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 592, + 0, + 0, + 0, + 592, + 0, + 0, + 0, + 0, + 0, + 150, + 150, + 150, + 150, + 150, + 150, + 150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 326, + 326, + 0, + 0, + 326, + 326, + 326, + 326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 326, + 326, + 326, + 326, + 326, + 326, + 326, + 326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 185, + 185, + 185, + 185, + 185, + 185, + 0, + 0, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 40, + 40, + 40, + 40, + 40, + 40, + 0, + 0, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "ヒ2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-h-1", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 15, + "y": 28 + }, + { + "id": 2, + "name": "モ2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 6, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 27 + }, + { + "id": 3, + "name": "モ2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 6, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 28 + }, + { + "id": 4, + "name": "モ2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 6, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 28 + }, + { + "id": 5, + "name": "モ2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 6, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 29 + }, + { + "id": 6, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-2", + "direction": 6, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 19 + }, + { + "id": 7, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-2", + "direction": 4, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 19 + }, + { + "id": 8, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 8, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 14 + }, + { + "id": 9, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-3", + "direction": 2, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 18 + }, + { + "id": 10, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-2", + "direction": 8, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 19 + }, + { + "id": 11, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "Nature", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 9, + "y": 25 + }, + { + "id": 12, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_People1", + "direction": 4, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 25 + }, + { + "id": 13, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 204, + "indent": 0, + "parameters": [ + 2, + 5, + 4, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "クラスメイト達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「今日の放課後は何処で遊びますか誠様~?♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「実は私、お洒落な喫茶店を見つけましたの~!♡」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「でしたらそこでお茶にしましょ~!♡ささ、行きましょう誠様~!♡」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 1, + { + "list": [ + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 39, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 39, + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 2, + { + "list": [ + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 39, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 39, + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 3, + { + "list": [ + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 39, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 39, + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 4, + { + "list": [ + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 39, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 39, + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 5, + { + "list": [ + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 39, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 39, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 204, + "indent": 0, + "parameters": [ + 8, + 5, + 4, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「最近、学校で誠と話してないな…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 本当は一緒にお昼とか食べたいんだけどな…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「でも…………本当はこれが普通だよな…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 平凡な僕が人気者の誠と仲良くできる方が、おかしいよな…………」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 322, + "indent": 0, + "parameters": [ + 1, + "o-s-1", + 1, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 9, + 21, + 13, + 6, + 2 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 14, + "y": 18 + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map035.json b/data/Map035.json new file mode 100644 index 0000000..8bf51c8 --- /dev/null +++ b/data/Map035.json @@ -0,0 +1,8489 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 20 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 33, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "Mountains1", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 13, + "width": 28, + "data": [ + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6375, + 6375, + 6371, + 6370, + 6370, + 6379, + 6378, + 6378, + 6378, + 6378, + 6378, + 6378, + 6378, + 6378, + 6382, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6373, + 6373, + 6369, + 6368, + 6372, + 5970, + 5956, + 5956, + 5956, + 5956, + 5956, + 5956, + 5956, + 5957, + 5981, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6373, + 6373, + 6369, + 6368, + 6372, + 5976, + 5964, + 5964, + 5964, + 5964, + 5964, + 5964, + 5964, + 5974, + 6374, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6381, + 6373, + 6369, + 6368, + 6368, + 6370, + 6378, + 6378, + 6378, + 6370, + 6370, + 6370, + 6370, + 6375, + 6380, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 6279, + 6373, + 6369, + 6368, + 6368, + 6372, + 8098, + 8098, + 8098, + 6369, + 6368, + 6368, + 6368, + 6373, + 6279, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 2852, + 6277, + 6373, + 6369, + 6368, + 6368, + 6372, + 8096, + 8096, + 8096, + 6369, + 6368, + 6368, + 6368, + 6373, + 6277, + 2859, + 2849, + 2849, + 2849, + 2849, + 2849, + 2849, + 2853, + 1554, + 1554, + 1554, + 1554, + 2840, + 6277, + 6373, + 6369, + 6368, + 6368, + 6372, + 8096, + 8096, + 8096, + 6369, + 6368, + 6368, + 6368, + 6373, + 6277, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 2848, + 1554, + 1554, + 1554, + 1554, + 2840, + 6277, + 6373, + 6368, + 6368, + 6368, + 6372, + 8096, + 8096, + 8096, + 6369, + 6368, + 6368, + 6368, + 6373, + 6277, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 2848, + 1554, + 1554, + 1554, + 1554, + 2840, + 6277, + 6373, + 6368, + 6368, + 6368, + 6372, + 8096, + 8096, + 8096, + 6369, + 6368, + 6368, + 6368, + 6373, + 6277, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 2848, + 1554, + 1554, + 1554, + 1554, + 2840, + 6277, + 6373, + 6368, + 6368, + 6368, + 6372, + 8104, + 8104, + 8104, + 6369, + 6368, + 6368, + 6368, + 6373, + 6277, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 2848, + 1554, + 1554, + 1554, + 1554, + 2840, + 6277, + 6373, + 6368, + 6368, + 6368, + 6368, + 6370, + 6370, + 6370, + 6368, + 6368, + 6368, + 6368, + 6373, + 6277, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 2848, + 1554, + 1554, + 1554, + 1554, + 2840, + 6277, + 6373, + 6368, + 6368, + 6368, + 6368, + 6368, + 6368, + 6368, + 6368, + 6368, + 6368, + 6368, + 6373, + 6277, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 2848, + 1554, + 1554, + 1554, + 1554, + 2840, + 6277, + 6373, + 6369, + 6368, + 6368, + 6368, + 6376, + 6376, + 6376, + 6368, + 6368, + 6368, + 6372, + 6373, + 6277, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 2848, + 1554, + 1554, + 1554, + 1554, + 2840, + 6285, + 6381, + 8105, + 8104, + 8104, + 8108, + 1536, + 1536, + 1536, + 8105, + 8104, + 8104, + 8108, + 6381, + 6285, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 2848, + 1554, + 1554, + 1554, + 1554, + 2840, + 3762, + 3748, + 3748, + 3748, + 3748, + 3748, + 3748, + 3748, + 3748, + 3748, + 3748, + 3748, + 3748, + 3748, + 3764, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 2848, + 1554, + 1554, + 1554, + 1554, + 2840, + 3768, + 3756, + 3756, + 3756, + 3756, + 3756, + 3756, + 3756, + 3756, + 3756, + 3756, + 3756, + 3756, + 3756, + 3766, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 2848, + 1554, + 1554, + 1554, + 1554, + 2840, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 2848, + 1554, + 1554, + 1554, + 1554, + 2840, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 2848, + 1554, + 1554, + 1554, + 1554, + 2840, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 2848, + 1554, + 1554, + 1554, + 1554, + 2846, + 2849, + 2849, + 2849, + 2849, + 2861, + 1554, + 1554, + 1554, + 1554, + 1554, + 2859, + 2849, + 2849, + 2849, + 2849, + 2861, + 1554, + 1554, + 1554, + 2859, + 2849, + 2849, + 2855, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3092, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3099, + 3089, + 3089, + 3089, + 3089, + 3089, + 3089, + 3093, + 0, + 0, + 0, + 0, + 3080, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3088, + 0, + 0, + 0, + 0, + 3080, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3088, + 0, + 0, + 0, + 0, + 3080, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3088, + 0, + 0, + 0, + 0, + 3080, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3088, + 0, + 0, + 0, + 0, + 3080, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3088, + 0, + 0, + 0, + 0, + 3080, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3088, + 0, + 0, + 0, + 0, + 3080, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3088, + 0, + 0, + 0, + 0, + 3080, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3088, + 0, + 0, + 0, + 0, + 3080, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3088, + 0, + 0, + 0, + 0, + 3080, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3088, + 0, + 0, + 0, + 0, + 3080, + 1545, + 1545, + 1545, + 1545, + 1545, + 1545, + 1545, + 1545, + 1545, + 1545, + 1545, + 1545, + 1545, + 1545, + 1545, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3088, + 0, + 0, + 0, + 0, + 3080, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3088, + 0, + 0, + 0, + 0, + 3080, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3088, + 0, + 0, + 0, + 0, + 3086, + 3089, + 3089, + 3089, + 3089, + 3101, + 0, + 0, + 0, + 0, + 0, + 3099, + 3089, + 3089, + 3089, + 3089, + 3101, + 0, + 0, + 0, + 3099, + 3089, + 3089, + 3095, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 408, + 409, + 409, + 409, + 409, + 0, + 0, + 0, + 170, + 170, + 170, + 0, + 500, + 500, + 466, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 424, + 425, + 425, + 425, + 425, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 106, + 106, + 410, + 0, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 64, + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 64, + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 40, + 149, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 64, + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 64, + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 307, + 307, + 307, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 408, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 410, + 314, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 40, + 0, + 416, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 418, + 314, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 416, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 417, + 418, + 322, + 323, + 323, + 323, + 323, + 323, + 323, + 323, + 308, + 0, + 40, + 40, + 0, + 424, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 426, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 314, + 32, + 0, + 0, + 141, + 0, + 26, + 26, + 26, + 26, + 26, + 0, + 0, + 0, + 26, + 26, + 26, + 26, + 26, + 0, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 314, + 0, + 40, + 40, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 141, + 314, + 32, + 0, + 0, + 141, + 0, + 26, + 26, + 26, + 26, + 26, + 0, + 0, + 0, + 26, + 26, + 26, + 26, + 26, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 203, + 141, + 314, + 0, + 40, + 40, + 141, + 0, + 0, + 72, + 0, + 72, + 0, + 0, + 0, + 0, + 0, + 72, + 0, + 72, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 194, + 195, + 141, + 314, + 32, + 0, + 0, + 141, + 0, + 26, + 26, + 26, + 26, + 0, + 0, + 0, + 0, + 26, + 26, + 26, + 26, + 26, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 203, + 141, + 314, + 0, + 40, + 40, + 141, + 0, + 0, + 72, + 0, + 72, + 0, + 0, + 0, + 0, + 0, + 72, + 0, + 72, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 40, + 141, + 314, + 32, + 0, + 0, + 141, + 0, + 408, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 409, + 410, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 314, + 0, + 40, + 40, + 141, + 0, + 424, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 425, + 426, + 0, + 46, + 0, + 0, + 0, + 0, + 40, + 40, + 141, + 314, + 32, + 0, + 0, + 141, + 0, + 432, + 433, + 433, + 433, + 433, + 433, + 433, + 433, + 433, + 433, + 433, + 433, + 434, + 0, + 46, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 314, + 0, + 40, + 40, + 141, + 0, + 444, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 444, + 0, + 46, + 0, + 0, + 0, + 0, + 40, + 40, + 141, + 314, + 32, + 0, + 0, + 141, + 94, + 452, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 452, + 94, + 0, + 0, + 0, + 0, + 0, + 202, + 203, + 141, + 314, + 0, + 40, + 40, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 40, + 141, + 314, + 32, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 203, + 141, + 314, + 0, + 40, + 40, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 40, + 141, + 314, + 0, + 0, + 0, + 141, + 141, + 141, + 141, + 141, + 141, + 0, + 0, + 0, + 0, + 0, + 141, + 141, + 141, + 141, + 141, + 141, + 0, + 0, + 0, + 141, + 141, + 141, + 141, + 322, + 323, + 323, + 323, + 149, + 149, + 149, + 149, + 149, + 149, + 46, + 46, + 0, + 46, + 46, + 149, + 149, + 149, + 149, + 149, + 149, + 46, + 46, + 46, + 149, + 149, + 149, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 0, + 0, + 0, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Other2", + "direction": 2, + "pattern": 0, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 2, + "y": 20 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Other2", + "direction": 2, + "pattern": 0, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 20 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 6, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 2, + "y": 22 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 6, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 2, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 14, + "y": 22 + }, + { + "id": 5, + "name": "リーマン", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Actor1", + "direction": 4, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 8, + "y": 26 + }, + { + "id": 6, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Actor3", + "direction": 6, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 7, + "y": 26 + }, + { + "id": 7, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 68, + -34, + -34, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "City", + "volume": 30, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 44, + "parameters": [ + { + "name": "Run", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + }, + { + "code": 29, + "parameters": [ + 6 + ], + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 44, + "parameters": [ + { + "name": "Run", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 6 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ゼェ…………ゼェ…………!こ、ここだ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 確かここが…………鈴木の家だったはず…………!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": 0 + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": 0 + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Paralyze2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "OP/kioku-3", + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 30, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0, + 60, + true, + 0 + ] + }, + { + "code": 232, + "indent": 0, + "parameters": [ + 1, + 0, + 0, + 0, + 0, + 0, + 100, + 100, + 0, + 0, + 30, + true, + 0 + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あの時の僕は…………サングラスの男が怖くてここから逃げてしまった…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だけど今は違う…………!誠を助けるためなら、何だってやってやる…………!)" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 5, + { + "list": [ + { + "code": 16, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 16, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 5, + 2, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 6, + { + "list": [ + { + "code": 16, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 16, + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 5, + { + "list": [ + { + "code": 29, + "parameters": [ + 2 + ], + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 2 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "サラリーマン" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あの…………どうかされましたか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " この建物に何か御用でしょうか…………?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「す、鈴木を…………鈴木を出せ…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今すぐアイツに合わせろ…………!!」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 5, + 6, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "サラリーマン" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ええっと…………鈴木様のお知り合いの方でしょうか…………?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 大変申し上げにくいのですが…………鈴木様は随分と前に引っ越されましたよ?」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………………………………………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ………………………………………………………………は?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "サラリーマン" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「この物件は、今は私共の不動産会社で売りに出されておりまして…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 申し訳ありませんが、関係者以外の方の立ち入りはちょっと…………」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そ…………そんな…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " じゃあ誠は…………誠は今…………どこに……………………」" + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 60, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "サラリーマン" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だ、大丈夫ですか…………?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 随分と顔色が悪いですよ…………?」" + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -136, + -136, + -136, + 0 + ], + 60, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "サラリーマン" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「見たところお疲れのようですし…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どこかで休まれた方が………………………………」" + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -255, + -255, + -255, + 0 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 246, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "サラリーマン" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………え!?ちょ、ちょっと!しっかりしてください!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 駄目だ、気を失ってる!早く救急車を呼ばないと!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "サラリーマン" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「……………………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " …………………………………………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………………………………………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あぁ…………僕はまた…………………………………………」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "唯一の手掛かりを失った僕は、ショックのあまり、その場で気絶してしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まだ間に合うと思っていたのに、また僕は何もできなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "鈴木が誠を他の男に抱かせた時点で、違和感に気づくべきだった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、病院に運ばれたものの、特に異常はないとして、その日の内に帰らされた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし心に深い傷を負った僕は、バイトを辞めて、また暗い部屋に引き籠るようになった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠を助けられなかったことに絶望し、僕の心は完全に闇に呑まれてしまった。" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 4, + 7, + 4, + 2, + 2 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 11, + "y": 20 + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map036.json b/data/Map036.json new file mode 100644 index 0000000..55bd0ac --- /dev/null +++ b/data/Map036.json @@ -0,0 +1,5130 @@ +{ + "autoplayBgm": false, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 5 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 15, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 10, + "width": 28, + "data": [ + 2816, + 2840, + 3744, + 3728, + 3752, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5271, + 4407, + 2848, + 6375, + 4883, + 4882, + 4882, + 4882, + 4882, + 4882, + 4882, + 4882, + 2816, + 2840, + 3744, + 3728, + 3752, + 2832, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2816, + 2840, + 5269, + 4405, + 2848, + 6381, + 4889, + 4888, + 4888, + 4888, + 4888, + 4888, + 4888, + 4888, + 2844, + 2854, + 3744, + 3728, + 3752, + 2856, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2854, + 5269, + 4405, + 2857, + 2849, + 2849, + 2849, + 2849, + 2849, + 2861, + 3002, + 2859, + 2849, + 5275, + 5278, + 3744, + 3728, + 3752, + 5275, + 5274, + 5274, + 5274, + 5274, + 5274, + 5274, + 5274, + 5274, + 5274, + 5278, + 5277, + 4413, + 4411, + 4410, + 4410, + 4410, + 4410, + 4410, + 4414, + 2992, + 4411, + 4410, + 7379, + 7382, + 3744, + 3728, + 3752, + 7379, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7382, + 4787, + 4786, + 4786, + 4786, + 4786, + 4786, + 4786, + 4790, + 2992, + 4787, + 4786, + 7385, + 7388, + 3768, + 3756, + 3766, + 7385, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7388, + 4793, + 4792, + 4792, + 4792, + 4792, + 4792, + 4792, + 4796, + 3004, + 4793, + 4792, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 5921, + 5933, + 1554, + 5931, + 5921, + 5921, + 5921, + 5921, + 5925, + 5971, + 5969, + 5969, + 5969, + 5969, + 5981, + 1554, + 5979, + 5969, + 5969, + 5969, + 5969, + 5973, + 5923, + 5921, + 5921, + 5921, + 5921, + 5921, + 6283, + 6286, + 2954, + 6283, + 6282, + 6282, + 6282, + 6286, + 5920, + 5968, + 6331, + 6330, + 6330, + 6330, + 6334, + 2954, + 6331, + 6330, + 6330, + 6330, + 6334, + 5968, + 5920, + 6283, + 6282, + 6282, + 6282, + 6282, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3040, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3040, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3049, + 3041, + 3053, + 0, + 0, + 0, + 0, + 0, + 0, + 3438, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 64, + 0, + 64, + 0, + 0, + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 72, + 0, + 72, + 0, + 0, + 0, + 72, + 141, + 141, + 0, + 0, + 0, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 141, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!$SF_Gate3", + "direction": 2, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "凛々しい少女" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「どうしたんだい?私の家なんかじっと見て。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほら、早く行かないと学校に遅刻しちゃうよ?」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 3, + "y": 5 + }, + { + "id": 2, + "name": "扉", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 25, + "y": 1 + }, + { + "id": 3, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 0 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 68, + 68, + 68, + 136 + ], + 1, + true + ] + }, + { + "code": 322, + "indent": 0, + "parameters": [ + 1, + "o-s-1", + 0, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【純愛系】陽だまりのお休みどころ", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 29, + "parameters": [ + 3 + ], + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 3 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おはよう、衛!今日も遅かったね、また寝坊でもしたのかい?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そうだ、聞いてくれよ衛。実はこの前………………………………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なぁ、誠…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 一緒に登校するの…………もうやめにしないか…………?」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 4, + 1, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えっ!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " な、なんで急にそんなことを………………………………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いや…………誠はほら、僕と違って皆の人気者だしさ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕なんかより、他のクラスメイトと登校したいんじゃないかなって…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「そんなわけないだろ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私にとってこの時間は、とても大切なものなんだ!!」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 1, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「せ、誠…………?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あっ…………大声を出してごめん…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だけど私は…………本当に衛との通学を楽しみにしているんだ…………」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「僕の方こそ変なこと言ってごめん…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕も…………僕も君と歩くこの時間が好きだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「学校ではあまり話せないけど…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これからも朝だけは…………必ず一緒に登校しような…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………フフ、言ったね?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それじゃあ、今日から絶対に寝坊しないでくれよ?」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 4, + 3, + false + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 6, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 0 + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 2, + 2, + 5, + 4, + 2 + ] + }, + { + "code": 322, + "indent": 0, + "parameters": [ + 1, + "o-s-1", + 1, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + 0, + 68 + ], + 1, + true + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 7, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あっ…………あっ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 見つけた…………見つけた…………!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「せ、せせせせ…………誠の配信…………見つけた…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " やった…………やった…………!ハハハハ…………!」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はベッドの中でスマホを弄り、毎日のようにネットの海で誠のことを探し続けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして今、名も知れない配信サイトで、ようやく彼女の姿を見つけた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あれから数か月がたった今でも、誠はあの男達の元にいるようだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………あれから…………どうなったんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 早く見ないと…………誠…………誠………………………………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あの日から、僕はまともに眠ることができなくなった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "心も身体も限界に達し、ボロボロになっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしそれでも僕は震える足に力を込め、ベッドから立ち上がった。" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 29, + "parameters": [ + 2 + ], + "indent": null + }, + { + "code": 37, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 29, + "parameters": [ + 4 + ], + "indent": 0 + }, + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 2 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + } + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 0, + 7 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 19, + "y": 5 + }, + { + "id": 4, + "name": "ヒロイン", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-h-1", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 6 + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map037.json b/data/Map037.json new file mode 100644 index 0000000..dad5fe9 --- /dev/null +++ b/data/Map037.json @@ -0,0 +1,1425 @@ +{ + "autoplayBgm": false, + "autoplayBgs": false, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 14, + "width": 17, + "data": [ + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 7795, + 7793, + 7793, + 7793, + 7793, + 7793, + 7793, + 7793, + 7793, + 7793, + 7797, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 7792, + 8146, + 8146, + 8146, + 8146, + 8146, + 8146, + 8146, + 8146, + 8146, + 7792, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 7792, + 8152, + 8152, + 8152, + 8152, + 8152, + 8152, + 8152, + 8152, + 8152, + 7792, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 7792, + 4002, + 3988, + 3988, + 3988, + 3988, + 3988, + 3988, + 3988, + 4004, + 7792, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 7792, + 3984, + 3968, + 3968, + 3968, + 3968, + 3968, + 3968, + 3968, + 3992, + 7792, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 7792, + 4008, + 3996, + 3996, + 3996, + 3996, + 3996, + 3996, + 3996, + 4006, + 7792, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 7801, + 7793, + 7793, + 7793, + 7793, + 7793, + 7793, + 7793, + 7793, + 7793, + 7799, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 1544, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 25, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 27, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 26, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 737, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 745, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "ト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 8, + "y": 5 + } + ] +} \ No newline at end of file diff --git a/data/Map038.json b/data/Map038.json new file mode 100644 index 0000000..b440805 --- /dev/null +++ b/data/Map038.json @@ -0,0 +1,7797 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "SF_Gothic1", + "battleback2Name": "SF_Building2", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 22, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 16, + "width": 33, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6798, + 6978, + 6964, + 6964, + 6964, + 6980, + 6798, + 6987, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6967, + 6977, + 6977, + 6967, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6989, + 6798, + 0, + 0, + 6978, + 6945, + 6944, + 6944, + 6944, + 6946, + 6980, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 6976, + 7330, + 7330, + 6976, + 7563, + 7553, + 7553, + 7553, + 7553, + 7542, + 7556, + 6986, + 0, + 0, + 6962, + 6972, + 6956, + 6972, + 6956, + 6972, + 6969, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 6976, + 7336, + 7336, + 6988, + 7910, + 7914, + 7914, + 7914, + 7914, + 7536, + 7544, + 6976, + 0, + 0, + 6976, + 6798, + 6988, + 6798, + 6988, + 6798, + 6988, + 3618, + 3620, + 4098, + 4084, + 4084, + 4084, + 4100, + 3626, + 4098, + 4084, + 4084, + 4100, + 6988, + 3618, + 3620, + 7335, + 7916, + 1585, + 1585, + 1585, + 1585, + 7560, + 7545, + 6976, + 0, + 0, + 6976, + 6278, + 7338, + 6279, + 7338, + 6279, + 7335, + 3600, + 3608, + 4104, + 4092, + 4092, + 4092, + 4102, + 3616, + 4080, + 4064, + 4064, + 4088, + 7335, + 3600, + 3608, + 7341, + 1585, + 1585, + 1585, + 1585, + 1585, + 7907, + 7552, + 6976, + 0, + 0, + 6976, + 6284, + 1536, + 6285, + 1536, + 6285, + 7341, + 3600, + 3586, + 3604, + 3604, + 3604, + 3604, + 3604, + 3610, + 4104, + 4092, + 4092, + 4102, + 7341, + 3602, + 3622, + 3342, + 1585, + 1585, + 1585, + 1585, + 1585, + 7913, + 7552, + 6976, + 0, + 0, + 6988, + 3630, + 4110, + 3630, + 4110, + 3627, + 3617, + 3613, + 3612, + 3612, + 3596, + 3612, + 3612, + 3612, + 3614, + 3617, + 3617, + 3617, + 3617, + 3617, + 3611, + 6986, + 7562, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 7552, + 6988, + 0, + 0, + 6798, + 6979, + 6977, + 6977, + 6977, + 6967, + 6977, + 6977, + 6977, + 6989, + 3616, + 6987, + 6967, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6981, + 3616, + 6976, + 7561, + 7553, + 7553, + 7553, + 7553, + 7553, + 7553, + 7559, + 6798, + 0, + 0, + 6979, + 6983, + 7338, + 7338, + 7338, + 6988, + 7330, + 7330, + 7330, + 7334, + 3616, + 7331, + 6976, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 6976, + 3616, + 6963, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6981, + 0, + 0, + 6976, + 7334, + 1564, + 1565, + 1566, + 7335, + 7336, + 7336, + 7336, + 7340, + 3616, + 7337, + 6976, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 6988, + 3616, + 6988, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 6976, + 0, + 0, + 6976, + 7340, + 1564, + 1565, + 1566, + 7341, + 3618, + 3604, + 3604, + 3604, + 3587, + 3620, + 6976, + 4098, + 4084, + 4084, + 4084, + 4084, + 4100, + 7335, + 3616, + 7335, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 6976, + 0, + 0, + 6976, + 3618, + 3604, + 3604, + 3605, + 3617, + 3593, + 3584, + 3588, + 3612, + 3592, + 3608, + 6976, + 4080, + 4064, + 4064, + 4064, + 4064, + 4088, + 7341, + 3616, + 7341, + 3618, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3620, + 6976, + 0, + 0, + 6976, + 3600, + 3584, + 3584, + 3608, + 6986, + 3600, + 3584, + 3608, + 6986, + 3600, + 3608, + 6976, + 4080, + 4064, + 4064, + 4064, + 4064, + 4088, + 3618, + 3591, + 3617, + 3593, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 6976, + 0, + 0, + 6988, + 3624, + 3612, + 3612, + 3622, + 6976, + 3624, + 3612, + 3622, + 6976, + 3624, + 3622, + 6976, + 4104, + 4092, + 4092, + 4092, + 4092, + 4102, + 3624, + 3622, + 6986, + 3624, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3622, + 6988, + 0, + 0, + 6798, + 6987, + 6977, + 6977, + 6977, + 6975, + 6977, + 6977, + 6977, + 6975, + 6977, + 6977, + 6983, + 6798, + 6987, + 6977, + 6989, + 6798, + 6987, + 6977, + 6977, + 6975, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6977, + 6989, + 6798, + 0, + 0, + 6279, + 7379, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7382, + 6279, + 7379, + 7378, + 7382, + 6279, + 7379, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7378, + 7382, + 6279, + 0, + 0, + 6285, + 7385, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7388, + 6285, + 7385, + 7384, + 7388, + 6285, + 7385, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7384, + 7388, + 6285, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3579, + 3581, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3579, + 3581, + 0, + 0, + 3579, + 3569, + 3581, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 304, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 304, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 425, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 467, + 0, + 415, + 427, + 428, + 429, + 415, + 288, + 289, + 140, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 475, + 0, + 423, + 435, + 436, + 437, + 423, + 0, + 0, + 0, + 0, + 294, + 0, + 160, + 213, + 0, + 163, + 396, + 422, + 422, + 397, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 431, + 0, + 0, + 0, + 431, + 0, + 0, + 150, + 151, + 302, + 0, + 168, + 221, + 0, + 171, + 404, + 165, + 166, + 405, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 335, + 407, + 0, + 0, + 0, + 0, + 467, + 0, + 0, + 0, + 296, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 335, + 283, + 0, + 0, + 0, + 0, + 475, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 226, + 227, + 0, + 441, + 0, + 0, + 0, + 176, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 234, + 235, + 0, + 0, + 0, + 0, + 0, + 184, + 892, + 895, + 0, + 141, + 131, + 129, + 128, + 0, + 0, + 0, + 0, + 294, + 0, + 0, + 294, + 0, + 384, + 385, + 386, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 302, + 158, + 159, + 302, + 0, + 392, + 393, + 394, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 20, + 20, + 20, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 24, + 0, + 0, + 0, + 0, + 0, + 0, + 24, + 0, + 0, + 0, + 28, + 28, + 28, + 0, + 0, + 0, + 24, + 0, + 0, + 0, + 0, + 0, + 0, + 24, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door2", + "direction": 2, + "pattern": 0, + "characterIndex": 3 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「流石に4階建てだとエレベーターがついてるか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " でも使ったら侵入したことがばれるよな」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 3, + "y": 6 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 3 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 9 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 9 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door2", + "direction": 2, + "pattern": 0, + "characterIndex": 3 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「流石に4階建てだとエレベーターがついてるか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " でも使ったら侵入したことがばれるよな」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 6 + }, + { + "id": 6, + "name": "ヒ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-h-2", + "direction": 2, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 11 + }, + { + "id": 7, + "name": "鈴木", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-y-1", + "direction": 6, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 11 + }, + { + "id": 8, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 557, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 15, + "y": 13 + }, + { + "id": 9, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 573, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 11 + }, + { + "id": 10, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 541, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 19, + "y": 14 + }, + { + "id": 11, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 550, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 15, + "y": 11 + }, + { + "id": 12, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 526, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 19, + "y": 12 + }, + { + "id": 13, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "Clock", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んっ…………うぅ……………………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 6, + { + "list": [ + { + "code": 44, + "parameters": [ + { + "name": "Equip3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + }, + { + "code": 41, + "parameters": [ + "o-h-1", + 3 + ], + "indent": null + }, + { + "code": 16, + "indent": 0 + }, + { + "code": 15, + "parameters": [ + 120 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 44, + "parameters": [ + { + "name": "Equip3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 41, + "parameters": [ + "o-h-1", + 3 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 16, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 120 + ], + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 7, + { + "list": [ + { + "code": 17, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「お?やっと起きたか、随分とぐっすり眠ってたじゃねぇか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁ、馬鹿みたいにイかさせまくったからな。当然っちゃ当然か!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 6, + { + "list": [ + { + "code": 18, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は私よりも一足先に起きたらしく、シャワーを浴びて身体を拭ている最中だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "昨日のセックスも凄かった。彼とは毎日セックスをしているが、全く飽きることがない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "彼の与える快感は、常に新鮮で、そして刺激的だった。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「えへへ♡♡♡昨日も素敵だったよ、ダーリン♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ゴム越しでも精液の熱を感じられたよ♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "本来であれば、剛はコンドームなど絶対に使用しない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし妊娠したらセックスができなくなるという名目で、私が剛に装着をお願いしていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は意外にも快諾してくれたが、それは私の想いを見抜いてのことだろう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛の女になって数か月になるが、私は未だ、幼馴染への想いを捨てきれずにいた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "最後に学校の廊下で衛と話して以来、殆ど彼とは会っていない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衛は明らかに私達を避けていたし、私も衛に合わせる顔がなかった。" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 7, + { + "list": [ + { + "code": 16, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 16, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「は~!しかし朝までやると、やっぱすげぇ数のゴムがいるな!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 見て見ろよ、誠!部屋中ゴムだらけだぜ!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 6, + { + "list": [ + { + "code": 16, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 16, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「わぁ…………本当に凄い数…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 以前はこれを…………全部私の中に出してたんだよね…………ごくっ♡♡♡」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 6, + { + "list": [ + { + "code": 18, + "indent": null + }, + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + }, + { + "code": 44, + "parameters": [ + { + "name": "Equip2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 90 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 44, + "parameters": [ + { + "name": "Equip2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 90 + ], + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は精液の詰まったコンドームを一つ拾い上げ、愛おしそうに見つめた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "衛への想いはまだ残っているが、しかし、同時に彼の子供を孕みたいという欲求もあった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "コンドーム越しに精液の熱を感じる度、本能が彼の子供を孕みたいと叫んでいた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こうしている間も、私の子宮は甘く疼き続けている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今、子宮に中出しされれば、間違いなく最高の絶頂を味わえるだろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は衛への想いと快楽を天秤にかけ、どちらを手に取るか、ついに答えを出した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「やっぱりコンドームを付けてセックスするより…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 生でやったほうが気持ちいいよね♡♡♡」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 7, + { + "list": [ + { + "code": 17, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 7, + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク!わざわざそんなことを言うってことは…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ついに孕む気になったってことで良いんだよな?」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 6, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………うん♡♡♡私はダーリンとのセックスが大好きだもん♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私を中出しで絶頂させて、赤ちゃんを孕ませて♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は一瞬、言葉に詰まったが、直ぐに肯定し直した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私の身体は既にこの男に堕とされているのだ。今更、本能に抗えるはずもない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それにいつまでも想いを引きずっていては、返って衛にも迷惑がかかるだろう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!ようやく堕ちきったな、誠!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いいぜ!お望み通りお前を孕ませて、完全に俺の女にしてやるよ!ギャハハハ!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 7, + { + "list": [ + { + "code": 37, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛は余程嬉しかったのか、起床したばかりの私を遠慮なしに抱いた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "昨日、何十回と射精したというのに、全く精力が衰えていなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は剛の子供を孕める喜びに打ちひしがれ、存分に彼の精液を子宮で堪能するのであった。" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 246, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 246, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 4, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 2, + 2, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 17, + "y": 3 + }, + { + "id": 14, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 565, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 13 + }, + { + "id": 15, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 565, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 12 + }, + { + "id": 16, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 557, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 14 + }, + { + "id": 17, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 557, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 14 + } + ] +} \ No newline at end of file diff --git a/data/Map039.json b/data/Map039.json new file mode 100644 index 0000000..b086f8b --- /dev/null +++ b/data/Map039.json @@ -0,0 +1,3133 @@ +{ + "autoplayBgm": false, + "autoplayBgs": false, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 10, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 15, + "width": 11, + "data": [ + 6180, + 6204, + 6204, + 6204, + 6204, + 6204, + 6204, + 6204, + 6204, + 6204, + 6184, + 6200, + 7282, + 7282, + 7282, + 7282, + 7282, + 7282, + 7282, + 7282, + 7282, + 6192, + 6214, + 7280, + 7280, + 7280, + 7280, + 7280, + 7280, + 7280, + 7280, + 7280, + 6192, + 7287, + 7288, + 7288, + 7288, + 7288, + 7288, + 7288, + 7288, + 7288, + 7288, + 6192, + 7285, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6192, + 7293, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6192, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6216, + 6212, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 7287, + 6200, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 7285, + 6178, + 6196, + 6196, + 6196, + 6196, + 6196, + 6196, + 6196, + 6212, + 1620, + 7293, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1536, + 1536, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 42, + 42, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 42, + 42, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 241, + 243, + 244, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 0, + 181, + 182, + 182, + 0, + 0, + 0, + 141, + 142, + 143, + 130, + 249, + 189, + 190, + 190, + 0, + 0, + 0, + 146, + 0, + 147, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 214, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "医者", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-5", + "direction": 4, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 5 + }, + null, + { + "id": 3, + "name": "ヒ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-h-3", + "direction": 6, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 2, + "y": 5 + }, + { + "id": 4, + "name": "鈴木", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-y-1", + "direction": 6, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 2, + "y": 6 + }, + { + "id": 5, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 3, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「……………………それで?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 検査の結果はどうだったんだよ、先生?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "数か月後、私達は剛の父が経営する病院に来ていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いつまでも妊娠の兆しを見せない私に違和感を覚えた剛が、ここでの検査を勧めてきたのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして長い月日をかけて、今日、ようやく検査結果が判明した。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "配下の医者" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「え~…………大変申し上げにくいのですが…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 坊ちゃんの彼女さんは…………その…………妊娠できない体質のようですね」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 3, + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「で、でも…………治療法はあるんですよね…………?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 治療すれば、いつかは赤ちゃんを授かれますよね…………?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "配下の医者" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「恐らく、不妊治療をしても症状は治らないでしょう…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " お力になれず、本当に申し訳ございません…………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 3, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そんな…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんな事ッて…………うぅぅ…………うわぁぁぁん!!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 4, + { + "list": [ + { + "code": 3, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 18, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おいおいおい!冗談じゃねぇぜ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マジでこいつ孕まねぇのかよ!?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "配下の医者" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\}「坊ちゃん、そのことなんですけど…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ちょっといいですか…………?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あん?なんだよ?」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 1, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 4, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "配下の医者" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\}「どうやら不妊の原因は、あの〝ラムネ〟にあるようです…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 彼女の数値、異常でしたよ。坊ちゃんの手下が作ったそうですけど、この副作用は不味いですよ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\}「けっ…………!アレを使ってる奴は、元々まともじゃねぇんだよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 子供ができなくなって、むしろ清々してることだろうよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\}「…………それよか、マジで妊娠できねぇのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 〝ラムネ〟が原因なら、やめたら元に戻るんじゃねぇのか?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "配下の医者" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\}「可能性はありますが…………かなり低いと思いますよ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 少なくとも、十数年はかかると思われます…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\}「あぁ!?そんなにかかんのかよ!?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " は~…………折角孕ませて遊ぼうと思ったの、なんか萎えちまったわ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「うぅぅぅ…………ごめんねダーリン…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私…………ダーリンの赤ちゃん、妊娠できないんだって…………」" + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 1, + 1, + false + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 4, + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 30 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 1, + { + "list": [ + { + "code": 3, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 4, + { + "list": [ + { + "code": 29, + "parameters": [ + 6 + ], + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 6 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 3, + { + "list": [ + { + "code": 16, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 16, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「別に気にするなって、誠!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 俺、お前のことを大切にするからよ!お前も元気出せよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「うぅ…………剛…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " うわぁぁぁぁぁぁん!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 3, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + } + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は剛の胸の中で、いつまでも泣き続けた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "妊娠できないのは本当にショックだったけど、剛の言葉は素直に嬉しかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私はこの時、初めて剛に愛情を感じ、彼が望むなら何でもしてあげたいと思った。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 10, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 2, + 2, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 3, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 4, + "y": 1 + } + ] +} \ No newline at end of file diff --git a/data/Map040.json b/data/Map040.json new file mode 100644 index 0000000..a273f19 --- /dev/null +++ b/data/Map040.json @@ -0,0 +1,6374 @@ +{ + "autoplayBgm": false, + "autoplayBgs": false, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 20 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 25, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 9, + "width": 27, + "data": [ + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 2858, + 5922, + 5908, + 5908, + 5908, + 5908, + 5908, + 5924, + 2850, + 2836, + 2837, + 2849, + 2849, + 2849, + 2838, + 2836, + 2836, + 2836, + 2837, + 2849, + 2849, + 2849, + 2849, + 2849, + 2853, + 1554, + 1554, + 2848, + 5904, + 5888, + 5888, + 5888, + 5888, + 5888, + 5912, + 2832, + 2816, + 2840, + 4158, + 3774, + 4158, + 2832, + 2816, + 2816, + 2816, + 2840, + 2946, + 2932, + 2932, + 2932, + 2948, + 2848, + 1554, + 1554, + 2848, + 5928, + 5916, + 5916, + 5916, + 5916, + 5916, + 5926, + 2832, + 2816, + 2840, + 3774, + 4158, + 3774, + 2832, + 2816, + 2816, + 2816, + 2840, + 2928, + 2912, + 2912, + 2912, + 2936, + 2848, + 1554, + 1554, + 2848, + 6275, + 6274, + 6274, + 6274, + 6274, + 6274, + 6278, + 2832, + 2816, + 2840, + 4158, + 3774, + 4158, + 2832, + 2816, + 2816, + 2816, + 2840, + 2928, + 2912, + 2912, + 2912, + 2936, + 2848, + 1554, + 1554, + 2848, + 6281, + 6280, + 6280, + 6280, + 6280, + 6280, + 6284, + 2832, + 2816, + 2840, + 3774, + 4158, + 3774, + 2832, + 2816, + 2816, + 2816, + 2840, + 2928, + 2912, + 2912, + 2916, + 2950, + 2848, + 1554, + 1554, + 2833, + 2836, + 2852, + 2946, + 2933, + 2957, + 2850, + 2836, + 2817, + 2816, + 2840, + 4158, + 3774, + 4158, + 2832, + 2816, + 2816, + 2816, + 2840, + 2928, + 2912, + 2912, + 2936, + 2850, + 2842, + 1554, + 1554, + 2832, + 2816, + 2840, + 2928, + 2936, + 2850, + 2817, + 2816, + 2820, + 2844, + 2854, + 3770, + 4158, + 3770, + 2856, + 2844, + 2824, + 2816, + 2840, + 2952, + 2940, + 2920, + 2936, + 2832, + 2840, + 1554, + 1554, + 2834, + 2844, + 2854, + 2952, + 2950, + 2856, + 2844, + 2844, + 2854, + 3762, + 3748, + 3731, + 3748, + 3731, + 3748, + 3764, + 2856, + 2844, + 2846, + 2849, + 2861, + 2952, + 2950, + 2856, + 2841, + 1554, + 1554, + 2848, + 4158, + 3774, + 4158, + 3774, + 4158, + 3771, + 3761, + 3761, + 3737, + 3728, + 3728, + 3728, + 3728, + 3728, + 3734, + 3761, + 3761, + 3773, + 4158, + 3774, + 4158, + 3774, + 4158, + 2848, + 1554, + 1554, + 2848, + 3774, + 4158, + 3774, + 4158, + 3774, + 4155, + 4145, + 4157, + 3744, + 3728, + 3728, + 3728, + 3728, + 3728, + 3752, + 4155, + 4145, + 4157, + 3774, + 4158, + 3774, + 4158, + 3774, + 2848, + 1554, + 1554, + 2848, + 4158, + 3774, + 4158, + 3774, + 4158, + 3771, + 3761, + 3761, + 3737, + 3728, + 3728, + 3728, + 3728, + 3728, + 3734, + 3761, + 3761, + 3773, + 4158, + 3774, + 4158, + 3774, + 4158, + 2848, + 1554, + 1554, + 2833, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2836, + 2852, + 3768, + 3756, + 3740, + 3756, + 3740, + 3756, + 3766, + 2859, + 2849, + 2849, + 2849, + 2849, + 2838, + 2836, + 2836, + 2842, + 1554, + 1554, + 2834, + 2844, + 2844, + 2844, + 2844, + 2844, + 2824, + 2816, + 2818, + 2836, + 2852, + 3772, + 4158, + 3772, + 2858, + 2898, + 2884, + 2884, + 2884, + 2884, + 2900, + 2856, + 2844, + 2844, + 2854, + 1554, + 1554, + 2848, + 2946, + 2932, + 2932, + 2932, + 2948, + 2832, + 2816, + 2816, + 2816, + 2840, + 4158, + 3774, + 4158, + 2848, + 2904, + 2892, + 2892, + 2892, + 2892, + 2894, + 2886, + 2884, + 2884, + 2900, + 1554, + 1554, + 2848, + 2928, + 2912, + 2912, + 2912, + 2936, + 2832, + 2816, + 2816, + 2816, + 2840, + 3770, + 4158, + 3770, + 2857, + 2849, + 2849, + 2849, + 2838, + 2836, + 2852, + 2880, + 2864, + 2864, + 2888, + 1554, + 1554, + 2848, + 2952, + 2940, + 2940, + 2940, + 2950, + 2832, + 2816, + 2816, + 2816, + 2840, + 3747, + 3761, + 3755, + 2898, + 2884, + 2884, + 2900, + 2832, + 2816, + 2840, + 2904, + 2892, + 2892, + 2902, + 1554, + 1554, + 2833, + 2836, + 2836, + 2836, + 2836, + 2836, + 2817, + 2816, + 2816, + 2816, + 2840, + 3772, + 4158, + 3772, + 2904, + 2892, + 2892, + 2902, + 2832, + 2816, + 2818, + 2836, + 2836, + 2836, + 2852, + 1554, + 1554, + 2856, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2844, + 2854, + 4158, + 3774, + 4158, + 2859, + 2849, + 2849, + 2849, + 2845, + 2844, + 2844, + 2844, + 2844, + 2844, + 2854, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 309, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 310, + 311, + 317, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 317, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3042, + 3029, + 3053, + 0, + 0, + 0, + 3042, + 3028, + 3028, + 3028, + 3044, + 0, + 0, + 0, + 0, + 0, + 3050, + 319, + 317, + 3050, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3026, + 3046, + 0, + 0, + 0, + 0, + 3048, + 3036, + 3016, + 3008, + 3032, + 0, + 0, + 0, + 0, + 0, + 3052, + 319, + 317, + 3052, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3052, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3048, + 3036, + 3046, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 317, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 317, + 3050, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3050, + 0, + 0, + 0, + 0, + 0, + 3042, + 3028, + 3044, + 0, + 0, + 0, + 0, + 0, + 0, + 3050, + 319, + 317, + 3025, + 3044, + 0, + 0, + 0, + 3042, + 3028, + 3028, + 3029, + 3047, + 0, + 0, + 0, + 0, + 0, + 3048, + 3016, + 3010, + 3044, + 0, + 0, + 0, + 0, + 3042, + 3034, + 319, + 317, + 3026, + 3038, + 3053, + 0, + 0, + 3048, + 3036, + 3036, + 3046, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3048, + 3036, + 3038, + 3053, + 0, + 0, + 0, + 3048, + 3033, + 319, + 317, + 3040, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3040, + 319, + 317, + 3040, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3040, + 319, + 317, + 3052, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3052, + 319, + 317, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 317, + 3043, + 3041, + 3053, + 0, + 0, + 0, + 3042, + 3028, + 3028, + 3044, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3051, + 3053, + 319, + 317, + 3052, + 0, + 0, + 0, + 0, + 0, + 3048, + 3036, + 3036, + 3018, + 3044, + 0, + 0, + 0, + 3050, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 317, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3048, + 3046, + 0, + 0, + 0, + 3052, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 317, + 3050, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 319, + 317, + 3025, + 3028, + 3044, + 0, + 0, + 0, + 3042, + 3028, + 3028, + 3028, + 3044, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3042, + 3044, + 319, + 317, + 3048, + 3036, + 3046, + 0, + 0, + 3051, + 3037, + 3036, + 3036, + 3036, + 3046, + 0, + 0, + 0, + 3051, + 3053, + 0, + 0, + 0, + 0, + 0, + 0, + 3051, + 3037, + 3046, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 1562, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 307, + 0, + 0, + 0, + 0, + 307, + 0, + 0, + 0, + 0, + 307, + 0, + 0, + 0, + 307, + 0, + 0, + 0, + 0, + 0, + 307, + 0, + 0, + 0, + 307, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 294, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 307, + 94, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 191, + 151, + 0, + 0, + 151, + 0, + 191, + 151, + 0, + 0, + 151, + 0, + 0, + 151, + 191, + 0, + 151, + 0, + 0, + 151, + 191, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 306, + 142, + 307, + 307, + 307, + 307, + 142, + 307, + 307, + 307, + 307, + 142, + 307, + 307, + 307, + 142, + 307, + 307, + 307, + 307, + 307, + 142, + 307, + 307, + 307, + 142, + 308, + 316, + 150, + 0, + 0, + 492, + 0, + 0, + 0, + 0, + 293, + 294, + 150, + 292, + 293, + 294, + 150, + 292, + 293, + 293, + 293, + 294, + 150, + 292, + 293, + 139, + 150, + 316, + 316, + 0, + 0, + 0, + 500, + 0, + 0, + 0, + 0, + 0, + 296, + 0, + 0, + 368, + 0, + 0, + 0, + 296, + 296, + 296, + 283, + 284, + 134, + 135, + 147, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 296, + 0, + 0, + 0, + 376, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 0, + 0, + 0, + 30, + 0, + 30, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 0, + 0, + 0, + 43, + 0, + 43, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 142, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 150, + 0, + 316, + 316, + 296, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 150, + 0, + 0, + 0, + 150, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 296, + 316, + 316, + 292, + 293, + 293, + 0, + 0, + 293, + 294, + 294, + 294, + 94, + 188, + 0, + 0, + 0, + 0, + 94, + 292, + 292, + 292, + 293, + 0, + 0, + 292, + 293, + 294, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 272, + 273, + 274, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 280, + 281, + 282, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 292, + 293, + 294, + 0, + 0, + 293, + 294, + 294, + 294, + 94, + 142, + 0, + 0, + 0, + 142, + 94, + 292, + 292, + 292, + 293, + 0, + 0, + 292, + 293, + 294, + 316, + 316, + 296, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 296, + 150, + 0, + 0, + 0, + 150, + 0, + 262, + 262, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 260, + 261, + 0, + 316, + 316, + 0, + 0, + 0, + 263, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 277, + 277, + 0, + 0, + 0, + 0, + 0, + 268, + 269, + 0, + 316, + 316, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 436, + 437, + 438, + 0, + 285, + 285, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 316, + 316, + 296, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 444, + 0, + 444, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 296, + 316, + 322, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 188, + 324, + 452, + 0, + 452, + 322, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 324, + 326, + 0, + 326, + 326, + 0, + 326, + 326, + 0, + 326, + 326, + 0, + 326, + 326, + 0, + 326, + 326, + 0, + 326, + 326, + 0, + 326, + 326, + 0, + 326, + 326, + 0, + 326, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 0, + 143, + 0, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "ヒ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-h-1", + "direction": 8, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 1, + "y": 2 + }, + { + "id": 2, + "name": "鈴木", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-y-1", + "direction": 8, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 1, + "y": 3 + }, + { + "id": 3, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_People1", + "direction": 8, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 1, + "y": 9 + }, + { + "id": 4, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Actor1", + "direction": 8, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 3, + "y": 6 + }, + { + "id": 5, + "name": "モ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "SF_Actor1", + "direction": 4, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 9, + "y": 4 + }, + { + "id": 6, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + 0, + 68 + ], + 1, + true + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イクゥゥゥ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " またお外でイかされちゃうよぉぉぉぉ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ギャハハハ!!こっちももうすぐイクぞ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " また中で受け止めろよ!!うっ!!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ…………お腹の中熱いぃぃぃぃ…………!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 私の中に一杯出されてるよぉォぉお…………!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク!!今日は本当によくマンコが締まるな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " オラ、もう一度犯るぞ!!最後まで気絶するんじゃねぇぞ!!」" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛が激しく腰を振る度、私のマンコから精液が掻き出され、地面の雑草を白く汚した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私はその光景を見て、快楽で頭を白くさせながらも、再び罪悪感を感じた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "幼い彼が私を守ると誓ったこの公園は、私にとって想像以上に大切な場所だったようだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あの日、彼の言葉を受けて、私は本当に嬉しかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は幼少期から大人びていたため、既に男のような扱いを受けていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そんな中で彼だけが、強い瞳で私を守ると言ってくれた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(思い出の場所を汚して…………ごめんね…………衛…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だけど…………♡♡♡だけどオマンコが気持ちいいんだ…………♡♡♡)" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は心の中で謝罪したが、それでもセックスはやめなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "こんなにも頭が痺れるセックスを、やめられるわけがなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして私は警察沙汰になる限界まで、思い出の公園を汚し続けた。" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 246, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 246, + "indent": 0, + "parameters": [ + 2 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 7, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 2, + 2, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 13, + "y": 9 + }, + { + "id": 7, + "name": "アイテム", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 558, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 10, + "y": 4 + }, + { + "id": 8, + "name": "アイテム", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 542, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 25, + "y": 2 + }, + { + "id": 9, + "name": "アイテム", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": true, + "image": { + "tileId": 518, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 14, + "y": 10 + } + ] +} \ No newline at end of file diff --git a/data/Map041.json b/data/Map041.json new file mode 100644 index 0000000..b9348f9 --- /dev/null +++ b/data/Map041.json @@ -0,0 +1,10731 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 50 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 23, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 7, + "width": 29, + "data": [ + 5984, + 5988, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 6012, + 5992, + 5984, + 5984, + 6008, + 6990, + 6699, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6701, + 6990, + 6000, + 5984, + 5984, + 6008, + 6698, + 7330, + 7334, + 7330, + 7331, + 7330, + 7334, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 7331, + 7330, + 7334, + 7330, + 7331, + 7330, + 6698, + 6000, + 5984, + 5984, + 6008, + 6688, + 7328, + 7332, + 7336, + 7329, + 7328, + 7332, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 7329, + 7328, + 7332, + 7336, + 7329, + 7328, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 7336, + 7340, + 1536, + 7337, + 7336, + 7340, + 7339, + 7338, + 7338, + 7338, + 7338, + 7338, + 7338, + 7338, + 7338, + 7338, + 7342, + 7337, + 7336, + 7340, + 1536, + 7337, + 7336, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1608, + 1609, + 1610, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1608, + 1609, + 1610, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 4098, + 4084, + 4084, + 4084, + 4084, + 4084, + 4084, + 4084, + 4100, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 4098, + 4065, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4066, + 4100, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 4098, + 4065, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4066, + 4100, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 4080, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4088, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 4104, + 4072, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4068, + 4102, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 4104, + 4072, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4064, + 4068, + 4102, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 4104, + 4092, + 4092, + 4092, + 4092, + 4092, + 4092, + 4092, + 4102, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6688, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6688, + 6000, + 5984, + 5984, + 6008, + 6700, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 6700, + 6000, + 5984, + 5984, + 6008, + 6990, + 6699, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6701, + 6990, + 6699, + 6689, + 6689, + 6689, + 6701, + 6990, + 6699, + 6689, + 6689, + 6689, + 6689, + 6689, + 6689, + 6701, + 6990, + 6000, + 5984, + 5984, + 5986, + 6004, + 6004, + 6004, + 6004, + 6004, + 6004, + 6004, + 6004, + 6020, + 6698, + 5650, + 5650, + 5650, + 5650, + 5650, + 6698, + 6018, + 6004, + 6004, + 6004, + 6004, + 6004, + 6004, + 6004, + 6004, + 5985, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 6008, + 6688, + 5648, + 5648, + 5648, + 5648, + 5648, + 6688, + 6000, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 6008, + 6688, + 5656, + 5656, + 5656, + 5656, + 5656, + 6688, + 6000, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 6008, + 6688, + 4098, + 4084, + 4084, + 4084, + 4100, + 6688, + 6000, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 5984, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 395, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 403, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 1585, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 8155, + 8154, + 8154, + 8158, + 0, + 0, + 0, + 8155, + 8154, + 8154, + 8158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 395, + 395, + 395, + 395, + 396, + 0, + 397, + 395, + 395, + 395, + 395, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 403, + 403, + 403, + 403, + 404, + 0, + 405, + 403, + 403, + 403, + 403, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 445, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 444, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 453, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 452, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 453, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 452, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 461, + 336, + 336, + 336, + 336, + 0, + 0, + 0, + 336, + 336, + 336, + 336, + 460, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 425, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 425, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 425, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 467, + 0, + 0, + 0, + 0, + 0, + 99, + 100, + 100, + 100, + 100, + 100, + 100, + 100, + 100, + 100, + 101, + 0, + 0, + 0, + 0, + 0, + 467, + 0, + 0, + 0, + 0, + 0, + 0, + 475, + 0, + 285, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 285, + 0, + 475, + 0, + 0, + 0, + 0, + 0, + 0, + 294, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 294, + 0, + 0, + 0, + 0, + 0, + 0, + 302, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 302, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 337, + 337, + 337, + 337, + 0, + 0, + 0, + 337, + 337, + 337, + 337, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 441, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 425, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 425, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 441, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 294, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 294, + 0, + 0, + 0, + 0, + 0, + 0, + 302, + 0, + 158, + 159, + 440, + 158, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 159, + 425, + 158, + 159, + 0, + 302, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 465, + 0, + 0, + 0, + 465, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 473, + 0, + 0, + 0, + 473, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!$Gate1", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「中から沢山の声が聞こえてくるな…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " この部屋には入らない方が良さそうだ…………」" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 21 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 4 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 16, + "y": 19 + }, + { + "id": 4, + "name": "EV004", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 12, + "y": 19 + }, + { + "id": 5, + "name": "EV005", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 23, + "y": 4 + }, + { + "id": 6, + "name": "ヒ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-h-2", + "direction": 2, + "pattern": 0, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 12 + }, + { + "id": 7, + "name": "スタッフ1", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-4", + "direction": 2, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 9, + "y": 9 + }, + { + "id": 8, + "name": "スタッフ1", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-4", + "direction": 6, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 19, + "y": 15 + }, + { + "id": 9, + "name": "スタッフ1", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-4", + "direction": 4, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 1, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 6 + }, + { + "id": 10, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 550, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 15, + "y": 11 + }, + { + "id": 11, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 534, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 13 + }, + { + "id": 12, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 533, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 15, + "y": 12 + }, + { + "id": 13, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 541, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 13 + }, + { + "id": 14, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 525, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 11 + }, + { + "id": 15, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 558, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 15, + "y": 13 + }, + { + "id": 16, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 542, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 12 + }, + { + "id": 17, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 541, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 11 + }, + { + "id": 18, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 525, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 11, + "y": 10 + }, + { + "id": 19, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 525, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 7, + "y": 14 + }, + { + "id": 20, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 525, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 21, + "y": 9 + }, + { + "id": 21, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 525, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 24, + "y": 16 + }, + { + "id": 22, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 525, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 11, + "y": 16 + }, + { + "id": 23, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 541, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 11, + "y": 13 + }, + { + "id": 24, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 541, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 8 + }, + { + "id": 25, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 541, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 15 + }, + { + "id": 26, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 533, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 10 + }, + { + "id": 27, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 533, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 15 + }, + { + "id": 28, + "name": "ヒ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-h-2", + "direction": 2, + "pattern": 2, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 5 + }, + { + "id": 29, + "name": "男1", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-1", + "direction": 6, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 5 + }, + { + "id": 30, + "name": "男2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-1", + "direction": 4, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 5 + }, + { + "id": 31, + "name": "男3", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-1", + "direction": 8, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 7 + }, + { + "id": 32, + "name": "男4", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-1", + "direction": 8, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 8 + }, + { + "id": 33, + "name": "男5", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-1", + "direction": 8, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 15, + "y": 9 + }, + { + "id": 34, + "name": "男6", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-1", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 4 + }, + { + "id": 35, + "name": "男7", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-1", + "direction": 8, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 9 + }, + { + "id": 36, + "name": "男8", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-1", + "direction": 8, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 9 + }, + { + "id": 37, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 5 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「んおぉ…………♡♡♡ダーリン…………ダーリン…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今日も私…………♡♡♡頑張ったよぉ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "身体中を精液で汚し、意識を朦朧とさせながら、私は部屋の中央で力なく横たわっていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あれだけ熱烈に私の事を犯しておいて、いざ行為を終えると、男達はそそくさと帰っていった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "部屋に残っていたのは、動けなくなった私と数人の清掃員だけだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "清掃員A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ~あ~。今日も派手に犯りまくったみたいだな~。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そこかしこに精液飛び散らせて、部屋中、汚しまくってるよ」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "清掃員B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「全く…………毎日毎日、馬鹿みたいに盛りやがって…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 片づけるこっちの身にもなってみろってんだ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "清掃員C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おい、下手なこと言うなよ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まだ女が残ってるんだぞ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "清掃員A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「伸びてるみたいだし、大丈夫だろ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " しかしこの女、かなりの美人だよなあ~。俺もこんな女と犯ってみたいわ」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "清掃員B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「目の前にいるんだから、こっそり犯せばいいじゃねぇか。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 一人や二人、相手が増えてもバレないだろ」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "清掃員A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「はっ!誰がこんな精液まみれの女とするかよ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 男なら誰でもいいような奴と、俺は犯りたかねぇよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "清掃員B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハ!それもそうだな!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 俺も自分のことだけを想ってくれる美人と付き合いてぇな~!」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 6, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "清掃員達の話しにぼんやりと耳を傾けながら、私は密かに孤独感を感じていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "連日、男達に抱かれているというのに、彼らから温もりを感じたことは一度もなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "清掃員が言うような自分だけを想ってくれる人は、今の私にはいないと思った。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\}「私…………一人ぼっちだな…………」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は誰の耳にも入らないような小さな声で呟くと、再びゆっくりと目を閉じた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この孤独感は今だけだ。いつか剛が癒してくれる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "私は祈るような気持ちでそう思い、そのまま暗い闇の中に意識を手放した。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 16, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 2, + 2, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あ…………あぁ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あぁぁ…………ぅぁ…………あぁ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いや~!盛大にイキまくったなぁ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こいつももう、すっかり意識がないじゃないか!ガハハハハ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そっちの方が、かえって運びやすいですよ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 捨てられたことを思い出して、暴れられても面倒ですからなぁ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!それもそうですね!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " さ~て、誠ちゃ~ん!今から私達と一緒に、新しいお家に向かおうね~!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「私達が飽きるまで、いっぱい可愛がってあげるからね~!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " グヒヒヒヒヒヒヒ!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 29, + { + "list": [ + { + "code": 12, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12, + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 30, + { + "list": [ + { + "code": 12, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12, + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 31, + { + "list": [ + { + "code": 12, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12, + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 32, + { + "list": [ + { + "code": 12, + "indent": 0 + }, + { + "code": 12, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12, + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 33, + { + "list": [ + { + "code": 12, + "indent": 0 + }, + { + "code": 12, + "indent": 0 + }, + { + "code": 12, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": true, + "wait": false + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12, + "indent": 0 + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 12, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あがっ…………♡♡♡い…………やぁ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誰か…………たすけ…………まも…………ぅぅ……………………」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "失神した私を担ぎ上げると、男達はそのまま用意したホテルへと運んでいった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "これから私は、この男達のむき出しの凶暴性を受け止めなければならない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛という枷がない以上、より激しい快楽地獄が私を待っていることだろう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし例え意識があっても、私はこの男達から逃げなかったと思う。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "逃げた所で、今の私に行く当てなど一つもないのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "剛に捨てられた私には、彼らの玩具になる以外の道は残されていなかった。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 19, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 2, + 2, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 14, + "y": 3 + }, + { + "id": 38, + "name": "シーン6えふぇ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 541, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 4 + }, + { + "id": 39, + "name": "シーン6えふぇ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 550, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 15, + "y": 4 + }, + { + "id": 40, + "name": "シーン6えふぇ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 558, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 12, + "y": 6 + }, + { + "id": 41, + "name": "シーン6えふぇ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 533, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 11, + "y": 4 + }, + { + "id": 42, + "name": "シーン6えふぇ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 542, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 6 + }, + { + "id": 43, + "name": "シーン6えふぇ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 541, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 4 + } + ] +} \ No newline at end of file diff --git a/data/Map042.json b/data/Map042.json new file mode 100644 index 0000000..e71ca92 --- /dev/null +++ b/data/Map042.json @@ -0,0 +1,6725 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 50 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 23, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 16, + "width": 29, + "data": [ + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6808, + 6800, + 6800, + 6804, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6808, + 6800, + 6800, + 6804, + 6828, + 6828, + 6828, + 6828, + 6828, + 7331, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 6816, + 6804, + 6828, + 6838, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 6816, + 6804, + 6828, + 6838, + 7330, + 7330, + 7330, + 7330, + 7334, + 7337, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 6816, + 6824, + 7330, + 7334, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 6816, + 6824, + 7330, + 7334, + 7336, + 7336, + 7336, + 7336, + 7340, + 4084, + 4084, + 4084, + 4100, + 3618, + 3604, + 3604, + 3620, + 6816, + 6824, + 7336, + 7340, + 4098, + 4084, + 4084, + 4100, + 3618, + 3604, + 3604, + 3620, + 6816, + 6824, + 7336, + 7340, + 4098, + 4084, + 4084, + 4100, + 3618, + 4064, + 4064, + 4064, + 4088, + 3600, + 3584, + 3584, + 3608, + 6816, + 6824, + 3618, + 3620, + 4080, + 4064, + 4064, + 4088, + 3600, + 3584, + 3584, + 3608, + 6816, + 6824, + 3618, + 3620, + 4080, + 4064, + 4064, + 4088, + 3600, + 4064, + 4064, + 4064, + 4088, + 3600, + 3584, + 3584, + 3608, + 6816, + 6824, + 3600, + 3608, + 4080, + 4064, + 4064, + 4088, + 3600, + 3584, + 3584, + 3608, + 6816, + 6824, + 3600, + 3608, + 4080, + 4064, + 4064, + 4088, + 3600, + 4092, + 4092, + 4092, + 4102, + 3600, + 3584, + 3584, + 3608, + 6816, + 6824, + 3600, + 3608, + 4104, + 4092, + 4092, + 4102, + 3600, + 3584, + 3584, + 3608, + 6816, + 6824, + 3600, + 3608, + 4104, + 4092, + 4092, + 4102, + 3600, + 3617, + 3617, + 3617, + 3617, + 3613, + 3612, + 3612, + 3622, + 6816, + 6824, + 3602, + 3614, + 3617, + 3617, + 3617, + 3617, + 3613, + 3612, + 3612, + 3622, + 6816, + 6824, + 3602, + 3614, + 3617, + 3617, + 3617, + 3617, + 3613, + 6833, + 6833, + 6833, + 6823, + 6833, + 6833, + 6833, + 6833, + 6809, + 6824, + 3616, + 6835, + 6833, + 6833, + 6833, + 6823, + 6833, + 6833, + 6833, + 6833, + 6809, + 6824, + 3616, + 6835, + 6833, + 6833, + 6833, + 6823, + 6833, + 7907, + 7906, + 7906, + 6832, + 7906, + 7906, + 7906, + 7906, + 6816, + 6824, + 3616, + 6844, + 7906, + 7906, + 7906, + 6832, + 7906, + 7906, + 7906, + 7906, + 6816, + 6824, + 3616, + 6844, + 7906, + 7906, + 7906, + 6832, + 7910, + 7913, + 7912, + 7912, + 6844, + 7912, + 7912, + 7912, + 7912, + 6816, + 6824, + 3616, + 7335, + 7912, + 7912, + 7912, + 6844, + 7912, + 7912, + 7912, + 7912, + 6816, + 6824, + 3616, + 7335, + 7912, + 7912, + 7912, + 6844, + 7916, + 1620, + 1620, + 1620, + 7911, + 1585, + 1585, + 1585, + 1585, + 6816, + 6824, + 3616, + 7341, + 1620, + 1620, + 1620, + 7911, + 1585, + 1585, + 1585, + 1585, + 6816, + 6824, + 3616, + 7341, + 1620, + 1620, + 1620, + 7911, + 1585, + 1620, + 1620, + 1620, + 7917, + 1585, + 1585, + 1585, + 1585, + 6816, + 6824, + 3603, + 3629, + 1620, + 1620, + 1620, + 7917, + 1585, + 1585, + 1585, + 1585, + 6816, + 6824, + 3603, + 3629, + 1620, + 1620, + 1620, + 7917, + 1585, + 1620, + 1620, + 1620, + 1585, + 1585, + 1585, + 1585, + 1585, + 6816, + 6824, + 3616, + 6842, + 1620, + 1620, + 1620, + 1585, + 1585, + 1585, + 1585, + 1585, + 6816, + 6824, + 3616, + 6842, + 1620, + 1620, + 1620, + 1585, + 1585, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6801, + 6824, + 3628, + 6817, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6801, + 6824, + 3628, + 6817, + 6820, + 6820, + 6820, + 6820, + 6820, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6830, + 6833, + 6829, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6828, + 6830, + 6833, + 6829, + 6828, + 6828, + 6828, + 6828, + 6828, + 7331, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7330, + 7334, + 7337, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7336, + 7340, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 1568, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6820, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 6800, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 293, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 293, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 441, + 792, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 775, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 335, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 335, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 335, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 425, + 226, + 227, + 0, + 141, + 150, + 151, + 301, + 0, + 0, + 132, + 133, + 425, + 226, + 227, + 0, + 141, + 150, + 151, + 301, + 0, + 0, + 132, + 133, + 425, + 226, + 227, + 0, + 141, + 0, + 234, + 235, + 0, + 0, + 173, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 234, + 235, + 0, + 0, + 441, + 792, + 0, + 0, + 0, + 0, + 0, + 0, + 234, + 235, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 163, + 335, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 163, + 335, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 163, + 335, + 0, + 139, + 178, + 171, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 171, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 171, + 161, + 0, + 0, + 186, + 0, + 169, + 0, + 165, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 186, + 0, + 169, + 0, + 165, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 186, + 0, + 169, + 0, + 165, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 632, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 632, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 18 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 22, + "y": 18 + }, + { + "id": 3, + "name": "ヒ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-h-2", + "direction": 2, + "pattern": 2, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 15, + "y": 7 + }, + { + "id": 4, + "name": "男", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-1", + "direction": 6, + "pattern": 1, + "characterIndex": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 13, + "y": 7 + }, + { + "id": 5, + "name": "男", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-1", + "direction": 2, + "pattern": 1, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 4 + }, + { + "id": 6, + "name": "男", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-1", + "direction": 4, + "pattern": 1, + "characterIndex": 2 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 19, + "y": 5 + }, + { + "id": 7, + "name": "男", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-1", + "direction": 4, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 7 + }, + { + "id": 8, + "name": "男", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-1", + "direction": 2, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 15, + "y": 4 + }, + { + "id": 9, + "name": "男", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-1", + "direction": 8, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 15, + "y": 8 + }, + { + "id": 10, + "name": "男", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-1", + "direction": 6, + "pattern": 1, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 11, + "y": 8 + }, + { + "id": 11, + "name": "男", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-1", + "direction": 4, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 8 + }, + { + "id": 12, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ぐげっ…………♡♡♡へげぇ…………♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 浣腸…………♡♡♡浣腸もう嫌ぁぁ…………♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「なんだ、また倒れたのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 前は朝まで元気だったというのに、最近は直ぐにバテてしまいますな~」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「私達の欲望を毎日休まず受け止めていますからね~!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どれだけ寝ても、体力が回復しないんでしょう!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「しかし一度も浣腸を我慢できないとは、いささかがっかりしたな!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もう少し気合のある子だと思っていたんだがなぁ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「クククク!あんなに浣腸を入れておいて、よく言いますよ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 最初から我慢なんてさせる気なかったでしょうに!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おや、バレてしまいましたか!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ガハハハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "浣腸の海に沈む私をよそに、男達はゲラゲラと楽しそうに談笑した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "今日みたいな鬼畜プレイは、これが初めてではない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このホテルに連れてこられてから、毎日似たようなことをさせられている。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "マンコもアナルも、以前よりずっと広がっている気がする。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それどころか、身体全体が急激に劣化していると感じる。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "このままこの男達に犯されたら、私の身体はどうなってしまうのだろう。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかし私にはどうすることもできない。彼らがやれと言うのなら、私は従うしかないのだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "目が覚めれば、また新たな鬼畜プレイが始まるだろう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "せめてその時まで身体を休めようと、私は浣腸の中で無様に気絶した。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 22, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 2, + 2, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 15, + "y": 3 + }, + { + "id": 13, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 550, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 15, + "y": 5 + }, + { + "id": 14, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 534, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 5 + }, + { + "id": 15, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 534, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 7 + }, + { + "id": 16, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 558, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 7 + }, + { + "id": 17, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 541, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 15, + "y": 6 + }, + { + "id": 18, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 517, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 6 + }, + { + "id": 19, + "name": "エフェクト", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 533, + "characterName": "", + "characterIndex": 0, + "direction": 2, + "pattern": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 6 + } + ] +} \ No newline at end of file diff --git a/data/Map043.json b/data/Map043.json new file mode 100644 index 0000000..fb31561 --- /dev/null +++ b/data/Map043.json @@ -0,0 +1,6032 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 18, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 8, + "width": 29, + "data": [ + 5315, + 5314, + 5314, + 5314, + 5314, + 5314, + 5314, + 5314, + 5314, + 5314, + 5314, + 5314, + 5318, + 3600, + 3584, + 3608, + 4355, + 4354, + 4354, + 4354, + 4354, + 4354, + 4354, + 4354, + 4354, + 4354, + 4354, + 4354, + 4358, + 5321, + 5320, + 5320, + 5320, + 5320, + 5320, + 5320, + 5320, + 5320, + 5320, + 5320, + 5320, + 5324, + 3600, + 3584, + 3608, + 4361, + 4360, + 4360, + 4360, + 4360, + 4360, + 4360, + 4360, + 4360, + 4360, + 4360, + 4360, + 4364, + 5699, + 5698, + 5698, + 5698, + 5698, + 5698, + 5698, + 5706, + 5706, + 5706, + 5706, + 5706, + 5710, + 3624, + 3612, + 3622, + 4739, + 4738, + 4738, + 4738, + 4738, + 4738, + 4738, + 4738, + 4738, + 4738, + 4738, + 4738, + 4742, + 5697, + 5696, + 5696, + 5696, + 5696, + 5696, + 5696, + 4403, + 4411, + 4410, + 4410, + 4410, + 4410, + 4410, + 4414, + 4407, + 4745, + 4744, + 4744, + 4744, + 4744, + 4744, + 4736, + 4736, + 4736, + 4736, + 4736, + 4736, + 4740, + 5705, + 5704, + 5704, + 5704, + 5704, + 5704, + 5704, + 4405, + 4786, + 4786, + 4786, + 4786, + 4786, + 4786, + 4786, + 4405, + 4407, + 4786, + 4403, + 4406, + 4786, + 4407, + 4744, + 4744, + 4744, + 4744, + 4744, + 4744, + 4748, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3620, + 4405, + 4792, + 4792, + 4792, + 4792, + 4792, + 4792, + 4792, + 4409, + 4412, + 4792, + 4409, + 4412, + 4792, + 4405, + 3618, + 3604, + 3604, + 3604, + 3604, + 3604, + 3604, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 4405, + 1554, + 1554, + 1554, + 1554, + 1554, + 1555, + 1554, + 4787, + 4790, + 1554, + 4787, + 4790, + 1554, + 4405, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 4405, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 4793, + 4796, + 1554, + 4793, + 4796, + 1554, + 4405, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 4405, + 1554, + 1554, + 1555, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 4405, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 4405, + 1554, + 1555, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 1554, + 4405, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 4405, + 1554, + 1554, + 1554, + 1554, + 1555, + 1554, + 1554, + 1554, + 1554, + 1555, + 1554, + 1554, + 1554, + 4405, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 4409, + 4411, + 4410, + 4410, + 4410, + 4410, + 4414, + 1554, + 4411, + 4410, + 4410, + 4410, + 4410, + 4414, + 4413, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 4787, + 4786, + 4786, + 4786, + 4786, + 4786, + 4790, + 1554, + 4787, + 4786, + 4786, + 4786, + 4786, + 4786, + 4790, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 4785, + 4784, + 4784, + 4784, + 4784, + 4784, + 4788, + 1554, + 4785, + 4784, + 4784, + 4784, + 4784, + 4784, + 4788, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3608, + 4793, + 4792, + 4792, + 4792, + 4792, + 4792, + 4796, + 1554, + 4793, + 4792, + 4792, + 4792, + 4792, + 4792, + 4796, + 3600, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3612, + 3612, + 3612, + 3612, + 3612, + 3592, + 3586, + 3604, + 3604, + 3604, + 3605, + 3629, + 3714, + 3700, + 3716, + 3627, + 3617, + 3617, + 3617, + 3617, + 3617, + 3617, + 3613, + 3612, + 3612, + 3612, + 3612, + 3612, + 3612, + 3700, + 3700, + 3700, + 3700, + 3716, + 3624, + 3612, + 3612, + 3612, + 3612, + 3622, + 3714, + 3681, + 3680, + 3682, + 3700, + 3700, + 3700, + 3700, + 3700, + 3700, + 3700, + 3700, + 3700, + 3700, + 3700, + 3700, + 3700, + 3700, + 3680, + 3680, + 3680, + 3680, + 3682, + 3700, + 3700, + 3700, + 3700, + 3700, + 3700, + 3681, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 3680, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3936, + 3920, + 3944, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3936, + 3920, + 3944, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 874, + 0, + 0, + 874, + 0, + 0, + 874, + 0, + 0, + 874, + 0, + 0, + 3960, + 3948, + 3958, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4403, + 4406, + 4415, + 4403, + 4406, + 4415, + 4407, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4401, + 4404, + 0, + 4401, + 4404, + 0, + 4405, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3940, + 3940, + 3940, + 3940, + 3940, + 3940, + 3956, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4409, + 4412, + 0, + 4409, + 4412, + 0, + 4405, + 3810, + 3796, + 3796, + 3796, + 3796, + 3796, + 3796, + 3920, + 3920, + 3920, + 3920, + 3920, + 3920, + 3944, + 0, + 0, + 3194, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4405, + 3792, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3920, + 3920, + 3920, + 3920, + 3920, + 3920, + 3944, + 0, + 3186, + 3178, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4405, + 3792, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3920, + 3920, + 3920, + 3920, + 3920, + 3920, + 3944, + 0, + 3192, + 3190, + 0, + 3186, + 3188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4405, + 3792, + 3776, + 3776, + 3776, + 3776, + 3776, + 3776, + 3920, + 3920, + 3920, + 3920, + 3920, + 3920, + 3944, + 0, + 0, + 0, + 0, + 3170, + 3190, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4405, + 3816, + 3784, + 3776, + 3776, + 3776, + 3776, + 3776, + 3920, + 3920, + 3920, + 3920, + 3920, + 3924, + 3958, + 0, + 0, + 0, + 3195, + 3191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4405, + 0, + 3816, + 3784, + 3776, + 3776, + 3776, + 3776, + 3920, + 3920, + 3920, + 3920, + 3924, + 3958, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4413, + 0, + 0, + 3792, + 3776, + 3776, + 3776, + 3776, + 3920, + 3920, + 3920, + 3920, + 3944, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3816, + 3804, + 3804, + 3784, + 3776, + 3948, + 3948, + 3948, + 3948, + 3958, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3816, + 3804, + 0, + 0, + 0, + 0, + 0, + 3810, + 3812, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3819, + 3785, + 3778, + 3796, + 3812, + 0, + 0, + 0, + 0, + 0, + 0, + 3819, + 3809, + 3809, + 3809, + 3809, + 3809, + 3821, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3816, + 3804, + 3804, + 3806, + 3809, + 3821, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 163, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 869, + 869, + 0, + 869, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 335, + 0, + 0, + 335, + 0, + 955, + 0, + 0, + 877, + 877, + 0, + 877, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 939, + 0, + 0, + 0, + 0, + 940, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 939, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 940, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 408, + 0, + 0, + 0, + 0, + 0, + 408, + 0, + 0, + 335, + 0, + 0, + 335, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 938, + 0, + 0, + 339, + 938, + 901, + 0, + 171, + 0, + 162, + 0, + 162, + 0, + 162, + 0, + 0, + 161, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 339, + 0, + 170, + 0, + 170, + 0, + 170, + 0, + 0, + 169, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 340, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 339, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 975, + 0, + 0, + 0, + 0, + 0, + 339, + 0, + 434, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 964, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 972, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 16, + 0, + 16, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 975, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 24, + 0, + 24, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 111, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 109, + 118, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 975, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1073741839, + -1073741809, + 15, + -1073741809, + -1073741809, + -1073741809, + 1073741839, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -1073741809, + -1073741809, + -1073741809, + -1073741809, + 1073741839, + 15, + -1073741809, + -1073741809, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 7, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 7, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + -2147483633, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 6, + "pattern": 0, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 17, + "y": 7 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 20, + "y": 7 + }, + null, + { + "id": 4, + "name": "ヒ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-h-2", + "direction": 2, + "pattern": 1, + "characterIndex": 7 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 6 + }, + { + "id": 5, + "name": "男1", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-4", + "direction": 8, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 8 + }, + { + "id": 6, + "name": "男2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "o-m-4", + "direction": 8, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 17, + "y": 10 + }, + { + "id": 7, + "name": "男3", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "TV_Modern_character01_cip(MV)", + "direction": 8, + "pattern": 1, + "characterIndex": 3 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": true, + "trigger": 0, + "walkAnime": true + } + ], + "x": 14, + "y": 14 + }, + { + "id": 8, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 223, + "indent": 0, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 7, + { + "list": [ + { + "code": 39, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 39, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「よ~し、これでいいでしょう!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " この公衆便所に放置しておけば、その内、この町の住民に発見されるでしょう!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それにしても、ここは噂異常に酷い町ですな~。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どこもかしこも臭くて汚くて…………この雌豚にはピッタリですよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハハハハ!そうでしょう!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 我ながら、よくここを思いついたなと思っていますよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「さて、我々はそろそろお暇するとしましょう。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いつまでもここにいては、危険に巻き込まれるかもしれませんからね!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「それじゃあ誠ちゃん!今度こそ本当にお別れだ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 今度はこの町の住民に可愛がってもらうんだよ!ハハハハハハハハ!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 6, + { + "list": [ + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + }, + { + "code": 39, + "indent": null + }, + { + "code": 44, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 90 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 39, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 44, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 90 + ], + "indent": null + } + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 5, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + }, + { + "code": 39, + "indent": null + }, + { + "code": 44, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 90 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 39, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 44, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 90 + ], + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 7, + { + "list": [ + { + "code": 40, + "indent": null + }, + { + "code": 44, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + }, + { + "code": 15, + "parameters": [ + 90 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 40, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 44, + "parameters": [ + { + "name": "Move1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 90 + ], + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "強面の男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オエッ!!ここのトイレは相変わらずきたねぇな!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " さっさと小便を済ませちまおう!!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 7, + { + "list": [ + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「う…………あ………………………………」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 7, + 2, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 30 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "強面の男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あん?なんでこんな場所で女の声が聞こえてくるんだ?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もしかして、誰か売りでもやってんのか?」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + 7, + { + "list": [ + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + 7, + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "強面の男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ほ~!こんなところに全裸の女が寝てやがるぜ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 身体は酷い有様だが、顔はかなりの美人じゃねぇか!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………私…………なんでもやります…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だから…………だから捨てないでぇぇ…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "強面の男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!なんだお前、男にでも捨てられたのか?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " しかしなんでもやる女か!こいつはいい玩具を手に入れたかもしれねぇな!」" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "ドスのきいた声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おい、小便にいつまで時間かけてんだよ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " さっさと済ませて…………あん?なんだ、その女?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "強面の男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「おう!なんか知らねぇが、ここのトイレに捨てられてたんだよ!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " なぁ、こいつをここで飼ってよ!共有の肉便器にしねぇか?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "ドスのきいた声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ケケケ!中々面白そうなこと言うじゃねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " よ~し、それなら何か縛るもの取ってくるわ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "強面の男" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「俺も色々道具を持ってくるか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いや~!誰が置いてったかわからねぇけど、粋な事してくれるぜ!ギャハハハハハハ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "気絶したままトイレに放置された私は、そのまま隣町の住人に拘束されてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "目覚めた時、私はついに落ちるところまで落ちたなと思い、現実を忘れるべく快楽を求めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そうして私は都合のいい肉穴として、毎日犯されるのであった。" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 25, + 2, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 2, + 2, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 4, + 4, + 0, + 0, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 15, + "y": 6 + } + ] +} \ No newline at end of file diff --git a/data/Map044.json b/data/Map044.json new file mode 100644 index 0000000..7a74adb --- /dev/null +++ b/data/Map044.json @@ -0,0 +1,1363 @@ +{ + "autoplayBgm": false, + "autoplayBgs": false, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 1, + "width": 17, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [] +} \ No newline at end of file diff --git a/data/Map045.json b/data/Map045.json new file mode 100644 index 0000000..7ebd1fb --- /dev/null +++ b/data/Map045.json @@ -0,0 +1,15686 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 31, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": true, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 6, + "width": 11, + "data": [ + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1621, + 1620, + 1620, + 1621, + 1621, + 1620, + 1621, + 1621, + 1620, + 1620, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3533, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3531, + 3521, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3522, + 3524, + 0, + 0, + 0, + 0, + 3522, + 3508, + 3508, + 3508, + 3508, + 3493, + 3518, + 3510, + 3524, + 0, + 3522, + 3493, + 3516, + 3496, + 3488, + 3488, + 3512, + 0, + 3504, + 3490, + 3508, + 3489, + 3512, + 0, + 3504, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3147, + 3140, + 0, + 0, + 0, + 0, + 0, + 3146, + 0, + 0, + 0, + 0, + 3134, + 3149, + 0, + 0, + 3150, + 0, + 3148, + 0, + 0, + 3147, + 3126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3150, + 0, + 3144, + 3140, + 0, + 0, + 0, + 0, + 0, + 0, + 3146, + 0, + 3146, + 0, + 3106, + 3124, + 3140, + 0, + 0, + 3138, + 3124, + 3107, + 3124, + 3107, + 3124, + 3104, + 3108, + 3134, + 3141, + 0, + 3120, + 3104, + 3108, + 3132, + 3112, + 3104, + 3104, + 3128, + 0, + 3121, + 3124, + 3105, + 3104, + 3128, + 0, + 3120, + 3104, + 3104, + 3106, + 3124, + 3105, + 3104, + 3104, + 3104, + 3106, + 3124, + 3105, + 3104, + 3104, + 3108, + 3132, + 3112, + 3104, + 3104, + 3104, + 3108, + 3132, + 3112, + 3104, + 3104, + 3128, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 3120, + 3104, + 3104, + 3106, + 3124, + 3105, + 3104, + 3104, + 3104, + 3106, + 3124, + 3105, + 3104, + 3104, + 3108, + 3132, + 3112, + 3104, + 3104, + 3104, + 3108, + 3132, + 3112, + 3104, + 3104, + 3128, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 3120, + 3104, + 3104, + 3106, + 3124, + 3105, + 3104, + 3104, + 3104, + 3106, + 3124, + 3105, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "全開放スイッチ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "        " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{      全ての回想を解放しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "解放する", + "解放しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "解放する" + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Fire1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 33, + 33, + 0 + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "解放しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 30 + }, + { + "id": 2, + "name": "シーン名表示1", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン1:幼馴染のセックス配信" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン1:幼馴染のセックス配信" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 3 + }, + { + "id": 3, + "name": "戻る", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        現実に戻りますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "戻る", + "まだ残る" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "戻る" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Down3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 2, + 3, + 5, + 6, + 2 + ] + }, + { + "code": 223, + "indent": 1, + "parameters": [ + [ + -68, + -68, + 0, + 68 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 90 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "まだ残る" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 12, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        現実に戻りますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "戻る", + "まだ残る" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "戻る" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Door1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 28, + 15, + 9, + 2, + 2 + ] + }, + { + "code": 223, + "indent": 1, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 90 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "まだ残る" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 29, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 5, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        現実に戻りますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "戻る", + "まだ残る" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "戻る" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Down3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 2, + 3, + 5, + 6, + 2 + ] + }, + { + "code": 223, + "indent": 1, + "parameters": [ + [ + -68, + -68, + 0, + 68 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 90 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "まだ残る" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 22, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       タイトルに戻りますか? " + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "戻る", + "まだ残る" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "戻る" + ] + }, + { + "code": 354, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "まだ残る" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 5, + "y": 0 + }, + { + "id": 4, + "name": "メニュー制御制御", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 11, + "cancel", + 0 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Decision2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "セーブ", + "オプション", + "タイトルに戻る", + "メニューを閉じる" + ], + 3, + 0, + 1, + 1 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "セーブ" + ] + }, + { + "code": 352, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "オプション" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager.push(Scene_Options)" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 2, + "タイトルに戻る" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\{\\{       タイトルに戻りますか?" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 354, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 3, + "メニューを閉じる" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 10 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 0, + "y": 0 + }, + { + "id": 5, + "name": "説明メッセ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 22, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Fog1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この空間では、\\{佐藤 衛\\}と\\{朝火 誠\\}の二人の記憶を回想することができます。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "主人公の行動の裏で、寝取られたヒロインは何を想っていたのか…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうぞ貴方のその目で、真相をお確かめください。" + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 23, + 23, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 23, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 22, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Fog1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この度は、本ゲームをプレイしていただき、誠にありがとうございます。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "本ゲームのストーリーは、これにて終了となります。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "引き続き、二人の絶望の記憶をお楽しみくださいませ。" + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 35, + 35, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 35, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 0 + }, + { + "id": 6, + "name": "シーン名表示2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 25, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン2:思い出の公園で露出プレイ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン2:思い出の公園で露出プレイ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 6 + }, + { + "id": 7, + "name": "シーン名表示3", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 26, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン3:今日も激しく妊活中" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン3:今日も激しく妊活中" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 9 + }, + { + "id": 8, + "name": "シーン名表示4", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 27, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン4:愛する人の頼みとあらば" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 4/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン4:愛する人の頼みとあらば" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 12 + }, + { + "id": 9, + "name": "シーン名表示5", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 28, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン5:前後を串刺しセックス" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 5/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン5:前後を串刺しセックス" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 15 + }, + { + "id": 10, + "name": "シーン名表示6", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 29, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{      シーン6:心も身体も壊されて" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 6/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{      シーン6:心も身体も壊されて" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 18 + }, + { + "id": 11, + "name": "シーン名表示7", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 30, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン7:どこまで浣腸入るかな" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 7/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン7:どこまで浣腸入るかな" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 21 + }, + { + "id": 12, + "name": "シーン名表示8", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 31, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{    シーン8:ついに皆に飽きられ…………。 " + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 8/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{    シーン8:ついに皆に飽きられ…………。 " + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 24 + }, + { + "id": 13, + "name": "シーン名表示9", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 32, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーン9:私の王子様" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 9/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーン9:私の王子様" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 27 + }, + { + "id": 14, + "name": "回想 女 .1", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 1 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 1 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 1 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 1 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 8, + "y": 3 + }, + { + "id": 15, + "name": "回想 女 .2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 25, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 21, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 21, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 21, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 21, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 8, + "y": 6 + }, + { + "id": 16, + "name": "回想 女 .3", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 26, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 3 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 3 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 3 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 3 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 8, + "y": 9 + }, + { + "id": 17, + "name": "回想 女 .4", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 27, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 4 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 4 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 4 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 4 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 8, + "y": 12 + }, + { + "id": 18, + "name": "回想 女 .5", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 28, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 5 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 5 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 5 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 5 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 8, + "y": 15 + }, + { + "id": 19, + "name": "回想 女 .6", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 29, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 6 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 6 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 6 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 6 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 8, + "y": 18 + }, + { + "id": 20, + "name": "回想 女 .7", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 30, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?\\}\\}" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "             ※こちらのシーンには疑似的な排泄描写がございます。" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 7 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 7 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?\\}\\}" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "             ※こちらのシーンには疑似的な排泄描写がございます。" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 7 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 7 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 8, + "y": 21 + }, + { + "id": 21, + "name": "回想 女 .8", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 31, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 8 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 8 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 8 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 8 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 8, + "y": 24 + }, + { + "id": 22, + "name": "回想 女 .9", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 32, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 14, + 8, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 14, + 8, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 8, + "y": 27 + }, + { + "id": 23, + "name": "回想 男 .1", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 1 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 1 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 2, + "y": 3 + }, + { + "id": 24, + "name": "回想 男 .2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 25, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 21, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 21, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 2, + "y": 6 + }, + { + "id": 25, + "name": "回想 男 .3", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 26, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 3 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 3 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 2, + "y": 9 + }, + { + "id": 26, + "name": "回想 男 .4", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 27, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 4 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 4 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 2, + "y": 12 + }, + { + "id": 27, + "name": "回想 男 .5", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 28, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 5 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 5 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 2, + "y": 15 + }, + { + "id": 28, + "name": "回想 男 .6", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 29, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 6 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 6 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 17, + 14, + 5, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 2, + "y": 18 + }, + { + "id": 29, + "name": "回想 男 .7", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 30, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?\\}\\}" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "             ※こちらのシーンには疑似的な排泄描写がございます。" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 7 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?\\}\\}" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "             ※こちらのシーンには疑似的な排泄描写がございます。" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 7 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 2, + "y": 21 + }, + { + "id": 30, + "name": "回想 男 .8", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 31, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 8 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 8 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 2, + "y": 24 + }, + { + "id": 31, + "name": "回想 男 .9", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 32, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 14, + 8, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 19, + 14, + 8, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 2, + "y": 27 + } + ] +} \ No newline at end of file diff --git a/data/Map046.json b/data/Map046.json new file mode 100644 index 0000000..574dde8 --- /dev/null +++ b/data/Map046.json @@ -0,0 +1,9476 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "Clock", + "pan": 0, + "pitch": 100, + "volume": 20 + }, + "disableDashing": true, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 22, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 6, + "width": 21, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5934, + 6005, + 6017, + 6017, + 6017, + 6017, + 6007, + 6017, + 6017, + 6017, + 6017, + 6017, + 6007, + 6017, + 6017, + 6017, + 6006, + 6004, + 5934, + 0, + 0, + 6002, + 6022, + 6370, + 6370, + 6370, + 6370, + 6016, + 6370, + 6370, + 6370, + 6370, + 6370, + 6016, + 6370, + 6370, + 6370, + 6002, + 6012, + 6009, + 0, + 0, + 6016, + 6374, + 6376, + 6376, + 6376, + 6376, + 6016, + 6376, + 6376, + 6376, + 6376, + 6376, + 6016, + 6376, + 6376, + 6376, + 6016, + 6370, + 6016, + 0, + 0, + 6016, + 6380, + 2850, + 2852, + 2946, + 2948, + 6016, + 2946, + 2932, + 2932, + 2932, + 2948, + 6016, + 1585, + 1585, + 1585, + 6016, + 6376, + 6016, + 0, + 0, + 6016, + 2850, + 2817, + 2840, + 2952, + 2950, + 6016, + 2928, + 2912, + 2912, + 2912, + 2936, + 6016, + 1585, + 1585, + 1585, + 6016, + 3626, + 6016, + 0, + 0, + 6016, + 2856, + 2844, + 2830, + 2849, + 2861, + 6016, + 2952, + 2940, + 2924, + 2940, + 2950, + 6016, + 1585, + 1585, + 1585, + 6016, + 3628, + 6016, + 0, + 0, + 6003, + 6017, + 6021, + 2848, + 6027, + 6017, + 5934, + 6017, + 6029, + 2944, + 6027, + 6017, + 5934, + 6017, + 6029, + 1585, + 6025, + 6017, + 6011, + 0, + 0, + 6016, + 6370, + 6028, + 2860, + 6371, + 6370, + 6028, + 6370, + 6374, + 2956, + 6371, + 6370, + 6028, + 6370, + 6374, + 1585, + 6375, + 6378, + 6016, + 0, + 0, + 6016, + 6376, + 6375, + 3630, + 6377, + 6376, + 6375, + 6376, + 6380, + 3630, + 6377, + 6376, + 6375, + 6376, + 6380, + 1585, + 6381, + 3630, + 6016, + 0, + 0, + 6016, + 2862, + 6381, + 3234, + 3220, + 3236, + 6381, + 3234, + 3220, + 3220, + 3236, + 4014, + 6381, + 3242, + 1620, + 3234, + 3220, + 3236, + 6016, + 0, + 0, + 6016, + 3243, + 3233, + 3213, + 3228, + 3230, + 3233, + 3229, + 3228, + 3212, + 3230, + 3233, + 3233, + 3231, + 3233, + 3213, + 3228, + 3238, + 6016, + 0, + 0, + 6003, + 6017, + 6029, + 3244, + 6027, + 6017, + 6006, + 5934, + 6029, + 3244, + 6027, + 5934, + 6005, + 6017, + 6029, + 3244, + 6027, + 6017, + 6011, + 0, + 0, + 6016, + 6370, + 6374, + 2862, + 6371, + 6370, + 6024, + 6009, + 6374, + 3630, + 6371, + 6002, + 6022, + 6370, + 6374, + 2862, + 6371, + 6370, + 6016, + 0, + 0, + 6016, + 6376, + 6380, + 3630, + 6377, + 6376, + 6371, + 6016, + 6380, + 1565, + 6377, + 6016, + 6374, + 6376, + 6380, + 3630, + 6377, + 6376, + 6016, + 0, + 0, + 6016, + 2946, + 2932, + 2948, + 4011, + 4013, + 6377, + 6016, + 2907, + 2887, + 2909, + 6016, + 6380, + 2850, + 2836, + 2852, + 4098, + 4100, + 6016, + 0, + 0, + 6016, + 2952, + 2920, + 2914, + 2932, + 2948, + 4014, + 6003, + 5934, + 2896, + 5934, + 6011, + 4014, + 2832, + 2816, + 2840, + 4080, + 4088, + 6016, + 0, + 0, + 6001, + 6020, + 2952, + 2940, + 2940, + 2942, + 2957, + 6016, + 6279, + 2896, + 6279, + 6016, + 2859, + 2845, + 2844, + 2854, + 4104, + 4102, + 6016, + 0, + 0, + 5934, + 6014, + 6017, + 6017, + 6017, + 6017, + 6017, + 5934, + 6285, + 2908, + 6285, + 5934, + 6017, + 6017, + 6017, + 6017, + 6017, + 6017, + 5934, + 0, + 0, + 6279, + 6370, + 6370, + 6370, + 6370, + 6370, + 6370, + 6279, + 0, + 0, + 0, + 6279, + 6370, + 6370, + 6370, + 6370, + 6370, + 6370, + 6279, + 0, + 0, + 6285, + 6376, + 6376, + 6376, + 6376, + 6376, + 6376, + 6285, + 0, + 0, + 0, + 6285, + 6376, + 6376, + 6376, + 6376, + 6376, + 6376, + 6285, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3195, + 3197, + 0, + 0, + 0, + 0, + 3195, + 3197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3198, + 0, + 0, + 460, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3195, + 3197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 461, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 303, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 582, + 292, + 140, + 0, + 140, + 16, + 0, + 16, + 0, + 0, + 139, + 0, + 163, + 0, + 0, + 0, + 0, + 0, + 0, + 288, + 179, + 590, + 0, + 0, + 0, + 177, + 24, + 295, + 24, + 0, + 0, + 0, + 0, + 171, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 187, + 0, + 129, + 135, + 0, + 185, + 0, + 303, + 134, + 128, + 0, + 165, + 166, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 228, + 0, + 0, + 147, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 236, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 159, + 0, + 632, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 133, + 292, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 186, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 467, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 294, + 0, + 288, + 475, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 136, + 137, + 176, + 0, + 240, + 0, + 302, + 0, + 0, + 0, + 0, + 0, + 226, + 227, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 144, + 0, + 184, + 0, + 0, + 0, + 0, + 0, + 240, + 0, + 0, + 0, + 234, + 235, + 0, + 0, + 0, + 0, + 0, + 146, + 443, + 457, + 147, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 16, + 0, + 0, + 16, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 16, + 0, + 0, + 16, + 0, + 0, + 0, + 0, + 0, + 0, + 24, + 0, + 0, + 24, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 24, + 0, + 0, + 24, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 15, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 3, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 15, + 15, + 15, + 12, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 13, + 15, + 15, + 15, + 15, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "EV001", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 18, + "y": 9 + }, + { + "id": 2, + "name": "EV002", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 6 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 16, + "y": 9 + }, + { + "id": 3, + "name": "EV003", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 4, + "y": 9 + }, + { + "id": 4, + "name": "シーンテンプレ", + "note": "※制御にスイッチを使うこと。", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 43, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「オッ!!♡♡♡お゛ぉ゛ッ!!♡♡♡オッオッ!!♡♡♡おっ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ほぉぉ!!♡♡♡ごぉおっ!!♡♡♡おぉぉぉ!!♡♡♡おぉん゛ん!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{「ぎひぃ゛ぃぃぃ!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " マンコのバイブが暴れるぅぅぅ!!♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠(あさひ せい)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{\\{「ごぇえぇぇ!?♡♡♡」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "鈴木 剛(すずき ごう)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハ!やっぱ安物の薬じゃ簡単には濡れねぇか!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁやり続けてたらその内よくなってくるだろ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "ナレーション" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "三行" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "まで" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~台詞ウィンドウ・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】Hシーン陵辱①", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】危機・緊張完成", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】怪しい・変態・訝しい", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGMーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Bow4", + "volume": 100, + "pitch": 120, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Switch1", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage3", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage4", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーSEーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "控えめに喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しめにフェラ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーBGSーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "3" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 3" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "ーーーコマンドーーー" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~音関連・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 241, + "indent": 0, + "parameters": [ + { + "name": "【陵辱系】不安げな感じ②", + "volume": 50, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンA肌がぶつかり合う(速い)20回", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン開始・準備テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "中出し③", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 224, + "indent": 0, + "parameters": [ + [ + 255, + 255, + 255, + 255 + ], + 60, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 360 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "朝火 誠" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁぁぁ!!♡♡♡イク!!♡♡♡イっちゃう!!♡♡♡" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " イクイクイクイクイックウウウウウウウウウウウウ!!♡♡♡」" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "ss10", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Splash", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "1" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 1" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "ピストンGオークの重いピストン(速い)10回", + "volume": 90, + "pitch": 150, + "pan": 0 + } + ] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "CHANGE_LINE", + "ライン変更", + { + "line": "2" + } + ] + }, + { + "code": 657, + "indent": 0, + "parameters": [ + "ライン番号 = 2" + ] + }, + { + "code": 245, + "indent": 0, + "parameters": [ + { + "name": "激しく喘ぐ1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "~中出し・絶頂シーン・テンプレ~" + ] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "z1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "その後、私は数時間にわたり、何度も鈴木に犯された。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "アイツは一切ゴムをつけず、私の中に射精した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "行為が終わった後、私は強い自己嫌悪に陥っていたが、" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "同時に得も言えぬ満足感も、確かに感じていた。" + ] + }, + { + "code": 242, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 53, + 5, + 6, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 108, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 408, + "indent": 0, + "parameters": [ + "  ~シーン終了・テンプレ~" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 0 + ] + }, + { + "code": 322, + "indent": 0, + "parameters": [ + 1, + "o-s-1", + 1, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………………………………………夢か。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 随分と…………怖い夢だったな…………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 29, + "parameters": [ + 2 + ], + "indent": null + }, + { + "code": 37, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 4, + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 2 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 4, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Electrocardiogram", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 18, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18, + "indent": null + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「あぁ…………今日も配信してるんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それなら早く…………見ないとな…………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 1, + "indent": null + }, + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + } + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 0, + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 13, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 211, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 0 + ] + }, + { + "code": 322, + "indent": 0, + "parameters": [ + 1, + "o-s-1", + 1, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 180 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Equip2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ひぃぃぃぃぃぃ…………!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕は…………!!僕はぁぁぁぁ…………!!」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハァ…………ハァ…………ゆ、夢…………?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " …………ハハハ、そうだよな!誠が僕にあんなこと言うわけないよな…………!」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Electrocardiogram", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 18, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 18, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうさ…………誠は全部許してくれるさ…………!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕が君の配信で…………オナニーをしてることも…………!」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 29, + "parameters": [ + 3 + ], + "indent": null + }, + { + "code": 37, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 3, + "indent": null + }, + { + "code": 38, + "indent": null + }, + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 3 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 37, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 3, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 38, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 4 + ], + "indent": null + } + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 1 + ] + }, + { + "code": 122, + "indent": 0, + "parameters": [ + 1, + 1, + 0, + 0, + 8 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 20, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 121, + "indent": 0, + "parameters": [ + 11, + 11, + 0 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + 0, + 68 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Damage2", + "volume": 100, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠は倒れ込む瞬間に、一緒にカメラも巻き込んだようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "画面が揺れて誠の姿が消えてしまうが、配信自体はまだ続いていた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "流石に今日は終了だろうと席を立とうとしたが、男達の会話を耳にし、僕は足を止めた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男A" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ハハハハハハハハ!!こいつは凄まじい脱糞でしたなぁ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 中々に見ごたえのあるショーだった!!思わず拍手しそうになりましたよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男B" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「見てください、あのアナル!!今度こそ完全に壊れたようだ!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これからは一生オムツが手放せないでしょうなぁ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「しかし、これでいよいよ使い物にならなくなってしまいましたね!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " どうしますか?もうしばらく、この女を手元に置いておきますか?」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男D" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「いや~こいつはもう捨て時でしょう!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " そうだ!私、捨てるのにとっておきの場所を知っていますよ!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男E" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「何々…………?ぷっ!!そこなら確かにうってつけですね!!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " それでは気絶している間に、こいつを運びましょうか!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "裕福そうな男C" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「これで配信も終わりだな!今までありがとう誠ちゃん!" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " これからは新天地で、色んな人に相手をしてもらうんだよ!!」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "男達の声" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「アハハハハハハハハハハハハハハ!!アッハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ガハハハハ!!ガハハハハ!!ガハハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「ククククククククククククククク!!クハハハハハハハハハハハハハハ!!」" + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「こいつら…………本当に誠のことを捨てるんだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " いつかこうなるって…………わかっていたけど…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "わかってはいたが、その現実を受け止める心構えを、僕はまるでしていなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "いざその時が来ると、僕の胸は心臓が止まってしまうほど強く締め付けられた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕が苦しみに悶えていると、モニターに位置情報が表示された。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうやらあの男達は、誠を捨てる予定地点をネットに晒したようだ。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "表示された地図をよくよく見ると、そこは隣町だった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "隣町は治安の悪さで有名な、悪の巣窟のような場所だ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「そうか…………誠は隣町に捨てられるのか…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 誠は隣町に…………いるのか…………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "あれだけ知りたいと願っていた誠の居場所が、あっさりと判明した。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "隣町は遠い場所にあるが、決して行けない距離ではない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は暫く考え込み、静かに天井を見上げた。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「…………………………………………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " ………………………………………………………………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「僕は…………まだ誠を助けたいと思っているのか…………?" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " こんなことをしておいて…………まだ………………………………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "不意に先日見た悪夢が、脳内に蘇った。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "本気で助ける気がなければ、上手くいくわけがない。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そうだ。僕は何度も自分に言い訳をして、誠を助けなかったんだ。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「だったらもういいだろう…………誠のことは忘れろよ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕は負け犬で卑怯者なんだから…………そっちの方がずっと楽だろ……………………」" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "しかしどれだけ苦しくても、忘れられるわけがなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠と過ごした思い出の日々は、今も僕の中で眩い輝きを放っている。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕は何もしなかったが、誠を助けたいという気持ちは、本物であったと信じたい。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "「夢の中で誠が言ってたな。思うだけで現実が変わるなら、誰も苦労はしないって…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だったら…………今度こそ行動しないとな…………」" + ] + }, + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 29, + "parameters": [ + 2 + ], + "indent": null + }, + { + "code": 17, + "indent": null + }, + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + }, + { + "code": 2, + "indent": null + }, + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 1, + "indent": null + }, + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 29, + "parameters": [ + 2 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 17, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 2, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 1, + "indent": null + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 15, + "parameters": [ + 60 + ], + "indent": null + } + ] + }, + { + "code": 221, + "indent": 0, + "parameters": [] + }, + { + "code": 357, + "indent": 0, + "parameters": [ + "ParallelBgs", + "ALL_STOP", + "全停止", + {} + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Door1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 90 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "僕はヨロヨロと立ち上がり、誰にも気づかれることなく、部屋の外に出た。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "そして何も持たず、ろくに頭も働かせずに、無計画に隣町を目指して歩き始めた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この調子では、たどり着くまでに何日かかるかもわからない。" + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "それでも僕は歩いた。歩くしかなかった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "誠も僕も、もう落ちるところまで落ちてしまった。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "だけどまだ終わったわけではないと、僕は僅かな希望を胸に進み続けた。" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 4, + 7, + 5, + 8, + 2 + ] + }, + { + "code": 211, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 4, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 5, + "y": 3 + }, + { + "id": 5, + "name": "選択肢", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        配信を視聴しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "視聴する", + "まだ見ない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "視聴する" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Computer", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 120 + ] + }, + { + "code": 213, + "indent": 1, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "まだ見ない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        配信を視聴しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "視聴する", + "まだ見ない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "視聴する" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Computer", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 120 + ] + }, + { + "code": 213, + "indent": 1, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 21, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "まだ見ない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        配信を視聴しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "視聴する", + "まだ見ない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "視聴する" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Computer", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 120 + ] + }, + { + "code": 213, + "indent": 1, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "まだ見ない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        配信を視聴しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "見る", + "見たくない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "見る" + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Chime1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "※こちらのシーンには疑似的な排泄描写がございます。" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + " 不快に思われる方は、スキップを推奨します。" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップしない", + "スキップする" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップしない" + ] + }, + { + "code": 205, + "indent": 2, + "parameters": [ + -1, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 2, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 2, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 2, + "parameters": [ + { + "name": "Computer", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 2, + "parameters": [ + 120 + ] + }, + { + "code": 213, + "indent": 2, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 230, + "indent": 2, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップする" + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 230, + "indent": 2, + "parameters": [ + 60 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 30, + 30, + 0 + ] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 4, + 7, + 4, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "見たくない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        配信を視聴しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "見る", + "見たくない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "見る" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 19, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 19, + "indent": null + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Computer", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 120 + ] + }, + { + "code": 213, + "indent": 1, + "parameters": [ + -1, + 4, + true + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 18, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "見たくない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 11, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 5 + }, + { + "id": 6, + "name": "回想用", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        記憶を回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Down3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 26, + 5, + 1, + 0, + 2 + ] + }, + { + "code": 223, + "indent": 1, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 90 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 11, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 2, + "y": 5 + }, + { + "id": 7, + "name": "メニュー制御制御", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 11, + "cancel", + 0 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Decision2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "セーブ", + "オプション", + "タイトルに戻る", + "メニューを閉じる" + ], + 3, + 0, + 1, + 1 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "セーブ" + ] + }, + { + "code": 352, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "オプション" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager.push(Scene_Options)" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 2, + "タイトルに戻る" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\{\\{       タイトルに戻りますか?" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 354, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 3, + "メニューを閉じる" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 10 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 11, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 3, + "y": 2 + }, + { + "id": 8, + "name": "ミニイベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(外に出なくなってから、どれくらい経ったんだろう…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕はずっとこのまま…………この部屋で過ごすんだろうか…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(外が暗くなっている…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 完全に昼夜逆転しちゃってるな…………。まぁ、直す気はないけど…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あの日以来、全く外に出ていない…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 僕があの公園に行くことは…………金輪際ないだろうな…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(外に出るのが怖い…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もう外には…………二度と出たくない…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 4, + "y": 3 + }, + { + "id": 9, + "name": "ミニイベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(この参考書、誠に薦められて買ったんだよな…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " もう使うことなんてないのに…………なんで捨てられないんだろうな…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(この参考書を見る度に、誠と受験勉強に明け暮れた日々を思い出す…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " あの頃の僕は希望で満ちていたのに…………今の僕は…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(まともに読める本は…………残っていない…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 全てビリビリに…………破いてしまった…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 3, + "y": 4 + }, + null, + { + "id": 11, + "name": "ミニイベ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(母さんの声が聞こえる…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 会いたくないし…………今は部屋にいよう…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(父さんと母さんが、何かを話し合ってるみたいだ…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " まぁ…………十中八九、僕のことについてだろうな…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(あの日、僕が外に出たことを、母さん達は嘘みたいに喜んでくれた。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " だけど僕が何をしていたか知ったら、幻滅するだろうな…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 5, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 205, + "indent": 0, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 0, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 213, + "indent": 0, + "parameters": [ + -1, + 8, + true + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 0, + 2, + "佐藤 衛(さとう まもる)" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "(誰とも…………会いたくない…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + " 何も…………話したくない…………)" + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 1, + "walkAnime": true + } + ], + "x": 4, + "y": 8 + }, + { + "id": 12, + "name": "メニュー操作禁止処理", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 135, + "indent": 0, + "parameters": [ + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 6, + "y": 3 + }, + { + "id": 13, + "name": "無し", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 5, + "y": 4 + }, + { + "id": 14, + "name": "EV014", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!SF_Door1", + "direction": 2, + "pattern": 0, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 9 + }, + { + "id": 15, + "name": "アイコン表示", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 213, + "indent": 0, + "parameters": [ + 6, + 4, + true + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 11, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 2, + "y": 3 + }, + null + ] +} \ No newline at end of file diff --git a/data/Map047.json b/data/Map047.json new file mode 100644 index 0000000..63b04d2 --- /dev/null +++ b/data/Map047.json @@ -0,0 +1,2979 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 1, + "width": 17, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "セーブイベント 製品版", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 352, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 5, + 26, + 20, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 5, + 26, + 20, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 352, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 6, + 5, + 5, + 4, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 6, + 5, + 5, + 4, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 352, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 7, + 14, + 17, + 4, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 7, + 14, + 17, + 4, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 4 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 352, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 10, + 8, + 14, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 10, + 8, + 14, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 5 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 352, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 322, + "indent": 1, + "parameters": [ + 1, + "o-s-1", + 0, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 10, + 8, + 14, + 6, + 2 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 1, + 1, + 0, + 0, + 6 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 322, + "indent": 1, + "parameters": [ + 1, + "o-s-1", + 0, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 10, + 8, + 14, + 6, + 2 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 1, + 1, + 0, + 0, + 6 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 352, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 322, + "indent": 1, + "parameters": [ + 1, + "o-s-1", + 0, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 36, + 25, + 2, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 322, + "indent": 1, + "parameters": [ + 1, + "o-s-1", + 0, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 36, + 25, + 2, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 352, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 211, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 11, + 8, + 6, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 211, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 11, + 8, + 6, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 352, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 211, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 20, + 14, + 27, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 211, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 20, + 14, + 27, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 7, + "y": 3 + }, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map048.json b/data/Map048.json new file mode 100644 index 0000000..b6e58f0 --- /dev/null +++ b/data/Map048.json @@ -0,0 +1,2896 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 13, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": false, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 1, + "width": 17, + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "セーブイベント 体験版", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 352, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 5, + 26, + 20, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 5, + 26, + 20, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 352, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 6, + 5, + 5, + 4, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 6, + 5, + 5, + 4, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 37, + 37, + 0 + ] + }, + { + "code": 201, + "indent": 0, + "parameters": [ + 0, + 26, + 5, + 1, + 2, + 2 + ] + }, + { + "code": 223, + "indent": 0, + "parameters": [ + [ + -68, + -68, + -68, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 222, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 4 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 352, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 10, + 8, + 14, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 10, + 8, + 14, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 5 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 352, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 322, + "indent": 1, + "parameters": [ + 1, + "o-s-1", + 0, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 10, + 8, + 14, + 6, + 2 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 1, + 1, + 0, + 0, + 6 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 322, + "indent": 1, + "parameters": [ + 1, + "o-s-1", + 0, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 10, + 8, + 14, + 6, + 2 + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 1, + 1, + 0, + 0, + 6 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 352, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 322, + "indent": 1, + "parameters": [ + 1, + "o-s-1", + 0, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 36, + 25, + 2, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 322, + "indent": 1, + "parameters": [ + 1, + "o-s-1", + 0, + "", + 0, + "Actor1_1" + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 36, + 25, + 2, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 7 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 352, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 211, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 11, + 8, + 6, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 211, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 11, + 8, + 6, + 2, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 4, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": true, + "variableValue": 8 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 120 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     これまでの物語をセーブしますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 352, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 211, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 20, + 14, + 27, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 211, + "indent": 1, + "parameters": [ + 1 + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 20, + 14, + 27, + 8, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + } + ], + "x": 7, + "y": 3 + }, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/Map049.json b/data/Map049.json new file mode 100644 index 0000000..fef5519 --- /dev/null +++ b/data/Map049.json @@ -0,0 +1,7941 @@ +{ + "autoplayBgm": true, + "autoplayBgs": true, + "battleback1Name": "", + "battleback2Name": "", + "bgm": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "bgs": { + "name": "", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "disableDashing": false, + "displayName": "", + "encounterList": [], + "encounterStep": 30, + "height": 31, + "note": "", + "parallaxLoopX": false, + "parallaxLoopY": true, + "parallaxName": "", + "parallaxShow": true, + "parallaxSx": 0, + "parallaxSy": 0, + "scrollType": 0, + "specifyBattleback": false, + "tilesetId": 6, + "width": 11, + "data": [ + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1620, + 1621, + 1620, + 1620, + 1621, + 1620, + 1620, + 1621, + 1621, + 1620, + 1621, + 1621, + 1620, + 1620, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 1621, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3533, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3531, + 3521, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3522, + 3524, + 0, + 0, + 0, + 0, + 3522, + 3508, + 3508, + 3508, + 3508, + 3493, + 3518, + 3510, + 3524, + 0, + 3522, + 3493, + 3516, + 3496, + 3488, + 3488, + 3512, + 0, + 3504, + 3490, + 3508, + 3489, + 3512, + 0, + 3504, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3488, + 3492, + 3516, + 3496, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3488, + 3512, + 0, + 3504, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3488, + 3490, + 3508, + 3489, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 3488, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3147, + 3140, + 0, + 0, + 0, + 0, + 0, + 3146, + 0, + 0, + 0, + 0, + 3134, + 3149, + 0, + 0, + 3150, + 0, + 3148, + 0, + 0, + 3147, + 3126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3150, + 0, + 3144, + 3140, + 0, + 0, + 0, + 0, + 0, + 0, + 3146, + 0, + 3146, + 0, + 3106, + 3124, + 3140, + 0, + 0, + 3138, + 3124, + 3107, + 3124, + 3107, + 3124, + 3104, + 3108, + 3134, + 3141, + 0, + 3120, + 3104, + 3108, + 3132, + 3112, + 3104, + 3104, + 3128, + 0, + 3121, + 3124, + 3105, + 3104, + 3128, + 0, + 3120, + 3104, + 3104, + 3106, + 3124, + 3105, + 3104, + 3104, + 3104, + 3106, + 3124, + 3105, + 3104, + 3104, + 3108, + 3132, + 3112, + 3104, + 3104, + 3104, + 3108, + 3132, + 3112, + 3104, + 3104, + 3128, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 3120, + 3104, + 3104, + 3106, + 3124, + 3105, + 3104, + 3104, + 3104, + 3106, + 3124, + 3105, + 3104, + 3104, + 3108, + 3132, + 3112, + 3104, + 3104, + 3104, + 3108, + 3132, + 3112, + 3104, + 3104, + 3128, + 0, + 3120, + 3104, + 3104, + 3104, + 3128, + 0, + 3120, + 3104, + 3104, + 3106, + 3124, + 3105, + 3104, + 3104, + 3104, + 3106, + 3124, + 3105, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 3104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3726, + 0, + 0, + 0, + 0, + 0, + 4110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "events": [ + null, + { + "id": 1, + "name": "全開放スイッチ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 1, + "characterIndex": 4 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "        " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{      全ての回想を解放しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "解放する", + "解放しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "解放する" + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Fire1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 33, + 33, + 0 + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "解放しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 1, + "characterIndex": 5 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 30 + }, + { + "id": 2, + "name": "シーン名表示1", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン1:幼馴染のセックス配信" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 1/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン1:幼馴染のセックス配信" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 3 + }, + { + "id": 3, + "name": "戻る", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        現実に戻りますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "戻る", + "まだ残る" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "戻る" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Down3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 2, + 3, + 5, + 6, + 2 + ] + }, + { + "code": 223, + "indent": 1, + "parameters": [ + [ + -68, + -68, + 0, + 68 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 90 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "まだ残る" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 12, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        現実に戻りますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "戻る", + "まだ残る" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "戻る" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Door1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 28, + 15, + 9, + 2, + 2 + ] + }, + { + "code": 223, + "indent": 1, + "parameters": [ + [ + 0, + 0, + 0, + 0 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 90 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "まだ残る" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 29, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 5, + "variableValid": false, + "variableValue": 6 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{        現実に戻りますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "戻る", + "まだ残る" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "戻る" + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Down3", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 2, + 3, + 5, + 6, + 2 + ] + }, + { + "code": 223, + "indent": 1, + "parameters": [ + [ + -68, + -68, + 0, + 68 + ], + 1, + true + ] + }, + { + "code": 230, + "indent": 1, + "parameters": [ + 90 + ] + }, + { + "code": 222, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "まだ残る" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 22, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       タイトルに戻りますか? " + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "戻る", + "まだ残る" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "戻る" + ] + }, + { + "code": 354, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "まだ残る" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 37, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       タイトルに戻りますか? " + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "戻る", + "まだ残る" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "戻る" + ] + }, + { + "code": 354, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "まだ残る" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 5, + "y": 0 + }, + { + "id": 4, + "name": "メニュー制御制御", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 111, + "indent": 0, + "parameters": [ + 11, + "cancel", + 0 + ] + }, + { + "code": 250, + "indent": 1, + "parameters": [ + { + "name": "Decision2", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "セーブ", + "オプション", + "タイトルに戻る", + "メニューを閉じる" + ], + 3, + 0, + 1, + 1 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "セーブ" + ] + }, + { + "code": 352, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "オプション" + ] + }, + { + "code": 355, + "indent": 2, + "parameters": [ + "SceneManager.push(Scene_Options)" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 2, + "タイトルに戻る" + ] + }, + { + "code": 101, + "indent": 2, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "" + ] + }, + { + "code": 401, + "indent": 2, + "parameters": [ + "\\{\\{       タイトルに戻りますか?" + ] + }, + { + "code": 102, + "indent": 2, + "parameters": [ + [ + "はい", + "いいえ" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 0, + "はい" + ] + }, + { + "code": 354, + "indent": 3, + "parameters": [] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 402, + "indent": 2, + "parameters": [ + 1, + "いいえ" + ] + }, + { + "code": 0, + "indent": 3, + "parameters": [] + }, + { + "code": 404, + "indent": 2, + "parameters": [] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 3, + "メニューを閉じる" + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 411, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 412, + "indent": 0, + "parameters": [] + }, + { + "code": 230, + "indent": 0, + "parameters": [ + 10 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 4, + "walkAnime": true + } + ], + "x": 0, + "y": 0 + }, + { + "id": 5, + "name": "説明メッセ", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 22, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Fog1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この空間では、\\{佐藤 衛\\}と\\{朝火 誠\\}の二人の記憶を回想することができます。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "主人公の行動の裏で、寝取られたヒロインは何を想っていたのか…………。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "どうぞ貴方のその目で、真相をお確かめください。" + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 23, + 23, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 23, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 37, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 230, + "indent": 0, + "parameters": [ + 60 + ] + }, + { + "code": 250, + "indent": 0, + "parameters": [ + { + "name": "Fog1", + "volume": 90, + "pitch": 100, + "pan": 0 + } + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "体験版はここまでとなります。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "この度は、体験版をプレイしていただき、誠にありがとうございました。" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "続きは製品版にてお楽しみくださいませ。" + ] + }, + { + "code": 121, + "indent": 0, + "parameters": [ + 38, + 38, + 0 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 3, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 38, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + } + ], + "x": 10, + "y": 0 + }, + { + "id": 6, + "name": "シーン名表示2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 25, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン2:思い出の公園で露出プレイ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 3/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン2:思い出の公園で露出プレイ" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 6 + }, + { + "id": 7, + "name": "シーン名表示3", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 26, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン3:今日も激しく妊活中" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": true, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 2, + "pattern": 0, + "characterIndex": 1 + }, + "list": [ + { + "code": 231, + "indent": 0, + "parameters": [ + 1, + "si-n 2/1", + 0, + 0, + 0, + 0, + 100, + 100, + 255, + 0 + ] + }, + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "          " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{     シーン3:今日も激しく妊活中" + ] + }, + { + "code": 235, + "indent": 0, + "parameters": [ + 1 + ] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 1, + "stepAnime": true, + "through": false, + "trigger": 0, + "walkAnime": false + } + ], + "x": 5, + "y": 9 + }, + null, + null, + null, + null, + null, + null, + { + "id": 14, + "name": "回想 女 .1", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 1 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 1 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 1 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 1 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 8, + "y": 3 + }, + { + "id": 15, + "name": "回想 女 .2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 25, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 21, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 21, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 21, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 21, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 8, + "y": 6 + }, + { + "id": 16, + "name": "回想 女 .3", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 26, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 3 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 3 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 101, + "indent": 1, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "     " + ] + }, + { + "code": 401, + "indent": 1, + "parameters": [ + "\\{\\{     エピローグをスキップしますか?" + ] + }, + { + "code": 102, + "indent": 1, + "parameters": [ + [ + "スキップする", + "スキップしない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 0, + "スキップする" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 3 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 34, + 34, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 402, + "indent": 1, + "parameters": [ + 1, + "スキップしない" + ] + }, + { + "code": 122, + "indent": 2, + "parameters": [ + 4, + 4, + 0, + 0, + 3 + ] + }, + { + "code": 121, + "indent": 2, + "parameters": [ + 2, + 2, + 0 + ] + }, + { + "code": 221, + "indent": 2, + "parameters": [] + }, + { + "code": 201, + "indent": 2, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 2, + "parameters": [] + }, + { + "code": 404, + "indent": 1, + "parameters": [] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 8, + "y": 9 + }, + null, + null, + null, + null, + null, + null, + { + "id": 23, + "name": "回想 男 .1", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 24, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 1 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 4, + "variableValid": false, + "variableValue": 1 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 1 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 2, + "y": 3 + }, + { + "id": 24, + "name": "回想 男 .2", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 25, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 21, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 2 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 21, + 14, + 6, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 2, + "y": 6 + }, + { + "id": 25, + "name": "回想 男 .3", + "note": "", + "pages": [ + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 1, + "switch1Valid": false, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 0 + }, + "directionFix": false, + "image": { + "characterIndex": 0, + "characterName": "", + "direction": 2, + "pattern": 0, + "tileId": 0 + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": false, + "through": false, + "trigger": 0, + "walkAnime": true + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 26, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 3 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + }, + { + "conditions": { + "actorId": 1, + "actorValid": false, + "itemId": 1, + "itemValid": false, + "selfSwitchCh": "A", + "selfSwitchValid": false, + "switch1Id": 33, + "switch1Valid": true, + "switch2Id": 1, + "switch2Valid": false, + "variableId": 1, + "variableValid": false, + "variableValue": 3 + }, + "directionFix": false, + "image": { + "tileId": 0, + "characterName": "!Flame", + "direction": 8, + "pattern": 0, + "characterIndex": 7 + }, + "list": [ + { + "code": 101, + "indent": 0, + "parameters": [ + "", + 0, + 1, + 1, + "" + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "         " + ] + }, + { + "code": 401, + "indent": 0, + "parameters": [ + "\\{\\{       シーンを回想しますか?" + ] + }, + { + "code": 102, + "indent": 0, + "parameters": [ + [ + "回想する", + "回想しない" + ], + 1, + 0, + 1, + 0 + ] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 0, + "回想する" + ] + }, + { + "code": 122, + "indent": 1, + "parameters": [ + 4, + 4, + 0, + 0, + 3 + ] + }, + { + "code": 121, + "indent": 1, + "parameters": [ + 3, + 3, + 0 + ] + }, + { + "code": 221, + "indent": 1, + "parameters": [] + }, + { + "code": 201, + "indent": 1, + "parameters": [ + 0, + 12, + 16, + 10, + 0, + 2 + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 402, + "indent": 0, + "parameters": [ + 1, + "回想しない" + ] + }, + { + "code": 205, + "indent": 1, + "parameters": [ + -1, + { + "list": [ + { + "code": 13, + "indent": null + }, + { + "code": 0 + } + ], + "repeat": false, + "skippable": false, + "wait": true + } + ] + }, + { + "code": 505, + "indent": 1, + "parameters": [ + { + "code": 13, + "indent": null + } + ] + }, + { + "code": 0, + "indent": 1, + "parameters": [] + }, + { + "code": 404, + "indent": 0, + "parameters": [] + }, + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "moveFrequency": 3, + "moveRoute": { + "list": [ + { + "code": 0, + "parameters": [] + } + ], + "repeat": true, + "skippable": false, + "wait": false + }, + "moveSpeed": 3, + "moveType": 0, + "priorityType": 0, + "stepAnime": true, + "through": false, + "trigger": 1, + "walkAnime": false + } + ], + "x": 2, + "y": 9 + }, + null, + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/data/MapInfos.json b/data/MapInfos.json new file mode 100644 index 0000000..9f7d606 --- /dev/null +++ b/data/MapInfos.json @@ -0,0 +1,461 @@ +[ + null, + { + "id": 1, + "expanded": true, + "name": "MAP001", + "order": 49, + "parentId": 0, + "scrollX": 411.55555555555554, + "scrollY": 320.8888888888889 + }, + { + "id": 2, + "expanded": true, + "name": "暗い自室(回想部屋あり)", + "order": 14, + "parentId": 22, + "scrollX": 793.7142857142857, + "scrollY": 604.2857142857142 + }, + { + "id": 3, + "expanded": true, + "name": "ウィンドウ位置確認用マップ", + "order": 2, + "parentId": 0, + "scrollX": 0, + "scrollY": 0, + "quick": false + }, + { + "id": 4, + "expanded": true, + "name": "セーブ用マップ 絶対消すな", + "order": 3, + "parentId": 0, + "scrollX": 516, + "scrollY": 597.4285714285714, + "quick": false + }, + { + "id": 5, + "expanded": true, + "name": "公園", + "order": 15, + "parentId": 22, + "scrollX": 801.4285714285713, + "scrollY": 602.5714285714286 + }, + { + "id": 6, + "expanded": true, + "name": "過去の自宅", + "order": 16, + "parentId": 22, + "scrollX": 793.7142857142857, + "scrollY": 604.2857142857142 + }, + { + "id": 7, + "expanded": true, + "name": "受験 学校", + "order": 17, + "parentId": 22, + "scrollX": 832, + "scrollY": 944 + }, + { + "id": 8, + "expanded": true, + "name": "自宅前", + "order": 18, + "parentId": 22, + "scrollX": 793.7777777777778, + "scrollY": 413.77777777777777 + }, + { + "id": 9, + "expanded": true, + "name": "倉庫街", + "order": 19, + "parentId": 22, + "scrollX": 848.5714285714286, + "scrollY": 738 + }, + { + "id": 10, + "expanded": true, + "name": "学校教室", + "order": 21, + "parentId": 22, + "scrollX": 1061.142857142857, + "scrollY": 604.2857142857142 + }, + { + "id": 11, + "expanded": false, + "name": "真っ暗闇", + "order": 13, + "parentId": 22, + "scrollX": 825.3333333333334, + "scrollY": 470, + "quick": false + }, + { + "id": 12, + "expanded": true, + "name": "鈴木宅 H用", + "order": 37, + "parentId": 13, + "scrollX": 801.4285714285713, + "scrollY": 583.7142857142857 + }, + { + "id": 13, + "expanded": true, + "name": "Hシーンまとめ", + "order": 36, + "parentId": 0, + "scrollX": 411.55555555555554, + "scrollY": 314.22222222222223, + "quick": false + }, + { + "id": 14, + "expanded": false, + "name": "控室 エピ", + "order": 32, + "parentId": 15, + "scrollX": 617.3333333333334, + "scrollY": 459.3333333333333, + "quick": false + }, + { + "id": 15, + "expanded": true, + "name": "女視点・エピローグまとめ", + "order": 28, + "parentId": 0, + "scrollX": 825.3333333333334, + "scrollY": 470, + "quick": false + }, + { + "id": 16, + "expanded": true, + "name": "公園 H用", + "order": 39, + "parentId": 13, + "scrollX": 817.3333333333334, + "scrollY": 510 + }, + { + "id": 17, + "expanded": true, + "name": "ステージ H用", + "order": 40, + "parentId": 13, + "scrollX": 793.7142857142857, + "scrollY": 590.5714285714286 + }, + { + "id": 18, + "expanded": true, + "name": "ラブホ H用", + "order": 41, + "parentId": 13, + "scrollX": 787.7142857142857, + "scrollY": 597.4285714285714 + }, + { + "id": 19, + "expanded": true, + "name": "隣町トイレ H用", + "order": 42, + "parentId": 13, + "scrollX": 787.7142857142857, + "scrollY": 597.4285714285714 + }, + { + "id": 20, + "expanded": true, + "name": "隣町", + "order": 26, + "parentId": 22, + "scrollX": 801.4285714285713, + "scrollY": 703.7142857142857 + }, + { + "id": 21, + "expanded": true, + "name": "住宅街 H用", + "order": 38, + "parentId": 13, + "scrollX": 706.5, + "scrollY": 516.75 + }, + { + "id": 22, + "expanded": true, + "name": "通常マップまとめ", + "order": 12, + "parentId": 0, + "scrollX": 478.6666666666667, + "scrollY": 459.3333333333333, + "quick": false + }, + { + "id": 23, + "expanded": true, + "name": "平和 自室", + "order": 6, + "parentId": 24, + "scrollX": 836, + "scrollY": 586 + }, + { + "id": 24, + "expanded": false, + "name": "平和な世界まとめ", + "order": 5, + "parentId": 0, + "scrollX": 1061.142857142857, + "scrollY": 604.2857142857142, + "quick": false + }, + { + "id": 25, + "expanded": true, + "name": "平和 自宅前", + "order": 7, + "parentId": 24, + "scrollX": 778.8, + "scrollY": 418.2 + }, + { + "id": 26, + "expanded": false, + "name": "回想部屋 絶対消すな", + "order": 4, + "parentId": 0, + "scrollX": 516, + "scrollY": 597.4285714285714, + "quick": false + }, + { + "id": 27, + "expanded": true, + "name": "実験用マップ", + "order": 1, + "parentId": 0, + "scrollX": 0, + "scrollY": 0, + "quick": false + }, + { + "id": 28, + "expanded": true, + "name": "トイレ(回想部屋あり)", + "order": 20, + "parentId": 22, + "scrollX": 793.7142857142857, + "scrollY": 590.5714285714286 + }, + { + "id": 29, + "expanded": true, + "name": "平和 地元商店街", + "order": 8, + "parentId": 24, + "scrollX": 793.7142857142857, + "scrollY": 604.2857142857142 + }, + { + "id": 30, + "expanded": true, + "name": "平和 学校", + "order": 9, + "parentId": 24, + "scrollX": 807.4285714285713, + "scrollY": 979.7142857142857 + }, + { + "id": 31, + "expanded": true, + "name": "平和 廊下", + "order": 10, + "parentId": 24, + "scrollX": 1368, + "scrollY": 604.2857142857142 + }, + { + "id": 32, + "expanded": true, + "name": "平和 屋上", + "order": 11, + "parentId": 24, + "scrollX": 807.4285714285713, + "scrollY": 590.5714285714286 + }, + { + "id": 33, + "expanded": true, + "name": "学校 廊下", + "order": 22, + "parentId": 22, + "scrollX": 1659.4285714285713, + "scrollY": 604.2857142857142 + }, + { + "id": 34, + "expanded": true, + "name": "通常 学校", + "order": 23, + "parentId": 22, + "scrollX": 793.7142857142857, + "scrollY": 979.7142857142857 + }, + { + "id": 35, + "expanded": true, + "name": "鈴木宅", + "order": 24, + "parentId": 22, + "scrollX": 801.4285714285713, + "scrollY": 952.2857142857142 + }, + { + "id": 36, + "expanded": true, + "name": "過去の自宅前", + "order": 25, + "parentId": 22, + "scrollX": 807.4285714285713, + "scrollY": 590.5714285714286 + }, + { + "id": 37, + "expanded": false, + "name": "白い部屋", + "order": 27, + "parentId": 22, + "scrollX": 792, + "scrollY": 604.2857142857142, + "quick": false + }, + { + "id": 38, + "expanded": true, + "name": "鈴木宅 中 エピ", + "order": 29, + "parentId": 15, + "scrollX": 801.4285714285713, + "scrollY": 583.7142857142857 + }, + { + "id": 39, + "expanded": false, + "name": "病院 エピ", + "order": 31, + "parentId": 15, + "scrollX": 478.6666666666667, + "scrollY": 459.3333333333333, + "quick": false + }, + { + "id": 40, + "expanded": true, + "name": "公園 エピ", + "order": 30, + "parentId": 15, + "scrollX": 694.5, + "scrollY": 516.75 + }, + { + "id": 41, + "expanded": true, + "name": "ステージ エピ", + "order": 33, + "parentId": 15, + "scrollX": 793.7142857142857, + "scrollY": 590.5714285714286 + }, + { + "id": 42, + "expanded": true, + "name": "ラブホ エピ", + "order": 34, + "parentId": 15, + "scrollX": 694.5, + "scrollY": 516.75 + }, + { + "id": 43, + "expanded": true, + "name": "隣町トイレ ", + "order": 35, + "parentId": 15, + "scrollX": 706.5, + "scrollY": 516.75 + }, + { + "id": 44, + "expanded": false, + "name": "予備 まとめ", + "order": 43, + "parentId": 0, + "scrollX": 0, + "scrollY": 0, + "quick": false + }, + { + "id": 45, + "expanded": false, + "name": "回想部屋 製品版", + "order": 46, + "parentId": 44, + "scrollX": 529.7142857142857, + "scrollY": 604.2857142857142, + "quick": false + }, + { + "id": 46, + "expanded": true, + "name": "暗い自室(回想部屋あり)", + "order": 44, + "parentId": 44, + "scrollX": 793.7142857142857, + "scrollY": 604.2857142857142 + }, + { + "id": 47, + "expanded": true, + "name": "セーブ用マップ 製品版", + "order": 45, + "parentId": 44, + "scrollX": 816, + "scrollY": 640, + "quick": false + }, + { + "id": 48, + "expanded": true, + "name": "セーブ用マップ 体験版", + "order": 47, + "parentId": 44, + "scrollX": 1061.142857142857, + "scrollY": 604.2857142857142, + "quick": false + }, + { + "id": 49, + "expanded": false, + "name": "回想部屋 体験版", + "order": 48, + "parentId": 44, + "scrollX": 1061.142857142857, + "scrollY": 604.2857142857142, + "quick": false + } +] \ No newline at end of file diff --git a/data/Skills.json b/data/Skills.json new file mode 100644 index 0000000..4c4699e --- /dev/null +++ b/data/Skills.json @@ -0,0 +1,7970 @@ +[ + null, + { + "id": 1, + "animationId": -1, + "damage": { + "critical": true, + "elementId": -1, + "formula": "a.atk * 4 - b.def * 2", + "type": 1, + "variance": 20 + }, + "description": "", + "effects": [ + { + "code": 21, + "dataId": 0, + "value1": 1, + "value2": 0 + } + ], + "hitType": 1, + "iconIndex": 76, + "message1": "%1の攻撃!", + "message2": "", + "mpCost": 0, + "name": "攻撃", + "note": "スキル1番は攻撃コマンドに対応します。", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 0, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 2, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [ + { + "code": 21, + "dataId": 2, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 81, + "message1": "%1は身を守っている。", + "message2": "", + "mpCost": 0, + "name": "防御", + "note": "スキル2番は防御コマンドに対応します。", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 11, + "speed": 2000, + "stypeId": 0, + "successRate": 100, + "tpCost": 0, + "tpGain": 10, + "messageType": 1 + }, + { + "id": 3, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "以下は、メニューを開いたとき、戦闘用のスキルより\n上部に表示したいスキル用の枠です。", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "-----予備", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 4, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 5, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 6, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 7, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 8, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 9, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 10, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 11, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "-----エネミー", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 12, + "animationId": -1, + "damage": { + "critical": true, + "elementId": -1, + "formula": "a.atk * 4 - b.def * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に対して連続して攻撃を行う。", + "effects": [ + { + "code": 21, + "dataId": 0, + "value1": 1, + "value2": 0 + } + ], + "hitType": 1, + "iconIndex": 76, + "message1": "%1の攻撃!", + "message2": "", + "mpCost": 0, + "name": "連続攻撃", + "note": "", + "occasion": 1, + "repeats": 2, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 5, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 13, + "animationId": -1, + "damage": { + "critical": true, + "elementId": -1, + "formula": "a.atk * 4 - b.def * 2", + "type": 1, + "variance": 20 + }, + "description": "ランダムな敵単体に対して2回攻撃を行う。", + "effects": [ + { + "code": 21, + "dataId": 0, + "value1": 1, + "value2": 0 + } + ], + "hitType": 1, + "iconIndex": 76, + "message1": "%1の攻撃!", + "message2": "", + "mpCost": 0, + "name": "2回攻撃", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 4, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 5, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 14, + "animationId": -1, + "damage": { + "critical": true, + "elementId": -1, + "formula": "a.atk * 4 - b.def * 2", + "type": 1, + "variance": 20 + }, + "description": "ランダムな敵単体に対して3回攻撃を行う。", + "effects": [ + { + "code": 21, + "dataId": 0, + "value1": 1, + "value2": 0 + } + ], + "hitType": 1, + "iconIndex": 76, + "message1": "%1の攻撃!", + "message2": "", + "mpCost": 0, + "name": "3回攻撃", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 5, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 15, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 15, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "使用者が戦闘から離脱する。", + "effects": [ + { + "code": 41, + "dataId": 0, + "value1": 0, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 82, + "message1": "%1は逃げてしまった。", + "message2": "", + "mpCost": 0, + "name": "逃げる", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 11, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 5, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 16, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "様子を見る。", + "effects": [], + "hitType": 0, + "iconIndex": 81, + "message1": "%1は様子を見ている。", + "message2": "", + "mpCost": 0, + "name": "様子を見る", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 0, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 0, + "tpGain": 10, + "messageType": 1 + }, + { + "id": 17, + "animationId": 58, + "damage": { + "critical": false, + "elementId": 0, + "formula": "a.atk * 2 - b.def", + "type": 5, + "variance": 20 + }, + "description": "敵単体のHPを吸収する。", + "effects": [], + "hitType": 1, + "iconIndex": 5, + "message1": "%1の吸血攻撃!", + "message2": "", + "mpCost": 0, + "name": "吸血", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 5, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 18, + "animationId": 41, + "damage": { + "critical": false, + "elementId": 0, + "formula": "b.mhp / 4", + "type": 3, + "variance": 20 + }, + "description": "使用者のHPを回復する。", + "effects": [], + "hitType": 0, + "iconIndex": 72, + "message1": "%1は瞑想した!", + "message2": "", + "mpCost": 0, + "name": "瞑想", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 11, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 5, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 19, + "animationId": 15, + "damage": { + "critical": true, + "elementId": 0, + "formula": "a.atk", + "type": 1, + "variance": 20 + }, + "description": "敵単体に麻痺針を刺し、麻痺状態にする。", + "effects": [ + { + "code": 21, + "dataId": 12, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 9, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "痺れ針", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 5, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 20, + "animationId": 39, + "damage": { + "critical": false, + "elementId": 0, + "formula": "a.atk * 4 - b.def * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体にダメージを与え、バランスを崩す。", + "effects": [ + { + "code": 21, + "dataId": 13, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 1, + "iconIndex": 78, + "message1": "%1は体当たりをした!", + "message2": "", + "mpCost": 0, + "name": "体当たり", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 5, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 21, + "animationId": 77, + "damage": { + "critical": true, + "elementId": 4, + "formula": "a.atk * 4 - b.def * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に雷属性のダメージを与え、麻痺状態にする。", + "effects": [ + { + "code": 21, + "dataId": 12, + "value1": 0.3, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 66, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "電撃", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 5, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 22, + "animationId": 54, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "敵単体に粘液を付着させ、敏捷性を下げる。", + "effects": [ + { + "code": 32, + "dataId": 6, + "value1": 5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 9, + "message1": "%1は粘液を吹きかけた!", + "message2": "", + "mpCost": 0, + "name": "粘液", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 5, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 23, + "animationId": 59, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "敵単体に毒液を噴きかけ、毒状態にする。", + "effects": [ + { + "code": 21, + "dataId": 4, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 2, + "message1": "%1は%2を使った!", + "message2": "", + "mpCost": 0, + "name": "毒液", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 5, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 24, + "animationId": 51, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "使用者の闘志を奮い立たたせ、能力を強化する。", + "effects": [ + { + "code": 31, + "dataId": 2, + "value1": 5, + "value2": 0 + }, + { + "code": 31, + "dataId": 3, + "value1": 5, + "value2": 0 + }, + { + "code": 31, + "dataId": 5, + "value1": 5, + "value2": 0 + }, + { + "code": 31, + "dataId": 4, + "value1": 5, + "value2": 0 + }, + { + "code": 31, + "dataId": 6, + "value1": 5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 70, + "message1": "%1は、闘志をみなぎらせた!", + "message2": "", + "mpCost": 0, + "name": "咆哮", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 11, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 10, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 25, + "animationId": 58, + "damage": { + "critical": false, + "elementId": 0, + "formula": "5 + a.mat * 0.2", + "type": 6, + "variance": 5 + }, + "description": "敵単体のMPを吸収する。", + "effects": [], + "hitType": 1, + "iconIndex": 80, + "message1": "%1は奇妙なダンスを踊った!", + "message2": "", + "mpCost": 0, + "name": "奇妙なダンス", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 10, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 26, + "animationId": 64, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "敵単体を睨みつけ、麻痺状態にする。", + "effects": [ + { + "code": 21, + "dataId": 12, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 9, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "麻痺睨み", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 5, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 27, + "animationId": 11, + "damage": { + "critical": true, + "elementId": 0, + "formula": "a.atk", + "type": 0, + "variance": 20 + }, + "description": "敵単体を暗闇状態にする。", + "effects": [ + { + "code": 21, + "dataId": 5, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 3, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "目潰し", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 10, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 28, + "animationId": 94, + "damage": { + "critical": true, + "elementId": 0, + "formula": "a.atk", + "type": 0, + "variance": 20 + }, + "description": "敵全体を暗闇状態にする。", + "effects": [ + { + "code": 21, + "dataId": 5, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 3, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "砂けむり", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 10, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 29, + "animationId": 40, + "damage": { + "critical": true, + "elementId": 0, + "formula": "a.atk", + "type": 0, + "variance": 20 + }, + "description": "敵全体を暗闇状態にする。", + "effects": [ + { + "code": 21, + "dataId": 5, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 3, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "閃光", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 10, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 30, + "animationId": 35, + "damage": { + "critical": true, + "elementId": 0, + "formula": "a.atk", + "type": 0, + "variance": 20 + }, + "description": "敵全体を毒状態にする。", + "effects": [ + { + "code": 21, + "dataId": 4, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 2, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "猛毒の霧", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 10, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 31, + "animationId": 36, + "damage": { + "critical": true, + "elementId": 0, + "formula": "a.atk", + "type": 0, + "variance": 20 + }, + "description": "敵全体を睡眠状態にする。", + "effects": [ + { + "code": 21, + "dataId": 10, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 80, + "message1": "%1は子守唄を歌った!", + "message2": "", + "mpCost": 0, + "name": "子守唄", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 10, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 32, + "animationId": 36, + "damage": { + "critical": true, + "elementId": 0, + "formula": "a.atk", + "type": 0, + "variance": 20 + }, + "description": "敵全体を魅了する。", + "effects": [ + { + "code": 21, + "dataId": 9, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 80, + "message1": "%1は誘惑の歌を歌った!", + "message2": "", + "mpCost": 0, + "name": "誘惑の歌", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 10, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 33, + "animationId": 36, + "damage": { + "critical": true, + "elementId": 0, + "formula": "a.atk", + "type": 0, + "variance": 20 + }, + "description": "敵全体の魔法を封印する。", + "effects": [ + { + "code": 21, + "dataId": 6, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 80, + "message1": "%1は沈黙の歌を歌った!", + "message2": "", + "mpCost": 0, + "name": "沈黙の歌", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 10, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 34, + "animationId": 34, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "敵全体を混乱状態にする。", + "effects": [ + { + "code": 21, + "dataId": 8, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 6, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "超音波", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 5, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 35, + "animationId": 87, + "damage": { + "critical": true, + "elementId": 6, + "formula": "30 + a.atk", + "type": 1, + "variance": 20 + }, + "description": "敵全体に土属性のダメージを与える。", + "effects": [], + "hitType": 1, + "iconIndex": 68, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "石つぶて", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 10, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 36, + "animationId": 93, + "damage": { + "critical": true, + "elementId": 7, + "formula": "50 + a.atk * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に風属性のダメージを与える。", + "effects": [], + "hitType": 1, + "iconIndex": 69, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "鎌いたち", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 10, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 37, + "animationId": 68, + "damage": { + "critical": true, + "elementId": 2, + "formula": "30 + a.atk * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に炎属性のダメージを与える。", + "effects": [], + "hitType": 0, + "iconIndex": 64, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "ファイアブレス", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 10, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 38, + "animationId": 74, + "damage": { + "critical": true, + "elementId": 3, + "formula": "30 + a.atk * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に氷属性のダメージを与える。", + "effects": [], + "hitType": 0, + "iconIndex": 65, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "アイスブレス", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 10, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 39, + "animationId": 89, + "damage": { + "critical": true, + "elementId": 6, + "formula": "100 + a.atk", + "type": 1, + "variance": 20 + }, + "description": "敵全体に土属性のダメージを与える。", + "effects": [], + "hitType": 0, + "iconIndex": 68, + "message1": "%1は地震をおこした!", + "message2": "", + "mpCost": 0, + "name": "地震", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 10, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 40, + "animationId": 85, + "damage": { + "critical": true, + "elementId": 5, + "formula": "100 + a.atk", + "type": 1, + "variance": 20 + }, + "description": "敵全体に水属性のダメージを与える。", + "effects": [], + "hitType": 0, + "iconIndex": 67, + "message1": "%1は津波をおこした!", + "message2": "", + "mpCost": 0, + "name": "津波", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 10, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 41, + "animationId": 16, + "damage": { + "critical": true, + "elementId": -1, + "formula": "a.atk * 4 - b.def * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体にダメージを与える。", + "effects": [ + { + "code": 21, + "dataId": 0, + "value1": 1, + "value2": 0 + } + ], + "hitType": 1, + "iconIndex": 76, + "message1": "%1の攻撃!", + "message2": "", + "mpCost": 0, + "name": "ひっかく", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 42, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 43, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 44, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 45, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 46, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 47, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 48, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 49, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 50, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 51, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "-----基本の魔法", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 52, + "animationId": 41, + "damage": { + "critical": false, + "elementId": 0, + "formula": "500 + a.mat", + "type": 3, + "variance": 20 + }, + "description": "味方単体のHPを回復する。", + "effects": [], + "hitType": 0, + "iconIndex": 72, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 12, + "name": "ヒールⅠ", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 7, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 53, + "animationId": 41, + "damage": { + "critical": false, + "elementId": 0, + "formula": "1000 + a.mat", + "type": 3, + "variance": 20 + }, + "description": "味方単体のHPを回復する。", + "effects": [], + "hitType": 0, + "iconIndex": 72, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 20, + "name": "ヒールⅡ", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 7, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 54, + "animationId": 42, + "damage": { + "critical": false, + "elementId": 0, + "formula": "2000 + a.mat", + "type": 3, + "variance": 20 + }, + "description": "味方単体のHPを回復する。", + "effects": [], + "hitType": 0, + "iconIndex": 72, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 34, + "name": "ヒールⅢ", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 7, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 55, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 56, + "animationId": 43, + "damage": { + "critical": false, + "elementId": 0, + "formula": "300 + a.mat", + "type": 3, + "variance": 20 + }, + "description": "味方全体のHPを回復する。", + "effects": [], + "hitType": 0, + "iconIndex": 72, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 25, + "name": "リカバーⅠ", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 8, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 57, + "animationId": 43, + "damage": { + "critical": false, + "elementId": 0, + "formula": "700 + a.mat", + "type": 3, + "variance": 20 + }, + "description": "味方全体のHPを回復する。", + "effects": [], + "hitType": 0, + "iconIndex": 72, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 50, + "name": "リカバーⅡ", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 8, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 58, + "animationId": 44, + "damage": { + "critical": false, + "elementId": 0, + "formula": "1200 + a.mat", + "type": 3, + "variance": 20 + }, + "description": "味方全体のHPを回復する。", + "effects": [], + "hitType": 0, + "iconIndex": 72, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 80, + "name": "リカバーⅢ", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 8, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 59, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 60, + "animationId": 45, + "damage": { + "critical": false, + "elementId": 0, + "formula": "200 + a.mat", + "type": 0, + "variance": 20 + }, + "description": "味方単体の毒・麻痺・睡眠を治療する。", + "effects": [ + { + "code": 22, + "dataId": 4, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 10, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 12, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 72, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 10, + "name": "キュアーⅠ", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 7, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 61, + "animationId": 46, + "damage": { + "critical": false, + "elementId": 0, + "formula": "200 + a.mat", + "type": 0, + "variance": 20 + }, + "description": "味方単体の戦闘不能以外の状態異常を治療する。", + "effects": [ + { + "code": 22, + "dataId": 4, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 5, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 6, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 7, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 8, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 9, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 10, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 12, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 72, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 20, + "name": "キュアーⅡ", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 7, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 62, + "animationId": 47, + "damage": { + "critical": false, + "elementId": 0, + "formula": "200 + a.mat", + "type": 0, + "variance": 20 + }, + "description": "味方全体の戦闘不能以外の状態異常を治療する。", + "effects": [ + { + "code": 22, + "dataId": 4, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 5, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 6, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 7, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 8, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 9, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 10, + "value1": 1, + "value2": 0 + }, + { + "code": 22, + "dataId": 12, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 72, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 45, + "name": "キュアーⅢ", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 8, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 63, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 64, + "animationId": 49, + "damage": { + "critical": false, + "elementId": 0, + "formula": "b.mhp / 10", + "type": 3, + "variance": 20 + }, + "description": "味方単体を戦闘不能から復活させる。", + "effects": [ + { + "code": 22, + "dataId": 1, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 72, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 80, + "name": "レイズⅠ", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 9, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 10, + "messageType": 1 + }, + { + "id": 65, + "animationId": 50, + "damage": { + "critical": false, + "elementId": 0, + "formula": "b.mhp / 2", + "type": 3, + "variance": 20 + }, + "description": "味方単体を戦闘不能から復活させ、HPを大きく回復する。", + "effects": [ + { + "code": 22, + "dataId": 1, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 72, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 150, + "name": "レイズⅡ", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 9, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 10, + "messageType": 1 + }, + { + "id": 66, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 67, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 68, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 69, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 70, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 71, + "animationId": 59, + "damage": { + "critical": true, + "elementId": 0, + "formula": "a.atk", + "type": 0, + "variance": 20 + }, + "description": "敵全体を毒状態にする。", + "effects": [ + { + "code": 21, + "dataId": 4, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 2, + "iconIndex": 2, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 15, + "name": "ポイズン", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 72, + "animationId": 60, + "damage": { + "critical": true, + "elementId": 0, + "formula": "a.atk", + "type": 0, + "variance": 20 + }, + "description": "敵全体を暗闇状態にする。", + "effects": [ + { + "code": 21, + "dataId": 5, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 2, + "iconIndex": 3, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 15, + "name": "ブラインド", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 73, + "animationId": 34, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "敵全体を混乱状態にする。", + "effects": [ + { + "code": 21, + "dataId": 8, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 2, + "iconIndex": 6, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 15, + "name": "コンフューズ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 74, + "animationId": 61, + "damage": { + "critical": true, + "elementId": 0, + "formula": "a.atk", + "type": 0, + "variance": 20 + }, + "description": "敵全体の魔法を封印する。", + "effects": [ + { + "code": 21, + "dataId": 6, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 2, + "iconIndex": 4, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 15, + "name": "サイレンス", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 75, + "animationId": 62, + "damage": { + "critical": true, + "elementId": 0, + "formula": "a.atk", + "type": 0, + "variance": 20 + }, + "description": "敵全体を睡眠状態にする。", + "effects": [ + { + "code": 21, + "dataId": 10, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 2, + "iconIndex": 8, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 15, + "name": "スリープ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 76, + "animationId": 64, + "damage": { + "critical": true, + "elementId": 0, + "formula": "a.atk", + "type": 0, + "variance": 20 + }, + "description": "敵全体を麻痺状態にする。", + "effects": [ + { + "code": 21, + "dataId": 12, + "value1": 0.4, + "value2": 0 + } + ], + "hitType": 2, + "iconIndex": 9, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 15, + "name": "パラライズ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 77, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 78, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 79, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 80, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 81, + "animationId": 51, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "味方単体の攻撃力を上げる。\n2回まで重ねがけできる。", + "effects": [ + { + "code": 31, + "dataId": 2, + "value1": 5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 34, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 12, + "name": "ウェポンブレス", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 7, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 82, + "animationId": 54, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "敵全体の攻撃力を下げる。\n2回まで重ねがけできる。", + "effects": [ + { + "code": 32, + "dataId": 2, + "value1": 5, + "value2": 0 + } + ], + "hitType": 2, + "iconIndex": 50, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 8, + "name": "ウェポンカース", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 83, + "animationId": 51, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "味方単体の防御力を上げる。\n2回まで重ねがけできる。", + "effects": [ + { + "code": 31, + "dataId": 3, + "value1": 5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 35, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 12, + "name": "アーマーブレス", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 7, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 84, + "animationId": 54, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "敵全体の防御力を下げる。\n2回まで重ねがけできる。", + "effects": [ + { + "code": 32, + "dataId": 3, + "value1": 5, + "value2": 0 + } + ], + "hitType": 2, + "iconIndex": 51, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 8, + "name": "アーマーカース", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 85, + "animationId": 51, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "味方単体の魔法力を上げる。\n2回まで重ねがけできる。", + "effects": [ + { + "code": 31, + "dataId": 4, + "value1": 5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 36, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 12, + "name": "スピリットブレス", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 7, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 86, + "animationId": 54, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "敵全体の魔法力を下げる。\n2回まで重ねがけできる。", + "effects": [ + { + "code": 32, + "dataId": 4, + "value1": 5, + "value2": 0 + } + ], + "hitType": 2, + "iconIndex": 52, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 8, + "name": "スピリットカース", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 87, + "animationId": 51, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "味方単体の魔法防御力を上げる。\n2回まで重ねがけできる。", + "effects": [ + { + "code": 31, + "dataId": 5, + "value1": 5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 37, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 12, + "name": "ディバインブレス", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 7, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 88, + "animationId": 54, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "敵全体の魔法防御力を下げる。\n2回まで重ねがけできる。", + "effects": [ + { + "code": 32, + "dataId": 5, + "value1": 5, + "value2": 0 + } + ], + "hitType": 2, + "iconIndex": 53, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 8, + "name": "ディバインカース", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 89, + "animationId": 51, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "味方単体の敏捷を上げる。\n2回まで重ねがけできる。", + "effects": [ + { + "code": 31, + "dataId": 6, + "value1": 5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 38, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 12, + "name": "クイックムーブ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 7, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 90, + "animationId": 54, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "敵全体の敏捷性を下げる。\n2回まで重ねがけできる。", + "effects": [ + { + "code": 32, + "dataId": 6, + "value1": 5, + "value2": 0 + } + ], + "hitType": 2, + "iconIndex": 54, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 8, + "name": "スロームーブ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 91, + "animationId": 58, + "damage": { + "critical": false, + "elementId": 0, + "formula": "200 + a.mat * 4 - b.mdf * 2", + "type": 5, + "variance": 20 + }, + "description": "敵単体のHPを吸収する。", + "effects": [], + "hitType": 2, + "iconIndex": 72, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 10, + "name": "ライフドレイン", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 92, + "animationId": 58, + "damage": { + "critical": false, + "elementId": 0, + "formula": "10 + a.mat - b.mdf * 0.5", + "type": 6, + "variance": 20 + }, + "description": "敵単体のMPを吸収する。", + "effects": [], + "hitType": 2, + "iconIndex": 72, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 0, + "name": "マナドレイン", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 10, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 93, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 94, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 95, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 96, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 97, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 98, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 99, + "animationId": 66, + "damage": { + "critical": false, + "elementId": 2, + "formula": "100 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に炎属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 64, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 15, + "name": "ファイアⅠ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 100, + "animationId": 66, + "damage": { + "critical": false, + "elementId": 2, + "formula": "300 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に炎属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 64, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 30, + "name": "ファイアⅡ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": -3, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 101, + "animationId": 67, + "damage": { + "critical": false, + "elementId": 2, + "formula": "500 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に炎属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 64, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 50, + "name": "ファイアⅢ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": -6, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 102, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 103, + "animationId": 68, + "damage": { + "critical": false, + "elementId": 2, + "formula": "100 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に炎属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 64, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 30, + "name": "フレイムⅠ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": -3, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 104, + "animationId": 69, + "damage": { + "critical": false, + "elementId": 2, + "formula": "300 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に炎属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 64, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 50, + "name": "フレイムⅡ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": -6, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 105, + "animationId": 70, + "damage": { + "critical": false, + "elementId": 2, + "formula": "500 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に炎属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 64, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 90, + "name": "フレイムⅢ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": -10, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 106, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 107, + "animationId": 71, + "damage": { + "critical": false, + "elementId": 3, + "formula": "100 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に氷属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 65, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 15, + "name": "アイスⅠ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 108, + "animationId": 71, + "damage": { + "critical": false, + "elementId": 3, + "formula": "300 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に氷属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 65, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 30, + "name": "アイスⅡ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": -3, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 109, + "animationId": 72, + "damage": { + "critical": false, + "elementId": 3, + "formula": "500 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に氷属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 65, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 50, + "name": "アイスⅢ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": -6, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 110, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 111, + "animationId": 73, + "damage": { + "critical": false, + "elementId": 3, + "formula": "100 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に氷属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 65, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 30, + "name": "ブリザードⅠ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": -3, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 112, + "animationId": 74, + "damage": { + "critical": false, + "elementId": 3, + "formula": "300 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に氷属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 65, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 50, + "name": "ブリザードⅡ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": -6, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 113, + "animationId": 75, + "damage": { + "critical": false, + "elementId": 3, + "formula": "500 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に氷属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 65, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 90, + "name": "ブリザードⅢ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": -10, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 114, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 115, + "animationId": 76, + "damage": { + "critical": false, + "elementId": 4, + "formula": "100 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に雷属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 66, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 15, + "name": "サンダーⅠ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 116, + "animationId": 76, + "damage": { + "critical": false, + "elementId": 4, + "formula": "300 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に雷属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 66, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 30, + "name": "サンダーⅡ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": -3, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 117, + "animationId": 77, + "damage": { + "critical": false, + "elementId": 4, + "formula": "500 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に雷属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 66, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 50, + "name": "サンダーⅢ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": -6, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 118, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 119, + "animationId": 78, + "damage": { + "critical": false, + "elementId": 4, + "formula": "100 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に雷属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 66, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 30, + "name": "スパークⅠ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": -3, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 120, + "animationId": 79, + "damage": { + "critical": false, + "elementId": 4, + "formula": "300 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に雷属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 66, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 50, + "name": "スパークⅡ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": -6, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 121, + "animationId": 80, + "damage": { + "critical": false, + "elementId": 4, + "formula": "500 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に雷属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 66, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 90, + "name": "スパークⅢ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": -10, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 122, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 123, + "animationId": 81, + "damage": { + "critical": false, + "elementId": 5, + "formula": "300 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に水属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 67, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 20, + "name": "ウォーターⅠ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": -3, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 124, + "animationId": 82, + "damage": { + "critical": false, + "elementId": 5, + "formula": "500 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に水属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 67, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 40, + "name": "ウォーターⅡ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": -6, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 125, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 126, + "animationId": 83, + "damage": { + "critical": false, + "elementId": 5, + "formula": "300 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に水属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 67, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 40, + "name": "ウェーブⅠ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": -6, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 127, + "animationId": 85, + "damage": { + "critical": false, + "elementId": 5, + "formula": "500 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に水属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 67, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 80, + "name": "ウェーブⅡ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": -10, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 128, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 129, + "animationId": 86, + "damage": { + "critical": false, + "elementId": 6, + "formula": "300 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に土属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 68, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 20, + "name": "ストーンⅠ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": -3, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 130, + "animationId": 87, + "damage": { + "critical": false, + "elementId": 6, + "formula": "500 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に土属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 68, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 40, + "name": "ストーンⅡ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": -6, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 131, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 132, + "animationId": 88, + "damage": { + "critical": false, + "elementId": 6, + "formula": "300 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に土属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 68, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 40, + "name": "クェイクⅠ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": -6, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 133, + "animationId": 90, + "damage": { + "critical": false, + "elementId": 6, + "formula": "500 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に土属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 68, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 80, + "name": "クェイクⅡ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": -10, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 134, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 135, + "animationId": 91, + "damage": { + "critical": false, + "elementId": 7, + "formula": "300 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に風属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 69, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 20, + "name": "ウインドⅠ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": -3, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 136, + "animationId": 92, + "damage": { + "critical": false, + "elementId": 7, + "formula": "500 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に風属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 69, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 20, + "name": "ウインドⅡ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": -6, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 137, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 138, + "animationId": 93, + "damage": { + "critical": false, + "elementId": 7, + "formula": "300 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に風属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 69, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 40, + "name": "トルネードⅠ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": -6, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 139, + "animationId": 95, + "damage": { + "critical": false, + "elementId": 7, + "formula": "500 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に風属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 69, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 80, + "name": "トルネードⅡ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": -10, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 140, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 141, + "animationId": 96, + "damage": { + "critical": false, + "elementId": 8, + "formula": "300 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に光属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 70, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 20, + "name": "セイントⅠ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": -3, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 142, + "animationId": 97, + "damage": { + "critical": false, + "elementId": 8, + "formula": "500 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に光属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 70, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 40, + "name": "セイントⅡ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": -6, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 143, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 144, + "animationId": 98, + "damage": { + "critical": false, + "elementId": 8, + "formula": "300 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に光属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 70, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 40, + "name": "スターライトⅠ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": -6, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 145, + "animationId": 99, + "damage": { + "critical": false, + "elementId": 8, + "formula": "500 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に光属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 70, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 80, + "name": "スターライトⅡ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": -10, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 146, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 147, + "animationId": 101, + "damage": { + "critical": false, + "elementId": 9, + "formula": "300 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に闇属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 71, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 20, + "name": "シェイドⅠ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": -3, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 148, + "animationId": 102, + "damage": { + "critical": false, + "elementId": 9, + "formula": "500 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に闇属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 71, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 40, + "name": "シェイドⅡ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": -6, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 149, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 150, + "animationId": 103, + "damage": { + "critical": false, + "elementId": 9, + "formula": "300 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に闇属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 71, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 40, + "name": "ダークネスⅠ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": -6, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 151, + "animationId": 105, + "damage": { + "critical": false, + "elementId": 9, + "formula": "500 + a.mat * 2 - b.mdf * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に闇属性のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 71, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 80, + "name": "ダークネスⅡ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": -10, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 152, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 153, + "animationId": 106, + "damage": { + "critical": false, + "elementId": 0, + "formula": "300 + a.mat * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に防御無視のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 78, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 25, + "name": "バーストⅠ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": -3, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 154, + "animationId": 107, + "damage": { + "critical": false, + "elementId": 0, + "formula": "500 + a.mat * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に防御無視のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 78, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 50, + "name": "バーストⅡ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": -6, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 155, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 156, + "animationId": 108, + "damage": { + "critical": false, + "elementId": 0, + "formula": "300 + a.mat * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に防御無視のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 78, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 50, + "name": "ニュークリアⅠ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": -6, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 157, + "animationId": 110, + "damage": { + "critical": false, + "elementId": 0, + "formula": "500 + a.mat * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に防御無視のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 78, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 100, + "name": "ニュークリアⅡ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": -10, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 158, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 159, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 160, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 161, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 162, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 163, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 164, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 165, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 166, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 167, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 168, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 169, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 170, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 171, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "-----剣士系スキル", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 172, + "animationId": -1, + "damage": { + "critical": true, + "elementId": -1, + "formula": "a.atk * 5 - b.def * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に対して強力な攻撃を行う。", + "effects": [ + { + "code": 21, + "dataId": 0, + "value1": 1, + "value2": 0 + } + ], + "hitType": 1, + "iconIndex": 77, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "強撃", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 10, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 173, + "animationId": -1, + "damage": { + "critical": true, + "elementId": -1, + "formula": "30 + a.atk", + "type": 1, + "variance": 20 + }, + "description": "敵全体に対して攻撃を行う。", + "effects": [], + "hitType": 1, + "iconIndex": 76, + "message1": "%1は薙ぎ払った!", + "message2": "", + "mpCost": 0, + "name": "薙ぎ払い", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 20, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 174, + "animationId": -1, + "damage": { + "critical": true, + "elementId": -1, + "formula": "a.atk * 4 - b.def * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に対して2回攻撃を行う。", + "effects": [ + { + "code": 21, + "dataId": 0, + "value1": 1, + "value2": 0 + } + ], + "hitType": 1, + "iconIndex": 76, + "message1": "%1の連続攻撃!", + "message2": "", + "mpCost": 0, + "name": "連続攻撃", + "note": "", + "occasion": 1, + "repeats": 2, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 30, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 175, + "animationId": 51, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "使用者の闘志を奮い立たたせ、攻撃力を上げる。\n2回まで重ねがけできる。", + "effects": [ + { + "code": 31, + "dataId": 2, + "value1": 5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 34, + "message1": "%1は%2を使った!", + "message2": "", + "mpCost": 15, + "name": "気合い", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 11, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 0, + "tpGain": 10, + "messageType": 1 + }, + { + "id": 176, + "animationId": 41, + "damage": { + "critical": false, + "elementId": 0, + "formula": "300 + a.mat", + "type": 3, + "variance": 20 + }, + "description": "味方単体のHPを回復する。", + "effects": [], + "hitType": 0, + "iconIndex": 72, + "message1": "%1は%2を行った!", + "message2": "", + "mpCost": 6, + "name": "応急処置", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 7, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 177, + "animationId": 25, + "damage": { + "critical": true, + "elementId": -1, + "formula": "a.atk * 8 - b.def * 3", + "type": 1, + "variance": 20 + }, + "description": "敵単体に対して超強力な攻撃を行う。", + "effects": [ + { + "code": 21, + "dataId": 0, + "value1": 1, + "value2": 0 + } + ], + "hitType": 1, + "iconIndex": 77, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "乙女の構え", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 50, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 178, + "animationId": 6, + "damage": { + "critical": true, + "elementId": -1, + "formula": "a.atk * 5 - b.def * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に対して強攻撃を行う。", + "effects": [], + "hitType": 1, + "iconIndex": 76, + "message1": "%1は薙ぎ払った!", + "message2": "", + "mpCost": 0, + "name": "スピンクラッシュ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 100, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 179, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 180, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 181, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 182, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 183, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 184, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 185, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "-----僧侶・魔法使い系スキル", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 186, + "animationId": 51, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "味方全体の防御力・魔法防御力を上げる。\n2回まで重ねがけできる。", + "effects": [ + { + "code": 31, + "dataId": 3, + "value1": 5, + "value2": 0 + }, + { + "code": 31, + "dataId": 5, + "value1": 5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 70, + "message1": "%1は祈りを捧げた!", + "message2": "", + "mpCost": 0, + "name": "マジックバリア", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 8, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 30, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 187, + "animationId": 52, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "5ターンの間、使用者の魔法力を大幅に上げる。", + "effects": [ + { + "code": 31, + "dataId": 4, + "value1": 5, + "value2": 0 + }, + { + "code": 31, + "dataId": 4, + "value1": 5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 70, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 0, + "name": "スペルエンハンス", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 11, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 25, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 188, + "animationId": 51, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "味方全体の闘志を奮い立たたせ、攻撃力を上げる。\n2回まで重ねがけできる。", + "effects": [ + { + "code": 31, + "dataId": 2, + "value1": 5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 34, + "message1": "%1は応援した!", + "message2": "", + "mpCost": 0, + "name": "エール", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 8, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 30, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 189, + "animationId": 110, + "damage": { + "critical": false, + "elementId": 0, + "formula": "a.mat * 10", + "type": 1, + "variance": 20 + }, + "description": "敵全体に防御無視のダメージを与える。", + "effects": [], + "hitType": 2, + "iconIndex": 78, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 0, + "name": "メテオ", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 100, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 190, + "animationId": 46, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "5ターンの間、炎属性を付与する。", + "effects": [ + { + "code": 21, + "dataId": 25, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 64, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 0, + "name": "ファイアウェポン", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 7, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 30, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 191, + "animationId": 46, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "5ターンの間、氷属性を付与する。", + "effects": [ + { + "code": 21, + "dataId": 26, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 65, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 0, + "name": "アイスウェポン", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 7, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 30, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 192, + "animationId": 46, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "5ターンの間、雷属性を付与する。", + "effects": [ + { + "code": 21, + "dataId": 27, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 66, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 0, + "name": "サンダーウェポン", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 7, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 30, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 193, + "animationId": 42, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "5ターンの間、使用者に向けられた攻撃魔法を反射する。", + "effects": [ + { + "code": 21, + "dataId": 18, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 81, + "message1": "%1は%2を唱えた!", + "message2": "", + "mpCost": 0, + "name": "マジックミラー", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 11, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 50, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 194, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 195, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "-----騎士系スキル", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 196, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "1ターンの間、HPの少ない味方を自動的にかばう。", + "effects": [ + { + "code": 21, + "dataId": 19, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 81, + "message1": "%1は仲間をかばっている。", + "message2": "", + "mpCost": 50, + "name": "かばう", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 11, + "speed": 2000, + "stypeId": 2, + "successRate": 100, + "tpCost": 0, + "tpGain": 10, + "messageType": 1 + }, + { + "id": 197, + "animationId": 12, + "damage": { + "critical": true, + "elementId": -1, + "formula": "a.atk * 4 - b.def * 2", + "type": 1, + "variance": 20 + }, + "description": "誰よりも早く敵単体に攻撃を行なう。", + "effects": [ + { + "code": 21, + "dataId": 0, + "value1": 1, + "value2": 0 + } + ], + "hitType": 1, + "iconIndex": 76, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "隼突き", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 2000, + "stypeId": 2, + "successRate": 100, + "tpCost": 15, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 198, + "animationId": 11, + "damage": { + "critical": true, + "elementId": -1, + "formula": "a.atk * 4 - b.def * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に対して2回攻撃を行う。", + "effects": [ + { + "code": 21, + "dataId": 0, + "value1": 1, + "value2": 0 + } + ], + "hitType": 1, + "iconIndex": 76, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "二段突き", + "note": "", + "occasion": 1, + "repeats": 2, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 25, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 199, + "animationId": 12, + "damage": { + "critical": true, + "elementId": -1, + "formula": "a.atk * 4", + "type": 1, + "variance": 20 + }, + "description": "敵全体に防御無視のダメージを与える。", + "effects": [ + { + "code": 21, + "dataId": 0, + "value1": 1, + "value2": 0 + } + ], + "hitType": 1, + "iconIndex": 76, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "鎧通し", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 30, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 200, + "animationId": 51, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "味方全体の闘志を奮い立たたせ、攻撃力を上げる。\n2回まで重ねがけできる。", + "effects": [ + { + "code": 31, + "dataId": 2, + "value1": 5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 34, + "message1": "%1は一喝した!", + "message2": "", + "mpCost": 50, + "name": "一喝", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 8, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 0, + "tpGain": 2, + "messageType": 1 + }, + { + "id": 201, + "animationId": 93, + "damage": { + "critical": true, + "elementId": 7, + "formula": "30 + a.atk", + "type": 1, + "variance": 20 + }, + "description": "敵全体に対して攻撃を行う。", + "effects": [], + "hitType": 1, + "iconIndex": 69, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "風車", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 20, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 202, + "animationId": 52, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "使用者のTPを少し増やす。", + "effects": [ + { + "code": 13, + "dataId": 0, + "value1": 30, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 72, + "message1": "%1は心を無にした!", + "message2": "", + "mpCost": 30, + "name": "心頭滅却", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 11, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 203, + "animationId": 26, + "damage": { + "critical": false, + "elementId": -1, + "formula": "(a.atk * 4 - b.def * 2)*0.9", + "type": 1, + "variance": 20 + }, + "description": "敵4体に対してランダムに4回攻撃を行う。", + "effects": [ + { + "code": 21, + "dataId": 0, + "value1": 1, + "value2": 0 + } + ], + "hitType": 1, + "iconIndex": 76, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "乱れ突き", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 6, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 45, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 204, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 205, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "-----盗賊系スキル", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 206, + "animationId": 11, + "damage": { + "critical": true, + "elementId": 0, + "formula": "a.atk", + "type": 1, + "variance": 20 + }, + "description": "敵単体を暗闇状態にする。", + "effects": [ + { + "code": 21, + "dataId": 5, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 1, + "iconIndex": 3, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "目潰し", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 5, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 207, + "animationId": 51, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "使用者の敏捷性を上げる。", + "effects": [ + { + "code": 31, + "dataId": 6, + "value1": 5, + "value2": 0 + }, + { + "code": 31, + "dataId": 6, + "value1": 5, + "value2": 0 + } + ], + "hitType": 2, + "iconIndex": 38, + "message1": "%1は%2を始めた!", + "message2": "", + "mpCost": 12, + "name": "準備運動", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 11, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 0, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 208, + "animationId": 40, + "damage": { + "critical": true, + "elementId": 0, + "formula": "a.atk", + "type": 0, + "variance": 20 + }, + "description": "敵全体を暗闇状態にする。", + "effects": [ + { + "code": 21, + "dataId": 5, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 3, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "閃光弾", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 25, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 209, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "アイテムのドロップ率を上げる。", + "effects": [ + { + "code": 21, + "dataId": 30, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 72, + "message1": "%1は隙をうかがっている。", + "message2": "", + "mpCost": 30, + "name": "隙をうかがう", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 11, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 210, + "animationId": 93, + "damage": { + "critical": true, + "elementId": 7, + "formula": "50 + a.atk * 5 - b.def * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に風属性のダメージを与える。", + "effects": [], + "hitType": 1, + "iconIndex": 69, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "風呼び", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 40, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 211, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "標的になりにくくする。", + "effects": [ + { + "code": 21, + "dataId": 21, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 82, + "message1": "%1は隠れた。", + "message2": "", + "mpCost": 0, + "name": "隠れる", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 11, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 25, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 212, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 213, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 214, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 215, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "-----格闘家系スキル", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 216, + "animationId": 38, + "damage": { + "critical": false, + "elementId": 0, + "formula": "a.atk * 4 - b.def * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体にダメージを与え、バランスを崩す。", + "effects": [ + { + "code": 21, + "dataId": 13, + "value1": 0.5, + "value2": 0 + } + ], + "hitType": 1, + "iconIndex": 78, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "足払い", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 15, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 217, + "animationId": 45, + "damage": { + "critical": false, + "elementId": 0, + "formula": "200 + a.mat", + "type": 0, + "variance": 20 + }, + "description": "使用者の弱体化を治療する。", + "effects": [ + { + "code": 34, + "dataId": 0, + "value1": 1, + "value2": 0 + }, + { + "code": 34, + "dataId": 1, + "value1": 1, + "value2": 0 + }, + { + "code": 34, + "dataId": 2, + "value1": 1, + "value2": 0 + }, + { + "code": 34, + "dataId": 3, + "value1": 1, + "value2": 0 + }, + { + "code": 34, + "dataId": 5, + "value1": 1, + "value2": 0 + }, + { + "code": 34, + "dataId": 4, + "value1": 1, + "value2": 0 + }, + { + "code": 34, + "dataId": 6, + "value1": 1, + "value2": 0 + }, + { + "code": 34, + "dataId": 7, + "value1": 1, + "value2": 0 + } + ], + "hitType": 0, + "iconIndex": 72, + "message1": "%1は%2を使った!", + "message2": "", + "mpCost": 0, + "name": "気孔術", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 11, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 25, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 218, + "animationId": 38, + "damage": { + "critical": true, + "elementId": 1, + "formula": "a.atk * 5 - b.def * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に大ダメージを与える。", + "effects": [], + "hitType": 1, + "iconIndex": 77, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "回し蹴り", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 50, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 219, + "animationId": 28, + "damage": { + "critical": true, + "elementId": 1, + "formula": "a.atk * 10", + "type": 1, + "variance": 20 + }, + "description": "敵単体に防御無視のダメージを与える。", + "effects": [], + "hitType": 1, + "iconIndex": 77, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "猛虎乱舞", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 100, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 220, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 221, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 222, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 223, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 224, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 225, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "-----狩人系スキル", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 226, + "animationId": -1, + "damage": { + "critical": true, + "elementId": -1, + "formula": "a.atk * 3 - b.def * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体の攻撃力と防御力を下げる。", + "effects": [ + { + "code": 21, + "dataId": 0, + "value1": 1, + "value2": 0 + }, + { + "code": 32, + "dataId": 2, + "value1": 5, + "value2": 0 + }, + { + "code": 32, + "dataId": 3, + "value1": 5, + "value2": 0 + } + ], + "hitType": 1, + "iconIndex": 78, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "ポイントショット", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 0, + "successRate": 100, + "tpCost": 10, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 227, + "animationId": -1, + "damage": { + "critical": true, + "elementId": 1, + "formula": "a.atk * 2 - b.def", + "type": 1, + "variance": 20 + }, + "description": "敵全体の足元を打ち抜き、バランスを崩す。", + "effects": [ + { + "code": 21, + "dataId": 13, + "value1": 1, + "value2": 0 + } + ], + "hitType": 1, + "iconIndex": 78, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "スタンショット", + "note": "", + "occasion": 1, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 25, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 228, + "animationId": -1, + "damage": { + "critical": true, + "elementId": 1, + "formula": "a.atk * 3 - b.def * 2", + "type": 1, + "variance": 20 + }, + "description": "敵単体に5回ダメージを与える。", + "effects": [], + "hitType": 1, + "iconIndex": 78, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "チームショット", + "note": "", + "occasion": 1, + "repeats": 5, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 50, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 229, + "animationId": 98, + "damage": { + "critical": true, + "elementId": 1, + "formula": "a.atk * 4 - b.def * 2", + "type": 1, + "variance": 20 + }, + "description": "敵全体に2回ダメージを与える。", + "effects": [], + "hitType": 1, + "iconIndex": 78, + "message1": "%1は%2を放った!", + "message2": "", + "mpCost": 0, + "name": "レインショット", + "note": "", + "occasion": 1, + "repeats": 2, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 2, + "speed": 0, + "stypeId": 2, + "successRate": 100, + "tpCost": 100, + "tpGain": 5, + "messageType": 1 + }, + { + "id": 230, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 231, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 232, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 233, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 234, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + }, + { + "id": 235, + "animationId": 0, + "damage": { + "critical": false, + "elementId": 0, + "formula": "0", + "type": 0, + "variance": 20 + }, + "description": "", + "effects": [], + "hitType": 0, + "iconIndex": 0, + "message1": "", + "message2": "", + "mpCost": 0, + "name": "", + "note": "", + "occasion": 0, + "repeats": 1, + "requiredWtypeId1": 0, + "requiredWtypeId2": 0, + "scope": 1, + "speed": 0, + "stypeId": 1, + "successRate": 100, + "tpCost": 0, + "tpGain": 0, + "messageType": 1 + } +] \ No newline at end of file diff --git a/data/States.json b/data/States.json new file mode 100644 index 0000000..f5c8852 --- /dev/null +++ b/data/States.json @@ -0,0 +1,980 @@ +[ + null, + { + "id": 1, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 1, + "maxTurns": 1, + "message1": "%1は倒れた!", + "message2": "%1を倒した!", + "message3": "", + "message4": "%1は立ち上がった!", + "minTurns": 1, + "motion": 3, + "name": "戦闘不能", + "note": "ステート1番はHP0のときに付加されます。", + "overlay": 0, + "priority": 100, + "releaseByDamage": false, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 4, + "stepsToRemove": 100, + "traits": [ + { + "code": 23, + "dataId": 9, + "value": 0 + } + ], + "messageType": 1 + }, + { + "id": 2, + "autoRemovalTiming": 2, + "chanceByDamage": 100, + "iconIndex": 0, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "防御", + "note": "", + "overlay": 0, + "priority": 0, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": true, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "traits": [ + { + "code": 62, + "dataId": 1, + "value": 0 + } + ], + "messageType": 1 + }, + { + "id": 3, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 0, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "不死身", + "note": "", + "overlay": 0, + "priority": 0, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "traits": [ + { + "code": 14, + "dataId": 1, + "value": 0 + } + ], + "messageType": 1 + }, + { + "id": 4, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "iconIndex": 2, + "maxTurns": 1, + "message1": "%1は毒にかかった!", + "message2": "%1に毒をかけた!", + "message3": "", + "message4": "%1の毒が消えた!", + "minTurns": 1, + "motion": 1, + "overlay": 1, + "name": "毒", + "note": "", + "priority": 50, + "releaseByDamage": false, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "traits": [ + { + "code": 22, + "dataId": 7, + "value": -0.1 + } + ], + "messageType": 1 + }, + { + "id": 5, + "autoRemovalTiming": 1, + "chanceByDamage": 100, + "iconIndex": 3, + "maxTurns": 5, + "message1": "%1は暗闇に閉ざされた!", + "message2": "%1を暗闇に閉ざした!", + "message3": "", + "message4": "%1の暗闇が消えた!", + "minTurns": 3, + "motion": 1, + "name": "暗闇", + "note": "", + "overlay": 2, + "priority": 60, + "releaseByDamage": false, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "traits": [ + { + "code": 22, + "dataId": 0, + "value": -0.5 + } + ], + "messageType": 1 + }, + { + "id": 6, + "autoRemovalTiming": 1, + "chanceByDamage": 100, + "iconIndex": 4, + "maxTurns": 5, + "message1": "%1は沈黙した!", + "message2": "%1を沈黙させた!", + "message3": "", + "message4": "%1の沈黙が解けた!", + "minTurns": 3, + "motion": 1, + "name": "沈黙", + "note": "", + "overlay": 3, + "priority": 65, + "releaseByDamage": false, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "traits": [ + { + "code": 42, + "dataId": 1, + "value": 0 + } + ], + "messageType": 1 + }, + { + "id": 7, + "autoRemovalTiming": 1, + "chanceByDamage": 50, + "iconIndex": 5, + "maxTurns": 4, + "message1": "%1は激昂した!", + "message2": "%1を激昂させた!", + "message3": "", + "message4": "%1は我に返った!", + "minTurns": 2, + "motion": 1, + "name": "激昂", + "note": "", + "overlay": 4, + "priority": 70, + "releaseByDamage": false, + "removeAtBattleEnd": true, + "removeByDamage": true, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 1, + "stepsToRemove": 100, + "traits": [], + "messageType": 1 + }, + { + "id": 8, + "autoRemovalTiming": 1, + "chanceByDamage": 50, + "iconIndex": 6, + "maxTurns": 4, + "message1": "%1は混乱した!", + "message2": "%1を混乱させた!", + "message3": "", + "message4": "%1は我に返った!", + "minTurns": 2, + "motion": 1, + "name": "混乱", + "note": "", + "overlay": 5, + "priority": 75, + "releaseByDamage": false, + "removeAtBattleEnd": true, + "removeByDamage": true, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 2, + "stepsToRemove": 100, + "traits": [], + "messageType": 1 + }, + { + "id": 9, + "autoRemovalTiming": 1, + "chanceByDamage": 50, + "iconIndex": 7, + "maxTurns": 4, + "message1": "%1は魅了された!", + "message2": "%1を魅了した!", + "message3": "", + "message4": "%1は我に返った!", + "minTurns": 2, + "motion": 1, + "name": "魅了", + "note": "", + "overlay": 6, + "priority": 80, + "releaseByDamage": false, + "removeAtBattleEnd": true, + "removeByDamage": true, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 3, + "stepsToRemove": 100, + "traits": [], + "messageType": 1 + }, + { + "id": 10, + "autoRemovalTiming": 1, + "chanceByDamage": 100, + "iconIndex": 8, + "maxTurns": 5, + "message1": "%1は眠った!", + "message2": "%1を眠らせた!", + "message3": "%1は眠っている。", + "message4": "%1は目を覚ました!", + "minTurns": 3, + "motion": 2, + "name": "睡眠", + "note": "", + "overlay": 7, + "priority": 90, + "releaseByDamage": true, + "removeAtBattleEnd": true, + "removeByDamage": true, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 4, + "stepsToRemove": 100, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": -1 + } + ], + "messageType": 1 + }, + { + "id": 11, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [], + "iconIndex": 0, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 12, + "autoRemovalTiming": 2, + "chanceByDamage": 100, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": -1 + } + ], + "iconIndex": 9, + "maxTurns": 3, + "message1": "%1はしびれて動けなくなった!", + "message2": "%1を麻痺させた!", + "message3": "%1は体がしびれて動けない!", + "message4": "%1の麻痺が解けた!", + "minTurns": 3, + "motion": 2, + "name": "麻痺", + "note": "", + "overlay": 8, + "priority": 95, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 4, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 13, + "autoRemovalTiming": 2, + "chanceByDamage": 100, + "traits": [ + { + "code": 22, + "dataId": 1, + "value": -1 + } + ], + "iconIndex": 9, + "maxTurns": 2, + "message1": "%1はバランスを崩した!", + "message2": "%1はバランスを崩した!", + "message3": "%1はバランスを崩している……", + "message4": "%1は体勢を立て直した!", + "minTurns": 1, + "motion": 1, + "name": "スタン", + "note": "", + "overlay": 10, + "priority": 90, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 4, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 14, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [], + "iconIndex": 0, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 15, + "autoRemovalTiming": 2, + "chanceByDamage": 100, + "traits": [ + { + "code": 22, + "dataId": 7, + "value": 0.1 + } + ], + "iconIndex": 72, + "maxTurns": 4, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 4, + "motion": 0, + "name": "HP再生", + "note": "", + "overlay": 0, + "priority": 40, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 16, + "autoRemovalTiming": 2, + "chanceByDamage": 100, + "traits": [ + { + "code": 22, + "dataId": 8, + "value": 0.1 + } + ], + "iconIndex": 72, + "maxTurns": 4, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 4, + "motion": 0, + "name": "MP再生", + "note": "", + "overlay": 0, + "priority": 40, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 17, + "autoRemovalTiming": 2, + "chanceByDamage": 100, + "traits": [ + { + "code": 22, + "dataId": 9, + "value": 0.1 + } + ], + "iconIndex": 72, + "maxTurns": 4, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 4, + "motion": 0, + "name": "TP再生", + "note": "", + "overlay": 0, + "priority": 40, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 18, + "autoRemovalTiming": 2, + "chanceByDamage": 100, + "traits": [ + { + "code": 22, + "dataId": 5, + "value": 1 + } + ], + "iconIndex": 70, + "maxTurns": 5, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 5, + "motion": 0, + "name": "魔法反射", + "note": "", + "overlay": 0, + "priority": 40, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 19, + "autoRemovalTiming": 2, + "chanceByDamage": 100, + "traits": [ + { + "code": 62, + "dataId": 2, + "value": 1 + } + ], + "iconIndex": 81, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "かばう", + "note": "", + "overlay": 0, + "priority": 40, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": true, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 20, + "autoRemovalTiming": 2, + "chanceByDamage": 100, + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 9 + } + ], + "iconIndex": 76, + "maxTurns": 5, + "message1": "%1は狙われやすくなった!", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 5, + "motion": 0, + "name": "挑発", + "note": "", + "overlay": 0, + "priority": 40, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 21, + "autoRemovalTiming": 2, + "chanceByDamage": 100, + "traits": [ + { + "code": 23, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 81, + "maxTurns": 5, + "message1": "%1は狙われにくくなった!", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 5, + "motion": 0, + "name": "隠れる", + "note": "", + "overlay": 0, + "priority": 40, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 22, + "autoRemovalTiming": 1, + "chanceByDamage": 100, + "traits": [ + { + "code": 22, + "dataId": 6, + "value": 1 + } + ], + "iconIndex": 77, + "maxTurns": 3, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 3, + "motion": 0, + "name": "反撃", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": true, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 23, + "autoRemovalTiming": 2, + "chanceByDamage": 100, + "traits": [ + { + "code": 14, + "dataId": 4, + "value": 1 + }, + { + "code": 14, + "dataId": 5, + "value": 1 + }, + { + "code": 14, + "dataId": 6, + "value": 1 + }, + { + "code": 14, + "dataId": 7, + "value": 1 + }, + { + "code": 14, + "dataId": 8, + "value": 1 + }, + { + "code": 14, + "dataId": 9, + "value": 1 + }, + { + "code": 14, + "dataId": 10, + "value": 1 + }, + { + "code": 14, + "dataId": 12, + "value": 1 + }, + { + "code": 14, + "dataId": 13, + "value": 1 + } + ], + "iconIndex": 70, + "maxTurns": 5, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 5, + "motion": 0, + "name": "状態異常防止", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 24, + "autoRemovalTiming": 2, + "chanceByDamage": 100, + "traits": [ + { + "code": 23, + "dataId": 4, + "value": 0.25 + } + ], + "iconIndex": 70, + "maxTurns": 5, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 5, + "motion": 0, + "name": "消費MP減", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 25, + "autoRemovalTiming": 2, + "chanceByDamage": 100, + "traits": [ + { + "code": 31, + "dataId": 2, + "value": 1 + }, + { + "code": 11, + "dataId": 2, + "value": 0.5 + }, + { + "code": 21, + "dataId": 2, + "value": 1.1 + } + ], + "iconIndex": 64, + "maxTurns": 5, + "message1": "%1は炎の力を身にまとった。", + "message2": "%1は炎の力を身にまとった。", + "message3": "", + "message4": "", + "minTurns": 5, + "motion": 0, + "name": "炎の力", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 26, + "autoRemovalTiming": 2, + "chanceByDamage": 100, + "traits": [ + { + "code": 31, + "dataId": 3, + "value": 1 + }, + { + "code": 11, + "dataId": 3, + "value": 0.5 + }, + { + "code": 21, + "dataId": 2, + "value": 1.1 + } + ], + "iconIndex": 65, + "maxTurns": 5, + "message1": "%1は氷の力を身にまとった。", + "message2": "%1は氷の力を身にまとった。", + "message3": "", + "message4": "", + "minTurns": 5, + "motion": 0, + "name": "氷の力", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 27, + "autoRemovalTiming": 2, + "chanceByDamage": 100, + "traits": [ + { + "code": 31, + "dataId": 4, + "value": 1 + }, + { + "code": 11, + "dataId": 4, + "value": 0.5 + }, + { + "code": 21, + "dataId": 2, + "value": 1.1 + } + ], + "iconIndex": 66, + "maxTurns": 5, + "message1": "%1は雷の力を身にまとった。", + "message2": "%1は雷の力を身にまとった。", + "message3": "", + "message4": "", + "minTurns": 5, + "motion": 0, + "name": "雷の力", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": true, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 28, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [], + "iconIndex": 0, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "", + "note": "", + "overlay": 0, + "priority": 50, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": false, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 29, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [ + { + "code": 64, + "dataId": 0, + "value": 1 + } + ], + "iconIndex": 72, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "エンカウント半減", + "note": "", + "overlay": 0, + "priority": 20, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": true, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + }, + { + "id": 30, + "autoRemovalTiming": 0, + "chanceByDamage": 100, + "traits": [ + { + "code": 64, + "dataId": 4, + "value": 1 + }, + { + "code": 64, + "dataId": 5, + "value": 1 + } + ], + "iconIndex": 70, + "maxTurns": 1, + "message1": "", + "message2": "", + "message3": "", + "message4": "", + "minTurns": 1, + "motion": 0, + "name": "賞金・アイテム2倍", + "note": "", + "overlay": 0, + "priority": 20, + "removeAtBattleEnd": false, + "removeByDamage": false, + "removeByRestriction": false, + "removeByWalking": true, + "restriction": 0, + "stepsToRemove": 100, + "messageType": 1 + } +] \ No newline at end of file diff --git a/data/System.json b/data/System.json new file mode 100644 index 0000000..435b06b --- /dev/null +++ b/data/System.json @@ -0,0 +1,676 @@ +{ + "advanced": { + "gameId": 96063807, + "screenWidth": 1280, + "screenHeight": 720, + "uiAreaWidth": 1280, + "uiAreaHeight": 720, + "numberFontFilename": "mplus-2p-bold-sub.woff", + "fallbackFonts": "Verdana, sans-serif", + "fontSize": 26, + "mainFontFilename": "mplus-1m-regular.woff", + "screenScale": 1, + "windowOpacity": 192 + }, + "airship": { + "bgm": { + "name": "Ship3", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "characterIndex": 3, + "characterName": "Vehicle", + "startMapId": 0, + "startX": 0, + "startY": 0 + }, + "armorTypes": [ + "", + "一般防具", + "魔法防具", + "軽装防具", + "重装防具", + "小型盾", + "大型盾" + ], + "attackMotions": [ + { + "type": 0, + "weaponImageId": 0 + }, + { + "type": 1, + "weaponImageId": 1 + }, + { + "type": 1, + "weaponImageId": 2 + }, + { + "type": 1, + "weaponImageId": 3 + }, + { + "type": 1, + "weaponImageId": 4 + }, + { + "type": 1, + "weaponImageId": 5 + }, + { + "type": 1, + "weaponImageId": 6 + }, + { + "type": 2, + "weaponImageId": 7 + }, + { + "type": 2, + "weaponImageId": 8 + }, + { + "type": 2, + "weaponImageId": 9 + }, + { + "type": 0, + "weaponImageId": 10 + }, + { + "type": 0, + "weaponImageId": 11 + }, + { + "type": 0, + "weaponImageId": 12 + } + ], + "battleBgm": { + "name": "Battle1", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "battleback1Name": "GrassMaze", + "battleback2Name": "GrassMaze", + "battlerHue": 0, + "battlerName": "Hi_monster", + "battleSystem": 0, + "boat": { + "bgm": { + "name": "Ship1", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "characterIndex": 0, + "characterName": "Vehicle", + "startMapId": 0, + "startX": 0, + "startY": 0 + }, + "currencyUnit": "G", + "defeatMe": { + "name": "Defeat1", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "editMapId": 19, + "elements": [ + "", + "物理", + "炎", + "氷", + "雷", + "水", + "土", + "風", + "光", + "闇" + ], + "equipTypes": [ + "", + "武器", + "盾", + "頭", + "身体", + "装飾品" + ], + "gameTitle": "~王子様・外伝~雌豚王子は何処まで落ちる", + "gameoverMe": { + "name": "Gameover1", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "itemCategories": [ + true, + true, + true, + true + ], + "locale": "ja_JP", + "magicSkills": [ + 1 + ], + "menuCommands": [ + true, + true, + true, + true, + true, + true + ], + "optAutosave": false, + "optDisplayTp": true, + "optDrawTitle": false, + "optExtraExp": false, + "optFloorDeath": false, + "optFollowers": true, + "optKeyItemsNumber": false, + "optSideView": false, + "optSlipDeath": false, + "optTransparent": true, + "partyMembers": [ + 1 + ], + "ship": { + "bgm": { + "name": "Ship2", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "characterIndex": 1, + "characterName": "Vehicle", + "startMapId": 0, + "startX": 0, + "startY": 0 + }, + "skillTypes": [ + "", + "魔法", + "必殺技" + ], + "sounds": [ + { + "name": "Cursor3", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Decision2", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Cancel2", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Buzzer1", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Equip1", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Save2", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Load2", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Battle1", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Run", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Attack3", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Damage4", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Collapse1", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Collapse2", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Collapse3", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Damage5", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Collapse4", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Recovery", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Miss", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Evasion1", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Evasion2", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Reflection", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Shop1", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Item3", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + { + "name": "Item3", + "pan": 0, + "pitch": 100, + "volume": 90 + } + ], + "startMapId": 11, + "startX": 8, + "startY": 6, + "switches": [ + "", + "冒頭ストーリー開始", + "回想 女視点", + "回想 男視点", + "ゴミスイッチ1", + "ゴミスイッチ2", + "ゴミスイッチ3", + "ゴミスイッチ4", + "ミニゲームスタート", + "", + "シーン1スイッチ", + "イベント中", + "中盤スイッチ", + "終盤スイッチ", + "倉庫スイッチ1", + "倉庫スイッチ2", + "倉庫スイッチ3", + "倉庫終了スイッチ1", + "倉庫終了スイッチ2", + "倉庫終了スイッチ3", + "最終イベント", + "最終イベント前", + "ED", + "メッセ終了", + "回想1", + "回想2", + "回想3", + "回想4", + "回想5", + "回想6", + "回想7", + "回想8", + "回想9", + "全開放", + "エピローグスキップ", + "EDメッセ終了", + "序盤シーン", + "体験版スイッチ", + "体験版めっせ", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "terms": { + "basic": [ + "レベル", + "Lv", + "HP", + "HP", + "MP", + "MP", + "TP", + "TP", + "経験値", + "EXP" + ], + "commands": [ + "戦う", + "逃げる", + "攻撃", + "防御", + "アイテム", + "スキル", + "装備", + "ステータス", + "並び替え", + "セーブ", + "ゲーム終了", + "オプション", + "武器", + "防具", + "大事なもの", + "装備", + "最強装備", + "全て外す", + "ニューゲーム", + "コンティニュー", + null, + "タイトルへ", + "やめる", + null, + "購入する", + "売却する" + ], + "params": [ + "最大HP", + "最大MP", + "攻撃力", + "防御力", + "魔法力", + "魔法防御", + "敏捷性", + "運", + "命中率", + "回避率" + ], + "messages": { + "alwaysDash": "常時ダッシュ", + "commandRemember": "コマンド記憶", + "touchUI": "タッチUI", + "bgmVolume": "BGM 音量", + "bgsVolume": "BGS 音量", + "meVolume": "ME 音量", + "seVolume": "SE 音量", + "possession": "持っている数", + "expTotal": "現在の%1", + "expNext": "次の%1まで", + "saveMessage": "どのファイルにセーブしますか?", + "loadMessage": "どのファイルをロードしますか?", + "file": "ファイル", + "autosave": "オートセーブ", + "partyName": "%1たち", + "emerge": "%1が出現!", + "preemptive": "%1は先手を取った!", + "surprise": "%1は不意をつかれた!", + "escapeStart": "%1は逃げ出した!", + "escapeFailure": "しかし逃げることはできなかった!", + "victory": "%1の勝利!", + "defeat": "%1は戦いに敗れた。", + "obtainExp": "%1 の%2を獲得!", + "obtainGold": "お金を %1\\G 手に入れた!", + "obtainItem": "%1を手に入れた!", + "levelUp": "%1は%2 %3 に上がった!", + "obtainSkill": "%1を覚えた!", + "useItem": "%1は%2を使った!", + "criticalToEnemy": "会心の一撃!!", + "criticalToActor": "痛恨の一撃!!", + "actorDamage": "%1は %2 のダメージを受けた!", + "actorRecovery": "%1の%2が %3 回復した!", + "actorGain": "%1の%2が %3 増えた!", + "actorLoss": "%1の%2が %3 減った!", + "actorDrain": "%1は%2を %3 奪われた!", + "actorNoDamage": "%1はダメージを受けていない!", + "actorNoHit": "ミス! %1はダメージを受けていない!", + "enemyDamage": "%1に %2 のダメージを与えた!", + "enemyRecovery": "%1の%2が %3 回復した!", + "enemyGain": "%1の%2が %3 増えた!", + "enemyLoss": "%1の%2が %3 減った!", + "enemyDrain": "%1の%2を %3 奪った!", + "enemyNoDamage": "%1にダメージを与えられない!", + "enemyNoHit": "ミス! %1にダメージを与えられない!", + "evasion": "%1は攻撃をかわした!", + "magicEvasion": "%1は魔法を打ち消した!", + "magicReflection": "%1は魔法を跳ね返した!", + "counterAttack": "%1の反撃!", + "substitute": "%1が%2をかばった!", + "buffAdd": "%1の%2が上がった!", + "debuffAdd": "%1の%2が下がった!", + "buffRemove": "%1の%2が元に戻った!", + "actionFailure": "%1には効かなかった!" + } + }, + "testBattlers": [ + { + "actorId": 1, + "level": 1, + "equips": [ + 2, + 1, + 2, + 3, + 0 + ] + }, + { + "actorId": 4, + "level": 1, + "equips": [ + 31, + 0, + 0, + 5, + 0 + ] + }, + { + "actorId": 6, + "level": 1, + "equips": [ + 7, + 0, + 65, + 21, + 0 + ] + }, + { + "actorId": 7, + "level": 1, + "equips": [ + 7, + 0, + 0, + 20, + 0 + ] + } + ], + "testTroopId": 1, + "title1Name": "taitoru", + "title2Name": "", + "titleBgm": { + "name": "Theme4", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "titleCommandWindow": { + "background": 0, + "offsetX": 0, + "offsetY": 0 + }, + "variables": [ + "", + "イベント変数", + "ゴミ回収変数", + "ゴミ表示変数", + "回想用変数", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "versionId": 13333771, + "victoryMe": { + "name": "Victory1", + "pan": 0, + "pitch": 100, + "volume": 90 + }, + "weaponTypes": [ + "", + "短剣", + "剣", + "フレイル", + "斧", + "ムチ", + "杖", + "弓", + "クロスボウ", + "銃", + "爪", + "グローブ", + "槍" + ], + "windowTone": [ + 0, + 0, + 0, + 0 + ], + "tileSize": 48, + "optSplashScreen": false, + "hasEncryptedImages": true, + "hasEncryptedAudio": true, + "encryptionKey": "2d969e2cee8cfa07ce7ca0bb13c7a36d" +} \ No newline at end of file diff --git a/data/Tilesets.json b/data/Tilesets.json new file mode 100644 index 0000000..5a95571 --- /dev/null +++ b/data/Tilesets.json @@ -0,0 +1,139590 @@ +[ + null, + { + "id": 1, + "flags": [ + 16, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3584, + 3584, + 3584, + 3584, + 3648, + 3584, + 3584, + 3584, + 3584, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3584, + 3584, + 3584, + 3584, + 3648, + 3584, + 3584, + 3584, + 3584, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3584, + 3584, + 3584, + 3584, + 3648, + 3584, + 3584, + 3584, + 3584, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3584, + 3584, + 3584, + 3584, + 3648, + 3584, + 3584, + 3584, + 3584, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3584, + 3584, + 3584, + 3584, + 3648, + 3584, + 3584, + 3584, + 3584, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 0, + "name": "フィールド", + "note": "", + "tilesetNames": [ + "World_A1", + "World_A2", + "", + "", + "", + "World_B", + "World_C", + "", + "" + ] + }, + { + "id": 2, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1574, + 1574, + 1574, + 1574, + 1551, + 1536, + 1551, + 1551, + 1574, + 1574, + 1574, + 1574, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1600, + 1536, + 1551, + 1552, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1615, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1553, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1551, + 1551, + 1551, + 1553, + 1553, + 1553, + 1551, + 1551, + 1553, + 1553, + 1553, + 1551, + 1551, + 1551, + 1553, + 1553, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1553, + 1553, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1664, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1544, + 1536, + 1544, + 1538, + 1536, + 1540, + 1551, + 1551, + 1537, + 1536, + 1537, + 1538, + 1536, + 1540, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1546, + 1544, + 1548, + 1536, + 1536, + 1546, + 1544, + 1548, + 1538, + 1536, + 1540, + 1536, + 1536, + 1538, + 1536, + 1540, + 1538, + 1536, + 1540, + 1536, + 1536, + 1538, + 1536, + 1540, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "外観", + "note": "", + "tilesetNames": [ + "Outside_A1", + "Outside_A2", + "Outside_A3", + "Outside_A4", + "Outside_A5", + "Outside_B", + "Outside_C", + "", + "" + ] + }, + { + "id": 3, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1536, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1536, + 1536, + 1551, + 1536, + 1551, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1679, + 1679, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1538, + 1536, + 1540, + 1544, + 1536, + 1544, + 1551, + 1551, + 1538, + 1536, + 1540, + 1537, + 1536, + 1537, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "内装", + "note": "", + "tilesetNames": [ + "Inside_A1", + "Inside_A2", + "", + "Inside_A4", + "Inside_A5", + "Inside_B", + "Inside_C", + "", + "" + ] + }, + { + "id": 4, + "flags": [ + 16, + 1551, + 1536, + 1536, + 1574, + 1574, + 1574, + 1574, + 1551, + 1551, + 1536, + 1536, + 1574, + 1574, + 1574, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1679, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1552, + 1552, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1680, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1553, + 1553, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1550, + 1550, + 1551, + 1550, + 1551, + 1551, + 1550, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1792, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3840, + 3840, + 3840, + 3840, + 3904, + 3840, + 3840, + 3840, + 3840, + 3904, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "ダンジョン", + "note": "", + "tilesetNames": [ + "Dungeon_A1", + "Dungeon_A2", + "", + "Dungeon_A4", + "Dungeon_A5", + "Dungeon_B", + "Dungeon_C", + "", + "" + ] + }, + { + "id": 5, + "flags": [ + 16, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1679, + 1679, + 1679, + 1551, + 1574, + 1542, + 1574, + 1568, + 1552, + 1552, + 1552, + 1551, + 1574, + 1542, + 1574, + 1574, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1679, + 1679, + 1679, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1538, + 1536, + 1540, + 1544, + 1536, + 1544, + 1551, + 1551, + 1538, + 1536, + 1540, + 1537, + 1536, + 1537, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1546, + 1544, + 1548, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1538, + 1536, + 1540, + 1542, + 1536, + 1538, + 1536, + 1540, + 1538, + 1536, + 1540, + 1542, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "近未来外観", + "note": "", + "tilesetNames": [ + "Outside_A1", + "Outside_A2", + "SF_Outside_A3", + "SF_Outside_A4", + "SF_Outside_A5", + "SF_Outside_B", + "SF_Outside_C", + "SF_Inside_B", + "Outside_B" + ] + }, + { + "id": 6, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1536, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1546, + 1548, + 1545, + 1542, + 1551, + 1551, + 1551, + 1551, + 1539, + 1541, + 1544, + 1542, + 1551, + 1551, + 1551, + 1551, + 1542, + 1538, + 1540, + 1680, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1549, + 1547, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1550, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1536, + 1536, + 1551, + 1551, + 1679, + 1679, + 1679, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1544, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1536, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1536, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1538, + 1536, + 1540, + 1544, + 1536, + 1544, + 1551, + 1551, + 1538, + 1536, + 1540, + 1537, + 1536, + 1537, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1546, + 1544, + 1548, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1538, + 1540, + 1540, + 1542, + 1536, + 1538, + 1536, + 1540, + 1538, + 1540, + 1540, + 1542, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "近未来内装", + "note": "", + "tilesetNames": [ + "Inside_A1", + "Inside_A2", + "", + "SF_Inside_A4", + "SF_Outside_A5", + "SF_Inside_B", + "SF_Inside_C", + "Inside_B", + "Inside_C" + ] + }, + { + "id": 7, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1536, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1546, + 1548, + 1545, + 1542, + 1551, + 1551, + 1551, + 1551, + 1539, + 1541, + 1544, + 1542, + 1551, + 1551, + 1551, + 1551, + 1542, + 1538, + 1540, + 1680, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1549, + 1547, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1550, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1536, + 1536, + 1551, + 1551, + 1679, + 1679, + 1679, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1544, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1536, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1536, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1538, + 1536, + 1540, + 1544, + 1536, + 1544, + 1551, + 1551, + 1538, + 1536, + 1540, + 1537, + 1536, + 1537, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1546, + 1544, + 1548, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1538, + 1540, + 1540, + 1542, + 1536, + 1538, + 1536, + 1540, + 1538, + 1540, + 1540, + 1542, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "近未来内装 SM", + "note": "", + "tilesetNames": [ + "Inside_A1", + "Inside_A2", + "SF_Outside_A3", + "Dungeon_A4", + "SF_Outside_A5", + "SF_Inside_B", + "SF_Inside_C", + "R18map_48_tilesets01", + "Inside_B" + ] + }, + { + "id": 8, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1536, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1546, + 1548, + 1545, + 1542, + 1551, + 1551, + 1551, + 1551, + 1539, + 1541, + 1544, + 1542, + 1551, + 1551, + 1551, + 1551, + 1542, + 1538, + 1540, + 1680, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1536, + 1536, + 1551, + 1551, + 1551, + 1552, + 1552, + 1549, + 1547, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1550, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1536, + 1536, + 1551, + 1551, + 1679, + 1679, + 1679, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1544, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1536, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1536, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1538, + 1536, + 1540, + 1544, + 1536, + 1544, + 1551, + 1551, + 1538, + 1536, + 1540, + 1537, + 1536, + 1537, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1546, + 1544, + 1548, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1538, + 1540, + 1540, + 1542, + 1536, + 1538, + 1536, + 1540, + 1538, + 1540, + 1540, + 1542, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "近未来内装 トイレ", + "note": "", + "tilesetNames": [ + "Inside_A1", + "Outside_A2", + "SF_Outside_A3", + "Dungeon_A4", + "SF_Outside_A5", + "SF_Inside_B", + "SF_Inside_C", + "R18map_48_tilesets01", + "SF_Outside_B" + ] + }, + { + "id": 9, + "flags": [ + 16, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1679, + 1679, + 1679, + 1551, + 1574, + 1542, + 1574, + 1568, + 1552, + 1552, + 1552, + 1551, + 1574, + 1542, + 1574, + 1574, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1679, + 1679, + 1679, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1538, + 1536, + 1540, + 1544, + 1536, + 1544, + 1551, + 1551, + 1538, + 1536, + 1540, + 1537, + 1536, + 1537, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1546, + 1544, + 1548, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1538, + 1536, + 1540, + 1542, + 1536, + 1538, + 1536, + 1540, + 1538, + 1536, + 1540, + 1542, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "近未来外観 H用", + "note": "", + "tilesetNames": [ + "Outside_A1", + "Outside_A2", + "SF_Outside_A3", + "SF_Outside_A4", + "SF_Outside_A5", + "SF_Outside_B", + "SF_Outside_C", + "R18map_48_tilesets01", + "" + ] + }, + { + "id": 10, + "flags": [ + 16, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1679, + 1679, + 1679, + 1551, + 1574, + 1542, + 1574, + 1568, + 1552, + 1552, + 1552, + 1551, + 1574, + 1542, + 1574, + 1574, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1679, + 1679, + 1679, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1538, + 1536, + 1540, + 1544, + 1536, + 1544, + 1551, + 1551, + 1538, + 1536, + 1540, + 1537, + 1536, + 1537, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1546, + 1544, + 1548, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1538, + 1536, + 1540, + 1542, + 1536, + 1538, + 1536, + 1540, + 1538, + 1536, + 1540, + 1542, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "近未来外観 通学路用", + "note": "", + "tilesetNames": [ + "Outside_A1", + "Outside_A2", + "SF_Outside_A3", + "SF_Outside_A4", + "SF_Outside_A5", + "SF_Outside_B", + "SF_Outside_C", + "Inside_B", + "Outside_B" + ] + }, + { + "id": 11, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1536, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1546, + 1548, + 1545, + 1542, + 1551, + 1551, + 1551, + 1551, + 1539, + 1541, + 1544, + 1542, + 1551, + 1551, + 1551, + 1551, + 1542, + 1538, + 1540, + 1680, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1549, + 1547, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1550, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1544, + 1536, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1536, + 1536, + 1551, + 1551, + 1679, + 1679, + 1679, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1544, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1536, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1536, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1538, + 1536, + 1540, + 1544, + 1536, + 1544, + 1551, + 1551, + 1538, + 1536, + 1540, + 1537, + 1536, + 1537, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1546, + 1544, + 1548, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1538, + 1540, + 1540, + 1542, + 1536, + 1538, + 1536, + 1540, + 1538, + 1540, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "近未来内装 教室", + "note": "", + "tilesetNames": [ + "Outside_A2", + "Inside_A2", + "SF_Outside_A3", + "SF_Inside_A4", + "SF_Outside_A5", + "SF_Inside_B", + "SF_Inside_C", + "Inside_C", + "SF_Outside_C" + ] + }, + { + "id": 12, + "flags": [ + 16, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1679, + 1679, + 1679, + 1551, + 1574, + 1542, + 1574, + 1568, + 1552, + 1552, + 1552, + 1551, + 1574, + 1542, + 1574, + 1574, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1679, + 1679, + 1679, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1538, + 1536, + 1540, + 1544, + 1536, + 1544, + 1551, + 1551, + 1538, + 1536, + 1540, + 1537, + 1536, + 1537, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1546, + 1544, + 1548, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1538, + 1536, + 1540, + 1542, + 1536, + 1538, + 1536, + 1540, + 1538, + 1536, + 1540, + 1542, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "近未来外観 トイレ", + "note": "", + "tilesetNames": [ + "Outside_A1", + "Outside_A2", + "SF_Outside_A3", + "SF_Outside_A4", + "SF_Outside_A5", + "SF_Outside_B", + "SF_Outside_C", + "SF_Inside_B", + "SF_Inside_C" + ] + }, + { + "id": 13, + "flags": [ + 16, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1679, + 1679, + 1679, + 1551, + 1574, + 1542, + 1574, + 1568, + 1552, + 1552, + 1552, + 1551, + 1574, + 1542, + 1574, + 1574, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1679, + 1679, + 1679, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1538, + 1536, + 1540, + 1544, + 1536, + 1544, + 1551, + 1551, + 1538, + 1536, + 1540, + 1537, + 1536, + 1537, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1546, + 1544, + 1548, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1538, + 1536, + 1540, + 1542, + 1536, + 1538, + 1536, + 1540, + 1538, + 1536, + 1540, + 1542, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "近未来外観 鈴木宅", + "note": "", + "tilesetNames": [ + "Outside_A1", + "Outside_A2", + "SF_Outside_A3", + "SF_Outside_A4", + "SF_Outside_A5", + "SF_Outside_B", + "SF_Outside_C", + "SF_Inside_B", + "SF_Inside_C" + ] + }, + { + "id": 14, + "flags": [ + 16, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1679, + 1679, + 1679, + 1551, + 1574, + 1542, + 1574, + 1568, + 1552, + 1552, + 1552, + 1551, + 1574, + 1542, + 1574, + 1574, + 1552, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1679, + 1679, + 1679, + 1551, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1536, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1536, + 1551, + 1536, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1552, + 1552, + 1552, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1538, + 1536, + 1540, + 1544, + 1536, + 1544, + 1551, + 1551, + 1538, + 1536, + 1540, + 1537, + 1536, + 1537, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1546, + 1544, + 1548, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1538, + 1536, + 1540, + 1542, + 1536, + 1538, + 1536, + 1540, + 1538, + 1536, + 1540, + 1542, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3904, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 3855, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "近未来外観", + "note": "", + "tilesetNames": [ + "Outside_A1", + "Outside_A2", + "SF_Outside_A3", + "SF_Outside_A4", + "SF_Outside_A5", + "SF_Outside_B", + "SF_Outside_C", + "SF_Inside_B", + "Outside_B" + ] + }, + { + "id": 15, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1536, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1546, + 1548, + 1545, + 1542, + 1551, + 1551, + 1551, + 1551, + 1539, + 1541, + 1544, + 1542, + 1551, + 1551, + 1551, + 1551, + 1542, + 1538, + 1540, + 1680, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1549, + 1547, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1550, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1536, + 1536, + 1551, + 1551, + 1679, + 1679, + 1679, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1544, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1536, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1536, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1538, + 1536, + 1540, + 1544, + 1536, + 1544, + 1551, + 1551, + 1538, + 1536, + 1540, + 1537, + 1536, + 1537, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1546, + 1544, + 1548, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1538, + 1540, + 1540, + 1542, + 1536, + 1538, + 1536, + 1540, + 1538, + 1540, + 1540, + 1542, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "近未来内装 病院", + "note": "", + "tilesetNames": [ + "Inside_A1", + "Inside_A2", + "", + "Outside_A4", + "SF_Outside_A5", + "SF_Inside_B", + "SF_Inside_C", + "Inside_B", + "Inside_C" + ] + }, + { + "id": 16, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1536, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1546, + 1548, + 1545, + 1542, + 1551, + 1551, + 1551, + 1551, + 1539, + 1541, + 1544, + 1542, + 1551, + 1551, + 1551, + 1551, + 1542, + 1538, + 1540, + 1680, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1549, + 1547, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1550, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1536, + 1536, + 1551, + 1551, + 1679, + 1679, + 1679, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1544, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1536, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1536, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1538, + 1536, + 1540, + 1544, + 1536, + 1544, + 1551, + 1551, + 1538, + 1536, + 1540, + 1537, + 1536, + 1537, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1546, + 1544, + 1548, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1538, + 1540, + 1540, + 1542, + 1536, + 1538, + 1536, + 1540, + 1538, + 1540, + 1540, + 1542, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "近未来内装 控室", + "note": "", + "tilesetNames": [ + "Inside_A1", + "Inside_A2", + "", + "SF_Inside_A4", + "SF_Outside_A5", + "SF_Inside_B", + "SF_Inside_C", + "R18map_48_tilesets01", + "Inside_C" + ] + }, + { + "id": 17, + "flags": [ + 16, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1536, + 1536, + 1536, + 1536, + 1536, + 1574, + 1574, + 1574, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1546, + 1548, + 1545, + 1542, + 1551, + 1551, + 1551, + 1551, + 1539, + 1541, + 1544, + 1542, + 1551, + 1551, + 1551, + 1551, + 1542, + 1538, + 1540, + 1680, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1549, + 1547, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1550, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1544, + 1551, + 1538, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1551, + 1536, + 1536, + 1551, + 1551, + 1679, + 1679, + 1679, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1679, + 1679, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1551, + 1551, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1544, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1536, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1538, + 1536, + 1540, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1536, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1679, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1552, + 1551, + 1552, + 1552, + 1552, + 1552, + 1552, + 1552, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1536, + 1538, + 1536, + 1540, + 1544, + 1536, + 1544, + 1551, + 1551, + 1538, + 1536, + 1540, + 1537, + 1536, + 1537, + 1536, + 1536, + 1536, + 1536, + 1551, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1551, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1551, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1542, + 1538, + 1536, + 1540, + 1542, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1546, + 1544, + 1548, + 1536, + 1536, + 1536, + 1536, + 1536, + 1538, + 1536, + 1540, + 1538, + 1540, + 1540, + 1542, + 1536, + 1538, + 1536, + 1540, + 1538, + 1540, + 1540, + 1542, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1551, + 1536, + 1536, + 1551, + 1551, + 1551, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 2575, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3648, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 2063, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 3727, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 1536, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3584, + 3586, + 3586, + 3586, + 3586, + 3592, + 3592, + 3592, + 3592, + 3588, + 3588, + 3588, + 3588, + 3584, + 3584, + 3584, + 3584, + 3590, + 3592, + 3594, + 3594, + 3596, + 3596, + 3588, + 3588, + 3586, + 3586, + 3598, + 3594, + 3590, + 3596, + 3598, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599, + 3599 + ], + "mode": 1, + "name": "近未来内装", + "note": "", + "tilesetNames": [ + "Inside_A1", + "Inside_A2", + "", + "SF_Inside_A4", + "SF_Outside_A5", + "SF_Inside_B", + "SF_Inside_C", + "R18map_48_tilesets01", + "Inside_C" + ] + } +] \ No newline at end of file diff --git a/data/Troops.json b/data/Troops.json new file mode 100644 index 0000000..191b36a --- /dev/null +++ b/data/Troops.json @@ -0,0 +1,211 @@ +[ + null, + { + "id": 1, + "members": [ + { + "enemyId": 1, + "x": 336, + "y": 436, + "hidden": false + }, + { + "enemyId": 1, + "x": 480, + "y": 436, + "hidden": false + } + ], + "name": "ゴブリン*2", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": false + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + }, + { + "id": 2, + "members": [ + { + "enemyId": 2, + "x": 337, + "y": 436, + "hidden": false + }, + { + "enemyId": 2, + "x": 480, + "y": 436, + "hidden": false + } + ], + "name": "ノーム*2", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": false + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + }, + { + "id": 3, + "members": [ + { + "enemyId": 3, + "x": 337, + "y": 436, + "hidden": false + }, + { + "enemyId": 3, + "x": 479, + "y": 436, + "hidden": false + } + ], + "name": "クロウ*2", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": false + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + }, + { + "id": 4, + "members": [ + { + "enemyId": 4, + "x": 408, + "y": 436, + "hidden": false + } + ], + "name": "トレント", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": false + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + }, + { + "id": 5, + "members": [ + { + "enemyId": 5, + "x": 408, + "y": 436, + "hidden": false + } + ], + "name": "魔獣", + "pages": [ + { + "conditions": { + "actorHp": 50, + "actorId": 1, + "actorValid": false, + "enemyHp": 50, + "enemyIndex": 0, + "enemyValid": false, + "switchId": 1, + "switchValid": false, + "turnA": 0, + "turnB": 0, + "turnEnding": false, + "turnValid": false + }, + "list": [ + { + "code": 0, + "indent": 0, + "parameters": [] + } + ], + "span": 0 + } + ] + } +] \ No newline at end of file diff --git a/data/Weapons.json b/data/Weapons.json new file mode 100644 index 0000000..0222210 --- /dev/null +++ b/data/Weapons.json @@ -0,0 +1,1703 @@ +[ + null, + { + "id": 1, + "animationId": 6, + "description": "【剣】軽くて扱いやすい刀身の短い剣。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 97, + "name": "ショートソード", + "note": "", + "params": [ + 0, + 0, + 8, + 0, + 0, + 0, + 0, + 0 + ], + "price": 300, + "wtypeId": 2 + }, + { + "id": 2, + "animationId": 6, + "description": "【剣】鋭い切れ味を誇る戦闘用の長剣。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 97, + "name": "ロングソード", + "note": "", + "params": [ + 0, + 0, + 12, + 0, + 0, + 0, + 0, + 0 + ], + "price": 670, + "wtypeId": 2 + }, + { + "id": 3, + "animationId": 6, + "description": "【剣】反りのある刀身をもつ幅広の剣。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 97, + "name": "ファルシオン", + "note": "", + "params": [ + 0, + 0, + 18, + 0, + 0, + 0, + 0, + 0 + ], + "price": 1480, + "wtypeId": 2 + }, + { + "id": 4, + "animationId": 6, + "description": "【剣】ミスリルで作られた長剣。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 97, + "name": "ミスリルソード", + "note": "", + "params": [ + 0, + 0, + 25, + 0, + 0, + 0, + 0, + 0 + ], + "price": 3890, + "wtypeId": 2 + }, + { + "id": 5, + "animationId": 6, + "description": "【剣】ドラゴンのキバで作られた剣。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 97, + "name": "ドラゴンブレード", + "note": "", + "params": [ + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0 + ], + "price": 6970, + "wtypeId": 2 + }, + { + "id": 6, + "animationId": 0, + "description": "", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0, + "wtypeId": 0 + }, + { + "id": 7, + "animationId": 1, + "description": "【杖】安価で一般に普及している杖。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 101, + "name": "ウッドスタッフ", + "note": "", + "params": [ + 0, + 0, + 2, + 0, + 8, + 3, + 0, + 0 + ], + "price": 280, + "wtypeId": 6 + }, + { + "id": 8, + "animationId": 1, + "description": "【杖】術者の魔力をやや増幅させる杖。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 101, + "name": "マジックワンド", + "note": "", + "params": [ + 0, + 0, + 3, + 0, + 12, + 6, + 0, + 0 + ], + "price": 780, + "wtypeId": 6 + }, + { + "id": 9, + "animationId": 1, + "description": "【杖】術者の魔力を増幅させる銀製の杖。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 101, + "name": "フォースワンド", + "note": "", + "params": [ + 0, + 0, + 5, + 0, + 21, + 12, + 0, + 0 + ], + "price": 1680, + "wtypeId": 6 + }, + { + "id": 10, + "animationId": 1, + "description": "【杖】術者の魔力を増幅させるミスリルの杖。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 101, + "name": "ミスリルロッド", + "note": "", + "params": [ + 0, + 0, + 12, + 0, + 32, + 24, + 0, + 0 + ], + "price": 4120, + "wtypeId": 6 + }, + { + "id": 11, + "animationId": 1, + "description": "【杖】術者の魔力を増幅させるドラゴンの杖。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 101, + "name": "ドラゴンスタッフ", + "note": "", + "params": [ + 0, + 0, + 18, + 0, + 45, + 52, + 0, + 0 + ], + "price": 7680, + "wtypeId": 6 + }, + { + "id": 12, + "animationId": 0, + "description": "", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0, + "wtypeId": 0 + }, + { + "id": 13, + "animationId": 1, + "description": "【フレイル】柄の先に鎖で石球をつないだ連接棍棒。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 98, + "name": "ストーンフレイル", + "note": "", + "params": [ + 0, + 0, + 7, + 0, + 0, + 0, + 0, + 0 + ], + "price": 360, + "wtypeId": 3 + }, + { + "id": 14, + "animationId": 1, + "description": "【フレイル】柄の先に鎖で銅球をつないだ連接棍棒。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 98, + "name": "ブロンズフレイル", + "note": "", + "params": [ + 0, + 0, + 12, + 0, + 0, + 0, + 0, + 0 + ], + "price": 680, + "wtypeId": 3 + }, + { + "id": 15, + "animationId": 1, + "description": "【フレイル】鋼鉄で強化した連接棍棒。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 98, + "name": "モーニングスター", + "note": "", + "params": [ + 0, + 0, + 18, + 0, + 0, + 0, + 0, + 0 + ], + "price": 1460, + "wtypeId": 3 + }, + { + "id": 16, + "animationId": 1, + "description": "【フレイル】ミスリルで強化した連接棍棒。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 98, + "name": "ミスリルフレイル", + "note": "", + "params": [ + 0, + 0, + 23, + 0, + 0, + 0, + 0, + 0 + ], + "price": 2980, + "wtypeId": 3 + }, + { + "id": 17, + "animationId": 1, + "description": "【フレイル】ドラゴンのキバで強化した連接棍棒。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 98, + "name": "ドラゴンフレイル", + "note": "", + "params": [ + 0, + 0, + 29, + 0, + 0, + 0, + 0, + 0 + ], + "price": 6180, + "wtypeId": 3 + }, + { + "id": 18, + "animationId": 0, + "description": "", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0, + "wtypeId": 0 + }, + { + "id": 19, + "animationId": 6, + "description": "【斧】伐採に使う小型の斧。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 99, + "name": "ハンドアクス", + "note": "", + "params": [ + 0, + 0, + 10, + 0, + 0, + 0, + 0, + 0 + ], + "price": 480, + "wtypeId": 4 + }, + { + "id": 20, + "animationId": 6, + "description": "【斧】戦闘用に作られた両刃の斧。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 99, + "name": "バトルアクス", + "note": "", + "params": [ + 0, + 0, + 18, + 0, + 0, + 0, + 0, + 0 + ], + "price": 980, + "wtypeId": 4 + }, + { + "id": 21, + "animationId": 6, + "description": "【斧】三日月型の刃をもつ戦斧。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 99, + "name": "バルディッシュ", + "note": "", + "params": [ + 0, + 0, + 25, + 0, + 0, + 0, + 0, + 0 + ], + "price": 2180, + "wtypeId": 4 + }, + { + "id": 22, + "animationId": 6, + "description": "【斧】ミスリルで作られた戦斧。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 99, + "name": "ミスリルアクス", + "note": "", + "params": [ + 0, + 0, + 32, + 0, + 0, + 0, + 0, + 0 + ], + "price": 4500, + "wtypeId": 4 + }, + { + "id": 23, + "animationId": 6, + "description": "【斧】ドラゴンのキバで作られた戦斧。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 99, + "name": "ドラゴンアクス", + "note": "", + "params": [ + 0, + 0, + 45, + 0, + 0, + 0, + 0, + 0 + ], + "price": 9600, + "wtypeId": 4 + }, + { + "id": 24, + "animationId": 0, + "description": "", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0, + "wtypeId": 0 + }, + { + "id": 25, + "animationId": 11, + "description": "【槍】突きに特化させた短めの槍。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 107, + "name": "ショートスピア", + "note": "", + "params": [ + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0 + ], + "price": 320, + "wtypeId": 12 + }, + { + "id": 26, + "animationId": 11, + "description": "【槍】柄を可能な限り長くした槍。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 107, + "name": "ロングスピア", + "note": "", + "params": [ + 0, + 0, + 12, + 0, + 0, + 0, + 0, + 0 + ], + "price": 890, + "wtypeId": 12 + }, + { + "id": 27, + "animationId": 11, + "description": "【槍】穂先に斧頭の取りつけられた槍。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 107, + "name": "ハルバード", + "note": "", + "params": [ + 0, + 0, + 18, + 0, + 0, + 0, + 0, + 0 + ], + "price": 1760, + "wtypeId": 12 + }, + { + "id": 28, + "animationId": 11, + "description": "【槍】ミスリルで作られた槍。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 107, + "name": "ミスリルスピア", + "note": "", + "params": [ + 0, + 0, + 24, + 0, + 0, + 0, + 0, + 0 + ], + "price": 3420, + "wtypeId": 12 + }, + { + "id": 29, + "animationId": 11, + "description": "【槍】ドラゴンのキバで作られた槍。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 107, + "name": "ドラゴンスピア", + "note": "", + "params": [ + 0, + 0, + 32, + 0, + 0, + 0, + 0, + 0 + ], + "price": 5980, + "wtypeId": 12 + }, + { + "id": 30, + "animationId": 0, + "description": "", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0, + "wtypeId": 0 + }, + { + "id": 31, + "animationId": 1, + "description": "【グローブ】拳頭にトゲがついた格闘用のグローブ。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + }, + { + "code": 54, + "dataId": 2, + "value": 1 + }, + { + "code": 34, + "dataId": 0, + "value": 1 + } + ], + "iconIndex": 106, + "name": "セスタス", + "note": "", + "params": [ + 0, + 0, + 5, + 5, + 0, + 0, + 0, + 0 + ], + "price": 360, + "wtypeId": 11 + }, + { + "id": 32, + "animationId": 16, + "description": "【爪】短い4本の爪が取りつけられた格闘武器。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + }, + { + "code": 54, + "dataId": 2, + "value": 1 + }, + { + "code": 34, + "dataId": 0, + "value": 1 + } + ], + "iconIndex": 105, + "name": "バグナウ", + "note": "", + "params": [ + 0, + 0, + 12, + 8, + 0, + 0, + 0, + 0 + ], + "price": 980, + "wtypeId": 10 + }, + { + "id": 33, + "animationId": 16, + "description": "【爪】鋼鉄のかぎ爪が仕込まれた格闘武器。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + }, + { + "code": 54, + "dataId": 2, + "value": 1 + }, + { + "code": 34, + "dataId": 0, + "value": 1 + } + ], + "iconIndex": 105, + "name": "アイアンクロウ", + "note": "", + "params": [ + 0, + 0, + 20, + 15, + 0, + 0, + 0, + 0 + ], + "price": 1560, + "wtypeId": 10 + }, + { + "id": 34, + "animationId": 16, + "description": "【爪】ミスリルのかぎ爪が仕込まれた格闘武器。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + }, + { + "code": 54, + "dataId": 2, + "value": 1 + }, + { + "code": 34, + "dataId": 0, + "value": 1 + } + ], + "iconIndex": 105, + "name": "ミスリルクロウ", + "note": "", + "params": [ + 0, + 0, + 25, + 18, + 0, + 0, + 0, + 0 + ], + "price": 3480, + "wtypeId": 10 + }, + { + "id": 35, + "animationId": 16, + "description": "【爪】ドラゴンのかぎ爪が仕込まれた格闘武器。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + }, + { + "code": 54, + "dataId": 2, + "value": 1 + }, + { + "code": 34, + "dataId": 0, + "value": 1 + } + ], + "iconIndex": 105, + "name": "ドラゴンクロウ", + "note": "", + "params": [ + 0, + 0, + 32, + 21, + 0, + 0, + 0, + 0 + ], + "price": 6890, + "wtypeId": 10 + }, + { + "id": 36, + "animationId": 0, + "description": "", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0, + "wtypeId": 0 + }, + { + "id": 37, + "animationId": 11, + "description": "【弓】狩猟用に作られた短めの弓。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 102, + "name": "ショートボウ", + "note": "", + "params": [ + 0, + 0, + 7, + 0, + 0, + 0, + 0, + 0 + ], + "price": 310, + "wtypeId": 7 + }, + { + "id": 38, + "animationId": 11, + "description": "【弓】威力を高めた戦闘用の長弓。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 102, + "name": "ロングボウ", + "note": "", + "params": [ + 0, + 0, + 12, + 0, + 0, + 0, + 0, + 0 + ], + "price": 780, + "wtypeId": 7 + }, + { + "id": 39, + "animationId": 11, + "description": "【弓】強力なバネで矢を射出する石弓。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 103, + "name": "クロスボウ", + "note": "", + "params": [ + 0, + 0, + 18, + 0, + 0, + 0, + 0, + 0 + ], + "price": 1860, + "wtypeId": 8 + }, + { + "id": 40, + "animationId": 11, + "description": "【弓】強力なバネでミスリルの矢を射出する石弓。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 103, + "name": "ミスリルボウ", + "note": "", + "params": [ + 0, + 0, + 23, + 0, + 0, + 0, + 0, + 0 + ], + "price": 3260, + "wtypeId": 8 + }, + { + "id": 41, + "animationId": 11, + "description": "【弓】ドラゴンのヒゲで作られた戦闘用の長弓。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 102, + "name": "ドラゴンボウ", + "note": "", + "params": [ + 0, + 0, + 28, + 0, + 0, + 0, + 0, + 0 + ], + "price": 5980, + "wtypeId": 7 + }, + { + "id": 42, + "animationId": 0, + "description": "", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0, + "wtypeId": 0 + }, + { + "id": 43, + "animationId": 6, + "description": "【短剣】日常生活にも使えるナイフ。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 96, + "name": "ナイフ", + "note": "", + "params": [ + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0 + ], + "price": 280, + "wtypeId": 1 + }, + { + "id": 44, + "animationId": 6, + "description": "【短剣】接近戦で使用する短刀。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 96, + "name": "ダガー", + "note": "", + "params": [ + 0, + 0, + 9, + 0, + 0, + 0, + 0, + 0 + ], + "price": 690, + "wtypeId": 1 + }, + { + "id": 45, + "animationId": 6, + "description": "【短剣】刀身が厚く丈夫な短刀。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 96, + "name": "マシェット", + "note": "", + "params": [ + 0, + 0, + 12, + 0, + 0, + 0, + 0, + 0 + ], + "price": 1280, + "wtypeId": 1 + }, + { + "id": 46, + "animationId": 6, + "description": "【短剣】ミスリルで作られた短刀。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 96, + "name": "ミスリルダガー", + "note": "", + "params": [ + 0, + 0, + 18, + 0, + 0, + 0, + 0, + 0 + ], + "price": 2930, + "wtypeId": 1 + }, + { + "id": 47, + "animationId": 6, + "description": "【短剣】ドラゴンのキバで作られた短刀。", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 96, + "name": "ドラゴンダガー", + "note": "", + "params": [ + 0, + 0, + 23, + 0, + 0, + 0, + 0, + 0 + ], + "price": 5820, + "wtypeId": 1 + }, + { + "id": 48, + "animationId": 0, + "description": "", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0, + "wtypeId": 0 + }, + { + "id": 49, + "animationId": 0, + "description": "", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0, + "wtypeId": 0 + }, + { + "id": 50, + "animationId": 0, + "description": "", + "etypeId": 1, + "traits": [ + { + "code": 31, + "dataId": 1, + "value": 0 + }, + { + "code": 22, + "dataId": 0, + "value": 0 + } + ], + "iconIndex": 0, + "name": "", + "note": "", + "params": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "price": 0, + "wtypeId": 0 + } +] \ No newline at end of file diff --git a/js/libs/effekseer.min.js b/js/libs/effekseer.min.js new file mode 100644 index 0000000..bff4378 --- /dev/null +++ b/js/libs/effekseer.min.js @@ -0,0 +1,8842 @@ +/*! + * Effekseer for WebGL v1.70b + * https://github.com/effekseer/EffekseerForWebGL + * + * This software is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ +var effekseer_native = (function () { + var _scriptDir = + typeof document !== "undefined" && document.currentScript + ? document.currentScript.src + : undefined; + if (typeof __filename !== "undefined") _scriptDir = _scriptDir || __filename; + return function (effekseer_native) { + effekseer_native = effekseer_native || {}; + + var Module = + typeof effekseer_native !== "undefined" ? effekseer_native : {}; + var moduleOverrides = {}; + var key; + for (key in Module) { + if (Module.hasOwnProperty(key)) { + moduleOverrides[key] = Module[key]; + } + } + var arguments_ = []; + var thisProgram = "./this.program"; + var quit_ = function (status, toThrow) { + throw toThrow; + }; + var ENVIRONMENT_IS_WEB = false; + var ENVIRONMENT_IS_WORKER = false; + var ENVIRONMENT_IS_NODE = false; + var ENVIRONMENT_IS_SHELL = false; + ENVIRONMENT_IS_WEB = typeof window === "object"; + ENVIRONMENT_IS_WORKER = typeof importScripts === "function"; + ENVIRONMENT_IS_NODE = + typeof process === "object" && + typeof process.versions === "object" && + typeof process.versions.node === "string"; + ENVIRONMENT_IS_SHELL = + !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; + var scriptDirectory = ""; + function locateFile(path) { + if (Module["locateFile"]) { + return Module["locateFile"](path, scriptDirectory); + } + return scriptDirectory + path; + } + var read_, readAsync, readBinary, setWindowTitle; + var nodeFS; + var nodePath; + if (ENVIRONMENT_IS_NODE) { + if (ENVIRONMENT_IS_WORKER) { + scriptDirectory = require("path").dirname(scriptDirectory) + "/"; + } else { + scriptDirectory = __dirname + "/"; + } + read_ = function shell_read(filename, binary) { + if (!nodeFS) nodeFS = require("fs"); + if (!nodePath) nodePath = require("path"); + filename = nodePath["normalize"](filename); + return nodeFS["readFileSync"](filename, binary ? null : "utf8"); + }; + readBinary = function readBinary(filename) { + var ret = read_(filename, true); + if (!ret.buffer) { + ret = new Uint8Array(ret); + } + assert(ret.buffer); + return ret; + }; + if (process["argv"].length > 1) { + thisProgram = process["argv"][1].replace(/\\/g, "/"); + } + arguments_ = process["argv"].slice(2); + process["on"]("uncaughtException", function (ex) { + if (!(ex instanceof ExitStatus)) { + throw ex; + } + }); + process["on"]("unhandledRejection", abort); + quit_ = function (status) { + process["exit"](status); + }; + Module["inspect"] = function () { + return "[Emscripten Module object]"; + }; + } else if (ENVIRONMENT_IS_SHELL) { + if (typeof read != "undefined") { + read_ = function shell_read(f) { + return read(f); + }; + } + readBinary = function readBinary(f) { + var data; + if (typeof readbuffer === "function") { + return new Uint8Array(readbuffer(f)); + } + data = read(f, "binary"); + assert(typeof data === "object"); + return data; + }; + if (typeof scriptArgs != "undefined") { + arguments_ = scriptArgs; + } else if (typeof arguments != "undefined") { + arguments_ = arguments; + } + if (typeof quit === "function") { + quit_ = function (status) { + quit(status); + }; + } + if (typeof print !== "undefined") { + if (typeof console === "undefined") console = {}; + console.log = print; + console.warn = console.error = + typeof printErr !== "undefined" ? printErr : print; + } + } else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + if (ENVIRONMENT_IS_WORKER) { + scriptDirectory = self.location.href; + } else if (document.currentScript) { + scriptDirectory = document.currentScript.src; + } + if (_scriptDir) { + scriptDirectory = _scriptDir; + } + if (scriptDirectory.indexOf("blob:") !== 0) { + scriptDirectory = scriptDirectory.substr( + 0, + scriptDirectory.lastIndexOf("/") + 1 + ); + } else { + scriptDirectory = ""; + } + { + read_ = function shell_read(url) { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, false); + xhr.send(null); + return xhr.responseText; + }; + if (ENVIRONMENT_IS_WORKER) { + readBinary = function readBinary(url) { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, false); + xhr.responseType = "arraybuffer"; + xhr.send(null); + return new Uint8Array(xhr.response); + }; + } + readAsync = function readAsync(url, onload, onerror) { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, true); + xhr.responseType = "arraybuffer"; + xhr.onload = function xhr_onload() { + if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { + onload(xhr.response); + return; + } + onerror(); + }; + xhr.onerror = onerror; + xhr.send(null); + }; + } + setWindowTitle = function (title) { + document.title = title; + }; + } else { + } + var out = Module["print"] || console.log.bind(console); + var err = Module["printErr"] || console.warn.bind(console); + for (key in moduleOverrides) { + if (moduleOverrides.hasOwnProperty(key)) { + Module[key] = moduleOverrides[key]; + } + } + moduleOverrides = null; + if (Module["arguments"]) arguments_ = Module["arguments"]; + if (Module["thisProgram"]) thisProgram = Module["thisProgram"]; + if (Module["quit"]) quit_ = Module["quit"]; + var STACK_ALIGN = 16; + function dynamicAlloc(size) { + var ret = HEAP32[DYNAMICTOP_PTR >> 2]; + var end = (ret + size + 15) & -16; + HEAP32[DYNAMICTOP_PTR >> 2] = end; + return ret; + } + function getNativeTypeSize(type) { + switch (type) { + case "i1": + case "i8": + return 1; + case "i16": + return 2; + case "i32": + return 4; + case "i64": + return 8; + case "float": + return 4; + case "double": + return 8; + default: { + if (type[type.length - 1] === "*") { + return 4; + } else if (type[0] === "i") { + var bits = Number(type.substr(1)); + assert( + bits % 8 === 0, + "getNativeTypeSize invalid bits " + bits + ", type " + type + ); + return bits / 8; + } else { + return 0; + } + } + } + } + function warnOnce(text) { + if (!warnOnce.shown) warnOnce.shown = {}; + if (!warnOnce.shown[text]) { + warnOnce.shown[text] = 1; + err(text); + } + } + function convertJsFunctionToWasm(func, sig) { + if (typeof WebAssembly.Function === "function") { + var typeNames = { i: "i32", j: "i64", f: "f32", d: "f64" }; + var type = { + parameters: [], + results: sig[0] == "v" ? [] : [typeNames[sig[0]]], + }; + for (var i = 1; i < sig.length; ++i) { + type.parameters.push(typeNames[sig[i]]); + } + return new WebAssembly.Function(type, func); + } + var typeSection = [1, 0, 1, 96]; + var sigRet = sig.slice(0, 1); + var sigParam = sig.slice(1); + var typeCodes = { i: 127, j: 126, f: 125, d: 124 }; + typeSection.push(sigParam.length); + for (var i = 0; i < sigParam.length; ++i) { + typeSection.push(typeCodes[sigParam[i]]); + } + if (sigRet == "v") { + typeSection.push(0); + } else { + typeSection = typeSection.concat([1, typeCodes[sigRet]]); + } + typeSection[1] = typeSection.length - 2; + var bytes = new Uint8Array( + [0, 97, 115, 109, 1, 0, 0, 0].concat( + typeSection, + [2, 7, 1, 1, 101, 1, 102, 0, 0, 7, 5, 1, 1, 102, 0, 0] + ) + ); + var module = new WebAssembly.Module(bytes); + var instance = new WebAssembly.Instance(module, { e: { f: func } }); + var wrappedFunc = instance.exports["f"]; + return wrappedFunc; + } + var freeTableIndexes = []; + var functionsInTableMap; + function addFunctionWasm(func, sig) { + var table = wasmTable; + if (!functionsInTableMap) { + functionsInTableMap = new WeakMap(); + for (var i = 0; i < table.length; i++) { + var item = table.get(i); + if (item) { + functionsInTableMap.set(item, i); + } + } + } + if (functionsInTableMap.has(func)) { + return functionsInTableMap.get(func); + } + var ret; + if (freeTableIndexes.length) { + ret = freeTableIndexes.pop(); + } else { + ret = table.length; + try { + table.grow(1); + } catch (err) { + if (!(err instanceof RangeError)) { + throw err; + } + throw "Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."; + } + } + try { + table.set(ret, func); + } catch (err) { + if (!(err instanceof TypeError)) { + throw err; + } + assert( + typeof sig !== "undefined", + "Missing signature argument to addFunction" + ); + var wrapped = convertJsFunctionToWasm(func, sig); + table.set(ret, wrapped); + } + functionsInTableMap.set(func, ret); + return ret; + } + function removeFunctionWasm(index) { + functionsInTableMap.delete(wasmTable.get(index)); + freeTableIndexes.push(index); + } + var funcWrappers = {}; + function dynCall(sig, ptr, args) { + if (args && args.length) { + return Module["dynCall_" + sig].apply(null, [ptr].concat(args)); + } else { + return Module["dynCall_" + sig].call(null, ptr); + } + } + var tempRet0 = 0; + var setTempRet0 = function (value) { + tempRet0 = value; + }; + var wasmBinary; + if (Module["wasmBinary"]) wasmBinary = Module["wasmBinary"]; + var noExitRuntime; + if (Module["noExitRuntime"]) noExitRuntime = Module["noExitRuntime"]; + if (typeof WebAssembly !== "object") { + err("no native wasm support detected"); + } + function setValue(ptr, value, type, noSafe) { + type = type || "i8"; + if (type.charAt(type.length - 1) === "*") type = "i32"; + switch (type) { + case "i1": + HEAP8[ptr >> 0] = value; + break; + case "i8": + HEAP8[ptr >> 0] = value; + break; + case "i16": + HEAP16[ptr >> 1] = value; + break; + case "i32": + HEAP32[ptr >> 2] = value; + break; + case "i64": + (tempI64 = [ + value >>> 0, + ((tempDouble = value), + +Math_abs(tempDouble) >= 1 + ? tempDouble > 0 + ? (Math_min(+Math_floor(tempDouble / 4294967296), 4294967295) | + 0) >>> + 0 + : ~~+Math_ceil( + (tempDouble - +(~~tempDouble >>> 0)) / 4294967296 + ) >>> 0 + : 0), + ]), + (HEAP32[ptr >> 2] = tempI64[0]), + (HEAP32[(ptr + 4) >> 2] = tempI64[1]); + break; + case "float": + HEAPF32[ptr >> 2] = value; + break; + case "double": + HEAPF64[ptr >> 3] = value; + break; + default: + abort("invalid type for setValue: " + type); + } + } + var wasmMemory; + var wasmTable = new WebAssembly.Table({ + initial: 1295, + maximum: 1295 + 0, + element: "anyfunc", + }); + var ABORT = false; + var EXITSTATUS = 0; + function assert(condition, text) { + if (!condition) { + abort("Assertion failed: " + text); + } + } + function getCFunc(ident) { + var func = Module["_" + ident]; + assert( + func, + "Cannot call unknown function " + ident + ", make sure it is exported" + ); + return func; + } + function ccall(ident, returnType, argTypes, args, opts) { + var toC = { + string: function (str) { + var ret = 0; + if (str !== null && str !== undefined && str !== 0) { + var len = (str.length << 2) + 1; + ret = stackAlloc(len); + stringToUTF8(str, ret, len); + } + return ret; + }, + array: function (arr) { + var ret = stackAlloc(arr.length); + writeArrayToMemory(arr, ret); + return ret; + }, + }; + function convertReturnValue(ret) { + if (returnType === "string") return UTF8ToString(ret); + if (returnType === "boolean") return Boolean(ret); + return ret; + } + var func = getCFunc(ident); + var cArgs = []; + var stack = 0; + if (args) { + for (var i = 0; i < args.length; i++) { + var converter = toC[argTypes[i]]; + if (converter) { + if (stack === 0) stack = stackSave(); + cArgs[i] = converter(args[i]); + } else { + cArgs[i] = args[i]; + } + } + } + var ret = func.apply(null, cArgs); + ret = convertReturnValue(ret); + if (stack !== 0) stackRestore(stack); + return ret; + } + function cwrap(ident, returnType, argTypes, opts) { + argTypes = argTypes || []; + var numericArgs = argTypes.every(function (type) { + return type === "number"; + }); + var numericRet = returnType !== "string"; + if (numericRet && numericArgs && !opts) { + return getCFunc(ident); + } + return function () { + return ccall(ident, returnType, argTypes, arguments, opts); + }; + } + var ALLOC_NONE = 3; + var UTF8Decoder = + typeof TextDecoder !== "undefined" ? new TextDecoder("utf8") : undefined; + function UTF8ArrayToString(heap, idx, maxBytesToRead) { + var endIdx = idx + maxBytesToRead; + var endPtr = idx; + while (heap[endPtr] && !(endPtr >= endIdx)) ++endPtr; + if (endPtr - idx > 16 && heap.subarray && UTF8Decoder) { + return UTF8Decoder.decode(heap.subarray(idx, endPtr)); + } else { + var str = ""; + while (idx < endPtr) { + var u0 = heap[idx++]; + if (!(u0 & 128)) { + str += String.fromCharCode(u0); + continue; + } + var u1 = heap[idx++] & 63; + if ((u0 & 224) == 192) { + str += String.fromCharCode(((u0 & 31) << 6) | u1); + continue; + } + var u2 = heap[idx++] & 63; + if ((u0 & 240) == 224) { + u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; + } else { + u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | (heap[idx++] & 63); + } + if (u0 < 65536) { + str += String.fromCharCode(u0); + } else { + var ch = u0 - 65536; + str += String.fromCharCode(55296 | (ch >> 10), 56320 | (ch & 1023)); + } + } + } + return str; + } + function UTF8ToString(ptr, maxBytesToRead) { + return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : ""; + } + function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { + if (!(maxBytesToWrite > 0)) return 0; + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 55296 && u <= 57343) { + var u1 = str.charCodeAt(++i); + u = (65536 + ((u & 1023) << 10)) | (u1 & 1023); + } + if (u <= 127) { + if (outIdx >= endIdx) break; + heap[outIdx++] = u; + } else if (u <= 2047) { + if (outIdx + 1 >= endIdx) break; + heap[outIdx++] = 192 | (u >> 6); + heap[outIdx++] = 128 | (u & 63); + } else if (u <= 65535) { + if (outIdx + 2 >= endIdx) break; + heap[outIdx++] = 224 | (u >> 12); + heap[outIdx++] = 128 | ((u >> 6) & 63); + heap[outIdx++] = 128 | (u & 63); + } else { + if (outIdx + 3 >= endIdx) break; + heap[outIdx++] = 240 | (u >> 18); + heap[outIdx++] = 128 | ((u >> 12) & 63); + heap[outIdx++] = 128 | ((u >> 6) & 63); + heap[outIdx++] = 128 | (u & 63); + } + } + heap[outIdx] = 0; + return outIdx - startIdx; + } + function stringToUTF8(str, outPtr, maxBytesToWrite) { + return stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite); + } + function lengthBytesUTF8(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 55296 && u <= 57343) + u = (65536 + ((u & 1023) << 10)) | (str.charCodeAt(++i) & 1023); + if (u <= 127) ++len; + else if (u <= 2047) len += 2; + else if (u <= 65535) len += 3; + else len += 4; + } + return len; + } + var UTF16Decoder = + typeof TextDecoder !== "undefined" + ? new TextDecoder("utf-16le") + : undefined; + function UTF16ToString(ptr) { + var endPtr = ptr; + var idx = endPtr >> 1; + while (HEAP16[idx]) ++idx; + endPtr = idx << 1; + if (endPtr - ptr > 32 && UTF16Decoder) { + return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr)); + } else { + var i = 0; + var str = ""; + while (1) { + var codeUnit = HEAP16[(ptr + i * 2) >> 1]; + if (codeUnit == 0) return str; + ++i; + str += String.fromCharCode(codeUnit); + } + } + } + function writeArrayToMemory(array, buffer) { + HEAP8.set(array, buffer); + } + function writeAsciiToMemory(str, buffer, dontAddNull) { + for (var i = 0; i < str.length; ++i) { + HEAP8[buffer++ >> 0] = str.charCodeAt(i); + } + if (!dontAddNull) HEAP8[buffer >> 0] = 0; + } + var WASM_PAGE_SIZE = 65536; + function alignUp(x, multiple) { + if (x % multiple > 0) { + x += multiple - (x % multiple); + } + return x; + } + var buffer, + HEAP8, + HEAPU8, + HEAP16, + HEAPU16, + HEAP32, + HEAPU32, + HEAPF32, + HEAPF64; + function updateGlobalBufferAndViews(buf) { + buffer = buf; + Module["HEAP8"] = HEAP8 = new Int8Array(buf); + Module["HEAP16"] = HEAP16 = new Int16Array(buf); + Module["HEAP32"] = HEAP32 = new Int32Array(buf); + Module["HEAPU8"] = HEAPU8 = new Uint8Array(buf); + Module["HEAPU16"] = HEAPU16 = new Uint16Array(buf); + Module["HEAPU32"] = HEAPU32 = new Uint32Array(buf); + Module["HEAPF32"] = HEAPF32 = new Float32Array(buf); + Module["HEAPF64"] = HEAPF64 = new Float64Array(buf); + } + var STACK_BASE = 5615984, + DYNAMIC_BASE = 5615984, + DYNAMICTOP_PTR = 372944; + var INITIAL_INITIAL_MEMORY = Module["INITIAL_MEMORY"] || 33554432; + if (Module["wasmMemory"]) { + wasmMemory = Module["wasmMemory"]; + } else { + wasmMemory = new WebAssembly.Memory({ + initial: INITIAL_INITIAL_MEMORY / WASM_PAGE_SIZE, + maximum: 2147483648 / WASM_PAGE_SIZE, + }); + } + if (wasmMemory) { + buffer = wasmMemory.buffer; + } + INITIAL_INITIAL_MEMORY = buffer.byteLength; + updateGlobalBufferAndViews(buffer); + HEAP32[DYNAMICTOP_PTR >> 2] = DYNAMIC_BASE; + function callRuntimeCallbacks(callbacks) { + while (callbacks.length > 0) { + var callback = callbacks.shift(); + if (typeof callback == "function") { + callback(Module); + continue; + } + var func = callback.func; + if (typeof func === "number") { + if (callback.arg === undefined) { + Module["dynCall_v"](func); + } else { + Module["dynCall_vi"](func, callback.arg); + } + } else { + func(callback.arg === undefined ? null : callback.arg); + } + } + } + var __ATPRERUN__ = []; + var __ATINIT__ = []; + var __ATMAIN__ = []; + var __ATEXIT__ = []; + var __ATPOSTRUN__ = []; + var runtimeInitialized = false; + var runtimeExited = false; + function preRun() { + if (Module["preRun"]) { + if (typeof Module["preRun"] == "function") + Module["preRun"] = [Module["preRun"]]; + while (Module["preRun"].length) { + addOnPreRun(Module["preRun"].shift()); + } + } + callRuntimeCallbacks(__ATPRERUN__); + } + function initRuntime() { + runtimeInitialized = true; + callRuntimeCallbacks(__ATINIT__); + } + function preMain() { + callRuntimeCallbacks(__ATMAIN__); + } + function exitRuntime() { + runtimeExited = true; + } + function postRun() { + if (Module["postRun"]) { + if (typeof Module["postRun"] == "function") + Module["postRun"] = [Module["postRun"]]; + while (Module["postRun"].length) { + addOnPostRun(Module["postRun"].shift()); + } + } + callRuntimeCallbacks(__ATPOSTRUN__); + } + function addOnPreRun(cb) { + __ATPRERUN__.unshift(cb); + } + function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb); + } + var Math_abs = Math.abs; + var Math_ceil = Math.ceil; + var Math_floor = Math.floor; + var Math_min = Math.min; + var runDependencies = 0; + var runDependencyWatcher = null; + var dependenciesFulfilled = null; + function getUniqueRunDependency(id) { + return id; + } + function addRunDependency(id) { + runDependencies++; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } + } + function removeRunDependency(id) { + runDependencies--; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } + if (runDependencies == 0) { + if (runDependencyWatcher !== null) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null; + } + if (dependenciesFulfilled) { + var callback = dependenciesFulfilled; + dependenciesFulfilled = null; + callback(); + } + } + } + Module["preloadedImages"] = {}; + Module["preloadedAudios"] = {}; + function abort(what) { + if (Module["onAbort"]) { + Module["onAbort"](what); + } + what += ""; + out(what); + err(what); + ABORT = true; + EXITSTATUS = 1; + what = "abort(" + what + "). Build with -s ASSERTIONS=1 for more info."; + throw new WebAssembly.RuntimeError(what); + } + function hasPrefix(str, prefix) { + return String.prototype.startsWith + ? str.startsWith(prefix) + : str.indexOf(prefix) === 0; + } + var dataURIPrefix = "data:application/octet-stream;base64,"; + function isDataURI(filename) { + return hasPrefix(filename, dataURIPrefix); + } + var fileURIPrefix = "file://"; + function isFileURI(filename) { + return hasPrefix(filename, fileURIPrefix); + } + var wasmBinaryFile = "effekseer.core.wasm"; + if (!isDataURI(wasmBinaryFile)) { + wasmBinaryFile = locateFile(wasmBinaryFile); + } + function getBinary() { + try { + if (wasmBinary) { + return new Uint8Array(wasmBinary); + } + if (readBinary) { + return readBinary(wasmBinaryFile); + } else { + throw "both async and sync fetching of the wasm failed"; + } + } catch (err) { + abort(err); + } + } + function getBinaryPromise() { + if ( + !wasmBinary && + (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && + typeof fetch === "function" && + !isFileURI(wasmBinaryFile) + ) { + return fetch(wasmBinaryFile, { credentials: "same-origin" }) + .then(function (response) { + if (!response["ok"]) { + throw ( + "failed to load wasm binary file at '" + wasmBinaryFile + "'" + ); + } + return response["arrayBuffer"](); + }) + .catch(function () { + return getBinary(); + }); + } + return new Promise(function (resolve, reject) { + resolve(getBinary()); + }); + } + function createWasm() { + var info = { env: asmLibraryArg, wasi_snapshot_preview1: asmLibraryArg }; + function receiveInstance(instance, module) { + var exports = instance.exports; + Module["asm"] = exports; + removeRunDependency("wasm-instantiate"); + } + addRunDependency("wasm-instantiate"); + function receiveInstantiatedSource(output) { + receiveInstance(output["instance"]); + } + function instantiateArrayBuffer(receiver) { + return getBinaryPromise() + .then(function (binary) { + return WebAssembly.instantiate(binary, info); + }) + .then(receiver, function (reason) { + err("failed to asynchronously prepare wasm: " + reason); + abort(reason); + }); + } + function instantiateAsync() { + if ( + !wasmBinary && + typeof WebAssembly.instantiateStreaming === "function" && + !isDataURI(wasmBinaryFile) && + !isFileURI(wasmBinaryFile) && + typeof fetch === "function" + ) { + fetch(wasmBinaryFile, { credentials: "same-origin" }).then(function ( + response + ) { + var result = WebAssembly.instantiateStreaming(response, info); + return result.then(receiveInstantiatedSource, function (reason) { + err("wasm streaming compile failed: " + reason); + err("falling back to ArrayBuffer instantiation"); + instantiateArrayBuffer(receiveInstantiatedSource); + }); + }); + } else { + return instantiateArrayBuffer(receiveInstantiatedSource); + } + } + if (Module["instantiateWasm"]) { + try { + var exports = Module["instantiateWasm"](info, receiveInstance); + return exports; + } catch (e) { + err("Module.instantiateWasm callback failed with error: " + e); + return false; + } + } + instantiateAsync(); + return {}; + } + var tempDouble; + var tempI64; + var ASM_CONSTS = { + 343260: function ($0, $1) { + return Module._loadBinary(UTF16ToString($0), $1) != null; + }, + 343325: function ($0, $1, $2, $3) { + var buffer = Module._loadBinary(UTF16ToString($0), $3); + var memptr = _malloc(buffer.byteLength); + HEAP8.set(new Uint8Array(buffer), memptr); + setValue($1, memptr, "i32"); + setValue($2, buffer.byteLength, "i32"); + }, + 343768: function ($0) { + return Module._loadImage(UTF16ToString($0)) != null; + }, + 343827: function ($0, $1) { + var binding = GLctx.getParameter(GLctx.TEXTURE_BINDING_2D); + var img = Module._loadImage(UTF16ToString($0)); + GLctx.bindTexture(GLctx.TEXTURE_2D, GL.textures[$1]); + var pa = gl.getParameter(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL); + var oldFlipY = gl.getParameter(gl.UNPACK_FLIP_Y_WEBGL); + GLctx.pixelStorei(GLctx.UNPACK_PREMULTIPLY_ALPHA_WEBGL, false); + GLctx.pixelStorei(GLctx.UNPACK_FLIP_Y_WEBGL, false); + GLctx.texImage2D( + GLctx.TEXTURE_2D, + 0, + GLctx.RGBA, + GLctx.RGBA, + GLctx.UNSIGNED_BYTE, + img + ); + if (Module._isPowerOfTwo(img)) { + GLctx.generateMipmap(GLctx.TEXTURE_2D); + } + GLctx.pixelStorei(GLctx.UNPACK_PREMULTIPLY_ALPHA_WEBGL, pa); + GLctx.pixelStorei(GLctx.UNPACK_FLIP_Y_WEBGL, oldFlipY); + GLctx.bindTexture(GLctx.TEXTURE_2D, binding); + }, + }; + function _emscripten_asm_const_iii(code, sigPtr, argbuf) { + var args = readAsmConstArgs(sigPtr, argbuf); + return ASM_CONSTS[code].apply(null, args); + } + __ATINIT__.push({ + func: function () { + ___wasm_call_ctors(); + }, + }); + function demangle(func) { + return func; + } + function demangleAll(text) { + var regex = /\b_Z[\w\d_]+/g; + return text.replace(regex, function (x) { + var y = demangle(x); + return x === y ? x : y + " [" + x + "]"; + }); + } + function jsStackTrace() { + var err = new Error(); + if (!err.stack) { + try { + throw new Error(); + } catch (e) { + err = e; + } + if (!err.stack) { + return "(no stack trace available)"; + } + } + return err.stack.toString(); + } + function ___cxa_allocate_exception(size) { + return _malloc(size); + } + function _atexit(func, arg) { + __ATEXIT__.unshift({ func: func, arg: arg }); + } + function ___cxa_atexit(a0, a1) { + return _atexit(a0, a1); + } + var ___exception_infos = {}; + var ___exception_last = 0; + function __ZSt18uncaught_exceptionv() { + return __ZSt18uncaught_exceptionv.uncaught_exceptions > 0; + } + function ___cxa_throw(ptr, type, destructor) { + ___exception_infos[ptr] = { + ptr: ptr, + adjusted: [ptr], + type: type, + destructor: destructor, + refcount: 0, + caught: false, + rethrown: false, + }; + ___exception_last = ptr; + if (!("uncaught_exception" in __ZSt18uncaught_exceptionv)) { + __ZSt18uncaught_exceptionv.uncaught_exceptions = 1; + } else { + __ZSt18uncaught_exceptionv.uncaught_exceptions++; + } + throw ptr; + } + function setErrNo(value) { + HEAP32[___errno_location() >> 2] = value; + return value; + } + function ___map_file(pathname, size) { + setErrNo(63); + return -1; + } + var PATH = { + splitPath: function (filename) { + var splitPathRe = + /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + return splitPathRe.exec(filename).slice(1); + }, + normalizeArray: function (parts, allowAboveRoot) { + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === ".") { + parts.splice(i, 1); + } else if (last === "..") { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + if (allowAboveRoot) { + for (; up; up--) { + parts.unshift(".."); + } + } + return parts; + }, + normalize: function (path) { + var isAbsolute = path.charAt(0) === "/", + trailingSlash = path.substr(-1) === "/"; + path = PATH.normalizeArray( + path.split("/").filter(function (p) { + return !!p; + }), + !isAbsolute + ).join("/"); + if (!path && !isAbsolute) { + path = "."; + } + if (path && trailingSlash) { + path += "/"; + } + return (isAbsolute ? "/" : "") + path; + }, + dirname: function (path) { + var result = PATH.splitPath(path), + root = result[0], + dir = result[1]; + if (!root && !dir) { + return "."; + } + if (dir) { + dir = dir.substr(0, dir.length - 1); + } + return root + dir; + }, + basename: function (path) { + if (path === "/") return "/"; + var lastSlash = path.lastIndexOf("/"); + if (lastSlash === -1) return path; + return path.substr(lastSlash + 1); + }, + extname: function (path) { + return PATH.splitPath(path)[3]; + }, + join: function () { + var paths = Array.prototype.slice.call(arguments, 0); + return PATH.normalize(paths.join("/")); + }, + join2: function (l, r) { + return PATH.normalize(l + "/" + r); + }, + }; + var SYSCALLS = { + mappings: {}, + buffers: [null, [], []], + printChar: function (stream, curr) { + var buffer = SYSCALLS.buffers[stream]; + if (curr === 0 || curr === 10) { + (stream === 1 ? out : err)(UTF8ArrayToString(buffer, 0)); + buffer.length = 0; + } else { + buffer.push(curr); + } + }, + varargs: undefined, + get: function () { + SYSCALLS.varargs += 4; + var ret = HEAP32[(SYSCALLS.varargs - 4) >> 2]; + return ret; + }, + getStr: function (ptr) { + var ret = UTF8ToString(ptr); + return ret; + }, + get64: function (low, high) { + return low; + }, + }; + function ___sys_fcntl64(fd, cmd, varargs) { + SYSCALLS.varargs = varargs; + return 0; + } + function ___sys_ioctl(fd, op, varargs) { + SYSCALLS.varargs = varargs; + return 0; + } + function syscallMunmap(addr, len) { + if ((addr | 0) === -1 || len === 0) { + return -28; + } + var info = SYSCALLS.mappings[addr]; + if (!info) return 0; + if (len === info.len) { + SYSCALLS.mappings[addr] = null; + if (info.allocated) { + _free(info.malloc); + } + } + return 0; + } + function ___sys_munmap(addr, len) { + return syscallMunmap(addr, len); + } + function ___sys_open(path, flags, varargs) { + SYSCALLS.varargs = varargs; + } + function _abort() { + abort(); + } + function _emscripten_set_main_loop_timing(mode, value) { + Browser.mainLoop.timingMode = mode; + Browser.mainLoop.timingValue = value; + if (!Browser.mainLoop.func) { + return 1; + } + if (mode == 0) { + Browser.mainLoop.scheduler = + function Browser_mainLoop_scheduler_setTimeout() { + var timeUntilNextTick = + Math.max( + 0, + Browser.mainLoop.tickStartTime + value - _emscripten_get_now() + ) | 0; + setTimeout(Browser.mainLoop.runner, timeUntilNextTick); + }; + Browser.mainLoop.method = "timeout"; + } else if (mode == 1) { + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_rAF() { + Browser.requestAnimationFrame(Browser.mainLoop.runner); + }; + Browser.mainLoop.method = "rAF"; + } else if (mode == 2) { + if (typeof setImmediate === "undefined") { + var setImmediates = []; + var emscriptenMainLoopMessageId = "setimmediate"; + var Browser_setImmediate_messageHandler = function (event) { + if ( + event.data === emscriptenMainLoopMessageId || + event.data.target === emscriptenMainLoopMessageId + ) { + event.stopPropagation(); + setImmediates.shift()(); + } + }; + addEventListener( + "message", + Browser_setImmediate_messageHandler, + true + ); + setImmediate = function Browser_emulated_setImmediate(func) { + setImmediates.push(func); + if (ENVIRONMENT_IS_WORKER) { + if (Module["setImmediates"] === undefined) + Module["setImmediates"] = []; + Module["setImmediates"].push(func); + postMessage({ target: emscriptenMainLoopMessageId }); + } else postMessage(emscriptenMainLoopMessageId, "*"); + }; + } + Browser.mainLoop.scheduler = + function Browser_mainLoop_scheduler_setImmediate() { + setImmediate(Browser.mainLoop.runner); + }; + Browser.mainLoop.method = "immediate"; + } + return 0; + } + var _emscripten_get_now; + if (ENVIRONMENT_IS_NODE) { + _emscripten_get_now = function () { + var t = process["hrtime"](); + return t[0] * 1e3 + t[1] / 1e6; + }; + } else if (typeof dateNow !== "undefined") { + _emscripten_get_now = dateNow; + } else + _emscripten_get_now = function () { + return performance.now(); + }; + function _emscripten_set_main_loop( + func, + fps, + simulateInfiniteLoop, + arg, + noSetTiming + ) { + noExitRuntime = true; + assert( + !Browser.mainLoop.func, + "emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters." + ); + Browser.mainLoop.func = func; + Browser.mainLoop.arg = arg; + var browserIterationFunc; + if (typeof arg !== "undefined") { + browserIterationFunc = function () { + Module["dynCall_vi"](func, arg); + }; + } else { + browserIterationFunc = function () { + Module["dynCall_v"](func); + }; + } + var thisMainLoopId = Browser.mainLoop.currentlyRunningMainloop; + Browser.mainLoop.runner = function Browser_mainLoop_runner() { + if (ABORT) return; + if (Browser.mainLoop.queue.length > 0) { + var start = Date.now(); + var blocker = Browser.mainLoop.queue.shift(); + blocker.func(blocker.arg); + if (Browser.mainLoop.remainingBlockers) { + var remaining = Browser.mainLoop.remainingBlockers; + var next = + remaining % 1 == 0 ? remaining - 1 : Math.floor(remaining); + if (blocker.counted) { + Browser.mainLoop.remainingBlockers = next; + } else { + next = next + 0.5; + Browser.mainLoop.remainingBlockers = (8 * remaining + next) / 9; + } + } + console.log( + 'main loop blocker "' + + blocker.name + + '" took ' + + (Date.now() - start) + + " ms" + ); + Browser.mainLoop.updateStatus(); + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) + return; + setTimeout(Browser.mainLoop.runner, 0); + return; + } + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + Browser.mainLoop.currentFrameNumber = + (Browser.mainLoop.currentFrameNumber + 1) | 0; + if ( + Browser.mainLoop.timingMode == 1 && + Browser.mainLoop.timingValue > 1 && + Browser.mainLoop.currentFrameNumber % Browser.mainLoop.timingValue != + 0 + ) { + Browser.mainLoop.scheduler(); + return; + } else if (Browser.mainLoop.timingMode == 0) { + Browser.mainLoop.tickStartTime = _emscripten_get_now(); + } + Browser.mainLoop.runIter(browserIterationFunc); + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + if (typeof SDL === "object" && SDL.audio && SDL.audio.queueNewAudioData) + SDL.audio.queueNewAudioData(); + Browser.mainLoop.scheduler(); + }; + if (!noSetTiming) { + if (fps && fps > 0) _emscripten_set_main_loop_timing(0, 1e3 / fps); + else _emscripten_set_main_loop_timing(1, 1); + Browser.mainLoop.scheduler(); + } + if (simulateInfiniteLoop) { + throw "unwind"; + } + } + var Browser = { + mainLoop: { + scheduler: null, + method: "", + currentlyRunningMainloop: 0, + func: null, + arg: 0, + timingMode: 0, + timingValue: 0, + currentFrameNumber: 0, + queue: [], + pause: function () { + Browser.mainLoop.scheduler = null; + Browser.mainLoop.currentlyRunningMainloop++; + }, + resume: function () { + Browser.mainLoop.currentlyRunningMainloop++; + var timingMode = Browser.mainLoop.timingMode; + var timingValue = Browser.mainLoop.timingValue; + var func = Browser.mainLoop.func; + Browser.mainLoop.func = null; + _emscripten_set_main_loop(func, 0, false, Browser.mainLoop.arg, true); + _emscripten_set_main_loop_timing(timingMode, timingValue); + Browser.mainLoop.scheduler(); + }, + updateStatus: function () { + if (Module["setStatus"]) { + var message = Module["statusMessage"] || "Please wait..."; + var remaining = Browser.mainLoop.remainingBlockers; + var expected = Browser.mainLoop.expectedBlockers; + if (remaining) { + if (remaining < expected) { + Module["setStatus"]( + message + " (" + (expected - remaining) + "/" + expected + ")" + ); + } else { + Module["setStatus"](message); + } + } else { + Module["setStatus"](""); + } + } + }, + runIter: function (func) { + if (ABORT) return; + if (Module["preMainLoop"]) { + var preRet = Module["preMainLoop"](); + if (preRet === false) { + return; + } + } + try { + func(); + } catch (e) { + if (e instanceof ExitStatus) { + return; + } else { + if (e && typeof e === "object" && e.stack) + err("exception thrown: " + [e, e.stack]); + throw e; + } + } + if (Module["postMainLoop"]) Module["postMainLoop"](); + }, + }, + isFullscreen: false, + pointerLock: false, + moduleContextCreatedCallbacks: [], + workers: [], + init: function () { + if (!Module["preloadPlugins"]) Module["preloadPlugins"] = []; + if (Browser.initted) return; + Browser.initted = true; + try { + new Blob(); + Browser.hasBlobConstructor = true; + } catch (e) { + Browser.hasBlobConstructor = false; + console.log( + "warning: no blob constructor, cannot create blobs with mimetypes" + ); + } + Browser.BlobBuilder = + typeof MozBlobBuilder != "undefined" + ? MozBlobBuilder + : typeof WebKitBlobBuilder != "undefined" + ? WebKitBlobBuilder + : !Browser.hasBlobConstructor + ? console.log("warning: no BlobBuilder") + : null; + Browser.URLObject = + typeof window != "undefined" + ? window.URL + ? window.URL + : window.webkitURL + : undefined; + if ( + !Module.noImageDecoding && + typeof Browser.URLObject === "undefined" + ) { + console.log( + "warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available." + ); + Module.noImageDecoding = true; + } + var imagePlugin = {}; + imagePlugin["canHandle"] = function imagePlugin_canHandle(name) { + return !Module.noImageDecoding && /\.(jpg|jpeg|png|bmp)$/i.test(name); + }; + imagePlugin["handle"] = function imagePlugin_handle( + byteArray, + name, + onload, + onerror + ) { + var b = null; + if (Browser.hasBlobConstructor) { + try { + b = new Blob([byteArray], { type: Browser.getMimetype(name) }); + if (b.size !== byteArray.length) { + b = new Blob([new Uint8Array(byteArray).buffer], { + type: Browser.getMimetype(name), + }); + } + } catch (e) { + warnOnce( + "Blob constructor present but fails: " + + e + + "; falling back to blob builder" + ); + } + } + if (!b) { + var bb = new Browser.BlobBuilder(); + bb.append(new Uint8Array(byteArray).buffer); + b = bb.getBlob(); + } + var url = Browser.URLObject.createObjectURL(b); + var img = new Image(); + img.onload = function img_onload() { + assert(img.complete, "Image " + name + " could not be decoded"); + var canvas = document.createElement("canvas"); + canvas.width = img.width; + canvas.height = img.height; + var ctx = canvas.getContext("2d"); + ctx.drawImage(img, 0, 0); + Module["preloadedImages"][name] = canvas; + Browser.URLObject.revokeObjectURL(url); + if (onload) onload(byteArray); + }; + img.onerror = function img_onerror(event) { + console.log("Image " + url + " could not be decoded"); + if (onerror) onerror(); + }; + img.src = url; + }; + Module["preloadPlugins"].push(imagePlugin); + var audioPlugin = {}; + audioPlugin["canHandle"] = function audioPlugin_canHandle(name) { + return ( + !Module.noAudioDecoding && + name.substr(-4) in { ".ogg": 1, ".wav": 1, ".mp3": 1 } + ); + }; + audioPlugin["handle"] = function audioPlugin_handle( + byteArray, + name, + onload, + onerror + ) { + var done = false; + function finish(audio) { + if (done) return; + done = true; + Module["preloadedAudios"][name] = audio; + if (onload) onload(byteArray); + } + function fail() { + if (done) return; + done = true; + Module["preloadedAudios"][name] = new Audio(); + if (onerror) onerror(); + } + if (Browser.hasBlobConstructor) { + try { + var b = new Blob([byteArray], { + type: Browser.getMimetype(name), + }); + } catch (e) { + return fail(); + } + var url = Browser.URLObject.createObjectURL(b); + var audio = new Audio(); + audio.addEventListener( + "canplaythrough", + function () { + finish(audio); + }, + false + ); + audio.onerror = function audio_onerror(event) { + if (done) return; + console.log( + "warning: browser could not fully decode audio " + + name + + ", trying slower base64 approach" + ); + function encode64(data) { + var BASE = + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; + var PAD = "="; + var ret = ""; + var leftchar = 0; + var leftbits = 0; + for (var i = 0; i < data.length; i++) { + leftchar = (leftchar << 8) | data[i]; + leftbits += 8; + while (leftbits >= 6) { + var curr = (leftchar >> (leftbits - 6)) & 63; + leftbits -= 6; + ret += BASE[curr]; + } + } + if (leftbits == 2) { + ret += BASE[(leftchar & 3) << 4]; + ret += PAD + PAD; + } else if (leftbits == 4) { + ret += BASE[(leftchar & 15) << 2]; + ret += PAD; + } + return ret; + } + audio.src = + "data:audio/x-" + + name.substr(-3) + + ";base64," + + encode64(byteArray); + finish(audio); + }; + audio.src = url; + Browser.safeSetTimeout(function () { + finish(audio); + }, 1e4); + } else { + return fail(); + } + }; + Module["preloadPlugins"].push(audioPlugin); + function pointerLockChange() { + Browser.pointerLock = + document["pointerLockElement"] === Module["canvas"] || + document["mozPointerLockElement"] === Module["canvas"] || + document["webkitPointerLockElement"] === Module["canvas"] || + document["msPointerLockElement"] === Module["canvas"]; + } + var canvas = Module["canvas"]; + if (canvas) { + canvas.requestPointerLock = + canvas["requestPointerLock"] || + canvas["mozRequestPointerLock"] || + canvas["webkitRequestPointerLock"] || + canvas["msRequestPointerLock"] || + function () {}; + canvas.exitPointerLock = + document["exitPointerLock"] || + document["mozExitPointerLock"] || + document["webkitExitPointerLock"] || + document["msExitPointerLock"] || + function () {}; + canvas.exitPointerLock = canvas.exitPointerLock.bind(document); + document.addEventListener( + "pointerlockchange", + pointerLockChange, + false + ); + document.addEventListener( + "mozpointerlockchange", + pointerLockChange, + false + ); + document.addEventListener( + "webkitpointerlockchange", + pointerLockChange, + false + ); + document.addEventListener( + "mspointerlockchange", + pointerLockChange, + false + ); + if (Module["elementPointerLock"]) { + canvas.addEventListener( + "click", + function (ev) { + if ( + !Browser.pointerLock && + Module["canvas"].requestPointerLock + ) { + Module["canvas"].requestPointerLock(); + ev.preventDefault(); + } + }, + false + ); + } + } + }, + createContext: function ( + canvas, + useWebGL, + setInModule, + webGLContextAttributes + ) { + if (useWebGL && Module.ctx && canvas == Module.canvas) + return Module.ctx; + var ctx; + var contextHandle; + if (useWebGL) { + var contextAttributes = { + antialias: false, + alpha: false, + majorVersion: 1, + }; + if (webGLContextAttributes) { + for (var attribute in webGLContextAttributes) { + contextAttributes[attribute] = webGLContextAttributes[attribute]; + } + } + if (typeof GL !== "undefined") { + contextHandle = GL.createContext(canvas, contextAttributes); + if (contextHandle) { + ctx = GL.getContext(contextHandle).GLctx; + } + } + } else { + ctx = canvas.getContext("2d"); + } + if (!ctx) return null; + if (setInModule) { + if (!useWebGL) + assert( + typeof GLctx === "undefined", + "cannot set in module if GLctx is used, but we are a non-GL context that would replace it" + ); + Module.ctx = ctx; + if (useWebGL) GL.makeContextCurrent(contextHandle); + Module.useWebGL = useWebGL; + Browser.moduleContextCreatedCallbacks.forEach(function (callback) { + callback(); + }); + Browser.init(); + } + return ctx; + }, + destroyContext: function (canvas, useWebGL, setInModule) {}, + fullscreenHandlersInstalled: false, + lockPointer: undefined, + resizeCanvas: undefined, + requestFullscreen: function (lockPointer, resizeCanvas) { + Browser.lockPointer = lockPointer; + Browser.resizeCanvas = resizeCanvas; + if (typeof Browser.lockPointer === "undefined") + Browser.lockPointer = true; + if (typeof Browser.resizeCanvas === "undefined") + Browser.resizeCanvas = false; + var canvas = Module["canvas"]; + function fullscreenChange() { + Browser.isFullscreen = false; + var canvasContainer = canvas.parentNode; + if ( + (document["fullscreenElement"] || + document["mozFullScreenElement"] || + document["msFullscreenElement"] || + document["webkitFullscreenElement"] || + document["webkitCurrentFullScreenElement"]) === canvasContainer + ) { + canvas.exitFullscreen = Browser.exitFullscreen; + if (Browser.lockPointer) canvas.requestPointerLock(); + Browser.isFullscreen = true; + if (Browser.resizeCanvas) { + Browser.setFullscreenCanvasSize(); + } else { + Browser.updateCanvasDimensions(canvas); + } + } else { + canvasContainer.parentNode.insertBefore(canvas, canvasContainer); + canvasContainer.parentNode.removeChild(canvasContainer); + if (Browser.resizeCanvas) { + Browser.setWindowedCanvasSize(); + } else { + Browser.updateCanvasDimensions(canvas); + } + } + if (Module["onFullScreen"]) + Module["onFullScreen"](Browser.isFullscreen); + if (Module["onFullscreen"]) + Module["onFullscreen"](Browser.isFullscreen); + } + if (!Browser.fullscreenHandlersInstalled) { + Browser.fullscreenHandlersInstalled = true; + document.addEventListener( + "fullscreenchange", + fullscreenChange, + false + ); + document.addEventListener( + "mozfullscreenchange", + fullscreenChange, + false + ); + document.addEventListener( + "webkitfullscreenchange", + fullscreenChange, + false + ); + document.addEventListener( + "MSFullscreenChange", + fullscreenChange, + false + ); + } + var canvasContainer = document.createElement("div"); + canvas.parentNode.insertBefore(canvasContainer, canvas); + canvasContainer.appendChild(canvas); + canvasContainer.requestFullscreen = + canvasContainer["requestFullscreen"] || + canvasContainer["mozRequestFullScreen"] || + canvasContainer["msRequestFullscreen"] || + (canvasContainer["webkitRequestFullscreen"] + ? function () { + canvasContainer["webkitRequestFullscreen"]( + Element["ALLOW_KEYBOARD_INPUT"] + ); + } + : null) || + (canvasContainer["webkitRequestFullScreen"] + ? function () { + canvasContainer["webkitRequestFullScreen"]( + Element["ALLOW_KEYBOARD_INPUT"] + ); + } + : null); + canvasContainer.requestFullscreen(); + }, + exitFullscreen: function () { + if (!Browser.isFullscreen) { + return false; + } + var CFS = + document["exitFullscreen"] || + document["cancelFullScreen"] || + document["mozCancelFullScreen"] || + document["msExitFullscreen"] || + document["webkitCancelFullScreen"] || + function () {}; + CFS.apply(document, []); + return true; + }, + nextRAF: 0, + fakeRequestAnimationFrame: function (func) { + var now = Date.now(); + if (Browser.nextRAF === 0) { + Browser.nextRAF = now + 1e3 / 60; + } else { + while (now + 2 >= Browser.nextRAF) { + Browser.nextRAF += 1e3 / 60; + } + } + var delay = Math.max(Browser.nextRAF - now, 0); + setTimeout(func, delay); + }, + requestAnimationFrame: function (func) { + if (typeof requestAnimationFrame === "function") { + requestAnimationFrame(func); + return; + } + var RAF = Browser.fakeRequestAnimationFrame; + RAF(func); + }, + safeCallback: function (func) { + return function () { + if (!ABORT) return func.apply(null, arguments); + }; + }, + allowAsyncCallbacks: true, + queuedAsyncCallbacks: [], + pauseAsyncCallbacks: function () { + Browser.allowAsyncCallbacks = false; + }, + resumeAsyncCallbacks: function () { + Browser.allowAsyncCallbacks = true; + if (Browser.queuedAsyncCallbacks.length > 0) { + var callbacks = Browser.queuedAsyncCallbacks; + Browser.queuedAsyncCallbacks = []; + callbacks.forEach(function (func) { + func(); + }); + } + }, + safeRequestAnimationFrame: function (func) { + return Browser.requestAnimationFrame(function () { + if (ABORT) return; + if (Browser.allowAsyncCallbacks) { + func(); + } else { + Browser.queuedAsyncCallbacks.push(func); + } + }); + }, + safeSetTimeout: function (func, timeout) { + noExitRuntime = true; + return setTimeout(function () { + if (ABORT) return; + if (Browser.allowAsyncCallbacks) { + func(); + } else { + Browser.queuedAsyncCallbacks.push(func); + } + }, timeout); + }, + safeSetInterval: function (func, timeout) { + noExitRuntime = true; + return setInterval(function () { + if (ABORT) return; + if (Browser.allowAsyncCallbacks) { + func(); + } + }, timeout); + }, + getMimetype: function (name) { + return { + jpg: "image/jpeg", + jpeg: "image/jpeg", + png: "image/png", + bmp: "image/bmp", + ogg: "audio/ogg", + wav: "audio/wav", + mp3: "audio/mpeg", + }[name.substr(name.lastIndexOf(".") + 1)]; + }, + getUserMedia: function (func) { + if (!window.getUserMedia) { + window.getUserMedia = + navigator["getUserMedia"] || navigator["mozGetUserMedia"]; + } + window.getUserMedia(func); + }, + getMovementX: function (event) { + return ( + event["movementX"] || + event["mozMovementX"] || + event["webkitMovementX"] || + 0 + ); + }, + getMovementY: function (event) { + return ( + event["movementY"] || + event["mozMovementY"] || + event["webkitMovementY"] || + 0 + ); + }, + getMouseWheelDelta: function (event) { + var delta = 0; + switch (event.type) { + case "DOMMouseScroll": + delta = event.detail / 3; + break; + case "mousewheel": + delta = event.wheelDelta / 120; + break; + case "wheel": + delta = event.deltaY; + switch (event.deltaMode) { + case 0: + delta /= 100; + break; + case 1: + delta /= 3; + break; + case 2: + delta *= 80; + break; + default: + throw "unrecognized mouse wheel delta mode: " + event.deltaMode; + } + break; + default: + throw "unrecognized mouse wheel event: " + event.type; + } + return delta; + }, + mouseX: 0, + mouseY: 0, + mouseMovementX: 0, + mouseMovementY: 0, + touches: {}, + lastTouches: {}, + calculateMouseEvent: function (event) { + if (Browser.pointerLock) { + if (event.type != "mousemove" && "mozMovementX" in event) { + Browser.mouseMovementX = Browser.mouseMovementY = 0; + } else { + Browser.mouseMovementX = Browser.getMovementX(event); + Browser.mouseMovementY = Browser.getMovementY(event); + } + if (typeof SDL != "undefined") { + Browser.mouseX = SDL.mouseX + Browser.mouseMovementX; + Browser.mouseY = SDL.mouseY + Browser.mouseMovementY; + } else { + Browser.mouseX += Browser.mouseMovementX; + Browser.mouseY += Browser.mouseMovementY; + } + } else { + var rect = Module["canvas"].getBoundingClientRect(); + var cw = Module["canvas"].width; + var ch = Module["canvas"].height; + var scrollX = + typeof window.scrollX !== "undefined" + ? window.scrollX + : window.pageXOffset; + var scrollY = + typeof window.scrollY !== "undefined" + ? window.scrollY + : window.pageYOffset; + if ( + event.type === "touchstart" || + event.type === "touchend" || + event.type === "touchmove" + ) { + var touch = event.touch; + if (touch === undefined) { + return; + } + var adjustedX = touch.pageX - (scrollX + rect.left); + var adjustedY = touch.pageY - (scrollY + rect.top); + adjustedX = adjustedX * (cw / rect.width); + adjustedY = adjustedY * (ch / rect.height); + var coords = { x: adjustedX, y: adjustedY }; + if (event.type === "touchstart") { + Browser.lastTouches[touch.identifier] = coords; + Browser.touches[touch.identifier] = coords; + } else if ( + event.type === "touchend" || + event.type === "touchmove" + ) { + var last = Browser.touches[touch.identifier]; + if (!last) last = coords; + Browser.lastTouches[touch.identifier] = last; + Browser.touches[touch.identifier] = coords; + } + return; + } + var x = event.pageX - (scrollX + rect.left); + var y = event.pageY - (scrollY + rect.top); + x = x * (cw / rect.width); + y = y * (ch / rect.height); + Browser.mouseMovementX = x - Browser.mouseX; + Browser.mouseMovementY = y - Browser.mouseY; + Browser.mouseX = x; + Browser.mouseY = y; + } + }, + asyncLoad: function (url, onload, onerror, noRunDep) { + var dep = !noRunDep ? getUniqueRunDependency("al " + url) : ""; + readAsync( + url, + function (arrayBuffer) { + assert( + arrayBuffer, + 'Loading data file "' + url + '" failed (no arrayBuffer).' + ); + onload(new Uint8Array(arrayBuffer)); + if (dep) removeRunDependency(dep); + }, + function (event) { + if (onerror) { + onerror(); + } else { + throw 'Loading data file "' + url + '" failed.'; + } + } + ); + if (dep) addRunDependency(dep); + }, + resizeListeners: [], + updateResizeListeners: function () { + var canvas = Module["canvas"]; + Browser.resizeListeners.forEach(function (listener) { + listener(canvas.width, canvas.height); + }); + }, + setCanvasSize: function (width, height, noUpdates) { + var canvas = Module["canvas"]; + Browser.updateCanvasDimensions(canvas, width, height); + if (!noUpdates) Browser.updateResizeListeners(); + }, + windowedWidth: 0, + windowedHeight: 0, + setFullscreenCanvasSize: function () { + if (typeof SDL != "undefined") { + var flags = HEAPU32[SDL.screen >> 2]; + flags = flags | 8388608; + HEAP32[SDL.screen >> 2] = flags; + } + Browser.updateCanvasDimensions(Module["canvas"]); + Browser.updateResizeListeners(); + }, + setWindowedCanvasSize: function () { + if (typeof SDL != "undefined") { + var flags = HEAPU32[SDL.screen >> 2]; + flags = flags & ~8388608; + HEAP32[SDL.screen >> 2] = flags; + } + Browser.updateCanvasDimensions(Module["canvas"]); + Browser.updateResizeListeners(); + }, + updateCanvasDimensions: function (canvas, wNative, hNative) { + if (wNative && hNative) { + canvas.widthNative = wNative; + canvas.heightNative = hNative; + } else { + wNative = canvas.widthNative; + hNative = canvas.heightNative; + } + var w = wNative; + var h = hNative; + if (Module["forcedAspectRatio"] && Module["forcedAspectRatio"] > 0) { + if (w / h < Module["forcedAspectRatio"]) { + w = Math.round(h * Module["forcedAspectRatio"]); + } else { + h = Math.round(w / Module["forcedAspectRatio"]); + } + } + if ( + (document["fullscreenElement"] || + document["mozFullScreenElement"] || + document["msFullscreenElement"] || + document["webkitFullscreenElement"] || + document["webkitCurrentFullScreenElement"]) === canvas.parentNode && + typeof screen != "undefined" + ) { + var factor = Math.min(screen.width / w, screen.height / h); + w = Math.round(w * factor); + h = Math.round(h * factor); + } + if (Browser.resizeCanvas) { + if (canvas.width != w) canvas.width = w; + if (canvas.height != h) canvas.height = h; + if (typeof canvas.style != "undefined") { + canvas.style.removeProperty("width"); + canvas.style.removeProperty("height"); + } + } else { + if (canvas.width != wNative) canvas.width = wNative; + if (canvas.height != hNative) canvas.height = hNative; + if (typeof canvas.style != "undefined") { + if (w != wNative || h != hNative) { + canvas.style.setProperty("width", w + "px", "important"); + canvas.style.setProperty("height", h + "px", "important"); + } else { + canvas.style.removeProperty("width"); + canvas.style.removeProperty("height"); + } + } + } + }, + wgetRequests: {}, + nextWgetRequestHandle: 0, + getNextWgetRequestHandle: function () { + var handle = Browser.nextWgetRequestHandle; + Browser.nextWgetRequestHandle++; + return handle; + }, + }; + var AL = { + QUEUE_INTERVAL: 25, + QUEUE_LOOKAHEAD: 0.1, + DEVICE_NAME: "Emscripten OpenAL", + CAPTURE_DEVICE_NAME: "Emscripten OpenAL capture", + ALC_EXTENSIONS: { ALC_SOFT_pause_device: true, ALC_SOFT_HRTF: true }, + AL_EXTENSIONS: { + AL_EXT_float32: true, + AL_SOFT_loop_points: true, + AL_SOFT_source_length: true, + AL_EXT_source_distance_model: true, + AL_SOFT_source_spatialize: true, + }, + _alcErr: 0, + alcErr: 0, + deviceRefCounts: {}, + alcStringCache: {}, + paused: false, + stringCache: {}, + contexts: {}, + currentCtx: null, + buffers: { + 0: { + id: 0, + refCount: 0, + audioBuf: null, + frequency: 0, + bytesPerSample: 2, + channels: 1, + length: 0, + }, + }, + paramArray: [], + _nextId: 1, + newId: function () { + return AL.freeIds.length > 0 ? AL.freeIds.pop() : AL._nextId++; + }, + freeIds: [], + scheduleContextAudio: function (ctx) { + if ( + Browser.mainLoop.timingMode === 1 && + document["visibilityState"] != "visible" + ) { + return; + } + for (var i in ctx.sources) { + AL.scheduleSourceAudio(ctx.sources[i]); + } + }, + scheduleSourceAudio: function (src, lookahead) { + if ( + Browser.mainLoop.timingMode === 1 && + document["visibilityState"] != "visible" + ) { + return; + } + if (src.state !== 4114) { + return; + } + var currentTime = AL.updateSourceTime(src); + var startTime = src.bufStartTime; + var startOffset = src.bufOffset; + var bufCursor = src.bufsProcessed; + for (var i = 0; i < src.audioQueue.length; i++) { + var audioSrc = src.audioQueue[i]; + startTime = audioSrc._startTime + audioSrc._duration; + startOffset = 0; + bufCursor += audioSrc._skipCount + 1; + } + if (!lookahead) { + lookahead = AL.QUEUE_LOOKAHEAD; + } + var lookaheadTime = currentTime + lookahead; + var skipCount = 0; + while (startTime < lookaheadTime) { + if (bufCursor >= src.bufQueue.length) { + if (src.looping) { + bufCursor %= src.bufQueue.length; + } else { + break; + } + } + var buf = src.bufQueue[bufCursor % src.bufQueue.length]; + if (buf.length === 0) { + skipCount++; + if (skipCount === src.bufQueue.length) { + break; + } + } else { + var audioSrc = src.context.audioCtx.createBufferSource(); + audioSrc.buffer = buf.audioBuf; + audioSrc.playbackRate.value = src.playbackRate; + if (buf.audioBuf._loopStart || buf.audioBuf._loopEnd) { + audioSrc.loopStart = buf.audioBuf._loopStart; + audioSrc.loopEnd = buf.audioBuf._loopEnd; + } + var duration = 0; + if (src.type === 4136 && src.looping) { + duration = Number.POSITIVE_INFINITY; + audioSrc.loop = true; + if (buf.audioBuf._loopStart) { + audioSrc.loopStart = buf.audioBuf._loopStart; + } + if (buf.audioBuf._loopEnd) { + audioSrc.loopEnd = buf.audioBuf._loopEnd; + } + } else { + duration = + (buf.audioBuf.duration - startOffset) / src.playbackRate; + } + audioSrc._startOffset = startOffset; + audioSrc._duration = duration; + audioSrc._skipCount = skipCount; + skipCount = 0; + audioSrc.connect(src.gain); + if (typeof audioSrc.start !== "undefined") { + startTime = Math.max(startTime, src.context.audioCtx.currentTime); + audioSrc.start(startTime, startOffset); + } else if (typeof audioSrc.noteOn !== "undefined") { + startTime = Math.max(startTime, src.context.audioCtx.currentTime); + audioSrc.noteOn(startTime); + } + audioSrc._startTime = startTime; + src.audioQueue.push(audioSrc); + startTime += duration; + } + startOffset = 0; + bufCursor++; + } + }, + updateSourceTime: function (src) { + var currentTime = src.context.audioCtx.currentTime; + if (src.state !== 4114) { + return currentTime; + } + if (!isFinite(src.bufStartTime)) { + src.bufStartTime = currentTime - src.bufOffset / src.playbackRate; + src.bufOffset = 0; + } + var nextStartTime = 0; + while (src.audioQueue.length) { + var audioSrc = src.audioQueue[0]; + src.bufsProcessed += audioSrc._skipCount; + nextStartTime = audioSrc._startTime + audioSrc._duration; + if (currentTime < nextStartTime) { + break; + } + src.audioQueue.shift(); + src.bufStartTime = nextStartTime; + src.bufOffset = 0; + src.bufsProcessed++; + } + if (src.bufsProcessed >= src.bufQueue.length && !src.looping) { + AL.setSourceState(src, 4116); + } else if (src.type === 4136 && src.looping) { + var buf = src.bufQueue[0]; + if (buf.length === 0) { + src.bufOffset = 0; + } else { + var delta = (currentTime - src.bufStartTime) * src.playbackRate; + var loopStart = buf.audioBuf._loopStart || 0; + var loopEnd = buf.audioBuf._loopEnd || buf.audioBuf.duration; + if (loopEnd <= loopStart) { + loopEnd = buf.audioBuf.duration; + } + if (delta < loopEnd) { + src.bufOffset = delta; + } else { + src.bufOffset = + loopStart + ((delta - loopStart) % (loopEnd - loopStart)); + } + } + } else if (src.audioQueue[0]) { + src.bufOffset = + (currentTime - src.audioQueue[0]._startTime) * src.playbackRate; + } else { + if (src.type !== 4136 && src.looping) { + var srcDuration = AL.sourceDuration(src) / src.playbackRate; + if (srcDuration > 0) { + src.bufStartTime += + Math.floor((currentTime - src.bufStartTime) / srcDuration) * + srcDuration; + } + } + for (var i = 0; i < src.bufQueue.length; i++) { + if (src.bufsProcessed >= src.bufQueue.length) { + if (src.looping) { + src.bufsProcessed %= src.bufQueue.length; + } else { + AL.setSourceState(src, 4116); + break; + } + } + var buf = src.bufQueue[src.bufsProcessed]; + if (buf.length > 0) { + nextStartTime = + src.bufStartTime + buf.audioBuf.duration / src.playbackRate; + if (currentTime < nextStartTime) { + src.bufOffset = + (currentTime - src.bufStartTime) * src.playbackRate; + break; + } + src.bufStartTime = nextStartTime; + } + src.bufOffset = 0; + src.bufsProcessed++; + } + } + return currentTime; + }, + cancelPendingSourceAudio: function (src) { + AL.updateSourceTime(src); + for (var i = 1; i < src.audioQueue.length; i++) { + var audioSrc = src.audioQueue[i]; + audioSrc.stop(); + } + if (src.audioQueue.length > 1) { + src.audioQueue.length = 1; + } + }, + stopSourceAudio: function (src) { + for (var i = 0; i < src.audioQueue.length; i++) { + src.audioQueue[i].stop(); + } + src.audioQueue.length = 0; + }, + setSourceState: function (src, state) { + if (state === 4114) { + if (src.state === 4114 || src.state == 4116) { + src.bufsProcessed = 0; + src.bufOffset = 0; + } else { + } + AL.stopSourceAudio(src); + src.state = 4114; + src.bufStartTime = Number.NEGATIVE_INFINITY; + AL.scheduleSourceAudio(src); + } else if (state === 4115) { + if (src.state === 4114) { + AL.updateSourceTime(src); + AL.stopSourceAudio(src); + src.state = 4115; + } + } else if (state === 4116) { + if (src.state !== 4113) { + src.state = 4116; + src.bufsProcessed = src.bufQueue.length; + src.bufStartTime = Number.NEGATIVE_INFINITY; + src.bufOffset = 0; + AL.stopSourceAudio(src); + } + } else if (state === 4113) { + if (src.state !== 4113) { + src.state = 4113; + src.bufsProcessed = 0; + src.bufStartTime = Number.NEGATIVE_INFINITY; + src.bufOffset = 0; + AL.stopSourceAudio(src); + } + } + }, + initSourcePanner: function (src) { + if (src.type === 4144) { + return; + } + var templateBuf = AL.buffers[0]; + for (var i = 0; i < src.bufQueue.length; i++) { + if (src.bufQueue[i].id !== 0) { + templateBuf = src.bufQueue[i]; + break; + } + } + if ( + src.spatialize === 1 || + (src.spatialize === 2 && templateBuf.channels === 1) + ) { + if (src.panner) { + return; + } + src.panner = src.context.audioCtx.createPanner(); + AL.updateSourceGlobal(src); + AL.updateSourceSpace(src); + src.panner.connect(src.context.gain); + src.gain.disconnect(); + src.gain.connect(src.panner); + } else { + if (!src.panner) { + return; + } + src.panner.disconnect(); + src.gain.disconnect(); + src.gain.connect(src.context.gain); + src.panner = null; + } + }, + updateContextGlobal: function (ctx) { + for (var i in ctx.sources) { + AL.updateSourceGlobal(ctx.sources[i]); + } + }, + updateSourceGlobal: function (src) { + var panner = src.panner; + if (!panner) { + return; + } + panner.refDistance = src.refDistance; + panner.maxDistance = src.maxDistance; + panner.rolloffFactor = src.rolloffFactor; + panner.panningModel = src.context.hrtf ? "HRTF" : "equalpower"; + var distanceModel = src.context.sourceDistanceModel + ? src.distanceModel + : src.context.distanceModel; + switch (distanceModel) { + case 0: + panner.distanceModel = "inverse"; + panner.refDistance = 3.40282e38; + break; + case 53249: + case 53250: + panner.distanceModel = "inverse"; + break; + case 53251: + case 53252: + panner.distanceModel = "linear"; + break; + case 53253: + case 53254: + panner.distanceModel = "exponential"; + break; + } + }, + updateListenerSpace: function (ctx) { + var listener = ctx.audioCtx.listener; + if (listener.positionX) { + listener.positionX.value = ctx.listener.position[0]; + listener.positionY.value = ctx.listener.position[1]; + listener.positionZ.value = ctx.listener.position[2]; + } else { + listener.setPosition( + ctx.listener.position[0], + ctx.listener.position[1], + ctx.listener.position[2] + ); + } + if (listener.forwardX) { + listener.forwardX.value = ctx.listener.direction[0]; + listener.forwardY.value = ctx.listener.direction[1]; + listener.forwardZ.value = ctx.listener.direction[2]; + listener.upX.value = ctx.listener.up[0]; + listener.upY.value = ctx.listener.up[1]; + listener.upZ.value = ctx.listener.up[2]; + } else { + listener.setOrientation( + ctx.listener.direction[0], + ctx.listener.direction[1], + ctx.listener.direction[2], + ctx.listener.up[0], + ctx.listener.up[1], + ctx.listener.up[2] + ); + } + for (var i in ctx.sources) { + AL.updateSourceSpace(ctx.sources[i]); + } + }, + updateSourceSpace: function (src) { + if (!src.panner) { + return; + } + var panner = src.panner; + var posX = src.position[0]; + var posY = src.position[1]; + var posZ = src.position[2]; + var dirX = src.direction[0]; + var dirY = src.direction[1]; + var dirZ = src.direction[2]; + var listener = src.context.listener; + var lPosX = listener.position[0]; + var lPosY = listener.position[1]; + var lPosZ = listener.position[2]; + if (src.relative) { + var lBackX = -listener.direction[0]; + var lBackY = -listener.direction[1]; + var lBackZ = -listener.direction[2]; + var lUpX = listener.up[0]; + var lUpY = listener.up[1]; + var lUpZ = listener.up[2]; + var inverseMagnitude = function (x, y, z) { + var length = Math.sqrt(x * x + y * y + z * z); + if (length < Number.EPSILON) { + return 0; + } + return 1 / length; + }; + var invMag = inverseMagnitude(lBackX, lBackY, lBackZ); + lBackX *= invMag; + lBackY *= invMag; + lBackZ *= invMag; + invMag = inverseMagnitude(lUpX, lUpY, lUpZ); + lUpX *= invMag; + lUpY *= invMag; + lUpZ *= invMag; + var lRightX = lUpY * lBackZ - lUpZ * lBackY; + var lRightY = lUpZ * lBackX - lUpX * lBackZ; + var lRightZ = lUpX * lBackY - lUpY * lBackX; + invMag = inverseMagnitude(lRightX, lRightY, lRightZ); + lRightX *= invMag; + lRightY *= invMag; + lRightZ *= invMag; + lUpX = lBackY * lRightZ - lBackZ * lRightY; + lUpY = lBackZ * lRightX - lBackX * lRightZ; + lUpZ = lBackX * lRightY - lBackY * lRightX; + var oldX = dirX; + var oldY = dirY; + var oldZ = dirZ; + dirX = oldX * lRightX + oldY * lUpX + oldZ * lBackX; + dirY = oldX * lRightY + oldY * lUpY + oldZ * lBackY; + dirZ = oldX * lRightZ + oldY * lUpZ + oldZ * lBackZ; + oldX = posX; + oldY = posY; + oldZ = posZ; + posX = oldX * lRightX + oldY * lUpX + oldZ * lBackX; + posY = oldX * lRightY + oldY * lUpY + oldZ * lBackY; + posZ = oldX * lRightZ + oldY * lUpZ + oldZ * lBackZ; + posX += lPosX; + posY += lPosY; + posZ += lPosZ; + } + if (panner.positionX) { + panner.positionX.value = posX; + panner.positionY.value = posY; + panner.positionZ.value = posZ; + } else { + panner.setPosition(posX, posY, posZ); + } + if (panner.orientationX) { + panner.orientationX.value = dirX; + panner.orientationY.value = dirY; + panner.orientationZ.value = dirZ; + } else { + panner.setOrientation(dirX, dirY, dirZ); + } + var oldShift = src.dopplerShift; + var velX = src.velocity[0]; + var velY = src.velocity[1]; + var velZ = src.velocity[2]; + var lVelX = listener.velocity[0]; + var lVelY = listener.velocity[1]; + var lVelZ = listener.velocity[2]; + if ( + (posX === lPosX && posY === lPosY && posZ === lPosZ) || + (velX === lVelX && velY === lVelY && velZ === lVelZ) + ) { + src.dopplerShift = 1; + } else { + var speedOfSound = src.context.speedOfSound; + var dopplerFactor = src.context.dopplerFactor; + var slX = lPosX - posX; + var slY = lPosY - posY; + var slZ = lPosZ - posZ; + var magSl = Math.sqrt(slX * slX + slY * slY + slZ * slZ); + var vls = (slX * lVelX + slY * lVelY + slZ * lVelZ) / magSl; + var vss = (slX * velX + slY * velY + slZ * velZ) / magSl; + vls = Math.min(vls, speedOfSound / dopplerFactor); + vss = Math.min(vss, speedOfSound / dopplerFactor); + src.dopplerShift = + (speedOfSound - dopplerFactor * vls) / + (speedOfSound - dopplerFactor * vss); + } + if (src.dopplerShift !== oldShift) { + AL.updateSourceRate(src); + } + }, + updateSourceRate: function (src) { + if (src.state === 4114) { + AL.cancelPendingSourceAudio(src); + var audioSrc = src.audioQueue[0]; + if (!audioSrc) { + return; + } + var duration; + if (src.type === 4136 && src.looping) { + duration = Number.POSITIVE_INFINITY; + } else { + duration = + (audioSrc.buffer.duration - audioSrc._startOffset) / + src.playbackRate; + } + audioSrc._duration = duration; + audioSrc.playbackRate.value = src.playbackRate; + AL.scheduleSourceAudio(src); + } + }, + sourceDuration: function (src) { + var length = 0; + for (var i = 0; i < src.bufQueue.length; i++) { + var audioBuf = src.bufQueue[i].audioBuf; + length += audioBuf ? audioBuf.duration : 0; + } + return length; + }, + sourceTell: function (src) { + AL.updateSourceTime(src); + var offset = 0; + for (var i = 0; i < src.bufsProcessed; i++) { + offset += src.bufQueue[i].audioBuf.duration; + } + offset += src.bufOffset; + return offset; + }, + sourceSeek: function (src, offset) { + var playing = src.state == 4114; + if (playing) { + AL.setSourceState(src, 4113); + } + if (src.bufQueue[src.bufsProcessed].audioBuf !== null) { + src.bufsProcessed = 0; + while (offset > src.bufQueue[src.bufsProcessed].audioBuf.duration) { + offset -= src.bufQueue[src.bufsProcessed].audiobuf.duration; + src.bufsProcessed++; + } + src.bufOffset = offset; + } + if (playing) { + AL.setSourceState(src, 4114); + } + }, + getGlobalParam: function (funcname, param) { + if (!AL.currentCtx) { + return null; + } + switch (param) { + case 49152: + return AL.currentCtx.dopplerFactor; + case 49155: + return AL.currentCtx.speedOfSound; + case 53248: + return AL.currentCtx.distanceModel; + default: + AL.currentCtx.err = 40962; + return null; + } + }, + setGlobalParam: function (funcname, param, value) { + if (!AL.currentCtx) { + return; + } + switch (param) { + case 49152: + if (!Number.isFinite(value) || value < 0) { + AL.currentCtx.err = 40963; + return; + } + AL.currentCtx.dopplerFactor = value; + AL.updateListenerSpace(AL.currentCtx); + break; + case 49155: + if (!Number.isFinite(value) || value <= 0) { + AL.currentCtx.err = 40963; + return; + } + AL.currentCtx.speedOfSound = value; + AL.updateListenerSpace(AL.currentCtx); + break; + case 53248: + switch (value) { + case 0: + case 53249: + case 53250: + case 53251: + case 53252: + case 53253: + case 53254: + AL.currentCtx.distanceModel = value; + AL.updateContextGlobal(AL.currentCtx); + break; + default: + AL.currentCtx.err = 40963; + return; + } + break; + default: + AL.currentCtx.err = 40962; + return; + } + }, + getListenerParam: function (funcname, param) { + if (!AL.currentCtx) { + return null; + } + switch (param) { + case 4100: + return AL.currentCtx.listener.position; + case 4102: + return AL.currentCtx.listener.velocity; + case 4111: + return AL.currentCtx.listener.direction.concat( + AL.currentCtx.listener.up + ); + case 4106: + return AL.currentCtx.gain.gain.value; + default: + AL.currentCtx.err = 40962; + return null; + } + }, + setListenerParam: function (funcname, param, value) { + if (!AL.currentCtx) { + return; + } + if (value === null) { + AL.currentCtx.err = 40962; + return; + } + var listener = AL.currentCtx.listener; + switch (param) { + case 4100: + if ( + !Number.isFinite(value[0]) || + !Number.isFinite(value[1]) || + !Number.isFinite(value[2]) + ) { + AL.currentCtx.err = 40963; + return; + } + listener.position[0] = value[0]; + listener.position[1] = value[1]; + listener.position[2] = value[2]; + AL.updateListenerSpace(AL.currentCtx); + break; + case 4102: + if ( + !Number.isFinite(value[0]) || + !Number.isFinite(value[1]) || + !Number.isFinite(value[2]) + ) { + AL.currentCtx.err = 40963; + return; + } + listener.velocity[0] = value[0]; + listener.velocity[1] = value[1]; + listener.velocity[2] = value[2]; + AL.updateListenerSpace(AL.currentCtx); + break; + case 4106: + if (!Number.isFinite(value) || value < 0) { + AL.currentCtx.err = 40963; + return; + } + AL.currentCtx.gain.gain.value = value; + break; + case 4111: + if ( + !Number.isFinite(value[0]) || + !Number.isFinite(value[1]) || + !Number.isFinite(value[2]) || + !Number.isFinite(value[3]) || + !Number.isFinite(value[4]) || + !Number.isFinite(value[5]) + ) { + AL.currentCtx.err = 40963; + return; + } + listener.direction[0] = value[0]; + listener.direction[1] = value[1]; + listener.direction[2] = value[2]; + listener.up[0] = value[3]; + listener.up[1] = value[4]; + listener.up[2] = value[5]; + AL.updateListenerSpace(AL.currentCtx); + break; + default: + AL.currentCtx.err = 40962; + return; + } + }, + getBufferParam: function (funcname, bufferId, param) { + if (!AL.currentCtx) { + return; + } + var buf = AL.buffers[bufferId]; + if (!buf || bufferId === 0) { + AL.currentCtx.err = 40961; + return; + } + switch (param) { + case 8193: + return buf.frequency; + case 8194: + return buf.bytesPerSample * 8; + case 8195: + return buf.channels; + case 8196: + return buf.length * buf.bytesPerSample * buf.channels; + case 8213: + if (buf.length === 0) { + return [0, 0]; + } else { + return [ + (buf.audioBuf._loopStart || 0) * buf.frequency, + (buf.audioBuf._loopEnd || buf.length) * buf.frequency, + ]; + } + default: + AL.currentCtx.err = 40962; + return null; + } + }, + setBufferParam: function (funcname, bufferId, param, value) { + if (!AL.currentCtx) { + return; + } + var buf = AL.buffers[bufferId]; + if (!buf || bufferId === 0) { + AL.currentCtx.err = 40961; + return; + } + if (value === null) { + AL.currentCtx.err = 40962; + return; + } + switch (param) { + case 8196: + if (value !== 0) { + AL.currentCtx.err = 40963; + return; + } + break; + case 8213: + if ( + value[0] < 0 || + value[0] > buf.length || + value[1] < 0 || + value[1] > buf.Length || + value[0] >= value[1] + ) { + AL.currentCtx.err = 40963; + return; + } + if (buf.refCount > 0) { + AL.currentCtx.err = 40964; + return; + } + if (buf.audioBuf) { + buf.audioBuf._loopStart = value[0] / buf.frequency; + buf.audioBuf._loopEnd = value[1] / buf.frequency; + } + break; + default: + AL.currentCtx.err = 40962; + return; + } + }, + getSourceParam: function (funcname, sourceId, param) { + if (!AL.currentCtx) { + return null; + } + var src = AL.currentCtx.sources[sourceId]; + if (!src) { + AL.currentCtx.err = 40961; + return null; + } + switch (param) { + case 514: + return src.relative; + case 4097: + return src.coneInnerAngle; + case 4098: + return src.coneOuterAngle; + case 4099: + return src.pitch; + case 4100: + return src.position; + case 4101: + return src.direction; + case 4102: + return src.velocity; + case 4103: + return src.looping; + case 4105: + if (src.type === 4136) { + return src.bufQueue[0].id; + } else { + return 0; + } + case 4106: + return src.gain.gain.value; + case 4109: + return src.minGain; + case 4110: + return src.maxGain; + case 4112: + return src.state; + case 4117: + if (src.bufQueue.length === 1 && src.bufQueue[0].id === 0) { + return 0; + } else { + return src.bufQueue.length; + } + case 4118: + if ( + (src.bufQueue.length === 1 && src.bufQueue[0].id === 0) || + src.looping + ) { + return 0; + } else { + return src.bufsProcessed; + } + case 4128: + return src.refDistance; + case 4129: + return src.rolloffFactor; + case 4130: + return src.coneOuterGain; + case 4131: + return src.maxDistance; + case 4132: + return AL.sourceTell(src); + case 4133: + var offset = AL.sourceTell(src); + if (offset > 0) { + offset *= src.bufQueue[0].frequency; + } + return offset; + case 4134: + var offset = AL.sourceTell(src); + if (offset > 0) { + offset *= + src.bufQueue[0].frequency * src.bufQueue[0].bytesPerSample; + } + return offset; + case 4135: + return src.type; + case 4628: + return src.spatialize; + case 8201: + var length = 0; + var bytesPerFrame = 0; + for (var i = 0; i < src.bufQueue.length; i++) { + length += src.bufQueue[i].length; + if (src.bufQueue[i].id !== 0) { + bytesPerFrame = + src.bufQueue[i].bytesPerSample * src.bufQueue[i].channels; + } + } + return length * bytesPerFrame; + case 8202: + var length = 0; + for (var i = 0; i < src.bufQueue.length; i++) { + length += src.bufQueue[i].length; + } + return length; + case 8203: + return AL.sourceDuration(src); + case 53248: + return src.distanceModel; + default: + AL.currentCtx.err = 40962; + return null; + } + }, + setSourceParam: function (funcname, sourceId, param, value) { + if (!AL.currentCtx) { + return; + } + var src = AL.currentCtx.sources[sourceId]; + if (!src) { + AL.currentCtx.err = 40961; + return; + } + if (value === null) { + AL.currentCtx.err = 40962; + return; + } + switch (param) { + case 514: + if (value === 1) { + src.relative = true; + AL.updateSourceSpace(src); + } else if (value === 0) { + src.relative = false; + AL.updateSourceSpace(src); + } else { + AL.currentCtx.err = 40963; + return; + } + break; + case 4097: + if (!Number.isFinite(value)) { + AL.currentCtx.err = 40963; + return; + } + src.coneInnerAngle = value; + if (src.panner) { + src.panner.coneInnerAngle = value % 360; + } + break; + case 4098: + if (!Number.isFinite(value)) { + AL.currentCtx.err = 40963; + return; + } + src.coneOuterAngle = value; + if (src.panner) { + src.panner.coneOuterAngle = value % 360; + } + break; + case 4099: + if (!Number.isFinite(value) || value <= 0) { + AL.currentCtx.err = 40963; + return; + } + if (src.pitch === value) { + break; + } + src.pitch = value; + AL.updateSourceRate(src); + break; + case 4100: + if ( + !Number.isFinite(value[0]) || + !Number.isFinite(value[1]) || + !Number.isFinite(value[2]) + ) { + AL.currentCtx.err = 40963; + return; + } + src.position[0] = value[0]; + src.position[1] = value[1]; + src.position[2] = value[2]; + AL.updateSourceSpace(src); + break; + case 4101: + if ( + !Number.isFinite(value[0]) || + !Number.isFinite(value[1]) || + !Number.isFinite(value[2]) + ) { + AL.currentCtx.err = 40963; + return; + } + src.direction[0] = value[0]; + src.direction[1] = value[1]; + src.direction[2] = value[2]; + AL.updateSourceSpace(src); + break; + case 4102: + if ( + !Number.isFinite(value[0]) || + !Number.isFinite(value[1]) || + !Number.isFinite(value[2]) + ) { + AL.currentCtx.err = 40963; + return; + } + src.velocity[0] = value[0]; + src.velocity[1] = value[1]; + src.velocity[2] = value[2]; + AL.updateSourceSpace(src); + break; + case 4103: + if (value === 1) { + src.looping = true; + AL.updateSourceTime(src); + if (src.type === 4136 && src.audioQueue.length > 0) { + var audioSrc = src.audioQueue[0]; + audioSrc.loop = true; + audioSrc._duration = Number.POSITIVE_INFINITY; + } + } else if (value === 0) { + src.looping = false; + var currentTime = AL.updateSourceTime(src); + if (src.type === 4136 && src.audioQueue.length > 0) { + var audioSrc = src.audioQueue[0]; + audioSrc.loop = false; + audioSrc._duration = + src.bufQueue[0].audioBuf.duration / src.playbackRate; + audioSrc._startTime = + currentTime - src.bufOffset / src.playbackRate; + } + } else { + AL.currentCtx.err = 40963; + return; + } + break; + case 4105: + if (src.state === 4114 || src.state === 4115) { + AL.currentCtx.err = 40964; + return; + } + if (value === 0) { + for (var i in src.bufQueue) { + src.bufQueue[i].refCount--; + } + src.bufQueue.length = 1; + src.bufQueue[0] = AL.buffers[0]; + src.bufsProcessed = 0; + src.type = 4144; + } else { + var buf = AL.buffers[value]; + if (!buf) { + AL.currentCtx.err = 40963; + return; + } + for (var i in src.bufQueue) { + src.bufQueue[i].refCount--; + } + src.bufQueue.length = 0; + buf.refCount++; + src.bufQueue = [buf]; + src.bufsProcessed = 0; + src.type = 4136; + } + AL.initSourcePanner(src); + AL.scheduleSourceAudio(src); + break; + case 4106: + if (!Number.isFinite(value) || value < 0) { + AL.currentCtx.err = 40963; + return; + } + src.gain.gain.value = value; + break; + case 4109: + if ( + !Number.isFinite(value) || + value < 0 || + value > Math.min(src.maxGain, 1) + ) { + AL.currentCtx.err = 40963; + return; + } + src.minGain = value; + break; + case 4110: + if ( + !Number.isFinite(value) || + value < Math.max(0, src.minGain) || + value > 1 + ) { + AL.currentCtx.err = 40963; + return; + } + src.maxGain = value; + break; + case 4128: + if (!Number.isFinite(value) || value < 0) { + AL.currentCtx.err = 40963; + return; + } + src.refDistance = value; + if (src.panner) { + src.panner.refDistance = value; + } + break; + case 4129: + if (!Number.isFinite(value) || value < 0) { + AL.currentCtx.err = 40963; + return; + } + src.rolloffFactor = value; + if (src.panner) { + src.panner.rolloffFactor = value; + } + break; + case 4130: + if (!Number.isFinite(value) || value < 0 || value > 1) { + AL.currentCtx.err = 40963; + return; + } + src.coneOuterGain = value; + if (src.panner) { + src.panner.coneOuterGain = value; + } + break; + case 4131: + if (!Number.isFinite(value) || value < 0) { + AL.currentCtx.err = 40963; + return; + } + src.maxDistance = value; + if (src.panner) { + src.panner.maxDistance = value; + } + break; + case 4132: + if (value < 0 || value > AL.sourceDuration(src)) { + AL.currentCtx.err = 40963; + return; + } + AL.sourceSeek(src, value); + break; + case 4133: + var srcLen = AL.sourceDuration(src); + if (srcLen > 0) { + var frequency; + for (var bufId in src.bufQueue) { + if (bufId) { + frequency = src.bufQueue[bufId].frequency; + break; + } + } + value /= frequency; + } + if (value < 0 || value > srcLen) { + AL.currentCtx.err = 40963; + return; + } + AL.sourceSeek(src, value); + break; + case 4134: + var srcLen = AL.sourceDuration(src); + if (srcLen > 0) { + var bytesPerSec; + for (var bufId in src.bufQueue) { + if (bufId) { + var buf = src.bufQueue[bufId]; + bytesPerSec = + buf.frequency * buf.bytesPerSample * buf.channels; + break; + } + } + value /= bytesPerSec; + } + if (value < 0 || value > srcLen) { + AL.currentCtx.err = 40963; + return; + } + AL.sourceSeek(src, value); + break; + case 4628: + if (value !== 0 && value !== 1 && value !== 2) { + AL.currentCtx.err = 40963; + return; + } + src.spatialize = value; + AL.initSourcePanner(src); + break; + case 8201: + case 8202: + case 8203: + AL.currentCtx.err = 40964; + break; + case 53248: + switch (value) { + case 0: + case 53249: + case 53250: + case 53251: + case 53252: + case 53253: + case 53254: + src.distanceModel = value; + if (AL.currentCtx.sourceDistanceModel) { + AL.updateContextGlobal(AL.currentCtx); + } + break; + default: + AL.currentCtx.err = 40963; + return; + } + break; + default: + AL.currentCtx.err = 40962; + return; + } + }, + captures: {}, + sharedCaptureAudioCtx: null, + requireValidCaptureDevice: function (deviceId, funcname) { + if (deviceId === 0) { + AL.alcErr = 40961; + return null; + } + var c = AL.captures[deviceId]; + if (!c) { + AL.alcErr = 40961; + return null; + } + var err = c.mediaStreamError; + if (err) { + AL.alcErr = 40961; + return null; + } + return c; + }, + }; + function _alBufferData(bufferId, format, pData, size, freq) { + if (!AL.currentCtx) { + return; + } + var buf = AL.buffers[bufferId]; + if (!buf) { + AL.currentCtx.err = 40963; + return; + } + if (freq <= 0) { + AL.currentCtx.err = 40963; + return; + } + var audioBuf = null; + try { + switch (format) { + case 4352: + if (size > 0) { + audioBuf = AL.currentCtx.audioCtx.createBuffer(1, size, freq); + var channel0 = audioBuf.getChannelData(0); + for (var i = 0; i < size; ++i) { + channel0[i] = HEAPU8[pData++] * 0.0078125 - 1; + } + } + buf.bytesPerSample = 1; + buf.channels = 1; + buf.length = size; + break; + case 4353: + if (size > 0) { + audioBuf = AL.currentCtx.audioCtx.createBuffer( + 1, + size >> 1, + freq + ); + var channel0 = audioBuf.getChannelData(0); + pData >>= 1; + for (var i = 0; i < size >> 1; ++i) { + channel0[i] = HEAP16[pData++] * 30517578125e-15; + } + } + buf.bytesPerSample = 2; + buf.channels = 1; + buf.length = size >> 1; + break; + case 4354: + if (size > 0) { + audioBuf = AL.currentCtx.audioCtx.createBuffer( + 2, + size >> 1, + freq + ); + var channel0 = audioBuf.getChannelData(0); + var channel1 = audioBuf.getChannelData(1); + for (var i = 0; i < size >> 1; ++i) { + channel0[i] = HEAPU8[pData++] * 0.0078125 - 1; + channel1[i] = HEAPU8[pData++] * 0.0078125 - 1; + } + } + buf.bytesPerSample = 1; + buf.channels = 2; + buf.length = size >> 1; + break; + case 4355: + if (size > 0) { + audioBuf = AL.currentCtx.audioCtx.createBuffer( + 2, + size >> 2, + freq + ); + var channel0 = audioBuf.getChannelData(0); + var channel1 = audioBuf.getChannelData(1); + pData >>= 1; + for (var i = 0; i < size >> 2; ++i) { + channel0[i] = HEAP16[pData++] * 30517578125e-15; + channel1[i] = HEAP16[pData++] * 30517578125e-15; + } + } + buf.bytesPerSample = 2; + buf.channels = 2; + buf.length = size >> 2; + break; + case 65552: + if (size > 0) { + audioBuf = AL.currentCtx.audioCtx.createBuffer( + 1, + size >> 2, + freq + ); + var channel0 = audioBuf.getChannelData(0); + pData >>= 2; + for (var i = 0; i < size >> 2; ++i) { + channel0[i] = HEAPF32[pData++]; + } + } + buf.bytesPerSample = 4; + buf.channels = 1; + buf.length = size >> 2; + break; + case 65553: + if (size > 0) { + audioBuf = AL.currentCtx.audioCtx.createBuffer( + 2, + size >> 3, + freq + ); + var channel0 = audioBuf.getChannelData(0); + var channel1 = audioBuf.getChannelData(1); + pData >>= 2; + for (var i = 0; i < size >> 3; ++i) { + channel0[i] = HEAPF32[pData++]; + channel1[i] = HEAPF32[pData++]; + } + } + buf.bytesPerSample = 4; + buf.channels = 2; + buf.length = size >> 3; + break; + default: + AL.currentCtx.err = 40963; + return; + } + buf.frequency = freq; + buf.audioBuf = audioBuf; + } catch (e) { + AL.currentCtx.err = 40963; + return; + } + } + function _alDeleteBuffers(count, pBufferIds) { + if (!AL.currentCtx) { + return; + } + for (var i = 0; i < count; ++i) { + var bufId = HEAP32[(pBufferIds + i * 4) >> 2]; + if (bufId === 0) { + continue; + } + if (!AL.buffers[bufId]) { + AL.currentCtx.err = 40961; + return; + } + if (AL.buffers[bufId].refCount) { + AL.currentCtx.err = 40964; + return; + } + } + for (var i = 0; i < count; ++i) { + var bufId = HEAP32[(pBufferIds + i * 4) >> 2]; + if (bufId === 0) { + continue; + } + AL.deviceRefCounts[AL.buffers[bufId].deviceId]--; + delete AL.buffers[bufId]; + AL.freeIds.push(bufId); + } + } + function _alSourcei(sourceId, param, value) { + switch (param) { + case 514: + case 4097: + case 4098: + case 4103: + case 4105: + case 4128: + case 4129: + case 4131: + case 4132: + case 4133: + case 4134: + case 4628: + case 8201: + case 8202: + case 53248: + AL.setSourceParam("alSourcei", sourceId, param, value); + break; + default: + AL.setSourceParam("alSourcei", sourceId, param, null); + break; + } + } + function _alDeleteSources(count, pSourceIds) { + if (!AL.currentCtx) { + return; + } + for (var i = 0; i < count; ++i) { + var srcId = HEAP32[(pSourceIds + i * 4) >> 2]; + if (!AL.currentCtx.sources[srcId]) { + AL.currentCtx.err = 40961; + return; + } + } + for (var i = 0; i < count; ++i) { + var srcId = HEAP32[(pSourceIds + i * 4) >> 2]; + AL.setSourceState(AL.currentCtx.sources[srcId], 4116); + _alSourcei(srcId, 4105, 0); + delete AL.currentCtx.sources[srcId]; + AL.freeIds.push(srcId); + } + } + function _alGenBuffers(count, pBufferIds) { + if (!AL.currentCtx) { + return; + } + for (var i = 0; i < count; ++i) { + var buf = { + deviceId: AL.currentCtx.deviceId, + id: AL.newId(), + refCount: 0, + audioBuf: null, + frequency: 0, + bytesPerSample: 2, + channels: 1, + length: 0, + }; + AL.deviceRefCounts[buf.deviceId]++; + AL.buffers[buf.id] = buf; + HEAP32[(pBufferIds + i * 4) >> 2] = buf.id; + } + } + function _alGenSources(count, pSourceIds) { + if (!AL.currentCtx) { + return; + } + for (var i = 0; i < count; ++i) { + var gain = AL.currentCtx.audioCtx.createGain(); + gain.connect(AL.currentCtx.gain); + var src = { + context: AL.currentCtx, + id: AL.newId(), + type: 4144, + state: 4113, + bufQueue: [AL.buffers[0]], + audioQueue: [], + looping: false, + pitch: 1, + dopplerShift: 1, + gain: gain, + minGain: 0, + maxGain: 1, + panner: null, + bufsProcessed: 0, + bufStartTime: Number.NEGATIVE_INFINITY, + bufOffset: 0, + relative: false, + refDistance: 1, + maxDistance: 3.40282e38, + rolloffFactor: 1, + position: [0, 0, 0], + velocity: [0, 0, 0], + direction: [0, 0, 0], + coneOuterGain: 0, + coneInnerAngle: 360, + coneOuterAngle: 360, + distanceModel: 53250, + spatialize: 2, + get playbackRate() { + return this.pitch * this.dopplerShift; + }, + }; + AL.currentCtx.sources[src.id] = src; + HEAP32[(pSourceIds + i * 4) >> 2] = src.id; + } + } + function _alGetSourcei(sourceId, param, pValue) { + var val = AL.getSourceParam("alGetSourcei", sourceId, param); + if (val === null) { + return; + } + if (!pValue) { + AL.currentCtx.err = 40963; + return; + } + switch (param) { + case 514: + case 4097: + case 4098: + case 4103: + case 4105: + case 4112: + case 4117: + case 4118: + case 4128: + case 4129: + case 4131: + case 4132: + case 4133: + case 4134: + case 4135: + case 4628: + case 8201: + case 8202: + case 53248: + HEAP32[pValue >> 2] = val; + break; + default: + AL.currentCtx.err = 40962; + return; + } + } + function _alListenerfv(param, pValues) { + if (!AL.currentCtx) { + return; + } + if (!pValues) { + AL.currentCtx.err = 40963; + return; + } + switch (param) { + case 4100: + case 4102: + AL.paramArray[0] = HEAPF32[pValues >> 2]; + AL.paramArray[1] = HEAPF32[(pValues + 4) >> 2]; + AL.paramArray[2] = HEAPF32[(pValues + 8) >> 2]; + AL.setListenerParam("alListenerfv", param, AL.paramArray); + break; + case 4111: + AL.paramArray[0] = HEAPF32[pValues >> 2]; + AL.paramArray[1] = HEAPF32[(pValues + 4) >> 2]; + AL.paramArray[2] = HEAPF32[(pValues + 8) >> 2]; + AL.paramArray[3] = HEAPF32[(pValues + 12) >> 2]; + AL.paramArray[4] = HEAPF32[(pValues + 16) >> 2]; + AL.paramArray[5] = HEAPF32[(pValues + 20) >> 2]; + AL.setListenerParam("alListenerfv", param, AL.paramArray); + break; + default: + AL.setListenerParam("alListenerfv", param, null); + break; + } + } + function _alSourcePause(sourceId) { + if (!AL.currentCtx) { + return; + } + var src = AL.currentCtx.sources[sourceId]; + if (!src) { + AL.currentCtx.err = 40961; + return; + } + AL.setSourceState(src, 4115); + } + function _alSourcePlay(sourceId) { + if (!AL.currentCtx) { + return; + } + var src = AL.currentCtx.sources[sourceId]; + if (!src) { + AL.currentCtx.err = 40961; + return; + } + AL.setSourceState(src, 4114); + } + function _alSourceStop(sourceId) { + if (!AL.currentCtx) { + return; + } + var src = AL.currentCtx.sources[sourceId]; + if (!src) { + AL.currentCtx.err = 40961; + return; + } + AL.setSourceState(src, 4116); + } + function _alSourcef(sourceId, param, value) { + switch (param) { + case 4097: + case 4098: + case 4099: + case 4106: + case 4109: + case 4110: + case 4128: + case 4129: + case 4130: + case 4131: + case 4132: + case 4133: + case 4134: + case 8203: + AL.setSourceParam("alSourcef", sourceId, param, value); + break; + default: + AL.setSourceParam("alSourcef", sourceId, param, null); + break; + } + } + function _alSourcefv(sourceId, param, pValues) { + if (!AL.currentCtx) { + return; + } + if (!pValues) { + AL.currentCtx.err = 40963; + return; + } + switch (param) { + case 4097: + case 4098: + case 4099: + case 4106: + case 4109: + case 4110: + case 4128: + case 4129: + case 4130: + case 4131: + case 4132: + case 4133: + case 4134: + case 8203: + var val = HEAPF32[pValues >> 2]; + AL.setSourceParam("alSourcefv", sourceId, param, val); + break; + case 4100: + case 4101: + case 4102: + AL.paramArray[0] = HEAPF32[pValues >> 2]; + AL.paramArray[1] = HEAPF32[(pValues + 4) >> 2]; + AL.paramArray[2] = HEAPF32[(pValues + 8) >> 2]; + AL.setSourceParam("alSourcefv", sourceId, param, AL.paramArray); + break; + default: + AL.setSourceParam("alSourcefv", sourceId, param, null); + break; + } + } + function _alcCreateContext(deviceId, pAttrList) { + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return 0; + } + var options = null; + var attrs = []; + var hrtf = null; + pAttrList >>= 2; + if (pAttrList) { + var attr = 0; + var val = 0; + while (true) { + attr = HEAP32[pAttrList++]; + attrs.push(attr); + if (attr === 0) { + break; + } + val = HEAP32[pAttrList++]; + attrs.push(val); + switch (attr) { + case 4103: + if (!options) { + options = {}; + } + options.sampleRate = val; + break; + case 4112: + case 4113: + break; + case 6546: + switch (val) { + case 0: + hrtf = false; + break; + case 1: + hrtf = true; + break; + case 2: + break; + default: + AL.alcErr = 40964; + return 0; + } + break; + case 6550: + if (val !== 0) { + AL.alcErr = 40964; + return 0; + } + break; + default: + AL.alcErr = 40964; + return 0; + } + } + } + var AudioContext = window.AudioContext || window.webkitAudioContext; + var ac = null; + try { + if (options) { + ac = new AudioContext(options); + } else { + ac = new AudioContext(); + } + } catch (e) { + if (e.name === "NotSupportedError") { + AL.alcErr = 40964; + } else { + AL.alcErr = 40961; + } + return 0; + } + if (typeof ac.createGain === "undefined") { + ac.createGain = ac.createGainNode; + } + var gain = ac.createGain(); + gain.connect(ac.destination); + var ctx = { + deviceId: deviceId, + id: AL.newId(), + attrs: attrs, + audioCtx: ac, + listener: { + position: [0, 0, 0], + velocity: [0, 0, 0], + direction: [0, 0, 0], + up: [0, 0, 0], + }, + sources: [], + interval: setInterval(function () { + AL.scheduleContextAudio(ctx); + }, AL.QUEUE_INTERVAL), + gain: gain, + distanceModel: 53250, + speedOfSound: 343.3, + dopplerFactor: 1, + sourceDistanceModel: false, + hrtf: hrtf || false, + _err: 0, + get err() { + return this._err; + }, + set err(val) { + if (this._err === 0 || val === 0) { + this._err = val; + } + }, + }; + AL.deviceRefCounts[deviceId]++; + AL.contexts[ctx.id] = ctx; + if (hrtf !== null) { + for (var ctxId in AL.contexts) { + var c = AL.contexts[ctxId]; + if (c.deviceId === deviceId) { + c.hrtf = hrtf; + AL.updateContextGlobal(c); + } + } + } + return ctx.id; + } + function _alcMakeContextCurrent(contextId) { + if (contextId === 0) { + AL.currentCtx = null; + return 0; + } else { + AL.currentCtx = AL.contexts[contextId]; + return 1; + } + } + function _alcOpenDevice(pDeviceName) { + if (pDeviceName) { + var name = UTF8ToString(pDeviceName); + if (name !== AL.DEVICE_NAME) { + return 0; + } + } + if ( + typeof AudioContext !== "undefined" || + typeof webkitAudioContext !== "undefined" + ) { + var deviceId = AL.newId(); + AL.deviceRefCounts[deviceId] = 0; + return deviceId; + } else { + return 0; + } + } + var _emscripten_get_now_is_monotonic = true; + function _clock_gettime(clk_id, tp) { + var now; + if (clk_id === 0) { + now = Date.now(); + } else if ( + (clk_id === 1 || clk_id === 4) && + _emscripten_get_now_is_monotonic + ) { + now = _emscripten_get_now(); + } else { + setErrNo(28); + return -1; + } + HEAP32[tp >> 2] = (now / 1e3) | 0; + HEAP32[(tp + 4) >> 2] = ((now % 1e3) * 1e3 * 1e3) | 0; + return 0; + } + var EGL = { + errorCode: 12288, + defaultDisplayInitialized: false, + currentContext: 0, + currentReadSurface: 0, + currentDrawSurface: 0, + contextAttributes: { + alpha: false, + depth: false, + stencil: false, + antialias: false, + }, + stringCache: {}, + setErrorCode: function (code) { + EGL.errorCode = code; + }, + chooseConfig: function ( + display, + attribList, + config, + config_size, + numConfigs + ) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + if (attribList) { + for (;;) { + var param = HEAP32[attribList >> 2]; + if (param == 12321) { + var alphaSize = HEAP32[(attribList + 4) >> 2]; + EGL.contextAttributes.alpha = alphaSize > 0; + } else if (param == 12325) { + var depthSize = HEAP32[(attribList + 4) >> 2]; + EGL.contextAttributes.depth = depthSize > 0; + } else if (param == 12326) { + var stencilSize = HEAP32[(attribList + 4) >> 2]; + EGL.contextAttributes.stencil = stencilSize > 0; + } else if (param == 12337) { + var samples = HEAP32[(attribList + 4) >> 2]; + EGL.contextAttributes.antialias = samples > 0; + } else if (param == 12338) { + var samples = HEAP32[(attribList + 4) >> 2]; + EGL.contextAttributes.antialias = samples == 1; + } else if (param == 12544) { + var requestedPriority = HEAP32[(attribList + 4) >> 2]; + EGL.contextAttributes.lowLatency = requestedPriority != 12547; + } else if (param == 12344) { + break; + } + attribList += 8; + } + } + if ((!config || !config_size) && !numConfigs) { + EGL.setErrorCode(12300); + return 0; + } + if (numConfigs) { + HEAP32[numConfigs >> 2] = 1; + } + if (config && config_size > 0) { + HEAP32[config >> 2] = 62002; + } + EGL.setErrorCode(12288); + return 1; + }, + }; + function _eglGetProcAddress(name_) { + return _emscripten_GetProcAddress(name_); + } + function _emscripten_get_sbrk_ptr() { + return 372944; + } + function __webgl_acquireInstancedArraysExtension(ctx) { + var ext = ctx.getExtension("ANGLE_instanced_arrays"); + if (ext) { + ctx["vertexAttribDivisor"] = function (index, divisor) { + ext["vertexAttribDivisorANGLE"](index, divisor); + }; + ctx["drawArraysInstanced"] = function (mode, first, count, primcount) { + ext["drawArraysInstancedANGLE"](mode, first, count, primcount); + }; + ctx["drawElementsInstanced"] = function ( + mode, + count, + type, + indices, + primcount + ) { + ext["drawElementsInstancedANGLE"]( + mode, + count, + type, + indices, + primcount + ); + }; + } + } + function __webgl_acquireVertexArrayObjectExtension(ctx) { + var ext = ctx.getExtension("OES_vertex_array_object"); + if (ext) { + ctx["createVertexArray"] = function () { + return ext["createVertexArrayOES"](); + }; + ctx["deleteVertexArray"] = function (vao) { + ext["deleteVertexArrayOES"](vao); + }; + ctx["bindVertexArray"] = function (vao) { + ext["bindVertexArrayOES"](vao); + }; + ctx["isVertexArray"] = function (vao) { + return ext["isVertexArrayOES"](vao); + }; + } + } + function __webgl_acquireDrawBuffersExtension(ctx) { + var ext = ctx.getExtension("WEBGL_draw_buffers"); + if (ext) { + ctx["drawBuffers"] = function (n, bufs) { + ext["drawBuffersWEBGL"](n, bufs); + }; + } + } + var GL = { + counter: 1, + lastError: 0, + buffers: [], + mappedBuffers: {}, + programs: [], + framebuffers: [], + renderbuffers: [], + textures: [], + uniforms: [], + shaders: [], + vaos: [], + contexts: [], + currentContext: null, + offscreenCanvases: {}, + timerQueriesEXT: [], + programInfos: {}, + stringCache: {}, + unpackAlignment: 4, + init: function () { + var miniTempFloatBuffer = new Float32Array(GL.MINI_TEMP_BUFFER_SIZE); + for (var i = 0; i < GL.MINI_TEMP_BUFFER_SIZE; i++) { + GL.miniTempBufferFloatViews[i] = miniTempFloatBuffer.subarray( + 0, + i + 1 + ); + } + var miniTempIntBuffer = new Int32Array(GL.MINI_TEMP_BUFFER_SIZE); + for (var i = 0; i < GL.MINI_TEMP_BUFFER_SIZE; i++) { + GL.miniTempBufferIntViews[i] = miniTempIntBuffer.subarray(0, i + 1); + } + }, + recordError: function recordError(errorCode) { + if (!GL.lastError) { + GL.lastError = errorCode; + } + }, + getNewId: function (table) { + var ret = GL.counter++; + for (var i = table.length; i < ret; i++) { + table[i] = null; + } + return ret; + }, + MINI_TEMP_BUFFER_SIZE: 256, + miniTempBufferFloatViews: [0], + miniTempBufferIntViews: [0], + getSource: function (shader, count, string, length) { + var source = ""; + for (var i = 0; i < count; ++i) { + var len = length ? HEAP32[(length + i * 4) >> 2] : -1; + source += UTF8ToString( + HEAP32[(string + i * 4) >> 2], + len < 0 ? undefined : len + ); + } + return source; + }, + createContext: function (canvas, webGLContextAttributes) { + var ctx = canvas.getContext("webgl", webGLContextAttributes); + if (!ctx) return 0; + var handle = GL.registerContext(ctx, webGLContextAttributes); + return handle; + }, + registerContext: function (ctx, webGLContextAttributes) { + var handle = GL.getNewId(GL.contexts); + var context = { + handle: handle, + attributes: webGLContextAttributes, + version: webGLContextAttributes.majorVersion, + GLctx: ctx, + }; + if (ctx.canvas) ctx.canvas.GLctxObject = context; + GL.contexts[handle] = context; + if ( + typeof webGLContextAttributes.enableExtensionsByDefault === + "undefined" || + webGLContextAttributes.enableExtensionsByDefault + ) { + GL.initExtensions(context); + } + return handle; + }, + makeContextCurrent: function (contextHandle) { + GL.currentContext = GL.contexts[contextHandle]; + Module.ctx = GLctx = GL.currentContext && GL.currentContext.GLctx; + return !(contextHandle && !GLctx); + }, + getContext: function (contextHandle) { + return GL.contexts[contextHandle]; + }, + deleteContext: function (contextHandle) { + if (GL.currentContext === GL.contexts[contextHandle]) + GL.currentContext = null; + if (typeof JSEvents === "object") + JSEvents.removeAllHandlersOnTarget( + GL.contexts[contextHandle].GLctx.canvas + ); + if ( + GL.contexts[contextHandle] && + GL.contexts[contextHandle].GLctx.canvas + ) + GL.contexts[contextHandle].GLctx.canvas.GLctxObject = undefined; + GL.contexts[contextHandle] = null; + }, + initExtensions: function (context) { + if (!context) context = GL.currentContext; + if (context.initExtensionsDone) return; + context.initExtensionsDone = true; + var GLctx = context.GLctx; + if (context.version < 2) { + __webgl_acquireInstancedArraysExtension(GLctx); + __webgl_acquireVertexArrayObjectExtension(GLctx); + __webgl_acquireDrawBuffersExtension(GLctx); + } + GLctx.disjointTimerQueryExt = GLctx.getExtension( + "EXT_disjoint_timer_query" + ); + var automaticallyEnabledExtensions = [ + "OES_texture_float", + "OES_texture_half_float", + "OES_standard_derivatives", + "OES_vertex_array_object", + "WEBGL_compressed_texture_s3tc", + "WEBGL_depth_texture", + "OES_element_index_uint", + "EXT_texture_filter_anisotropic", + "EXT_frag_depth", + "WEBGL_draw_buffers", + "ANGLE_instanced_arrays", + "OES_texture_float_linear", + "OES_texture_half_float_linear", + "EXT_blend_minmax", + "EXT_shader_texture_lod", + "EXT_texture_norm16", + "WEBGL_compressed_texture_pvrtc", + "EXT_color_buffer_half_float", + "WEBGL_color_buffer_float", + "EXT_sRGB", + "WEBGL_compressed_texture_etc1", + "EXT_disjoint_timer_query", + "WEBGL_compressed_texture_etc", + "WEBGL_compressed_texture_astc", + "EXT_color_buffer_float", + "WEBGL_compressed_texture_s3tc_srgb", + "EXT_disjoint_timer_query_webgl2", + "WEBKIT_WEBGL_compressed_texture_pvrtc", + ]; + var exts = GLctx.getSupportedExtensions() || []; + exts.forEach(function (ext) { + if (automaticallyEnabledExtensions.indexOf(ext) != -1) { + GLctx.getExtension(ext); + } + }); + }, + populateUniformTable: function (program) { + var p = GL.programs[program]; + var ptable = (GL.programInfos[program] = { + uniforms: {}, + maxUniformLength: 0, + maxAttributeLength: -1, + maxUniformBlockNameLength: -1, + }); + var utable = ptable.uniforms; + var numUniforms = GLctx.getProgramParameter(p, 35718); + for (var i = 0; i < numUniforms; ++i) { + var u = GLctx.getActiveUniform(p, i); + var name = u.name; + ptable.maxUniformLength = Math.max( + ptable.maxUniformLength, + name.length + 1 + ); + if (name.slice(-1) == "]") { + name = name.slice(0, name.lastIndexOf("[")); + } + var loc = GLctx.getUniformLocation(p, name); + if (loc) { + var id = GL.getNewId(GL.uniforms); + utable[name] = [u.size, id]; + GL.uniforms[id] = loc; + for (var j = 1; j < u.size; ++j) { + var n = name + "[" + j + "]"; + loc = GLctx.getUniformLocation(p, n); + id = GL.getNewId(GL.uniforms); + GL.uniforms[id] = loc; + } + } + } + }, + }; + function _emscripten_glActiveTexture(x0) { + GLctx["activeTexture"](x0); + } + function _emscripten_glAttachShader(program, shader) { + GLctx.attachShader(GL.programs[program], GL.shaders[shader]); + } + function _emscripten_glBeginQueryEXT(target, id) { + GLctx.disjointTimerQueryExt["beginQueryEXT"]( + target, + GL.timerQueriesEXT[id] + ); + } + function _emscripten_glBindAttribLocation(program, index, name) { + GLctx.bindAttribLocation(GL.programs[program], index, UTF8ToString(name)); + } + function _emscripten_glBindBuffer(target, buffer) { + GLctx.bindBuffer(target, GL.buffers[buffer]); + } + function _emscripten_glBindFramebuffer(target, framebuffer) { + GLctx.bindFramebuffer(target, GL.framebuffers[framebuffer]); + } + function _emscripten_glBindRenderbuffer(target, renderbuffer) { + GLctx.bindRenderbuffer(target, GL.renderbuffers[renderbuffer]); + } + function _emscripten_glBindTexture(target, texture) { + GLctx.bindTexture(target, GL.textures[texture]); + } + function _emscripten_glBindVertexArrayOES(vao) { + GLctx["bindVertexArray"](GL.vaos[vao]); + } + function _emscripten_glBlendColor(x0, x1, x2, x3) { + GLctx["blendColor"](x0, x1, x2, x3); + } + function _emscripten_glBlendEquation(x0) { + GLctx["blendEquation"](x0); + } + function _emscripten_glBlendEquationSeparate(x0, x1) { + GLctx["blendEquationSeparate"](x0, x1); + } + function _emscripten_glBlendFunc(x0, x1) { + GLctx["blendFunc"](x0, x1); + } + function _emscripten_glBlendFuncSeparate(x0, x1, x2, x3) { + GLctx["blendFuncSeparate"](x0, x1, x2, x3); + } + function _emscripten_glBufferData(target, size, data, usage) { + GLctx.bufferData( + target, + data ? HEAPU8.subarray(data, data + size) : size, + usage + ); + } + function _emscripten_glBufferSubData(target, offset, size, data) { + GLctx.bufferSubData(target, offset, HEAPU8.subarray(data, data + size)); + } + function _emscripten_glCheckFramebufferStatus(x0) { + return GLctx["checkFramebufferStatus"](x0); + } + function _emscripten_glClear(x0) { + GLctx["clear"](x0); + } + function _emscripten_glClearColor(x0, x1, x2, x3) { + GLctx["clearColor"](x0, x1, x2, x3); + } + function _emscripten_glClearDepthf(x0) { + GLctx["clearDepth"](x0); + } + function _emscripten_glClearStencil(x0) { + GLctx["clearStencil"](x0); + } + function _emscripten_glColorMask(red, green, blue, alpha) { + GLctx.colorMask(!!red, !!green, !!blue, !!alpha); + } + function _emscripten_glCompileShader(shader) { + GLctx.compileShader(GL.shaders[shader]); + } + function _emscripten_glCompressedTexImage2D( + target, + level, + internalFormat, + width, + height, + border, + imageSize, + data + ) { + GLctx["compressedTexImage2D"]( + target, + level, + internalFormat, + width, + height, + border, + data ? HEAPU8.subarray(data, data + imageSize) : null + ); + } + function _emscripten_glCompressedTexSubImage2D( + target, + level, + xoffset, + yoffset, + width, + height, + format, + imageSize, + data + ) { + GLctx["compressedTexSubImage2D"]( + target, + level, + xoffset, + yoffset, + width, + height, + format, + data ? HEAPU8.subarray(data, data + imageSize) : null + ); + } + function _emscripten_glCopyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { + GLctx["copyTexImage2D"](x0, x1, x2, x3, x4, x5, x6, x7); + } + function _emscripten_glCopyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { + GLctx["copyTexSubImage2D"](x0, x1, x2, x3, x4, x5, x6, x7); + } + function _emscripten_glCreateProgram() { + var id = GL.getNewId(GL.programs); + var program = GLctx.createProgram(); + program.name = id; + GL.programs[id] = program; + return id; + } + function _emscripten_glCreateShader(shaderType) { + var id = GL.getNewId(GL.shaders); + GL.shaders[id] = GLctx.createShader(shaderType); + return id; + } + function _emscripten_glCullFace(x0) { + GLctx["cullFace"](x0); + } + function _emscripten_glDeleteBuffers(n, buffers) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(buffers + i * 4) >> 2]; + var buffer = GL.buffers[id]; + if (!buffer) continue; + GLctx.deleteBuffer(buffer); + buffer.name = 0; + GL.buffers[id] = null; + if (id == GL.currArrayBuffer) GL.currArrayBuffer = 0; + if (id == GL.currElementArrayBuffer) GL.currElementArrayBuffer = 0; + } + } + function _emscripten_glDeleteFramebuffers(n, framebuffers) { + for (var i = 0; i < n; ++i) { + var id = HEAP32[(framebuffers + i * 4) >> 2]; + var framebuffer = GL.framebuffers[id]; + if (!framebuffer) continue; + GLctx.deleteFramebuffer(framebuffer); + framebuffer.name = 0; + GL.framebuffers[id] = null; + } + } + function _emscripten_glDeleteProgram(id) { + if (!id) return; + var program = GL.programs[id]; + if (!program) { + GL.recordError(1281); + return; + } + GLctx.deleteProgram(program); + program.name = 0; + GL.programs[id] = null; + GL.programInfos[id] = null; + } + function _emscripten_glDeleteQueriesEXT(n, ids) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(ids + i * 4) >> 2]; + var query = GL.timerQueriesEXT[id]; + if (!query) continue; + GLctx.disjointTimerQueryExt["deleteQueryEXT"](query); + GL.timerQueriesEXT[id] = null; + } + } + function _emscripten_glDeleteRenderbuffers(n, renderbuffers) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(renderbuffers + i * 4) >> 2]; + var renderbuffer = GL.renderbuffers[id]; + if (!renderbuffer) continue; + GLctx.deleteRenderbuffer(renderbuffer); + renderbuffer.name = 0; + GL.renderbuffers[id] = null; + } + } + function _emscripten_glDeleteShader(id) { + if (!id) return; + var shader = GL.shaders[id]; + if (!shader) { + GL.recordError(1281); + return; + } + GLctx.deleteShader(shader); + GL.shaders[id] = null; + } + function _emscripten_glDeleteTextures(n, textures) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(textures + i * 4) >> 2]; + var texture = GL.textures[id]; + if (!texture) continue; + GLctx.deleteTexture(texture); + texture.name = 0; + GL.textures[id] = null; + } + } + function _emscripten_glDeleteVertexArraysOES(n, vaos) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(vaos + i * 4) >> 2]; + GLctx["deleteVertexArray"](GL.vaos[id]); + GL.vaos[id] = null; + } + } + function _emscripten_glDepthFunc(x0) { + GLctx["depthFunc"](x0); + } + function _emscripten_glDepthMask(flag) { + GLctx.depthMask(!!flag); + } + function _emscripten_glDepthRangef(x0, x1) { + GLctx["depthRange"](x0, x1); + } + function _emscripten_glDetachShader(program, shader) { + GLctx.detachShader(GL.programs[program], GL.shaders[shader]); + } + function _emscripten_glDisable(x0) { + GLctx["disable"](x0); + } + function _emscripten_glDisableVertexAttribArray(index) { + GLctx.disableVertexAttribArray(index); + } + function _emscripten_glDrawArrays(mode, first, count) { + GLctx.drawArrays(mode, first, count); + } + function _emscripten_glDrawArraysInstancedANGLE( + mode, + first, + count, + primcount + ) { + GLctx["drawArraysInstanced"](mode, first, count, primcount); + } + var __tempFixedLengthArray = []; + function _emscripten_glDrawBuffersWEBGL(n, bufs) { + var bufArray = __tempFixedLengthArray[n]; + for (var i = 0; i < n; i++) { + bufArray[i] = HEAP32[(bufs + i * 4) >> 2]; + } + GLctx["drawBuffers"](bufArray); + } + function _emscripten_glDrawElements(mode, count, type, indices) { + GLctx.drawElements(mode, count, type, indices); + } + function _emscripten_glDrawElementsInstancedANGLE( + mode, + count, + type, + indices, + primcount + ) { + GLctx["drawElementsInstanced"](mode, count, type, indices, primcount); + } + function _emscripten_glEnable(x0) { + GLctx["enable"](x0); + } + function _emscripten_glEnableVertexAttribArray(index) { + GLctx.enableVertexAttribArray(index); + } + function _emscripten_glEndQueryEXT(target) { + GLctx.disjointTimerQueryExt["endQueryEXT"](target); + } + function _emscripten_glFinish() { + GLctx["finish"](); + } + function _emscripten_glFlush() { + GLctx["flush"](); + } + function _emscripten_glFramebufferRenderbuffer( + target, + attachment, + renderbuffertarget, + renderbuffer + ) { + GLctx.framebufferRenderbuffer( + target, + attachment, + renderbuffertarget, + GL.renderbuffers[renderbuffer] + ); + } + function _emscripten_glFramebufferTexture2D( + target, + attachment, + textarget, + texture, + level + ) { + GLctx.framebufferTexture2D( + target, + attachment, + textarget, + GL.textures[texture], + level + ); + } + function _emscripten_glFrontFace(x0) { + GLctx["frontFace"](x0); + } + function __glGenObject(n, buffers, createFunction, objectTable) { + for (var i = 0; i < n; i++) { + var buffer = GLctx[createFunction](); + var id = buffer && GL.getNewId(objectTable); + if (buffer) { + buffer.name = id; + objectTable[id] = buffer; + } else { + GL.recordError(1282); + } + HEAP32[(buffers + i * 4) >> 2] = id; + } + } + function _emscripten_glGenBuffers(n, buffers) { + __glGenObject(n, buffers, "createBuffer", GL.buffers); + } + function _emscripten_glGenFramebuffers(n, ids) { + __glGenObject(n, ids, "createFramebuffer", GL.framebuffers); + } + function _emscripten_glGenQueriesEXT(n, ids) { + for (var i = 0; i < n; i++) { + var query = GLctx.disjointTimerQueryExt["createQueryEXT"](); + if (!query) { + GL.recordError(1282); + while (i < n) HEAP32[(ids + i++ * 4) >> 2] = 0; + return; + } + var id = GL.getNewId(GL.timerQueriesEXT); + query.name = id; + GL.timerQueriesEXT[id] = query; + HEAP32[(ids + i * 4) >> 2] = id; + } + } + function _emscripten_glGenRenderbuffers(n, renderbuffers) { + __glGenObject(n, renderbuffers, "createRenderbuffer", GL.renderbuffers); + } + function _emscripten_glGenTextures(n, textures) { + __glGenObject(n, textures, "createTexture", GL.textures); + } + function _emscripten_glGenVertexArraysOES(n, arrays) { + __glGenObject(n, arrays, "createVertexArray", GL.vaos); + } + function _emscripten_glGenerateMipmap(x0) { + GLctx["generateMipmap"](x0); + } + function _emscripten_glGetActiveAttrib( + program, + index, + bufSize, + length, + size, + type, + name + ) { + program = GL.programs[program]; + var info = GLctx.getActiveAttrib(program, index); + if (!info) return; + var numBytesWrittenExclNull = + bufSize > 0 && name ? stringToUTF8(info.name, name, bufSize) : 0; + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; + if (size) HEAP32[size >> 2] = info.size; + if (type) HEAP32[type >> 2] = info.type; + } + function _emscripten_glGetActiveUniform( + program, + index, + bufSize, + length, + size, + type, + name + ) { + program = GL.programs[program]; + var info = GLctx.getActiveUniform(program, index); + if (!info) return; + var numBytesWrittenExclNull = + bufSize > 0 && name ? stringToUTF8(info.name, name, bufSize) : 0; + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; + if (size) HEAP32[size >> 2] = info.size; + if (type) HEAP32[type >> 2] = info.type; + } + function _emscripten_glGetAttachedShaders( + program, + maxCount, + count, + shaders + ) { + var result = GLctx.getAttachedShaders(GL.programs[program]); + var len = result.length; + if (len > maxCount) { + len = maxCount; + } + HEAP32[count >> 2] = len; + for (var i = 0; i < len; ++i) { + var id = GL.shaders.indexOf(result[i]); + HEAP32[(shaders + i * 4) >> 2] = id; + } + } + function _emscripten_glGetAttribLocation(program, name) { + return GLctx.getAttribLocation(GL.programs[program], UTF8ToString(name)); + } + function writeI53ToI64(ptr, num) { + HEAPU32[ptr >> 2] = num; + HEAPU32[(ptr + 4) >> 2] = (num - HEAPU32[ptr >> 2]) / 4294967296; + } + function emscriptenWebGLGet(name_, p, type) { + if (!p) { + GL.recordError(1281); + return; + } + var ret = undefined; + switch (name_) { + case 36346: + ret = 1; + break; + case 36344: + if (type != 0 && type != 1) { + GL.recordError(1280); + } + return; + case 36345: + ret = 0; + break; + case 34466: + var formats = GLctx.getParameter(34467); + ret = formats ? formats.length : 0; + break; + } + if (ret === undefined) { + var result = GLctx.getParameter(name_); + switch (typeof result) { + case "number": + ret = result; + break; + case "boolean": + ret = result ? 1 : 0; + break; + case "string": + GL.recordError(1280); + return; + case "object": + if (result === null) { + switch (name_) { + case 34964: + case 35725: + case 34965: + case 36006: + case 36007: + case 32873: + case 34229: + case 34068: { + ret = 0; + break; + } + default: { + GL.recordError(1280); + return; + } + } + } else if ( + result instanceof Float32Array || + result instanceof Uint32Array || + result instanceof Int32Array || + result instanceof Array + ) { + for (var i = 0; i < result.length; ++i) { + switch (type) { + case 0: + HEAP32[(p + i * 4) >> 2] = result[i]; + break; + case 2: + HEAPF32[(p + i * 4) >> 2] = result[i]; + break; + case 4: + HEAP8[(p + i) >> 0] = result[i] ? 1 : 0; + break; + } + } + return; + } else { + try { + ret = result.name | 0; + } catch (e) { + GL.recordError(1280); + err( + "GL_INVALID_ENUM in glGet" + + type + + "v: Unknown object returned from WebGL getParameter(" + + name_ + + ")! (error: " + + e + + ")" + ); + return; + } + } + break; + default: + GL.recordError(1280); + err( + "GL_INVALID_ENUM in glGet" + + type + + "v: Native code calling glGet" + + type + + "v(" + + name_ + + ") and it returns " + + result + + " of type " + + typeof result + + "!" + ); + return; + } + } + switch (type) { + case 1: + writeI53ToI64(p, ret); + break; + case 0: + HEAP32[p >> 2] = ret; + break; + case 2: + HEAPF32[p >> 2] = ret; + break; + case 4: + HEAP8[p >> 0] = ret ? 1 : 0; + break; + } + } + function _emscripten_glGetBooleanv(name_, p) { + emscriptenWebGLGet(name_, p, 4); + } + function _emscripten_glGetBufferParameteriv(target, value, data) { + if (!data) { + GL.recordError(1281); + return; + } + HEAP32[data >> 2] = GLctx.getBufferParameter(target, value); + } + function _emscripten_glGetError() { + var error = GLctx.getError() || GL.lastError; + GL.lastError = 0; + return error; + } + function _emscripten_glGetFloatv(name_, p) { + emscriptenWebGLGet(name_, p, 2); + } + function _emscripten_glGetFramebufferAttachmentParameteriv( + target, + attachment, + pname, + params + ) { + var result = GLctx.getFramebufferAttachmentParameter( + target, + attachment, + pname + ); + if ( + result instanceof WebGLRenderbuffer || + result instanceof WebGLTexture + ) { + result = result.name | 0; + } + HEAP32[params >> 2] = result; + } + function _emscripten_glGetIntegerv(name_, p) { + emscriptenWebGLGet(name_, p, 0); + } + function _emscripten_glGetProgramInfoLog( + program, + maxLength, + length, + infoLog + ) { + var log = GLctx.getProgramInfoLog(GL.programs[program]); + if (log === null) log = "(unknown error)"; + var numBytesWrittenExclNull = + maxLength > 0 && infoLog ? stringToUTF8(log, infoLog, maxLength) : 0; + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; + } + function _emscripten_glGetProgramiv(program, pname, p) { + if (!p) { + GL.recordError(1281); + return; + } + if (program >= GL.counter) { + GL.recordError(1281); + return; + } + var ptable = GL.programInfos[program]; + if (!ptable) { + GL.recordError(1282); + return; + } + if (pname == 35716) { + var log = GLctx.getProgramInfoLog(GL.programs[program]); + if (log === null) log = "(unknown error)"; + HEAP32[p >> 2] = log.length + 1; + } else if (pname == 35719) { + HEAP32[p >> 2] = ptable.maxUniformLength; + } else if (pname == 35722) { + if (ptable.maxAttributeLength == -1) { + program = GL.programs[program]; + var numAttribs = GLctx.getProgramParameter(program, 35721); + ptable.maxAttributeLength = 0; + for (var i = 0; i < numAttribs; ++i) { + var activeAttrib = GLctx.getActiveAttrib(program, i); + ptable.maxAttributeLength = Math.max( + ptable.maxAttributeLength, + activeAttrib.name.length + 1 + ); + } + } + HEAP32[p >> 2] = ptable.maxAttributeLength; + } else if (pname == 35381) { + if (ptable.maxUniformBlockNameLength == -1) { + program = GL.programs[program]; + var numBlocks = GLctx.getProgramParameter(program, 35382); + ptable.maxUniformBlockNameLength = 0; + for (var i = 0; i < numBlocks; ++i) { + var activeBlockName = GLctx.getActiveUniformBlockName(program, i); + ptable.maxUniformBlockNameLength = Math.max( + ptable.maxUniformBlockNameLength, + activeBlockName.length + 1 + ); + } + } + HEAP32[p >> 2] = ptable.maxUniformBlockNameLength; + } else { + HEAP32[p >> 2] = GLctx.getProgramParameter(GL.programs[program], pname); + } + } + function _emscripten_glGetQueryObjecti64vEXT(id, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + var query = GL.timerQueriesEXT[id]; + var param = GLctx.disjointTimerQueryExt["getQueryObjectEXT"]( + query, + pname + ); + var ret; + if (typeof param == "boolean") { + ret = param ? 1 : 0; + } else { + ret = param; + } + writeI53ToI64(params, ret); + } + function _emscripten_glGetQueryObjectivEXT(id, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + var query = GL.timerQueriesEXT[id]; + var param = GLctx.disjointTimerQueryExt["getQueryObjectEXT"]( + query, + pname + ); + var ret; + if (typeof param == "boolean") { + ret = param ? 1 : 0; + } else { + ret = param; + } + HEAP32[params >> 2] = ret; + } + function _emscripten_glGetQueryObjectui64vEXT(id, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + var query = GL.timerQueriesEXT[id]; + var param = GLctx.disjointTimerQueryExt["getQueryObjectEXT"]( + query, + pname + ); + var ret; + if (typeof param == "boolean") { + ret = param ? 1 : 0; + } else { + ret = param; + } + writeI53ToI64(params, ret); + } + function _emscripten_glGetQueryObjectuivEXT(id, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + var query = GL.timerQueriesEXT[id]; + var param = GLctx.disjointTimerQueryExt["getQueryObjectEXT"]( + query, + pname + ); + var ret; + if (typeof param == "boolean") { + ret = param ? 1 : 0; + } else { + ret = param; + } + HEAP32[params >> 2] = ret; + } + function _emscripten_glGetQueryivEXT(target, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + HEAP32[params >> 2] = GLctx.disjointTimerQueryExt["getQueryEXT"]( + target, + pname + ); + } + function _emscripten_glGetRenderbufferParameteriv(target, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + HEAP32[params >> 2] = GLctx.getRenderbufferParameter(target, pname); + } + function _emscripten_glGetShaderInfoLog( + shader, + maxLength, + length, + infoLog + ) { + var log = GLctx.getShaderInfoLog(GL.shaders[shader]); + if (log === null) log = "(unknown error)"; + var numBytesWrittenExclNull = + maxLength > 0 && infoLog ? stringToUTF8(log, infoLog, maxLength) : 0; + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; + } + function _emscripten_glGetShaderPrecisionFormat( + shaderType, + precisionType, + range, + precision + ) { + var result = GLctx.getShaderPrecisionFormat(shaderType, precisionType); + HEAP32[range >> 2] = result.rangeMin; + HEAP32[(range + 4) >> 2] = result.rangeMax; + HEAP32[precision >> 2] = result.precision; + } + function _emscripten_glGetShaderSource(shader, bufSize, length, source) { + var result = GLctx.getShaderSource(GL.shaders[shader]); + if (!result) return; + var numBytesWrittenExclNull = + bufSize > 0 && source ? stringToUTF8(result, source, bufSize) : 0; + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; + } + function _emscripten_glGetShaderiv(shader, pname, p) { + if (!p) { + GL.recordError(1281); + return; + } + if (pname == 35716) { + var log = GLctx.getShaderInfoLog(GL.shaders[shader]); + if (log === null) log = "(unknown error)"; + HEAP32[p >> 2] = log.length + 1; + } else if (pname == 35720) { + var source = GLctx.getShaderSource(GL.shaders[shader]); + var sourceLength = + source === null || source.length == 0 ? 0 : source.length + 1; + HEAP32[p >> 2] = sourceLength; + } else { + HEAP32[p >> 2] = GLctx.getShaderParameter(GL.shaders[shader], pname); + } + } + function stringToNewUTF8(jsString) { + var length = lengthBytesUTF8(jsString) + 1; + var cString = _malloc(length); + stringToUTF8(jsString, cString, length); + return cString; + } + function _emscripten_glGetString(name_) { + if (GL.stringCache[name_]) return GL.stringCache[name_]; + var ret; + switch (name_) { + case 7939: + var exts = GLctx.getSupportedExtensions() || []; + exts = exts.concat( + exts.map(function (e) { + return "GL_" + e; + }) + ); + ret = stringToNewUTF8(exts.join(" ")); + break; + case 7936: + case 7937: + case 37445: + case 37446: + var s = GLctx.getParameter(name_); + if (!s) { + GL.recordError(1280); + } + ret = stringToNewUTF8(s); + break; + case 7938: + var glVersion = GLctx.getParameter(7938); + { + glVersion = "OpenGL ES 2.0 (" + glVersion + ")"; + } + ret = stringToNewUTF8(glVersion); + break; + case 35724: + var glslVersion = GLctx.getParameter(35724); + var ver_re = /^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/; + var ver_num = glslVersion.match(ver_re); + if (ver_num !== null) { + if (ver_num[1].length == 3) ver_num[1] = ver_num[1] + "0"; + glslVersion = + "OpenGL ES GLSL ES " + ver_num[1] + " (" + glslVersion + ")"; + } + ret = stringToNewUTF8(glslVersion); + break; + default: + GL.recordError(1280); + return 0; + } + GL.stringCache[name_] = ret; + return ret; + } + function _emscripten_glGetTexParameterfv(target, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + HEAPF32[params >> 2] = GLctx.getTexParameter(target, pname); + } + function _emscripten_glGetTexParameteriv(target, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + HEAP32[params >> 2] = GLctx.getTexParameter(target, pname); + } + function jstoi_q(str) { + return parseInt(str); + } + function _emscripten_glGetUniformLocation(program, name) { + name = UTF8ToString(name); + var arrayIndex = 0; + if (name[name.length - 1] == "]") { + var leftBrace = name.lastIndexOf("["); + arrayIndex = + name[leftBrace + 1] != "]" ? jstoi_q(name.slice(leftBrace + 1)) : 0; + name = name.slice(0, leftBrace); + } + var uniformInfo = + GL.programInfos[program] && GL.programInfos[program].uniforms[name]; + if (uniformInfo && arrayIndex >= 0 && arrayIndex < uniformInfo[0]) { + return uniformInfo[1] + arrayIndex; + } else { + return -1; + } + } + function emscriptenWebGLGetUniform(program, location, params, type) { + if (!params) { + GL.recordError(1281); + return; + } + var data = GLctx.getUniform(GL.programs[program], GL.uniforms[location]); + if (typeof data == "number" || typeof data == "boolean") { + switch (type) { + case 0: + HEAP32[params >> 2] = data; + break; + case 2: + HEAPF32[params >> 2] = data; + break; + default: + throw ( + "internal emscriptenWebGLGetUniform() error, bad type: " + type + ); + } + } else { + for (var i = 0; i < data.length; i++) { + switch (type) { + case 0: + HEAP32[(params + i * 4) >> 2] = data[i]; + break; + case 2: + HEAPF32[(params + i * 4) >> 2] = data[i]; + break; + default: + throw ( + "internal emscriptenWebGLGetUniform() error, bad type: " + type + ); + } + } + } + } + function _emscripten_glGetUniformfv(program, location, params) { + emscriptenWebGLGetUniform(program, location, params, 2); + } + function _emscripten_glGetUniformiv(program, location, params) { + emscriptenWebGLGetUniform(program, location, params, 0); + } + function _emscripten_glGetVertexAttribPointerv(index, pname, pointer) { + if (!pointer) { + GL.recordError(1281); + return; + } + HEAP32[pointer >> 2] = GLctx.getVertexAttribOffset(index, pname); + } + function emscriptenWebGLGetVertexAttrib(index, pname, params, type) { + if (!params) { + GL.recordError(1281); + return; + } + var data = GLctx.getVertexAttrib(index, pname); + if (pname == 34975) { + HEAP32[params >> 2] = data && data["name"]; + } else if (typeof data == "number" || typeof data == "boolean") { + switch (type) { + case 0: + HEAP32[params >> 2] = data; + break; + case 2: + HEAPF32[params >> 2] = data; + break; + case 5: + HEAP32[params >> 2] = Math.fround(data); + break; + default: + throw ( + "internal emscriptenWebGLGetVertexAttrib() error, bad type: " + + type + ); + } + } else { + for (var i = 0; i < data.length; i++) { + switch (type) { + case 0: + HEAP32[(params + i * 4) >> 2] = data[i]; + break; + case 2: + HEAPF32[(params + i * 4) >> 2] = data[i]; + break; + case 5: + HEAP32[(params + i * 4) >> 2] = Math.fround(data[i]); + break; + default: + throw ( + "internal emscriptenWebGLGetVertexAttrib() error, bad type: " + + type + ); + } + } + } + } + function _emscripten_glGetVertexAttribfv(index, pname, params) { + emscriptenWebGLGetVertexAttrib(index, pname, params, 2); + } + function _emscripten_glGetVertexAttribiv(index, pname, params) { + emscriptenWebGLGetVertexAttrib(index, pname, params, 5); + } + function _emscripten_glHint(x0, x1) { + GLctx["hint"](x0, x1); + } + function _emscripten_glIsBuffer(buffer) { + var b = GL.buffers[buffer]; + if (!b) return 0; + return GLctx.isBuffer(b); + } + function _emscripten_glIsEnabled(x0) { + return GLctx["isEnabled"](x0); + } + function _emscripten_glIsFramebuffer(framebuffer) { + var fb = GL.framebuffers[framebuffer]; + if (!fb) return 0; + return GLctx.isFramebuffer(fb); + } + function _emscripten_glIsProgram(program) { + program = GL.programs[program]; + if (!program) return 0; + return GLctx.isProgram(program); + } + function _emscripten_glIsQueryEXT(id) { + var query = GL.timerQueriesEXT[id]; + if (!query) return 0; + return GLctx.disjointTimerQueryExt["isQueryEXT"](query); + } + function _emscripten_glIsRenderbuffer(renderbuffer) { + var rb = GL.renderbuffers[renderbuffer]; + if (!rb) return 0; + return GLctx.isRenderbuffer(rb); + } + function _emscripten_glIsShader(shader) { + var s = GL.shaders[shader]; + if (!s) return 0; + return GLctx.isShader(s); + } + function _emscripten_glIsTexture(id) { + var texture = GL.textures[id]; + if (!texture) return 0; + return GLctx.isTexture(texture); + } + function _emscripten_glIsVertexArrayOES(array) { + var vao = GL.vaos[array]; + if (!vao) return 0; + return GLctx["isVertexArray"](vao); + } + function _emscripten_glLineWidth(x0) { + GLctx["lineWidth"](x0); + } + function _emscripten_glLinkProgram(program) { + GLctx.linkProgram(GL.programs[program]); + GL.populateUniformTable(program); + } + function _emscripten_glPixelStorei(pname, param) { + if (pname == 3317) { + GL.unpackAlignment = param; + } + GLctx.pixelStorei(pname, param); + } + function _emscripten_glPolygonOffset(x0, x1) { + GLctx["polygonOffset"](x0, x1); + } + function _emscripten_glQueryCounterEXT(id, target) { + GLctx.disjointTimerQueryExt["queryCounterEXT"]( + GL.timerQueriesEXT[id], + target + ); + } + function __computeUnpackAlignedImageSize( + width, + height, + sizePerPixel, + alignment + ) { + function roundedToNextMultipleOf(x, y) { + return (x + y - 1) & -y; + } + var plainRowSize = width * sizePerPixel; + var alignedRowSize = roundedToNextMultipleOf(plainRowSize, alignment); + return height * alignedRowSize; + } + function __colorChannelsInGlTextureFormat(format) { + var colorChannels = { 5: 3, 6: 4, 8: 2, 29502: 3, 29504: 4 }; + return colorChannels[format - 6402] || 1; + } + function __heapObjectForWebGLType(type) { + type -= 5120; + if (type == 1) return HEAPU8; + if (type == 4) return HEAP32; + if (type == 6) return HEAPF32; + if (type == 5 || type == 28922) return HEAPU32; + return HEAPU16; + } + function __heapAccessShiftForWebGLHeap(heap) { + return 31 - Math.clz32(heap.BYTES_PER_ELEMENT); + } + function emscriptenWebGLGetTexPixelData( + type, + format, + width, + height, + pixels, + internalFormat + ) { + var heap = __heapObjectForWebGLType(type); + var shift = __heapAccessShiftForWebGLHeap(heap); + var byteSize = 1 << shift; + var sizePerPixel = __colorChannelsInGlTextureFormat(format) * byteSize; + var bytes = __computeUnpackAlignedImageSize( + width, + height, + sizePerPixel, + GL.unpackAlignment + ); + return heap.subarray(pixels >> shift, (pixels + bytes) >> shift); + } + function _emscripten_glReadPixels( + x, + y, + width, + height, + format, + type, + pixels + ) { + var pixelData = emscriptenWebGLGetTexPixelData( + type, + format, + width, + height, + pixels, + format + ); + if (!pixelData) { + GL.recordError(1280); + return; + } + GLctx.readPixels(x, y, width, height, format, type, pixelData); + } + function _emscripten_glReleaseShaderCompiler() {} + function _emscripten_glRenderbufferStorage(x0, x1, x2, x3) { + GLctx["renderbufferStorage"](x0, x1, x2, x3); + } + function _emscripten_glSampleCoverage(value, invert) { + GLctx.sampleCoverage(value, !!invert); + } + function _emscripten_glScissor(x0, x1, x2, x3) { + GLctx["scissor"](x0, x1, x2, x3); + } + function _emscripten_glShaderBinary() { + GL.recordError(1280); + } + function _emscripten_glShaderSource(shader, count, string, length) { + var source = GL.getSource(shader, count, string, length); + GLctx.shaderSource(GL.shaders[shader], source); + } + function _emscripten_glStencilFunc(x0, x1, x2) { + GLctx["stencilFunc"](x0, x1, x2); + } + function _emscripten_glStencilFuncSeparate(x0, x1, x2, x3) { + GLctx["stencilFuncSeparate"](x0, x1, x2, x3); + } + function _emscripten_glStencilMask(x0) { + GLctx["stencilMask"](x0); + } + function _emscripten_glStencilMaskSeparate(x0, x1) { + GLctx["stencilMaskSeparate"](x0, x1); + } + function _emscripten_glStencilOp(x0, x1, x2) { + GLctx["stencilOp"](x0, x1, x2); + } + function _emscripten_glStencilOpSeparate(x0, x1, x2, x3) { + GLctx["stencilOpSeparate"](x0, x1, x2, x3); + } + function _emscripten_glTexImage2D( + target, + level, + internalFormat, + width, + height, + border, + format, + type, + pixels + ) { + GLctx.texImage2D( + target, + level, + internalFormat, + width, + height, + border, + format, + type, + pixels + ? emscriptenWebGLGetTexPixelData( + type, + format, + width, + height, + pixels, + internalFormat + ) + : null + ); + } + function _emscripten_glTexParameterf(x0, x1, x2) { + GLctx["texParameterf"](x0, x1, x2); + } + function _emscripten_glTexParameterfv(target, pname, params) { + var param = HEAPF32[params >> 2]; + GLctx.texParameterf(target, pname, param); + } + function _emscripten_glTexParameteri(x0, x1, x2) { + GLctx["texParameteri"](x0, x1, x2); + } + function _emscripten_glTexParameteriv(target, pname, params) { + var param = HEAP32[params >> 2]; + GLctx.texParameteri(target, pname, param); + } + function _emscripten_glTexSubImage2D( + target, + level, + xoffset, + yoffset, + width, + height, + format, + type, + pixels + ) { + var pixelData = null; + if (pixels) + pixelData = emscriptenWebGLGetTexPixelData( + type, + format, + width, + height, + pixels, + 0 + ); + GLctx.texSubImage2D( + target, + level, + xoffset, + yoffset, + width, + height, + format, + type, + pixelData + ); + } + function _emscripten_glUniform1f(location, v0) { + GLctx.uniform1f(GL.uniforms[location], v0); + } + function _emscripten_glUniform1fv(location, count, value) { + if (count <= GL.MINI_TEMP_BUFFER_SIZE) { + var view = GL.miniTempBufferFloatViews[count - 1]; + for (var i = 0; i < count; ++i) { + view[i] = HEAPF32[(value + 4 * i) >> 2]; + } + } else { + var view = HEAPF32.subarray(value >> 2, (value + count * 4) >> 2); + } + GLctx.uniform1fv(GL.uniforms[location], view); + } + function _emscripten_glUniform1i(location, v0) { + GLctx.uniform1i(GL.uniforms[location], v0); + } + function _emscripten_glUniform1iv(location, count, value) { + if (count <= GL.MINI_TEMP_BUFFER_SIZE) { + var view = GL.miniTempBufferIntViews[count - 1]; + for (var i = 0; i < count; ++i) { + view[i] = HEAP32[(value + 4 * i) >> 2]; + } + } else { + var view = HEAP32.subarray(value >> 2, (value + count * 4) >> 2); + } + GLctx.uniform1iv(GL.uniforms[location], view); + } + function _emscripten_glUniform2f(location, v0, v1) { + GLctx.uniform2f(GL.uniforms[location], v0, v1); + } + function _emscripten_glUniform2fv(location, count, value) { + if (2 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + var view = GL.miniTempBufferFloatViews[2 * count - 1]; + for (var i = 0; i < 2 * count; i += 2) { + view[i] = HEAPF32[(value + 4 * i) >> 2]; + view[i + 1] = HEAPF32[(value + (4 * i + 4)) >> 2]; + } + } else { + var view = HEAPF32.subarray(value >> 2, (value + count * 8) >> 2); + } + GLctx.uniform2fv(GL.uniforms[location], view); + } + function _emscripten_glUniform2i(location, v0, v1) { + GLctx.uniform2i(GL.uniforms[location], v0, v1); + } + function _emscripten_glUniform2iv(location, count, value) { + if (2 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + var view = GL.miniTempBufferIntViews[2 * count - 1]; + for (var i = 0; i < 2 * count; i += 2) { + view[i] = HEAP32[(value + 4 * i) >> 2]; + view[i + 1] = HEAP32[(value + (4 * i + 4)) >> 2]; + } + } else { + var view = HEAP32.subarray(value >> 2, (value + count * 8) >> 2); + } + GLctx.uniform2iv(GL.uniforms[location], view); + } + function _emscripten_glUniform3f(location, v0, v1, v2) { + GLctx.uniform3f(GL.uniforms[location], v0, v1, v2); + } + function _emscripten_glUniform3fv(location, count, value) { + if (3 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + var view = GL.miniTempBufferFloatViews[3 * count - 1]; + for (var i = 0; i < 3 * count; i += 3) { + view[i] = HEAPF32[(value + 4 * i) >> 2]; + view[i + 1] = HEAPF32[(value + (4 * i + 4)) >> 2]; + view[i + 2] = HEAPF32[(value + (4 * i + 8)) >> 2]; + } + } else { + var view = HEAPF32.subarray(value >> 2, (value + count * 12) >> 2); + } + GLctx.uniform3fv(GL.uniforms[location], view); + } + function _emscripten_glUniform3i(location, v0, v1, v2) { + GLctx.uniform3i(GL.uniforms[location], v0, v1, v2); + } + function _emscripten_glUniform3iv(location, count, value) { + if (3 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + var view = GL.miniTempBufferIntViews[3 * count - 1]; + for (var i = 0; i < 3 * count; i += 3) { + view[i] = HEAP32[(value + 4 * i) >> 2]; + view[i + 1] = HEAP32[(value + (4 * i + 4)) >> 2]; + view[i + 2] = HEAP32[(value + (4 * i + 8)) >> 2]; + } + } else { + var view = HEAP32.subarray(value >> 2, (value + count * 12) >> 2); + } + GLctx.uniform3iv(GL.uniforms[location], view); + } + function _emscripten_glUniform4f(location, v0, v1, v2, v3) { + GLctx.uniform4f(GL.uniforms[location], v0, v1, v2, v3); + } + function _emscripten_glUniform4fv(location, count, value) { + if (4 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + var view = GL.miniTempBufferFloatViews[4 * count - 1]; + var heap = HEAPF32; + value >>= 2; + for (var i = 0; i < 4 * count; i += 4) { + var dst = value + i; + view[i] = heap[dst]; + view[i + 1] = heap[dst + 1]; + view[i + 2] = heap[dst + 2]; + view[i + 3] = heap[dst + 3]; + } + } else { + var view = HEAPF32.subarray(value >> 2, (value + count * 16) >> 2); + } + GLctx.uniform4fv(GL.uniforms[location], view); + } + function _emscripten_glUniform4i(location, v0, v1, v2, v3) { + GLctx.uniform4i(GL.uniforms[location], v0, v1, v2, v3); + } + function _emscripten_glUniform4iv(location, count, value) { + if (4 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + var view = GL.miniTempBufferIntViews[4 * count - 1]; + for (var i = 0; i < 4 * count; i += 4) { + view[i] = HEAP32[(value + 4 * i) >> 2]; + view[i + 1] = HEAP32[(value + (4 * i + 4)) >> 2]; + view[i + 2] = HEAP32[(value + (4 * i + 8)) >> 2]; + view[i + 3] = HEAP32[(value + (4 * i + 12)) >> 2]; + } + } else { + var view = HEAP32.subarray(value >> 2, (value + count * 16) >> 2); + } + GLctx.uniform4iv(GL.uniforms[location], view); + } + function _emscripten_glUniformMatrix2fv(location, count, transpose, value) { + if (4 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + var view = GL.miniTempBufferFloatViews[4 * count - 1]; + for (var i = 0; i < 4 * count; i += 4) { + view[i] = HEAPF32[(value + 4 * i) >> 2]; + view[i + 1] = HEAPF32[(value + (4 * i + 4)) >> 2]; + view[i + 2] = HEAPF32[(value + (4 * i + 8)) >> 2]; + view[i + 3] = HEAPF32[(value + (4 * i + 12)) >> 2]; + } + } else { + var view = HEAPF32.subarray(value >> 2, (value + count * 16) >> 2); + } + GLctx.uniformMatrix2fv(GL.uniforms[location], !!transpose, view); + } + function _emscripten_glUniformMatrix3fv(location, count, transpose, value) { + if (9 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + var view = GL.miniTempBufferFloatViews[9 * count - 1]; + for (var i = 0; i < 9 * count; i += 9) { + view[i] = HEAPF32[(value + 4 * i) >> 2]; + view[i + 1] = HEAPF32[(value + (4 * i + 4)) >> 2]; + view[i + 2] = HEAPF32[(value + (4 * i + 8)) >> 2]; + view[i + 3] = HEAPF32[(value + (4 * i + 12)) >> 2]; + view[i + 4] = HEAPF32[(value + (4 * i + 16)) >> 2]; + view[i + 5] = HEAPF32[(value + (4 * i + 20)) >> 2]; + view[i + 6] = HEAPF32[(value + (4 * i + 24)) >> 2]; + view[i + 7] = HEAPF32[(value + (4 * i + 28)) >> 2]; + view[i + 8] = HEAPF32[(value + (4 * i + 32)) >> 2]; + } + } else { + var view = HEAPF32.subarray(value >> 2, (value + count * 36) >> 2); + } + GLctx.uniformMatrix3fv(GL.uniforms[location], !!transpose, view); + } + function _emscripten_glUniformMatrix4fv(location, count, transpose, value) { + if (16 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + var view = GL.miniTempBufferFloatViews[16 * count - 1]; + var heap = HEAPF32; + value >>= 2; + for (var i = 0; i < 16 * count; i += 16) { + var dst = value + i; + view[i] = heap[dst]; + view[i + 1] = heap[dst + 1]; + view[i + 2] = heap[dst + 2]; + view[i + 3] = heap[dst + 3]; + view[i + 4] = heap[dst + 4]; + view[i + 5] = heap[dst + 5]; + view[i + 6] = heap[dst + 6]; + view[i + 7] = heap[dst + 7]; + view[i + 8] = heap[dst + 8]; + view[i + 9] = heap[dst + 9]; + view[i + 10] = heap[dst + 10]; + view[i + 11] = heap[dst + 11]; + view[i + 12] = heap[dst + 12]; + view[i + 13] = heap[dst + 13]; + view[i + 14] = heap[dst + 14]; + view[i + 15] = heap[dst + 15]; + } + } else { + var view = HEAPF32.subarray(value >> 2, (value + count * 64) >> 2); + } + GLctx.uniformMatrix4fv(GL.uniforms[location], !!transpose, view); + } + function _emscripten_glUseProgram(program) { + GLctx.useProgram(GL.programs[program]); + } + function _emscripten_glValidateProgram(program) { + GLctx.validateProgram(GL.programs[program]); + } + function _emscripten_glVertexAttrib1f(x0, x1) { + GLctx["vertexAttrib1f"](x0, x1); + } + function _emscripten_glVertexAttrib1fv(index, v) { + GLctx.vertexAttrib1f(index, HEAPF32[v >> 2]); + } + function _emscripten_glVertexAttrib2f(x0, x1, x2) { + GLctx["vertexAttrib2f"](x0, x1, x2); + } + function _emscripten_glVertexAttrib2fv(index, v) { + GLctx.vertexAttrib2f(index, HEAPF32[v >> 2], HEAPF32[(v + 4) >> 2]); + } + function _emscripten_glVertexAttrib3f(x0, x1, x2, x3) { + GLctx["vertexAttrib3f"](x0, x1, x2, x3); + } + function _emscripten_glVertexAttrib3fv(index, v) { + GLctx.vertexAttrib3f( + index, + HEAPF32[v >> 2], + HEAPF32[(v + 4) >> 2], + HEAPF32[(v + 8) >> 2] + ); + } + function _emscripten_glVertexAttrib4f(x0, x1, x2, x3, x4) { + GLctx["vertexAttrib4f"](x0, x1, x2, x3, x4); + } + function _emscripten_glVertexAttrib4fv(index, v) { + GLctx.vertexAttrib4f( + index, + HEAPF32[v >> 2], + HEAPF32[(v + 4) >> 2], + HEAPF32[(v + 8) >> 2], + HEAPF32[(v + 12) >> 2] + ); + } + function _emscripten_glVertexAttribDivisorANGLE(index, divisor) { + GLctx["vertexAttribDivisor"](index, divisor); + } + function _emscripten_glVertexAttribPointer( + index, + size, + type, + normalized, + stride, + ptr + ) { + GLctx.vertexAttribPointer(index, size, type, !!normalized, stride, ptr); + } + function _emscripten_glViewport(x0, x1, x2, x3) { + GLctx["viewport"](x0, x1, x2, x3); + } + function _emscripten_memcpy_big(dest, src, num) { + HEAPU8.copyWithin(dest, src, src + num); + } + function _emscripten_get_heap_size() { + return HEAPU8.length; + } + function emscripten_realloc_buffer(size) { + try { + wasmMemory.grow((size - buffer.byteLength + 65535) >>> 16); + updateGlobalBufferAndViews(wasmMemory.buffer); + return 1; + } catch (e) {} + } + function _emscripten_resize_heap(requestedSize) { + requestedSize = requestedSize >>> 0; + var oldSize = _emscripten_get_heap_size(); + var PAGE_MULTIPLE = 65536; + var maxHeapSize = 2147483648; + if (requestedSize > maxHeapSize) { + return false; + } + var minHeapSize = 16777216; + for (var cutDown = 1; cutDown <= 4; cutDown *= 2) { + var overGrownHeapSize = oldSize * (1 + 0.2 / cutDown); + overGrownHeapSize = Math.min( + overGrownHeapSize, + requestedSize + 100663296 + ); + var newSize = Math.min( + maxHeapSize, + alignUp( + Math.max(minHeapSize, requestedSize, overGrownHeapSize), + PAGE_MULTIPLE + ) + ); + var replacement = emscripten_realloc_buffer(newSize); + if (replacement) { + return true; + } + } + return false; + } + var ENV = {}; + function __getExecutableName() { + return thisProgram || "./this.program"; + } + function getEnvStrings() { + if (!getEnvStrings.strings) { + var env = { + USER: "web_user", + LOGNAME: "web_user", + PATH: "/", + PWD: "/", + HOME: "/home/web_user", + LANG: + ( + (typeof navigator === "object" && + navigator.languages && + navigator.languages[0]) || + "C" + ).replace("-", "_") + ".UTF-8", + _: __getExecutableName(), + }; + for (var x in ENV) { + env[x] = ENV[x]; + } + var strings = []; + for (var x in env) { + strings.push(x + "=" + env[x]); + } + getEnvStrings.strings = strings; + } + return getEnvStrings.strings; + } + function _environ_get(__environ, environ_buf) { + var bufSize = 0; + getEnvStrings().forEach(function (string, i) { + var ptr = environ_buf + bufSize; + HEAP32[(__environ + i * 4) >> 2] = ptr; + writeAsciiToMemory(string, ptr); + bufSize += string.length + 1; + }); + return 0; + } + function _environ_sizes_get(penviron_count, penviron_buf_size) { + var strings = getEnvStrings(); + HEAP32[penviron_count >> 2] = strings.length; + var bufSize = 0; + strings.forEach(function (string) { + bufSize += string.length + 1; + }); + HEAP32[penviron_buf_size >> 2] = bufSize; + return 0; + } + function _fd_close(fd) { + return 0; + } + function _fd_read(fd, iov, iovcnt, pnum) { + var stream = SYSCALLS.getStreamFromFD(fd); + var num = SYSCALLS.doReadv(stream, iov, iovcnt); + HEAP32[pnum >> 2] = num; + return 0; + } + function _fd_seek(fd, offset_low, offset_high, whence, newOffset) {} + function _fd_write(fd, iov, iovcnt, pnum) { + var num = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAP32[(iov + i * 8) >> 2]; + var len = HEAP32[(iov + (i * 8 + 4)) >> 2]; + for (var j = 0; j < len; j++) { + SYSCALLS.printChar(fd, HEAPU8[ptr + j]); + } + num += len; + } + HEAP32[pnum >> 2] = num; + return 0; + } + function _glActiveTexture(x0) { + GLctx["activeTexture"](x0); + } + function _glAttachShader(program, shader) { + GLctx.attachShader(GL.programs[program], GL.shaders[shader]); + } + function _glBindBuffer(target, buffer) { + GLctx.bindBuffer(target, GL.buffers[buffer]); + } + function _glBindFramebuffer(target, framebuffer) { + GLctx.bindFramebuffer(target, GL.framebuffers[framebuffer]); + } + function _glBindTexture(target, texture) { + GLctx.bindTexture(target, GL.textures[texture]); + } + function _glBlendEquation(x0) { + GLctx["blendEquation"](x0); + } + function _glBlendEquationSeparate(x0, x1) { + GLctx["blendEquationSeparate"](x0, x1); + } + function _glBlendFuncSeparate(x0, x1, x2, x3) { + GLctx["blendFuncSeparate"](x0, x1, x2, x3); + } + function _glBufferData(target, size, data, usage) { + GLctx.bufferData( + target, + data ? HEAPU8.subarray(data, data + size) : size, + usage + ); + } + function _glBufferSubData(target, offset, size, data) { + GLctx.bufferSubData(target, offset, HEAPU8.subarray(data, data + size)); + } + function _glClear(x0) { + GLctx["clear"](x0); + } + function _glClearColor(x0, x1, x2, x3) { + GLctx["clearColor"](x0, x1, x2, x3); + } + function _glCompileShader(shader) { + GLctx.compileShader(GL.shaders[shader]); + } + function _glCopyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { + GLctx["copyTexSubImage2D"](x0, x1, x2, x3, x4, x5, x6, x7); + } + function _glCreateProgram() { + var id = GL.getNewId(GL.programs); + var program = GLctx.createProgram(); + program.name = id; + GL.programs[id] = program; + return id; + } + function _glCreateShader(shaderType) { + var id = GL.getNewId(GL.shaders); + GL.shaders[id] = GLctx.createShader(shaderType); + return id; + } + function _glCullFace(x0) { + GLctx["cullFace"](x0); + } + function _glDeleteBuffers(n, buffers) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(buffers + i * 4) >> 2]; + var buffer = GL.buffers[id]; + if (!buffer) continue; + GLctx.deleteBuffer(buffer); + buffer.name = 0; + GL.buffers[id] = null; + if (id == GL.currArrayBuffer) GL.currArrayBuffer = 0; + if (id == GL.currElementArrayBuffer) GL.currElementArrayBuffer = 0; + } + } + function _glDeleteFramebuffers(n, framebuffers) { + for (var i = 0; i < n; ++i) { + var id = HEAP32[(framebuffers + i * 4) >> 2]; + var framebuffer = GL.framebuffers[id]; + if (!framebuffer) continue; + GLctx.deleteFramebuffer(framebuffer); + framebuffer.name = 0; + GL.framebuffers[id] = null; + } + } + function _glDeleteProgram(id) { + if (!id) return; + var program = GL.programs[id]; + if (!program) { + GL.recordError(1281); + return; + } + GLctx.deleteProgram(program); + program.name = 0; + GL.programs[id] = null; + GL.programInfos[id] = null; + } + function _glDeleteShader(id) { + if (!id) return; + var shader = GL.shaders[id]; + if (!shader) { + GL.recordError(1281); + return; + } + GLctx.deleteShader(shader); + GL.shaders[id] = null; + } + function _glDeleteTextures(n, textures) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(textures + i * 4) >> 2]; + var texture = GL.textures[id]; + if (!texture) continue; + GLctx.deleteTexture(texture); + texture.name = 0; + GL.textures[id] = null; + } + } + function _glDepthFunc(x0) { + GLctx["depthFunc"](x0); + } + function _glDepthMask(flag) { + GLctx.depthMask(!!flag); + } + function _glDisable(x0) { + GLctx["disable"](x0); + } + function _glDisableVertexAttribArray(index) { + GLctx.disableVertexAttribArray(index); + } + function _glDrawElements(mode, count, type, indices) { + GLctx.drawElements(mode, count, type, indices); + } + function _glEnable(x0) { + GLctx["enable"](x0); + } + function _glEnableVertexAttribArray(index) { + GLctx.enableVertexAttribArray(index); + } + function _glFramebufferTexture2D( + target, + attachment, + textarget, + texture, + level + ) { + GLctx.framebufferTexture2D( + target, + attachment, + textarget, + GL.textures[texture], + level + ); + } + function _glGenBuffers(n, buffers) { + __glGenObject(n, buffers, "createBuffer", GL.buffers); + } + function _glGenFramebuffers(n, ids) { + __glGenObject(n, ids, "createFramebuffer", GL.framebuffers); + } + function _glGenTextures(n, textures) { + __glGenObject(n, textures, "createTexture", GL.textures); + } + function _glGenerateMipmap(x0) { + GLctx["generateMipmap"](x0); + } + function _glGetAttribLocation(program, name) { + return GLctx.getAttribLocation(GL.programs[program], UTF8ToString(name)); + } + function _glGetBooleanv(name_, p) { + emscriptenWebGLGet(name_, p, 4); + } + function _glGetIntegerv(name_, p) { + emscriptenWebGLGet(name_, p, 0); + } + function _glGetProgramiv(program, pname, p) { + if (!p) { + GL.recordError(1281); + return; + } + if (program >= GL.counter) { + GL.recordError(1281); + return; + } + var ptable = GL.programInfos[program]; + if (!ptable) { + GL.recordError(1282); + return; + } + if (pname == 35716) { + var log = GLctx.getProgramInfoLog(GL.programs[program]); + if (log === null) log = "(unknown error)"; + HEAP32[p >> 2] = log.length + 1; + } else if (pname == 35719) { + HEAP32[p >> 2] = ptable.maxUniformLength; + } else if (pname == 35722) { + if (ptable.maxAttributeLength == -1) { + program = GL.programs[program]; + var numAttribs = GLctx.getProgramParameter(program, 35721); + ptable.maxAttributeLength = 0; + for (var i = 0; i < numAttribs; ++i) { + var activeAttrib = GLctx.getActiveAttrib(program, i); + ptable.maxAttributeLength = Math.max( + ptable.maxAttributeLength, + activeAttrib.name.length + 1 + ); + } + } + HEAP32[p >> 2] = ptable.maxAttributeLength; + } else if (pname == 35381) { + if (ptable.maxUniformBlockNameLength == -1) { + program = GL.programs[program]; + var numBlocks = GLctx.getProgramParameter(program, 35382); + ptable.maxUniformBlockNameLength = 0; + for (var i = 0; i < numBlocks; ++i) { + var activeBlockName = GLctx.getActiveUniformBlockName(program, i); + ptable.maxUniformBlockNameLength = Math.max( + ptable.maxUniformBlockNameLength, + activeBlockName.length + 1 + ); + } + } + HEAP32[p >> 2] = ptable.maxUniformBlockNameLength; + } else { + HEAP32[p >> 2] = GLctx.getProgramParameter(GL.programs[program], pname); + } + } + function _glGetShaderiv(shader, pname, p) { + if (!p) { + GL.recordError(1281); + return; + } + if (pname == 35716) { + var log = GLctx.getShaderInfoLog(GL.shaders[shader]); + if (log === null) log = "(unknown error)"; + HEAP32[p >> 2] = log.length + 1; + } else if (pname == 35720) { + var source = GLctx.getShaderSource(GL.shaders[shader]); + var sourceLength = + source === null || source.length == 0 ? 0 : source.length + 1; + HEAP32[p >> 2] = sourceLength; + } else { + HEAP32[p >> 2] = GLctx.getShaderParameter(GL.shaders[shader], pname); + } + } + function _glGetString(name_) { + if (GL.stringCache[name_]) return GL.stringCache[name_]; + var ret; + switch (name_) { + case 7939: + var exts = GLctx.getSupportedExtensions() || []; + exts = exts.concat( + exts.map(function (e) { + return "GL_" + e; + }) + ); + ret = stringToNewUTF8(exts.join(" ")); + break; + case 7936: + case 7937: + case 37445: + case 37446: + var s = GLctx.getParameter(name_); + if (!s) { + GL.recordError(1280); + } + ret = stringToNewUTF8(s); + break; + case 7938: + var glVersion = GLctx.getParameter(7938); + { + glVersion = "OpenGL ES 2.0 (" + glVersion + ")"; + } + ret = stringToNewUTF8(glVersion); + break; + case 35724: + var glslVersion = GLctx.getParameter(35724); + var ver_re = /^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/; + var ver_num = glslVersion.match(ver_re); + if (ver_num !== null) { + if (ver_num[1].length == 3) ver_num[1] = ver_num[1] + "0"; + glslVersion = + "OpenGL ES GLSL ES " + ver_num[1] + " (" + glslVersion + ")"; + } + ret = stringToNewUTF8(glslVersion); + break; + default: + GL.recordError(1280); + return 0; + } + GL.stringCache[name_] = ret; + return ret; + } + function _glGetUniformLocation(program, name) { + name = UTF8ToString(name); + var arrayIndex = 0; + if (name[name.length - 1] == "]") { + var leftBrace = name.lastIndexOf("["); + arrayIndex = + name[leftBrace + 1] != "]" ? jstoi_q(name.slice(leftBrace + 1)) : 0; + name = name.slice(0, leftBrace); + } + var uniformInfo = + GL.programInfos[program] && GL.programInfos[program].uniforms[name]; + if (uniformInfo && arrayIndex >= 0 && arrayIndex < uniformInfo[0]) { + return uniformInfo[1] + arrayIndex; + } else { + return -1; + } + } + function _glIsEnabled(x0) { + return GLctx["isEnabled"](x0); + } + function _glLinkProgram(program) { + GLctx.linkProgram(GL.programs[program]); + GL.populateUniformTable(program); + } + function _glShaderSource(shader, count, string, length) { + var source = GL.getSource(shader, count, string, length); + GLctx.shaderSource(GL.shaders[shader], source); + } + function _glTexImage2D( + target, + level, + internalFormat, + width, + height, + border, + format, + type, + pixels + ) { + GLctx.texImage2D( + target, + level, + internalFormat, + width, + height, + border, + format, + type, + pixels + ? emscriptenWebGLGetTexPixelData( + type, + format, + width, + height, + pixels, + internalFormat + ) + : null + ); + } + function _glTexParameteri(x0, x1, x2) { + GLctx["texParameteri"](x0, x1, x2); + } + function _glUniform1i(location, v0) { + GLctx.uniform1i(GL.uniforms[location], v0); + } + function _glUniform4fv(location, count, value) { + if (4 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + var view = GL.miniTempBufferFloatViews[4 * count - 1]; + var heap = HEAPF32; + value >>= 2; + for (var i = 0; i < 4 * count; i += 4) { + var dst = value + i; + view[i] = heap[dst]; + view[i + 1] = heap[dst + 1]; + view[i + 2] = heap[dst + 2]; + view[i + 3] = heap[dst + 3]; + } + } else { + var view = HEAPF32.subarray(value >> 2, (value + count * 16) >> 2); + } + GLctx.uniform4fv(GL.uniforms[location], view); + } + function _glUniformMatrix4fv(location, count, transpose, value) { + if (16 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + var view = GL.miniTempBufferFloatViews[16 * count - 1]; + var heap = HEAPF32; + value >>= 2; + for (var i = 0; i < 16 * count; i += 16) { + var dst = value + i; + view[i] = heap[dst]; + view[i + 1] = heap[dst + 1]; + view[i + 2] = heap[dst + 2]; + view[i + 3] = heap[dst + 3]; + view[i + 4] = heap[dst + 4]; + view[i + 5] = heap[dst + 5]; + view[i + 6] = heap[dst + 6]; + view[i + 7] = heap[dst + 7]; + view[i + 8] = heap[dst + 8]; + view[i + 9] = heap[dst + 9]; + view[i + 10] = heap[dst + 10]; + view[i + 11] = heap[dst + 11]; + view[i + 12] = heap[dst + 12]; + view[i + 13] = heap[dst + 13]; + view[i + 14] = heap[dst + 14]; + view[i + 15] = heap[dst + 15]; + } + } else { + var view = HEAPF32.subarray(value >> 2, (value + count * 64) >> 2); + } + GLctx.uniformMatrix4fv(GL.uniforms[location], !!transpose, view); + } + function _glUseProgram(program) { + GLctx.useProgram(GL.programs[program]); + } + function _glVertexAttribPointer( + index, + size, + type, + normalized, + stride, + ptr + ) { + GLctx.vertexAttribPointer(index, size, type, !!normalized, stride, ptr); + } + function _glViewport(x0, x1, x2, x3) { + GLctx["viewport"](x0, x1, x2, x3); + } + function _pthread_create() { + return 6; + } + function _pthread_join() {} + function _pthread_mutexattr_destroy() {} + function _pthread_mutexattr_init() {} + function _pthread_mutexattr_settype() {} + function _roundf(d) { + d = +d; + return d >= +0 ? +Math_floor(d + +0.5) : +Math_ceil(d - +0.5); + } + function _setTempRet0($i) { + setTempRet0($i | 0); + } + function __isLeapYear(year) { + return year % 4 === 0 && (year % 100 !== 0 || year % 400 === 0); + } + function __arraySum(array, index) { + var sum = 0; + for (var i = 0; i <= index; sum += array[i++]) {} + return sum; + } + var __MONTH_DAYS_LEAP = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; + var __MONTH_DAYS_REGULAR = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; + function __addDays(date, days) { + var newDate = new Date(date.getTime()); + while (days > 0) { + var leap = __isLeapYear(newDate.getFullYear()); + var currentMonth = newDate.getMonth(); + var daysInCurrentMonth = ( + leap ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR + )[currentMonth]; + if (days > daysInCurrentMonth - newDate.getDate()) { + days -= daysInCurrentMonth - newDate.getDate() + 1; + newDate.setDate(1); + if (currentMonth < 11) { + newDate.setMonth(currentMonth + 1); + } else { + newDate.setMonth(0); + newDate.setFullYear(newDate.getFullYear() + 1); + } + } else { + newDate.setDate(newDate.getDate() + days); + return newDate; + } + } + return newDate; + } + function _strftime(s, maxsize, format, tm) { + var tm_zone = HEAP32[(tm + 40) >> 2]; + var date = { + tm_sec: HEAP32[tm >> 2], + tm_min: HEAP32[(tm + 4) >> 2], + tm_hour: HEAP32[(tm + 8) >> 2], + tm_mday: HEAP32[(tm + 12) >> 2], + tm_mon: HEAP32[(tm + 16) >> 2], + tm_year: HEAP32[(tm + 20) >> 2], + tm_wday: HEAP32[(tm + 24) >> 2], + tm_yday: HEAP32[(tm + 28) >> 2], + tm_isdst: HEAP32[(tm + 32) >> 2], + tm_gmtoff: HEAP32[(tm + 36) >> 2], + tm_zone: tm_zone ? UTF8ToString(tm_zone) : "", + }; + var pattern = UTF8ToString(format); + var EXPANSION_RULES_1 = { + "%c": "%a %b %d %H:%M:%S %Y", + "%D": "%m/%d/%y", + "%F": "%Y-%m-%d", + "%h": "%b", + "%r": "%I:%M:%S %p", + "%R": "%H:%M", + "%T": "%H:%M:%S", + "%x": "%m/%d/%y", + "%X": "%H:%M:%S", + "%Ec": "%c", + "%EC": "%C", + "%Ex": "%m/%d/%y", + "%EX": "%H:%M:%S", + "%Ey": "%y", + "%EY": "%Y", + "%Od": "%d", + "%Oe": "%e", + "%OH": "%H", + "%OI": "%I", + "%Om": "%m", + "%OM": "%M", + "%OS": "%S", + "%Ou": "%u", + "%OU": "%U", + "%OV": "%V", + "%Ow": "%w", + "%OW": "%W", + "%Oy": "%y", + }; + for (var rule in EXPANSION_RULES_1) { + pattern = pattern.replace( + new RegExp(rule, "g"), + EXPANSION_RULES_1[rule] + ); + } + var WEEKDAYS = [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + ]; + var MONTHS = [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December", + ]; + function leadingSomething(value, digits, character) { + var str = typeof value === "number" ? value.toString() : value || ""; + while (str.length < digits) { + str = character[0] + str; + } + return str; + } + function leadingNulls(value, digits) { + return leadingSomething(value, digits, "0"); + } + function compareByDay(date1, date2) { + function sgn(value) { + return value < 0 ? -1 : value > 0 ? 1 : 0; + } + var compare; + if ((compare = sgn(date1.getFullYear() - date2.getFullYear())) === 0) { + if ((compare = sgn(date1.getMonth() - date2.getMonth())) === 0) { + compare = sgn(date1.getDate() - date2.getDate()); + } + } + return compare; + } + function getFirstWeekStartDate(janFourth) { + switch (janFourth.getDay()) { + case 0: + return new Date(janFourth.getFullYear() - 1, 11, 29); + case 1: + return janFourth; + case 2: + return new Date(janFourth.getFullYear(), 0, 3); + case 3: + return new Date(janFourth.getFullYear(), 0, 2); + case 4: + return new Date(janFourth.getFullYear(), 0, 1); + case 5: + return new Date(janFourth.getFullYear() - 1, 11, 31); + case 6: + return new Date(janFourth.getFullYear() - 1, 11, 30); + } + } + function getWeekBasedYear(date) { + var thisDate = __addDays( + new Date(date.tm_year + 1900, 0, 1), + date.tm_yday + ); + var janFourthThisYear = new Date(thisDate.getFullYear(), 0, 4); + var janFourthNextYear = new Date(thisDate.getFullYear() + 1, 0, 4); + var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear); + var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear); + if (compareByDay(firstWeekStartThisYear, thisDate) <= 0) { + if (compareByDay(firstWeekStartNextYear, thisDate) <= 0) { + return thisDate.getFullYear() + 1; + } else { + return thisDate.getFullYear(); + } + } else { + return thisDate.getFullYear() - 1; + } + } + var EXPANSION_RULES_2 = { + "%a": function (date) { + return WEEKDAYS[date.tm_wday].substring(0, 3); + }, + "%A": function (date) { + return WEEKDAYS[date.tm_wday]; + }, + "%b": function (date) { + return MONTHS[date.tm_mon].substring(0, 3); + }, + "%B": function (date) { + return MONTHS[date.tm_mon]; + }, + "%C": function (date) { + var year = date.tm_year + 1900; + return leadingNulls((year / 100) | 0, 2); + }, + "%d": function (date) { + return leadingNulls(date.tm_mday, 2); + }, + "%e": function (date) { + return leadingSomething(date.tm_mday, 2, " "); + }, + "%g": function (date) { + return getWeekBasedYear(date).toString().substring(2); + }, + "%G": function (date) { + return getWeekBasedYear(date); + }, + "%H": function (date) { + return leadingNulls(date.tm_hour, 2); + }, + "%I": function (date) { + var twelveHour = date.tm_hour; + if (twelveHour == 0) twelveHour = 12; + else if (twelveHour > 12) twelveHour -= 12; + return leadingNulls(twelveHour, 2); + }, + "%j": function (date) { + return leadingNulls( + date.tm_mday + + __arraySum( + __isLeapYear(date.tm_year + 1900) + ? __MONTH_DAYS_LEAP + : __MONTH_DAYS_REGULAR, + date.tm_mon - 1 + ), + 3 + ); + }, + "%m": function (date) { + return leadingNulls(date.tm_mon + 1, 2); + }, + "%M": function (date) { + return leadingNulls(date.tm_min, 2); + }, + "%n": function () { + return "\n"; + }, + "%p": function (date) { + if (date.tm_hour >= 0 && date.tm_hour < 12) { + return "AM"; + } else { + return "PM"; + } + }, + "%S": function (date) { + return leadingNulls(date.tm_sec, 2); + }, + "%t": function () { + return "\t"; + }, + "%u": function (date) { + return date.tm_wday || 7; + }, + "%U": function (date) { + var janFirst = new Date(date.tm_year + 1900, 0, 1); + var firstSunday = + janFirst.getDay() === 0 + ? janFirst + : __addDays(janFirst, 7 - janFirst.getDay()); + var endDate = new Date( + date.tm_year + 1900, + date.tm_mon, + date.tm_mday + ); + if (compareByDay(firstSunday, endDate) < 0) { + var februaryFirstUntilEndMonth = + __arraySum( + __isLeapYear(endDate.getFullYear()) + ? __MONTH_DAYS_LEAP + : __MONTH_DAYS_REGULAR, + endDate.getMonth() - 1 + ) - 31; + var firstSundayUntilEndJanuary = 31 - firstSunday.getDate(); + var days = + firstSundayUntilEndJanuary + + februaryFirstUntilEndMonth + + endDate.getDate(); + return leadingNulls(Math.ceil(days / 7), 2); + } + return compareByDay(firstSunday, janFirst) === 0 ? "01" : "00"; + }, + "%V": function (date) { + var janFourthThisYear = new Date(date.tm_year + 1900, 0, 4); + var janFourthNextYear = new Date(date.tm_year + 1901, 0, 4); + var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear); + var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear); + var endDate = __addDays( + new Date(date.tm_year + 1900, 0, 1), + date.tm_yday + ); + if (compareByDay(endDate, firstWeekStartThisYear) < 0) { + return "53"; + } + if (compareByDay(firstWeekStartNextYear, endDate) <= 0) { + return "01"; + } + var daysDifference; + if (firstWeekStartThisYear.getFullYear() < date.tm_year + 1900) { + daysDifference = + date.tm_yday + 32 - firstWeekStartThisYear.getDate(); + } else { + daysDifference = + date.tm_yday + 1 - firstWeekStartThisYear.getDate(); + } + return leadingNulls(Math.ceil(daysDifference / 7), 2); + }, + "%w": function (date) { + return date.tm_wday; + }, + "%W": function (date) { + var janFirst = new Date(date.tm_year, 0, 1); + var firstMonday = + janFirst.getDay() === 1 + ? janFirst + : __addDays( + janFirst, + janFirst.getDay() === 0 ? 1 : 7 - janFirst.getDay() + 1 + ); + var endDate = new Date( + date.tm_year + 1900, + date.tm_mon, + date.tm_mday + ); + if (compareByDay(firstMonday, endDate) < 0) { + var februaryFirstUntilEndMonth = + __arraySum( + __isLeapYear(endDate.getFullYear()) + ? __MONTH_DAYS_LEAP + : __MONTH_DAYS_REGULAR, + endDate.getMonth() - 1 + ) - 31; + var firstMondayUntilEndJanuary = 31 - firstMonday.getDate(); + var days = + firstMondayUntilEndJanuary + + februaryFirstUntilEndMonth + + endDate.getDate(); + return leadingNulls(Math.ceil(days / 7), 2); + } + return compareByDay(firstMonday, janFirst) === 0 ? "01" : "00"; + }, + "%y": function (date) { + return (date.tm_year + 1900).toString().substring(2); + }, + "%Y": function (date) { + return date.tm_year + 1900; + }, + "%z": function (date) { + var off = date.tm_gmtoff; + var ahead = off >= 0; + off = Math.abs(off) / 60; + off = (off / 60) * 100 + (off % 60); + return (ahead ? "+" : "-") + String("0000" + off).slice(-4); + }, + "%Z": function (date) { + return date.tm_zone; + }, + "%%": function () { + return "%"; + }, + }; + for (var rule in EXPANSION_RULES_2) { + if (pattern.indexOf(rule) >= 0) { + pattern = pattern.replace( + new RegExp(rule, "g"), + EXPANSION_RULES_2[rule](date) + ); + } + } + var bytes = intArrayFromString(pattern, false); + if (bytes.length > maxsize) { + return 0; + } + writeArrayToMemory(bytes, s); + return bytes.length - 1; + } + function _strftime_l(s, maxsize, format, tm) { + return _strftime(s, maxsize, format, tm); + } + function readAsmConstArgs(sigPtr, buf) { + if (!readAsmConstArgs.array) { + readAsmConstArgs.array = []; + } + var args = readAsmConstArgs.array; + args.length = 0; + var ch; + while ((ch = HEAPU8[sigPtr++])) { + if (ch === 100 || ch === 102) { + buf = (buf + 7) & ~7; + args.push(HEAPF64[buf >> 3]); + buf += 8; + } else { + buf = (buf + 3) & ~3; + args.push(HEAP32[buf >> 2]); + buf += 4; + } + } + return args; + } + Module["requestFullscreen"] = function Module_requestFullscreen( + lockPointer, + resizeCanvas + ) { + Browser.requestFullscreen(lockPointer, resizeCanvas); + }; + Module["requestAnimationFrame"] = function Module_requestAnimationFrame( + func + ) { + Browser.requestAnimationFrame(func); + }; + Module["setCanvasSize"] = function Module_setCanvasSize( + width, + height, + noUpdates + ) { + Browser.setCanvasSize(width, height, noUpdates); + }; + Module["pauseMainLoop"] = function Module_pauseMainLoop() { + Browser.mainLoop.pause(); + }; + Module["resumeMainLoop"] = function Module_resumeMainLoop() { + Browser.mainLoop.resume(); + }; + Module["getUserMedia"] = function Module_getUserMedia() { + Browser.getUserMedia(); + }; + Module["createContext"] = function Module_createContext( + canvas, + useWebGL, + setInModule, + webGLContextAttributes + ) { + return Browser.createContext( + canvas, + useWebGL, + setInModule, + webGLContextAttributes + ); + }; + var GLctx; + GL.init(); + for (var i = 0; i < 32; i++) __tempFixedLengthArray.push(new Array(i)); + var ASSERTIONS = false; + function intArrayFromString(stringy, dontAddNull, length) { + var len = length > 0 ? length : lengthBytesUTF8(stringy) + 1; + var u8array = new Array(len); + var numBytesWritten = stringToUTF8Array( + stringy, + u8array, + 0, + u8array.length + ); + if (dontAddNull) u8array.length = numBytesWritten; + return u8array; + } + var asmLibraryArg = { + __cxa_allocate_exception: ___cxa_allocate_exception, + __cxa_atexit: ___cxa_atexit, + __cxa_throw: ___cxa_throw, + __map_file: ___map_file, + __sys_fcntl64: ___sys_fcntl64, + __sys_ioctl: ___sys_ioctl, + __sys_munmap: ___sys_munmap, + __sys_open: ___sys_open, + abort: _abort, + alBufferData: _alBufferData, + alDeleteBuffers: _alDeleteBuffers, + alDeleteSources: _alDeleteSources, + alGenBuffers: _alGenBuffers, + alGenSources: _alGenSources, + alGetSourcei: _alGetSourcei, + alListenerfv: _alListenerfv, + alSourcePause: _alSourcePause, + alSourcePlay: _alSourcePlay, + alSourceStop: _alSourceStop, + alSourcef: _alSourcef, + alSourcefv: _alSourcefv, + alSourcei: _alSourcei, + alcCreateContext: _alcCreateContext, + alcMakeContextCurrent: _alcMakeContextCurrent, + alcOpenDevice: _alcOpenDevice, + clock_gettime: _clock_gettime, + eglGetProcAddress: _eglGetProcAddress, + emscripten_asm_const_iii: _emscripten_asm_const_iii, + emscripten_get_sbrk_ptr: _emscripten_get_sbrk_ptr, + emscripten_glActiveTexture: _emscripten_glActiveTexture, + emscripten_glAttachShader: _emscripten_glAttachShader, + emscripten_glBeginQueryEXT: _emscripten_glBeginQueryEXT, + emscripten_glBindAttribLocation: _emscripten_glBindAttribLocation, + emscripten_glBindBuffer: _emscripten_glBindBuffer, + emscripten_glBindFramebuffer: _emscripten_glBindFramebuffer, + emscripten_glBindRenderbuffer: _emscripten_glBindRenderbuffer, + emscripten_glBindTexture: _emscripten_glBindTexture, + emscripten_glBindVertexArrayOES: _emscripten_glBindVertexArrayOES, + emscripten_glBlendColor: _emscripten_glBlendColor, + emscripten_glBlendEquation: _emscripten_glBlendEquation, + emscripten_glBlendEquationSeparate: _emscripten_glBlendEquationSeparate, + emscripten_glBlendFunc: _emscripten_glBlendFunc, + emscripten_glBlendFuncSeparate: _emscripten_glBlendFuncSeparate, + emscripten_glBufferData: _emscripten_glBufferData, + emscripten_glBufferSubData: _emscripten_glBufferSubData, + emscripten_glCheckFramebufferStatus: _emscripten_glCheckFramebufferStatus, + emscripten_glClear: _emscripten_glClear, + emscripten_glClearColor: _emscripten_glClearColor, + emscripten_glClearDepthf: _emscripten_glClearDepthf, + emscripten_glClearStencil: _emscripten_glClearStencil, + emscripten_glColorMask: _emscripten_glColorMask, + emscripten_glCompileShader: _emscripten_glCompileShader, + emscripten_glCompressedTexImage2D: _emscripten_glCompressedTexImage2D, + emscripten_glCompressedTexSubImage2D: + _emscripten_glCompressedTexSubImage2D, + emscripten_glCopyTexImage2D: _emscripten_glCopyTexImage2D, + emscripten_glCopyTexSubImage2D: _emscripten_glCopyTexSubImage2D, + emscripten_glCreateProgram: _emscripten_glCreateProgram, + emscripten_glCreateShader: _emscripten_glCreateShader, + emscripten_glCullFace: _emscripten_glCullFace, + emscripten_glDeleteBuffers: _emscripten_glDeleteBuffers, + emscripten_glDeleteFramebuffers: _emscripten_glDeleteFramebuffers, + emscripten_glDeleteProgram: _emscripten_glDeleteProgram, + emscripten_glDeleteQueriesEXT: _emscripten_glDeleteQueriesEXT, + emscripten_glDeleteRenderbuffers: _emscripten_glDeleteRenderbuffers, + emscripten_glDeleteShader: _emscripten_glDeleteShader, + emscripten_glDeleteTextures: _emscripten_glDeleteTextures, + emscripten_glDeleteVertexArraysOES: _emscripten_glDeleteVertexArraysOES, + emscripten_glDepthFunc: _emscripten_glDepthFunc, + emscripten_glDepthMask: _emscripten_glDepthMask, + emscripten_glDepthRangef: _emscripten_glDepthRangef, + emscripten_glDetachShader: _emscripten_glDetachShader, + emscripten_glDisable: _emscripten_glDisable, + emscripten_glDisableVertexAttribArray: + _emscripten_glDisableVertexAttribArray, + emscripten_glDrawArrays: _emscripten_glDrawArrays, + emscripten_glDrawArraysInstancedANGLE: + _emscripten_glDrawArraysInstancedANGLE, + emscripten_glDrawBuffersWEBGL: _emscripten_glDrawBuffersWEBGL, + emscripten_glDrawElements: _emscripten_glDrawElements, + emscripten_glDrawElementsInstancedANGLE: + _emscripten_glDrawElementsInstancedANGLE, + emscripten_glEnable: _emscripten_glEnable, + emscripten_glEnableVertexAttribArray: + _emscripten_glEnableVertexAttribArray, + emscripten_glEndQueryEXT: _emscripten_glEndQueryEXT, + emscripten_glFinish: _emscripten_glFinish, + emscripten_glFlush: _emscripten_glFlush, + emscripten_glFramebufferRenderbuffer: + _emscripten_glFramebufferRenderbuffer, + emscripten_glFramebufferTexture2D: _emscripten_glFramebufferTexture2D, + emscripten_glFrontFace: _emscripten_glFrontFace, + emscripten_glGenBuffers: _emscripten_glGenBuffers, + emscripten_glGenFramebuffers: _emscripten_glGenFramebuffers, + emscripten_glGenQueriesEXT: _emscripten_glGenQueriesEXT, + emscripten_glGenRenderbuffers: _emscripten_glGenRenderbuffers, + emscripten_glGenTextures: _emscripten_glGenTextures, + emscripten_glGenVertexArraysOES: _emscripten_glGenVertexArraysOES, + emscripten_glGenerateMipmap: _emscripten_glGenerateMipmap, + emscripten_glGetActiveAttrib: _emscripten_glGetActiveAttrib, + emscripten_glGetActiveUniform: _emscripten_glGetActiveUniform, + emscripten_glGetAttachedShaders: _emscripten_glGetAttachedShaders, + emscripten_glGetAttribLocation: _emscripten_glGetAttribLocation, + emscripten_glGetBooleanv: _emscripten_glGetBooleanv, + emscripten_glGetBufferParameteriv: _emscripten_glGetBufferParameteriv, + emscripten_glGetError: _emscripten_glGetError, + emscripten_glGetFloatv: _emscripten_glGetFloatv, + emscripten_glGetFramebufferAttachmentParameteriv: + _emscripten_glGetFramebufferAttachmentParameteriv, + emscripten_glGetIntegerv: _emscripten_glGetIntegerv, + emscripten_glGetProgramInfoLog: _emscripten_glGetProgramInfoLog, + emscripten_glGetProgramiv: _emscripten_glGetProgramiv, + emscripten_glGetQueryObjecti64vEXT: _emscripten_glGetQueryObjecti64vEXT, + emscripten_glGetQueryObjectivEXT: _emscripten_glGetQueryObjectivEXT, + emscripten_glGetQueryObjectui64vEXT: _emscripten_glGetQueryObjectui64vEXT, + emscripten_glGetQueryObjectuivEXT: _emscripten_glGetQueryObjectuivEXT, + emscripten_glGetQueryivEXT: _emscripten_glGetQueryivEXT, + emscripten_glGetRenderbufferParameteriv: + _emscripten_glGetRenderbufferParameteriv, + emscripten_glGetShaderInfoLog: _emscripten_glGetShaderInfoLog, + emscripten_glGetShaderPrecisionFormat: + _emscripten_glGetShaderPrecisionFormat, + emscripten_glGetShaderSource: _emscripten_glGetShaderSource, + emscripten_glGetShaderiv: _emscripten_glGetShaderiv, + emscripten_glGetString: _emscripten_glGetString, + emscripten_glGetTexParameterfv: _emscripten_glGetTexParameterfv, + emscripten_glGetTexParameteriv: _emscripten_glGetTexParameteriv, + emscripten_glGetUniformLocation: _emscripten_glGetUniformLocation, + emscripten_glGetUniformfv: _emscripten_glGetUniformfv, + emscripten_glGetUniformiv: _emscripten_glGetUniformiv, + emscripten_glGetVertexAttribPointerv: + _emscripten_glGetVertexAttribPointerv, + emscripten_glGetVertexAttribfv: _emscripten_glGetVertexAttribfv, + emscripten_glGetVertexAttribiv: _emscripten_glGetVertexAttribiv, + emscripten_glHint: _emscripten_glHint, + emscripten_glIsBuffer: _emscripten_glIsBuffer, + emscripten_glIsEnabled: _emscripten_glIsEnabled, + emscripten_glIsFramebuffer: _emscripten_glIsFramebuffer, + emscripten_glIsProgram: _emscripten_glIsProgram, + emscripten_glIsQueryEXT: _emscripten_glIsQueryEXT, + emscripten_glIsRenderbuffer: _emscripten_glIsRenderbuffer, + emscripten_glIsShader: _emscripten_glIsShader, + emscripten_glIsTexture: _emscripten_glIsTexture, + emscripten_glIsVertexArrayOES: _emscripten_glIsVertexArrayOES, + emscripten_glLineWidth: _emscripten_glLineWidth, + emscripten_glLinkProgram: _emscripten_glLinkProgram, + emscripten_glPixelStorei: _emscripten_glPixelStorei, + emscripten_glPolygonOffset: _emscripten_glPolygonOffset, + emscripten_glQueryCounterEXT: _emscripten_glQueryCounterEXT, + emscripten_glReadPixels: _emscripten_glReadPixels, + emscripten_glReleaseShaderCompiler: _emscripten_glReleaseShaderCompiler, + emscripten_glRenderbufferStorage: _emscripten_glRenderbufferStorage, + emscripten_glSampleCoverage: _emscripten_glSampleCoverage, + emscripten_glScissor: _emscripten_glScissor, + emscripten_glShaderBinary: _emscripten_glShaderBinary, + emscripten_glShaderSource: _emscripten_glShaderSource, + emscripten_glStencilFunc: _emscripten_glStencilFunc, + emscripten_glStencilFuncSeparate: _emscripten_glStencilFuncSeparate, + emscripten_glStencilMask: _emscripten_glStencilMask, + emscripten_glStencilMaskSeparate: _emscripten_glStencilMaskSeparate, + emscripten_glStencilOp: _emscripten_glStencilOp, + emscripten_glStencilOpSeparate: _emscripten_glStencilOpSeparate, + emscripten_glTexImage2D: _emscripten_glTexImage2D, + emscripten_glTexParameterf: _emscripten_glTexParameterf, + emscripten_glTexParameterfv: _emscripten_glTexParameterfv, + emscripten_glTexParameteri: _emscripten_glTexParameteri, + emscripten_glTexParameteriv: _emscripten_glTexParameteriv, + emscripten_glTexSubImage2D: _emscripten_glTexSubImage2D, + emscripten_glUniform1f: _emscripten_glUniform1f, + emscripten_glUniform1fv: _emscripten_glUniform1fv, + emscripten_glUniform1i: _emscripten_glUniform1i, + emscripten_glUniform1iv: _emscripten_glUniform1iv, + emscripten_glUniform2f: _emscripten_glUniform2f, + emscripten_glUniform2fv: _emscripten_glUniform2fv, + emscripten_glUniform2i: _emscripten_glUniform2i, + emscripten_glUniform2iv: _emscripten_glUniform2iv, + emscripten_glUniform3f: _emscripten_glUniform3f, + emscripten_glUniform3fv: _emscripten_glUniform3fv, + emscripten_glUniform3i: _emscripten_glUniform3i, + emscripten_glUniform3iv: _emscripten_glUniform3iv, + emscripten_glUniform4f: _emscripten_glUniform4f, + emscripten_glUniform4fv: _emscripten_glUniform4fv, + emscripten_glUniform4i: _emscripten_glUniform4i, + emscripten_glUniform4iv: _emscripten_glUniform4iv, + emscripten_glUniformMatrix2fv: _emscripten_glUniformMatrix2fv, + emscripten_glUniformMatrix3fv: _emscripten_glUniformMatrix3fv, + emscripten_glUniformMatrix4fv: _emscripten_glUniformMatrix4fv, + emscripten_glUseProgram: _emscripten_glUseProgram, + emscripten_glValidateProgram: _emscripten_glValidateProgram, + emscripten_glVertexAttrib1f: _emscripten_glVertexAttrib1f, + emscripten_glVertexAttrib1fv: _emscripten_glVertexAttrib1fv, + emscripten_glVertexAttrib2f: _emscripten_glVertexAttrib2f, + emscripten_glVertexAttrib2fv: _emscripten_glVertexAttrib2fv, + emscripten_glVertexAttrib3f: _emscripten_glVertexAttrib3f, + emscripten_glVertexAttrib3fv: _emscripten_glVertexAttrib3fv, + emscripten_glVertexAttrib4f: _emscripten_glVertexAttrib4f, + emscripten_glVertexAttrib4fv: _emscripten_glVertexAttrib4fv, + emscripten_glVertexAttribDivisorANGLE: + _emscripten_glVertexAttribDivisorANGLE, + emscripten_glVertexAttribPointer: _emscripten_glVertexAttribPointer, + emscripten_glViewport: _emscripten_glViewport, + emscripten_memcpy_big: _emscripten_memcpy_big, + emscripten_resize_heap: _emscripten_resize_heap, + environ_get: _environ_get, + environ_sizes_get: _environ_sizes_get, + fd_close: _fd_close, + fd_read: _fd_read, + fd_seek: _fd_seek, + fd_write: _fd_write, + glActiveTexture: _glActiveTexture, + glAttachShader: _glAttachShader, + glBindBuffer: _glBindBuffer, + glBindFramebuffer: _glBindFramebuffer, + glBindTexture: _glBindTexture, + glBlendEquation: _glBlendEquation, + glBlendEquationSeparate: _glBlendEquationSeparate, + glBlendFuncSeparate: _glBlendFuncSeparate, + glBufferData: _glBufferData, + glBufferSubData: _glBufferSubData, + glClear: _glClear, + glClearColor: _glClearColor, + glCompileShader: _glCompileShader, + glCopyTexSubImage2D: _glCopyTexSubImage2D, + glCreateProgram: _glCreateProgram, + glCreateShader: _glCreateShader, + glCullFace: _glCullFace, + glDeleteBuffers: _glDeleteBuffers, + glDeleteFramebuffers: _glDeleteFramebuffers, + glDeleteProgram: _glDeleteProgram, + glDeleteShader: _glDeleteShader, + glDeleteTextures: _glDeleteTextures, + glDepthFunc: _glDepthFunc, + glDepthMask: _glDepthMask, + glDisable: _glDisable, + glDisableVertexAttribArray: _glDisableVertexAttribArray, + glDrawElements: _glDrawElements, + glEnable: _glEnable, + glEnableVertexAttribArray: _glEnableVertexAttribArray, + glFramebufferTexture2D: _glFramebufferTexture2D, + glGenBuffers: _glGenBuffers, + glGenFramebuffers: _glGenFramebuffers, + glGenTextures: _glGenTextures, + glGenerateMipmap: _glGenerateMipmap, + glGetAttribLocation: _glGetAttribLocation, + glGetBooleanv: _glGetBooleanv, + glGetIntegerv: _glGetIntegerv, + glGetProgramiv: _glGetProgramiv, + glGetShaderiv: _glGetShaderiv, + glGetString: _glGetString, + glGetUniformLocation: _glGetUniformLocation, + glIsEnabled: _glIsEnabled, + glLinkProgram: _glLinkProgram, + glShaderSource: _glShaderSource, + glTexImage2D: _glTexImage2D, + glTexParameteri: _glTexParameteri, + glUniform1i: _glUniform1i, + glUniform4fv: _glUniform4fv, + glUniformMatrix4fv: _glUniformMatrix4fv, + glUseProgram: _glUseProgram, + glVertexAttribPointer: _glVertexAttribPointer, + glViewport: _glViewport, + memory: wasmMemory, + pthread_create: _pthread_create, + pthread_join: _pthread_join, + pthread_mutexattr_destroy: _pthread_mutexattr_destroy, + pthread_mutexattr_init: _pthread_mutexattr_init, + pthread_mutexattr_settype: _pthread_mutexattr_settype, + roundf: _roundf, + setTempRet0: _setTempRet0, + strftime_l: _strftime_l, + table: wasmTable, + }; + var asm = createWasm(); + Module["asm"] = asm; + var ___wasm_call_ctors = (Module["___wasm_call_ctors"] = function () { + return (___wasm_call_ctors = Module["___wasm_call_ctors"] = + Module["asm"]["__wasm_call_ctors"]).apply(null, arguments); + }); + var _free = (Module["_free"] = function () { + return (_free = Module["_free"] = Module["asm"]["free"]).apply( + null, + arguments + ); + }); + var _strstr = (Module["_strstr"] = function () { + return (_strstr = Module["_strstr"] = Module["asm"]["strstr"]).apply( + null, + arguments + ); + }); + var _EffekseerInit = (Module["_EffekseerInit"] = function () { + return (_EffekseerInit = Module["_EffekseerInit"] = + Module["asm"]["EffekseerInit"]).apply(null, arguments); + }); + var _EffekseerTerminate = (Module["_EffekseerTerminate"] = function () { + return (_EffekseerTerminate = Module["_EffekseerTerminate"] = + Module["asm"]["EffekseerTerminate"]).apply(null, arguments); + }); + var _EffekseerUpdate = (Module["_EffekseerUpdate"] = function () { + return (_EffekseerUpdate = Module["_EffekseerUpdate"] = + Module["asm"]["EffekseerUpdate"]).apply(null, arguments); + }); + var _EffekseerBeginUpdate = (Module["_EffekseerBeginUpdate"] = function () { + return (_EffekseerBeginUpdate = Module["_EffekseerBeginUpdate"] = + Module["asm"]["EffekseerBeginUpdate"]).apply(null, arguments); + }); + var _EffekseerEndUpdate = (Module["_EffekseerEndUpdate"] = function () { + return (_EffekseerEndUpdate = Module["_EffekseerEndUpdate"] = + Module["asm"]["EffekseerEndUpdate"]).apply(null, arguments); + }); + var _EffekseerUpdateHandle = (Module["_EffekseerUpdateHandle"] = + function () { + return (_EffekseerUpdateHandle = Module["_EffekseerUpdateHandle"] = + Module["asm"]["EffekseerUpdateHandle"]).apply(null, arguments); + }); + var _EffekseerDraw = (Module["_EffekseerDraw"] = function () { + return (_EffekseerDraw = Module["_EffekseerDraw"] = + Module["asm"]["EffekseerDraw"]).apply(null, arguments); + }); + var _EffekseerBeginDraw = (Module["_EffekseerBeginDraw"] = function () { + return (_EffekseerBeginDraw = Module["_EffekseerBeginDraw"] = + Module["asm"]["EffekseerBeginDraw"]).apply(null, arguments); + }); + var _EffekseerEndDraw = (Module["_EffekseerEndDraw"] = function () { + return (_EffekseerEndDraw = Module["_EffekseerEndDraw"] = + Module["asm"]["EffekseerEndDraw"]).apply(null, arguments); + }); + var _EffekseerDrawHandle = (Module["_EffekseerDrawHandle"] = function () { + return (_EffekseerDrawHandle = Module["_EffekseerDrawHandle"] = + Module["asm"]["EffekseerDrawHandle"]).apply(null, arguments); + }); + var _EffekseerSetProjectionMatrix = (Module[ + "_EffekseerSetProjectionMatrix" + ] = function () { + return (_EffekseerSetProjectionMatrix = Module[ + "_EffekseerSetProjectionMatrix" + ] = + Module["asm"]["EffekseerSetProjectionMatrix"]).apply(null, arguments); + }); + var _EffekseerSetProjectionPerspective = (Module[ + "_EffekseerSetProjectionPerspective" + ] = function () { + return (_EffekseerSetProjectionPerspective = Module[ + "_EffekseerSetProjectionPerspective" + ] = + Module["asm"]["EffekseerSetProjectionPerspective"]).apply( + null, + arguments + ); + }); + var _EffekseerSetProjectionOrthographic = (Module[ + "_EffekseerSetProjectionOrthographic" + ] = function () { + return (_EffekseerSetProjectionOrthographic = Module[ + "_EffekseerSetProjectionOrthographic" + ] = + Module["asm"]["EffekseerSetProjectionOrthographic"]).apply( + null, + arguments + ); + }); + var _EffekseerSetCameraMatrix = (Module["_EffekseerSetCameraMatrix"] = + function () { + return (_EffekseerSetCameraMatrix = Module[ + "_EffekseerSetCameraMatrix" + ] = + Module["asm"]["EffekseerSetCameraMatrix"]).apply(null, arguments); + }); + var _EffekseerSetCameraLookAt = (Module["_EffekseerSetCameraLookAt"] = + function () { + return (_EffekseerSetCameraLookAt = Module[ + "_EffekseerSetCameraLookAt" + ] = + Module["asm"]["EffekseerSetCameraLookAt"]).apply(null, arguments); + }); + var _EffekseerLoadEffect = (Module["_EffekseerLoadEffect"] = function () { + return (_EffekseerLoadEffect = Module["_EffekseerLoadEffect"] = + Module["asm"]["EffekseerLoadEffect"]).apply(null, arguments); + }); + var _EffekseerReleaseEffect = (Module["_EffekseerReleaseEffect"] = + function () { + return (_EffekseerReleaseEffect = Module["_EffekseerReleaseEffect"] = + Module["asm"]["EffekseerReleaseEffect"]).apply(null, arguments); + }); + var _EffekseerReloadResources = (Module["_EffekseerReloadResources"] = + function () { + return (_EffekseerReloadResources = Module[ + "_EffekseerReloadResources" + ] = + Module["asm"]["EffekseerReloadResources"]).apply(null, arguments); + }); + var _EffekseerStopAllEffects = (Module["_EffekseerStopAllEffects"] = + function () { + return (_EffekseerStopAllEffects = Module["_EffekseerStopAllEffects"] = + Module["asm"]["EffekseerStopAllEffects"]).apply(null, arguments); + }); + var _EffekseerPlayEffect = (Module["_EffekseerPlayEffect"] = function () { + return (_EffekseerPlayEffect = Module["_EffekseerPlayEffect"] = + Module["asm"]["EffekseerPlayEffect"]).apply(null, arguments); + }); + var _EffekseerStopEffect = (Module["_EffekseerStopEffect"] = function () { + return (_EffekseerStopEffect = Module["_EffekseerStopEffect"] = + Module["asm"]["EffekseerStopEffect"]).apply(null, arguments); + }); + var _EffekseerStopRoot = (Module["_EffekseerStopRoot"] = function () { + return (_EffekseerStopRoot = Module["_EffekseerStopRoot"] = + Module["asm"]["EffekseerStopRoot"]).apply(null, arguments); + }); + var _EffekseerExists = (Module["_EffekseerExists"] = function () { + return (_EffekseerExists = Module["_EffekseerExists"] = + Module["asm"]["EffekseerExists"]).apply(null, arguments); + }); + var _EffekseerSetFrame = (Module["_EffekseerSetFrame"] = function () { + return (_EffekseerSetFrame = Module["_EffekseerSetFrame"] = + Module["asm"]["EffekseerSetFrame"]).apply(null, arguments); + }); + var _EffekseerSetLocation = (Module["_EffekseerSetLocation"] = function () { + return (_EffekseerSetLocation = Module["_EffekseerSetLocation"] = + Module["asm"]["EffekseerSetLocation"]).apply(null, arguments); + }); + var _EffekseerSetRotation = (Module["_EffekseerSetRotation"] = function () { + return (_EffekseerSetRotation = Module["_EffekseerSetRotation"] = + Module["asm"]["EffekseerSetRotation"]).apply(null, arguments); + }); + var _EffekseerSetScale = (Module["_EffekseerSetScale"] = function () { + return (_EffekseerSetScale = Module["_EffekseerSetScale"] = + Module["asm"]["EffekseerSetScale"]).apply(null, arguments); + }); + var _EffekseerSetMatrix = (Module["_EffekseerSetMatrix"] = function () { + return (_EffekseerSetMatrix = Module["_EffekseerSetMatrix"] = + Module["asm"]["EffekseerSetMatrix"]).apply(null, arguments); + }); + var _EffekseerGetDynamicInput = (Module["_EffekseerGetDynamicInput"] = + function () { + return (_EffekseerGetDynamicInput = Module[ + "_EffekseerGetDynamicInput" + ] = + Module["asm"]["EffekseerGetDynamicInput"]).apply(null, arguments); + }); + var _EffekseerSetDynamicInput = (Module["_EffekseerSetDynamicInput"] = + function () { + return (_EffekseerSetDynamicInput = Module[ + "_EffekseerSetDynamicInput" + ] = + Module["asm"]["EffekseerSetDynamicInput"]).apply(null, arguments); + }); + var _EffekseerSendTrigger = (Module["_EffekseerSendTrigger"] = function () { + return (_EffekseerSendTrigger = Module["_EffekseerSendTrigger"] = + Module["asm"]["EffekseerSendTrigger"]).apply(null, arguments); + }); + var _EffekseerSetAllColor = (Module["_EffekseerSetAllColor"] = function () { + return (_EffekseerSetAllColor = Module["_EffekseerSetAllColor"] = + Module["asm"]["EffekseerSetAllColor"]).apply(null, arguments); + }); + var _EffekseerSetTargetLocation = (Module["_EffekseerSetTargetLocation"] = + function () { + return (_EffekseerSetTargetLocation = Module[ + "_EffekseerSetTargetLocation" + ] = + Module["asm"]["EffekseerSetTargetLocation"]).apply(null, arguments); + }); + var _EffekseerSetPaused = (Module["_EffekseerSetPaused"] = function () { + return (_EffekseerSetPaused = Module["_EffekseerSetPaused"] = + Module["asm"]["EffekseerSetPaused"]).apply(null, arguments); + }); + var _EffekseerSetShown = (Module["_EffekseerSetShown"] = function () { + return (_EffekseerSetShown = Module["_EffekseerSetShown"] = + Module["asm"]["EffekseerSetShown"]).apply(null, arguments); + }); + var _EffekseerSetSpeed = (Module["_EffekseerSetSpeed"] = function () { + return (_EffekseerSetSpeed = Module["_EffekseerSetSpeed"] = + Module["asm"]["EffekseerSetSpeed"]).apply(null, arguments); + }); + var _EffekseerSetRandomSeed = (Module["_EffekseerSetRandomSeed"] = + function () { + return (_EffekseerSetRandomSeed = Module["_EffekseerSetRandomSeed"] = + Module["asm"]["EffekseerSetRandomSeed"]).apply(null, arguments); + }); + var _EffekseerGetRestInstancesCount = (Module[ + "_EffekseerGetRestInstancesCount" + ] = function () { + return (_EffekseerGetRestInstancesCount = Module[ + "_EffekseerGetRestInstancesCount" + ] = + Module["asm"]["EffekseerGetRestInstancesCount"]).apply(null, arguments); + }); + var _EffekseerGetUpdateTime = (Module["_EffekseerGetUpdateTime"] = + function () { + return (_EffekseerGetUpdateTime = Module["_EffekseerGetUpdateTime"] = + Module["asm"]["EffekseerGetUpdateTime"]).apply(null, arguments); + }); + var _EffekseerGetDrawTime = (Module["_EffekseerGetDrawTime"] = function () { + return (_EffekseerGetDrawTime = Module["_EffekseerGetDrawTime"] = + Module["asm"]["EffekseerGetDrawTime"]).apply(null, arguments); + }); + var _EffekseerIsVertexArrayObjectSupported = (Module[ + "_EffekseerIsVertexArrayObjectSupported" + ] = function () { + return (_EffekseerIsVertexArrayObjectSupported = Module[ + "_EffekseerIsVertexArrayObjectSupported" + ] = + Module["asm"]["EffekseerIsVertexArrayObjectSupported"]).apply( + null, + arguments + ); + }); + var _EffekseerSetRestorationOfStatesFlag = (Module[ + "_EffekseerSetRestorationOfStatesFlag" + ] = function () { + return (_EffekseerSetRestorationOfStatesFlag = Module[ + "_EffekseerSetRestorationOfStatesFlag" + ] = + Module["asm"]["EffekseerSetRestorationOfStatesFlag"]).apply( + null, + arguments + ); + }); + var _EffekseerCaptureBackground = (Module["_EffekseerCaptureBackground"] = + function () { + return (_EffekseerCaptureBackground = Module[ + "_EffekseerCaptureBackground" + ] = + Module["asm"]["EffekseerCaptureBackground"]).apply(null, arguments); + }); + var _EffekseerResetBackground = (Module["_EffekseerResetBackground"] = + function () { + return (_EffekseerResetBackground = Module[ + "_EffekseerResetBackground" + ] = + Module["asm"]["EffekseerResetBackground"]).apply(null, arguments); + }); + var _EffekseerSetLogEnabled = (Module["_EffekseerSetLogEnabled"] = + function () { + return (_EffekseerSetLogEnabled = Module["_EffekseerSetLogEnabled"] = + Module["asm"]["EffekseerSetLogEnabled"]).apply(null, arguments); + }); + var ___errno_location = (Module["___errno_location"] = function () { + return (___errno_location = Module["___errno_location"] = + Module["asm"]["__errno_location"]).apply(null, arguments); + }); + var _malloc = (Module["_malloc"] = function () { + return (_malloc = Module["_malloc"] = Module["asm"]["malloc"]).apply( + null, + arguments + ); + }); + var _setThrew = (Module["_setThrew"] = function () { + return (_setThrew = Module["_setThrew"] = + Module["asm"]["setThrew"]).apply(null, arguments); + }); + var _emscripten_GetProcAddress = (Module["_emscripten_GetProcAddress"] = + function () { + return (_emscripten_GetProcAddress = Module[ + "_emscripten_GetProcAddress" + ] = + Module["asm"]["emscripten_GetProcAddress"]).apply(null, arguments); + }); + var _emscripten_main_thread_process_queued_calls = (Module[ + "_emscripten_main_thread_process_queued_calls" + ] = function () { + return (_emscripten_main_thread_process_queued_calls = Module[ + "_emscripten_main_thread_process_queued_calls" + ] = + Module["asm"]["emscripten_main_thread_process_queued_calls"]).apply( + null, + arguments + ); + }); + var stackSave = (Module["stackSave"] = function () { + return (stackSave = Module["stackSave"] = + Module["asm"]["stackSave"]).apply(null, arguments); + }); + var stackAlloc = (Module["stackAlloc"] = function () { + return (stackAlloc = Module["stackAlloc"] = + Module["asm"]["stackAlloc"]).apply(null, arguments); + }); + var stackRestore = (Module["stackRestore"] = function () { + return (stackRestore = Module["stackRestore"] = + Module["asm"]["stackRestore"]).apply(null, arguments); + }); + var __growWasmMemory = (Module["__growWasmMemory"] = function () { + return (__growWasmMemory = Module["__growWasmMemory"] = + Module["asm"]["__growWasmMemory"]).apply(null, arguments); + }); + var dynCall_ii = (Module["dynCall_ii"] = function () { + return (dynCall_ii = Module["dynCall_ii"] = + Module["asm"]["dynCall_ii"]).apply(null, arguments); + }); + var dynCall_vi = (Module["dynCall_vi"] = function () { + return (dynCall_vi = Module["dynCall_vi"] = + Module["asm"]["dynCall_vi"]).apply(null, arguments); + }); + var dynCall_viii = (Module["dynCall_viii"] = function () { + return (dynCall_viii = Module["dynCall_viii"] = + Module["asm"]["dynCall_viii"]).apply(null, arguments); + }); + var dynCall_viiii = (Module["dynCall_viiii"] = function () { + return (dynCall_viiii = Module["dynCall_viiii"] = + Module["asm"]["dynCall_viiii"]).apply(null, arguments); + }); + var dynCall_vii = (Module["dynCall_vii"] = function () { + return (dynCall_vii = Module["dynCall_vii"] = + Module["asm"]["dynCall_vii"]).apply(null, arguments); + }); + var dynCall_iiiii = (Module["dynCall_iiiii"] = function () { + return (dynCall_iiiii = Module["dynCall_iiiii"] = + Module["asm"]["dynCall_iiiii"]).apply(null, arguments); + }); + var dynCall_iiii = (Module["dynCall_iiii"] = function () { + return (dynCall_iiii = Module["dynCall_iiii"] = + Module["asm"]["dynCall_iiii"]).apply(null, arguments); + }); + var dynCall_iiiiifi = (Module["dynCall_iiiiifi"] = function () { + return (dynCall_iiiiifi = Module["dynCall_iiiiifi"] = + Module["asm"]["dynCall_iiiiifi"]).apply(null, arguments); + }); + var dynCall_viiiii = (Module["dynCall_viiiii"] = function () { + return (dynCall_viiiii = Module["dynCall_viiiii"] = + Module["asm"]["dynCall_viiiii"]).apply(null, arguments); + }); + var dynCall_fi = (Module["dynCall_fi"] = function () { + return (dynCall_fi = Module["dynCall_fi"] = + Module["asm"]["dynCall_fi"]).apply(null, arguments); + }); + var dynCall_iii = (Module["dynCall_iii"] = function () { + return (dynCall_iii = Module["dynCall_iii"] = + Module["asm"]["dynCall_iii"]).apply(null, arguments); + }); + var dynCall_iiiiiiii = (Module["dynCall_iiiiiiii"] = function () { + return (dynCall_iiiiiiii = Module["dynCall_iiiiiiii"] = + Module["asm"]["dynCall_iiiiiiii"]).apply(null, arguments); + }); + var dynCall_iiiiiii = (Module["dynCall_iiiiiii"] = function () { + return (dynCall_iiiiiii = Module["dynCall_iiiiiii"] = + Module["asm"]["dynCall_iiiiiii"]).apply(null, arguments); + }); + var dynCall_viiiiii = (Module["dynCall_viiiiii"] = function () { + return (dynCall_viiiiii = Module["dynCall_viiiiii"] = + Module["asm"]["dynCall_viiiiii"]).apply(null, arguments); + }); + var dynCall_i = (Module["dynCall_i"] = function () { + return (dynCall_i = Module["dynCall_i"] = + Module["asm"]["dynCall_i"]).apply(null, arguments); + }); + var dynCall_fif = (Module["dynCall_fif"] = function () { + return (dynCall_fif = Module["dynCall_fif"] = + Module["asm"]["dynCall_fif"]).apply(null, arguments); + }); + var dynCall_viifff = (Module["dynCall_viifff"] = function () { + return (dynCall_viifff = Module["dynCall_viifff"] = + Module["asm"]["dynCall_viifff"]).apply(null, arguments); + }); + var dynCall_viiif = (Module["dynCall_viiif"] = function () { + return (dynCall_viiif = Module["dynCall_viiif"] = + Module["asm"]["dynCall_viiif"]).apply(null, arguments); + }); + var dynCall_fiii = (Module["dynCall_fiii"] = function () { + return (dynCall_fiii = Module["dynCall_fiii"] = + Module["asm"]["dynCall_fiii"]).apply(null, arguments); + }); + var dynCall_jii = (Module["dynCall_jii"] = function () { + return (dynCall_jii = Module["dynCall_jii"] = + Module["asm"]["dynCall_jii"]).apply(null, arguments); + }); + var dynCall_viij = (Module["dynCall_viij"] = function () { + return (dynCall_viij = Module["dynCall_viij"] = + Module["asm"]["dynCall_viij"]).apply(null, arguments); + }); + var dynCall_fii = (Module["dynCall_fii"] = function () { + return (dynCall_fii = Module["dynCall_fii"] = + Module["asm"]["dynCall_fii"]).apply(null, arguments); + }); + var dynCall_viif = (Module["dynCall_viif"] = function () { + return (dynCall_viif = Module["dynCall_viif"] = + Module["asm"]["dynCall_viif"]).apply(null, arguments); + }); + var dynCall_vijf = (Module["dynCall_vijf"] = function () { + return (dynCall_vijf = Module["dynCall_vijf"] = + Module["asm"]["dynCall_vijf"]).apply(null, arguments); + }); + var dynCall_vif = (Module["dynCall_vif"] = function () { + return (dynCall_vif = Module["dynCall_vif"] = + Module["asm"]["dynCall_vif"]).apply(null, arguments); + }); + var dynCall_iiifff = (Module["dynCall_iiifff"] = function () { + return (dynCall_iiifff = Module["dynCall_iiifff"] = + Module["asm"]["dynCall_iiifff"]).apply(null, arguments); + }); + var dynCall_fiff = (Module["dynCall_fiff"] = function () { + return (dynCall_fiff = Module["dynCall_fiff"] = + Module["asm"]["dynCall_fiff"]).apply(null, arguments); + }); + var dynCall_ji = (Module["dynCall_ji"] = function () { + return (dynCall_ji = Module["dynCall_ji"] = + Module["asm"]["dynCall_ji"]).apply(null, arguments); + }); + var dynCall_vij = (Module["dynCall_vij"] = function () { + return (dynCall_vij = Module["dynCall_vij"] = + Module["asm"]["dynCall_vij"]).apply(null, arguments); + }); + var dynCall_fiif = (Module["dynCall_fiif"] = function () { + return (dynCall_fiif = Module["dynCall_fiif"] = + Module["asm"]["dynCall_fiif"]).apply(null, arguments); + }); + var dynCall_viijii = (Module["dynCall_viijii"] = function () { + return (dynCall_viijii = Module["dynCall_viijii"] = + Module["asm"]["dynCall_viijii"]).apply(null, arguments); + }); + var dynCall_v = (Module["dynCall_v"] = function () { + return (dynCall_v = Module["dynCall_v"] = + Module["asm"]["dynCall_v"]).apply(null, arguments); + }); + var dynCall_iiiiii = (Module["dynCall_iiiiii"] = function () { + return (dynCall_iiiiii = Module["dynCall_iiiiii"] = + Module["asm"]["dynCall_iiiiii"]).apply(null, arguments); + }); + var dynCall_iiiiiiiii = (Module["dynCall_iiiiiiiii"] = function () { + return (dynCall_iiiiiiiii = Module["dynCall_iiiiiiiii"] = + Module["asm"]["dynCall_iiiiiiiii"]).apply(null, arguments); + }); + var dynCall_jiji = (Module["dynCall_jiji"] = function () { + return (dynCall_jiji = Module["dynCall_jiji"] = + Module["asm"]["dynCall_jiji"]).apply(null, arguments); + }); + var dynCall_iidiiii = (Module["dynCall_iidiiii"] = function () { + return (dynCall_iidiiii = Module["dynCall_iidiiii"] = + Module["asm"]["dynCall_iidiiii"]).apply(null, arguments); + }); + var dynCall_iiiiij = (Module["dynCall_iiiiij"] = function () { + return (dynCall_iiiiij = Module["dynCall_iiiiij"] = + Module["asm"]["dynCall_iiiiij"]).apply(null, arguments); + }); + var dynCall_iiiiid = (Module["dynCall_iiiiid"] = function () { + return (dynCall_iiiiid = Module["dynCall_iiiiid"] = + Module["asm"]["dynCall_iiiiid"]).apply(null, arguments); + }); + var dynCall_iiiiijj = (Module["dynCall_iiiiijj"] = function () { + return (dynCall_iiiiijj = Module["dynCall_iiiiijj"] = + Module["asm"]["dynCall_iiiiijj"]).apply(null, arguments); + }); + var dynCall_iiiiiijj = (Module["dynCall_iiiiiijj"] = function () { + return (dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = + Module["asm"]["dynCall_iiiiiijj"]).apply(null, arguments); + }); + var dynCall_vffff = (Module["dynCall_vffff"] = function () { + return (dynCall_vffff = Module["dynCall_vffff"] = + Module["asm"]["dynCall_vffff"]).apply(null, arguments); + }); + var dynCall_vf = (Module["dynCall_vf"] = function () { + return (dynCall_vf = Module["dynCall_vf"] = + Module["asm"]["dynCall_vf"]).apply(null, arguments); + }); + var dynCall_viiiiiiii = (Module["dynCall_viiiiiiii"] = function () { + return (dynCall_viiiiiiii = Module["dynCall_viiiiiiii"] = + Module["asm"]["dynCall_viiiiiiii"]).apply(null, arguments); + }); + var dynCall_viiiiiiiii = (Module["dynCall_viiiiiiiii"] = function () { + return (dynCall_viiiiiiiii = Module["dynCall_viiiiiiiii"] = + Module["asm"]["dynCall_viiiiiiiii"]).apply(null, arguments); + }); + var dynCall_vff = (Module["dynCall_vff"] = function () { + return (dynCall_vff = Module["dynCall_vff"] = + Module["asm"]["dynCall_vff"]).apply(null, arguments); + }); + var dynCall_viiiiiii = (Module["dynCall_viiiiiii"] = function () { + return (dynCall_viiiiiii = Module["dynCall_viiiiiii"] = + Module["asm"]["dynCall_viiiiiii"]).apply(null, arguments); + }); + var dynCall_vfi = (Module["dynCall_vfi"] = function () { + return (dynCall_vfi = Module["dynCall_vfi"] = + Module["asm"]["dynCall_vfi"]).apply(null, arguments); + }); + var dynCall_viff = (Module["dynCall_viff"] = function () { + return (dynCall_viff = Module["dynCall_viff"] = + Module["asm"]["dynCall_viff"]).apply(null, arguments); + }); + var dynCall_vifff = (Module["dynCall_vifff"] = function () { + return (dynCall_vifff = Module["dynCall_vifff"] = + Module["asm"]["dynCall_vifff"]).apply(null, arguments); + }); + var dynCall_viffff = (Module["dynCall_viffff"] = function () { + return (dynCall_viffff = Module["dynCall_viffff"] = + Module["asm"]["dynCall_viffff"]).apply(null, arguments); + }); + Module["asm"] = asm; + Module["cwrap"] = cwrap; + Module["UTF8ToString"] = UTF8ToString; + var calledRun; + Module["then"] = function (func) { + if (calledRun) { + func(Module); + } else { + var old = Module["onRuntimeInitialized"]; + Module["onRuntimeInitialized"] = function () { + if (old) old(); + func(Module); + }; + } + return Module; + }; + function ExitStatus(status) { + this.name = "ExitStatus"; + this.message = "Program terminated with exit(" + status + ")"; + this.status = status; + } + dependenciesFulfilled = function runCaller() { + if (!calledRun) run(); + if (!calledRun) dependenciesFulfilled = runCaller; + }; + function run(args) { + args = args || arguments_; + if (runDependencies > 0) { + return; + } + preRun(); + if (runDependencies > 0) return; + function doRun() { + if (calledRun) return; + calledRun = true; + Module["calledRun"] = true; + if (ABORT) return; + initRuntime(); + preMain(); + if (Module["onRuntimeInitialized"]) Module["onRuntimeInitialized"](); + postRun(); + } + if (Module["setStatus"]) { + Module["setStatus"]("Running..."); + setTimeout(function () { + setTimeout(function () { + Module["setStatus"](""); + }, 1); + doRun(); + }, 1); + } else { + doRun(); + } + } + Module["run"] = run; + if (Module["preInit"]) { + if (typeof Module["preInit"] == "function") + Module["preInit"] = [Module["preInit"]]; + while (Module["preInit"].length > 0) { + Module["preInit"].pop()(); + } + } + noExitRuntime = true; + run(); + Module["GL"] = GL; + + return effekseer_native; + }; +})(); +if (typeof exports === "object" && typeof module === "object") + module.exports = effekseer_native; +else if (typeof define === "function" && define["amd"]) + define([], function () { + return effekseer_native; + }); +else if (typeof exports === "object") + exports["effekseer_native"] = effekseer_native; +("use strict"); +var _typeof = + typeof Symbol === "function" && typeof Symbol.iterator === "symbol" + ? function (obj) { + return typeof obj; + } + : function (obj) { + return obj && + typeof Symbol === "function" && + obj.constructor === Symbol && + obj !== Symbol.prototype + ? "symbol" + : typeof obj; + }; +var _createClass = (function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; +})(); +function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } +} +var effekseer = (function () { + var Module = {}; + var Core = {}; + var _imageCrossOrigin = ""; + var _onloadAssembly = function _onloadAssembly() {}; + var _onerrorAssembly = function _onerrorAssembly() {}; + var _is_runtime_initialized = false; + var _onRuntimeInitialized = function _onRuntimeInitialized() { + Core = { + Init: Module.cwrap("EffekseerInit", "number", [ + "number", + "number", + "number", + ]), + Terminate: Module.cwrap("EffekseerTerminate", "void", ["number"]), + Update: Module.cwrap("EffekseerUpdate", "void", ["number", "number"]), + BeginUpdate: Module.cwrap("EffekseerBeginUpdate", "void", ["number"]), + EndUpdate: Module.cwrap("EffekseerEndUpdate", "void", ["number"]), + UpdateHandle: Module.cwrap("EffekseerUpdateHandle", "void", [ + "number", + "number", + "number", + ]), + Draw: Module.cwrap("EffekseerDraw", "void", ["number"]), + BeginDraw: Module.cwrap("EffekseerBeginDraw", "void", ["number"]), + EndDraw: Module.cwrap("EffekseerEndDraw", "void", ["number"]), + DrawHandle: Module.cwrap("EffekseerDrawHandle", "void", [ + "number", + "number", + ]), + SetProjectionMatrix: Module.cwrap( + "EffekseerSetProjectionMatrix", + "void", + ["number", "number"] + ), + SetProjectionPerspective: Module.cwrap( + "EffekseerSetProjectionPerspective", + "void", + ["number", "number", "number", "number", "number"] + ), + SetProjectionOrthographic: Module.cwrap( + "EffekseerSetProjectionOrthographic", + "void", + ["number", "number", "number", "number", "number"] + ), + SetCameraMatrix: Module.cwrap("EffekseerSetCameraMatrix", "void", [ + "number", + "number", + ]), + SetCameraLookAt: Module.cwrap("EffekseerSetCameraLookAt", "void", [ + "number", + "number", + "number", + "number", + "number", + "number", + "number", + "number", + "number", + "number", + ]), + LoadEffect: Module.cwrap("EffekseerLoadEffect", "number", [ + "number", + "number", + "number", + "number", + "number", + ]), + ReleaseEffect: Module.cwrap("EffekseerReleaseEffect", "void", [ + "number", + "number", + ]), + ReloadResources: Module.cwrap("EffekseerReloadResources", "void", [ + "number", + "number", + ]), + StopAllEffects: Module.cwrap("EffekseerStopAllEffects", "void", [ + "number", + ]), + PlayEffect: Module.cwrap("EffekseerPlayEffect", "number", [ + "number", + "number", + "number", + "number", + "number", + ]), + StopEffect: Module.cwrap("EffekseerStopEffect", "void", [ + "number", + "number", + ]), + StopRoot: Module.cwrap("EffekseerStopRoot", "void", ["number", "number"]), + Exists: Module.cwrap("EffekseerExists", "number", ["number", "number"]), + SetFrame: Module.cwrap("EffekseerSetFrame", "void", [ + "number", + "number", + "number", + ]), + SetLocation: Module.cwrap("EffekseerSetLocation", "void", [ + "number", + "number", + "number", + "number", + "number", + ]), + SetRotation: Module.cwrap("EffekseerSetRotation", "void", [ + "number", + "number", + "number", + "number", + "number", + ]), + SetScale: Module.cwrap("EffekseerSetScale", "void", [ + "number", + "number", + "number", + "number", + "number", + ]), + SetMatrix: Module.cwrap("EffekseerSetMatrix", "void", [ + "number", + "number", + "number", + ]), + SetAllColor: Module.cwrap("EffekseerSetAllColor", "void", [ + "number", + "number", + "number", + "number", + "number", + "number", + ]), + SetTargetLocation: Module.cwrap("EffekseerSetTargetLocation", "void", [ + "number", + "number", + "number", + "number", + "number", + ]), + GetDynamicInput: Module.cwrap("EffekseerGetDynamicInput", "number", [ + "number", + "number", + "number", + ]), + SetDynamicInput: Module.cwrap("EffekseerSetDynamicInput", "void", [ + "number", + "number", + "number", + "number", + ]), + SendTrigger: Module.cwrap("EffekseerSendTrigger", "void", [ + "number", + "number", + "number", + ]), + SetPaused: Module.cwrap("EffekseerSetPaused", "void", [ + "number", + "number", + "number", + ]), + SetShown: Module.cwrap("EffekseerSetShown", "void", [ + "number", + "number", + "number", + ]), + SetSpeed: Module.cwrap("EffekseerSetSpeed", "void", [ + "number", + "number", + "number", + ]), + SetRandomSeed: Module.cwrap("EffekseerSetRandomSeed", "void", [ + "number", + "number", + "number", + ]), + GetRestInstancesCount: Module.cwrap( + "EffekseerGetRestInstancesCount", + "number", + ["number"] + ), + GetUpdateTime: Module.cwrap("EffekseerGetUpdateTime", "number", [ + "number", + ]), + GetDrawTime: Module.cwrap("EffekseerGetDrawTime", "number", ["number"]), + IsVertexArrayObjectSupported: Module.cwrap( + "EffekseerIsVertexArrayObjectSupported", + "number", + ["number"] + ), + SetRestorationOfStatesFlag: Module.cwrap( + "EffekseerSetRestorationOfStatesFlag", + "void", + ["number", "number"] + ), + CaptureBackground: Module.cwrap("EffekseerCaptureBackground", "void", [ + "number", + "number", + "number", + "number", + "number", + ]), + ResetBackground: Module.cwrap("EffekseerResetBackground", "void", [ + "number", + ]), + SetLogEnabled: Module.cwrap("EffekseerSetLogEnabled", "void", ["number"]), + }; + Module.resourcesMap = {}; + Module._isPowerOfTwo = function (img) { + return _isImagePowerOfTwo(img); + }; + Module._loadImage = function (path) { + var effect = loadingEffect; + effect.context._makeContextCurrent(); + { + var _res = effect.resources.find(function (res) { + return res.path == path; + }); + if (_res) { + return _res.isLoaded ? _res.image : null; + } + } + var res = { path: path, isLoaded: false, image: null, isRequired: true }; + effect.resources.push(res); + var path = effect.baseDir + path; + if (effect.redirect) { + path = effect.redirect(path); + } + { + var arrayBuffer = Module.resourcesMap[path]; + if (arrayBuffer != null) { + var arrayBufferView = new Uint8Array(arrayBuffer); + Promise.resolve(new Blob([arrayBufferView], { type: "image/png" })) + .then(function (blob) { + return Promise.resolve(URL.createObjectURL(blob)); + }) + .then(function (url) { + var img = new Image(); + img.onload = function () { + res.image = img; + res.isLoaded = true; + effect._update(); + }; + img.src = url; + }); + } else { + _loadResource( + path, + function (image) { + res.image = image; + res.isLoaded = true; + effect._update(); + }, + effect.onerror + ); + } + } + return null; + }; + Module._loadBinary = function (path, isRequired) { + var effect = loadingEffect; + effect.context._makeContextCurrent(); + var res = effect.resources.find(function (res) { + return res.path == path; + }); + if (res) { + return res.isLoaded ? res.buffer : null; + } + var res = { + path: path, + isLoaded: false, + buffer: null, + isRequired: isRequired, + }; + effect.resources.push(res); + var path = effect.baseDir + path; + if (effect.redirect) { + path = effect.redirect(path); + } + var arrayBuffer = Module.resourcesMap[path]; + if (arrayBuffer != null) { + res.buffer = arrayBuffer; + res.isLoaded = true; + effect._update(); + } else { + _loadResource( + path, + function (buffer) { + res.buffer = buffer; + res.isLoaded = true; + effect._update(); + }, + effect.onerror + ); + } + return null; + }; + _is_runtime_initialized = true; + _onloadAssembly(); + }; + var _initalize_wasm = function _initalize_wasm(url) { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, true); + xhr.responseType = "arraybuffer"; + xhr.onload = function () { + var params = {}; + params.wasmBinary = xhr.response; + effekseer_native(params).then(function (module) { + Module = module; + _onRuntimeInitialized(); + }); + }; + xhr.onerror = function () { + _onerrorAssembly(); + }; + xhr.send(null); + }; + if (typeof effekseer_native === "undefined") { + moduleOrPromise = effekseer(); + if (moduleOrPromise instanceof Promise) { + moduleOrPromise.then(function (module) { + Module = module; + _onRuntimeInitialized(); + }); + } else { + Module = moduleOrPromise; + _onRuntimeInitialized(); + } + } + var EffekseerEffect = (function () { + function EffekseerEffect(context) { + _classCallCheck(this, EffekseerEffect); + this.context = context; + this.nativeptr = 0; + this.baseDir = ""; + this.isLoaded = false; + this.scale = 1.0; + this.resources = []; + this.main_buffer = null; + } + _createClass(EffekseerEffect, [ + { + key: "_load", + value: function _load(buffer) { + loadingEffect = this; + this.main_buffer = buffer; + var memptr = Module._malloc(buffer.byteLength); + Module.HEAP8.set(new Uint8Array(buffer), memptr); + this.nativeptr = Core.LoadEffect( + this.context.nativeptr, + memptr, + buffer.byteLength, + this.scale + ); + Module._free(memptr); + loadingEffect = null; + this._update(); + }, + }, + { + key: "_loadFromPackage", + value: async function _loadFromPackage(buffer, Unzip) { + var unzip = new Unzip(new Uint8Array(buffer)); + var meta_buffer = unzip.decompress("metafile.json"); + var textDecoder = new TextDecoder(); + var text = textDecoder.decode(meta_buffer); + var json = JSON.parse(text); + var efkFile = void 0; + var dependencies = []; + for (var key in json.files) { + var val = json.files[key]; + if (val.type === "Effect") { + efkFile = key; + Array.prototype.push.apply(dependencies, val.dependencies); + } + } + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + try { + for ( + var _iterator = dependencies[Symbol.iterator](), _step; + !(_iteratorNormalCompletion = (_step = _iterator.next()).done); + _iteratorNormalCompletion = true + ) { + var dep = _step.value; + var _buffer = unzip.decompress(dep); + Module.resourcesMap[dep] = _buffer.buffer; + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + var efk_buffer = unzip.decompress(efkFile); + this._load(efk_buffer.buffer); + }, + }, + { + key: "_reload", + value: function _reload() { + loadingEffect = this; + var buffer = this.main_buffer; + var memptr = Module._malloc(buffer.byteLength); + Module.HEAP8.set(new Uint8Array(buffer), memptr); + Core.ReloadResources( + this.context.nativeptr, + this.nativeptr, + memptr, + buffer.byteLength + ); + Module._free(memptr); + loadingEffect = null; + }, + }, + { + key: "_update", + value: function _update() { + var loaded = this.nativeptr != 0; + if (this.resources.length > 0) { + for (var i = 0; i < this.resources.length; i++) { + if (!this.resources[i].isLoaded && this.resources[i].isRequired) { + loaded = false; + break; + } + } + if (loaded) { + this.context._makeContextCurrent(); + this.context.contextStates.save(); + this._reload(); + this.context.contextStates.restore(); + } + } + if (!this.isLoaded && loaded) { + this.isLoaded = true; + if (this.onload) this.onload(); + } + }, + }, + ]); + return EffekseerEffect; + })(); + var EffekseerHandle = (function () { + function EffekseerHandle(context, native) { + _classCallCheck(this, EffekseerHandle); + this.context = context; + this.native = native; + } + _createClass(EffekseerHandle, [ + { + key: "stop", + value: function stop() { + Core.StopEffect(this.context.nativeptr, this.native); + }, + }, + { + key: "stopRoot", + value: function stopRoot() { + Core.StopRoot(this.context.nativeptr, this.native); + }, + }, + { + key: "setFrame", + value: function setFrame(frame) { + Core.SetFrame(this.context.nativeptr, this.native, frame); + }, + }, + { + key: "setLocation", + value: function setLocation(x, y, z) { + Core.SetLocation(this.context.nativeptr, this.native, x, y, z); + }, + }, + { + key: "setRotation", + value: function setRotation(x, y, z) { + Core.SetRotation(this.context.nativeptr, this.native, x, y, z); + }, + }, + { + key: "setScale", + value: function setScale(x, y, z) { + Core.SetScale(this.context.nativeptr, this.native, x, y, z); + }, + }, + { + key: "setMatrix", + value: function setMatrix(matrixArray) { + var stack = Module.stackSave(); + var arrmem = Module.stackAlloc(4 * 16); + Module.HEAPF32.set(matrixArray, arrmem >> 2); + Core.SetMatrix(this.context.nativeptr, this.native, arrmem); + Module.stackRestore(stack); + }, + }, + { + key: "setAllColor", + value: function setAllColor(r, g, b, a) { + Core.SetAllColor(this.context.nativeptr, this.native, r, g, b, a); + }, + }, + { + key: "setTargetLocation", + value: function setTargetLocation(x, y, z) { + Core.SetTargetLocation(this.context.nativeptr, this.native, x, y, z); + }, + }, + { + key: "getDynamicInput", + value: function getDynamicInput(index) { + return Core.GetDynamicInput( + this.context.nativeptr, + this.native, + index + ); + }, + }, + { + key: "setDynamicInput", + value: function setDynamicInput(index, value) { + Core.SetDynamicInput( + this.context.nativeptr, + this.native, + index, + value + ); + }, + }, + { + key: "sendTrigger", + value: function sendTrigger(index) { + Core.SendTrigger(this.context.nativeptr, this.native, index); + }, + }, + { + key: "setPaused", + value: function setPaused(paused) { + Core.SetPaused(this.context.nativeptr, this.native, paused); + }, + }, + { + key: "setShown", + value: function setShown(shown) { + Core.SetShown(this.context.nativeptr, this.native, shown); + }, + }, + { + key: "setSpeed", + value: function setSpeed(speed) { + Core.SetSpeed(this.context.nativeptr, this.native, speed); + }, + }, + { + key: "setRandomSeed", + value: function setRandomSeed(seed) { + Core.SetRandomSeed(this.context.nativeptr, this.native, seed); + }, + }, + { + key: "exists", + get: function get() { + return !!Core.Exists(this.context.nativeptr, this.native); + }, + }, + ]); + return EffekseerHandle; + })(); + var _isImagePowerOfTwo = function _isImagePowerOfTwo(image) { + return ( + !(image.width & (image.width - 1)) && !(image.height & (image.height - 1)) + ); + }; + var calcNextPowerOfTwo = function calcNextPowerOfTwo(v) { + var sizes = [2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048]; + var foundInd = -1; + for (var i = 0; i < sizes.length; i++) { + if (sizes[i] >= v) { + return sizes[i]; + } + } + for (var i = sizes.length - 1; i >= 0; i--) { + if (sizes[i] <= v) { + return sizes[i]; + } + } + return 1; + }; + var _convertPowerOfTwoImage = function _convertPowerOfTwoImage(image) { + if (!_isImagePowerOfTwo(image)) { + var canvas = document.createElement("canvas"); + canvas.width = calcNextPowerOfTwo(image.width); + canvas.height = calcNextPowerOfTwo(image.height); + var context2d = canvas.getContext("2d"); + context2d.drawImage( + image, + 0, + 0, + image.width, + image.height, + 0, + 0, + canvas.width, + canvas.height + ); + image = canvas; + } + return image; + }; + var _loadBinFile = function _loadBinFile(url, onload, onerror) { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, true); + xhr.responseType = "arraybuffer"; + xhr.onload = function () { + onload(xhr.response); + }; + xhr.onerror = function () { + if (!(typeof onerror === "undefined")) onerror("not found", url); + }; + xhr.send(null); + }; + var _loadResource = function _loadResource(path, onload, onerror) { + splitted_path = path.split("?"); + var ext_path = path; + if (splitted_path.length >= 2) { + ext_path = splitted_path[0]; + } + var extindex = ext_path.lastIndexOf("."); + var ext = extindex >= 0 ? ext_path.slice(extindex) : ""; + if (ext == ".png" || ext == ".jpg") { + var image = new Image(); + image.onload = function () { + var converted_image = _convertPowerOfTwoImage(image); + onload(converted_image); + }; + image.onerror = function () { + if (!(typeof onerror === "undefined")) onerror("not found", path); + }; + image.crossOrigin = _imageCrossOrigin; + image.src = path; + } else if (ext == ".tga") { + if (!(typeof onerror === "undefined")) onerror("not supported", path); + } else { + _loadBinFile( + path, + function (buffer) { + onload(buffer); + }, + onerror + ); + } + }; + var loadingEffect = null; + var ContextStates = (function () { + function ContextStates(gl) { + _classCallCheck(this, ContextStates); + this.restore_texture_slot_max = 8; + this._gl = gl; + this.ext_vao = null; + this.isWebGL2VAOEnabled = false; + this.effekseer_vao = null; + this.current_vao = null; + this.current_vbo = null; + this.current_ibo = null; + this.current_textures = []; + this.current_textures.length = this.restore_texture_slot_max; + this.current_active_texture_id = null; + this.ext_vao = this._gl.getExtension("OES_vertex_array_object"); + if (this.ext_vao != null) { + this.effekseer_vao = this.ext_vao.createVertexArrayOES(); + } else if ("createVertexArray" in this._gl) { + this.isWebGL2VAOEnabled = true; + this.effekseer_vao = this._gl.createVertexArray(); + } + } + _createClass(ContextStates, [ + { + key: "release", + value: function release() { + if (this.effekseer_vao) { + if (this.ext_vao) { + this.ext_vao.deleteVertexArrayOES(this.effekseer_vao); + } else if (this.isWebGL2VAOEnabled) { + this._gl.deleteVertexArray(this.effekseer_vao); + } + this.effekseer_vao = null; + } + this._gl = null; + }, + }, + { + key: "save", + value: function save() { + this.current_vbo = this._gl.getParameter( + this._gl.ARRAY_BUFFER_BINDING + ); + this.current_ibo = this._gl.getParameter( + this._gl.ELEMENT_ARRAY_BUFFER_BINDING + ); + if (this.ext_vao != null) { + this.current_vao = this._gl.getParameter( + this.ext_vao.VERTEX_ARRAY_BINDING_OES + ); + this.ext_vao.bindVertexArrayOES(this.effekseer_vao); + } else if (this.isWebGL2VAOEnabled) { + this.current_vao = this._gl.getParameter( + this._gl.VERTEX_ARRAY_BINDING + ); + this._gl.bindVertexArray(this.effekseer_vao); + } + this.current_active_texture_id = this._gl.getParameter( + this._gl.ACTIVE_TEXTURE + ); + for (var i = 0; i < this.restore_texture_slot_max; i++) { + this._gl.activeTexture(this._gl.TEXTURE0 + i); + this.current_textures[i] = this._gl.getParameter( + this._gl.TEXTURE_BINDING_2D + ); + } + }, + }, + { + key: "restore", + value: function restore() { + for (var i = 0; i < this.restore_texture_slot_max; i++) { + this._gl.activeTexture(this._gl.TEXTURE0 + i); + this._gl.bindTexture(this._gl.TEXTURE_2D, this.current_textures[i]); + } + this._gl.activeTexture(this.current_active_texture_id); + if (this.ext_vao != null) { + this.ext_vao.bindVertexArrayOES(this.current_vao); + } else if (this.isWebGL2VAOEnabled) { + this._gl.bindVertexArray(this.current_vao); + } + this._gl.bindBuffer(this._gl.ARRAY_BUFFER, this.current_vbo); + this._gl.bindBuffer(this._gl.ELEMENT_ARRAY_BUFFER, this.current_ibo); + }, + }, + { + key: "disableVAO", + value: function disableVAO() { + if (this.ext_vao != null) { + this.ext_vao.bindVertexArrayOES(null); + } else if (this.isWebGL2VAOEnabled) { + this._gl.bindVertexArray(null); + } + }, + }, + ]); + return ContextStates; + })(); + var EffekseerContext = (function () { + function EffekseerContext() { + _classCallCheck(this, EffekseerContext); + } + _createClass(EffekseerContext, [ + { + key: "_makeContextCurrent", + value: function _makeContextCurrent() { + Module.GL.makeContextCurrent(this.ctx); + }, + }, + { + key: "init", + value: function init(webglContext, settings) { + this._gl = webglContext; + this.contextStates = new ContextStates(this._gl); + var instanceMaxCount = 4000; + var squareMaxCount = 10000; + var enableExtensionsByDefault = true; + if (settings) { + if ("instanceMaxCount" in settings) { + instanceMaxCount = settings.instanceMaxCount; + } + if ("squareMaxCount" in settings) { + squareMaxCount = settings.squareMaxCount; + } + if ("enableExtensionsByDefault" in settings) { + enableExtensionsByDefault = settings.enableExtensionsByDefault; + } + } + window.gl = this._gl; + this.ctx = Module.GL.registerContext(webglContext, { + majorVersion: 1, + minorVersion: 0, + enableExtensionsByDefault: enableExtensionsByDefault, + }); + this._makeContextCurrent(); + this._restorationOfStatesFlag = true; + this.contextStates.save(); + this.nativeptr = Core.Init( + instanceMaxCount, + squareMaxCount, + enableExtensionsByDefault + ); + this.contextStates.restore(); + }, + }, + { + key: "update", + value: function update(deltaFrames) { + if (!deltaFrames) deltaFrames = 1.0; + Core.Update(this.nativeptr, deltaFrames); + }, + }, + { + key: "beginUpdate", + value: function beginUpdate() { + Core.BeginUpdate(this.nativeptr); + }, + }, + { + key: "endUpdate", + value: function endUpdate() { + Core.EndUpdate(this.nativeptr); + }, + }, + { + key: "updateHandle", + value: function updateHandle(handle, deltaFrames) { + Core.UpdateHandle(this.nativeptr, handle.native, deltaFrames); + }, + }, + { + key: "draw", + value: function draw() { + this._makeContextCurrent(); + var program = null; + if (this._restorationOfStatesFlag) { + program = this._gl.getParameter(this._gl.CURRENT_PROGRAM); + this.contextStates.save(); + } else { + this.contextStates.disableVAO(); + } + Core.Draw(this.nativeptr); + if (this._restorationOfStatesFlag) { + this.contextStates.restore(); + this._gl.useProgram(program); + } + }, + }, + { + key: "beginDraw", + value: function beginDraw() { + if (this._restorationOfStatesFlag) { + this.contextStates.save(); + } else { + this.contextStates.disableVAO(); + } + Core.BeginDraw(this.nativeptr); + }, + }, + { + key: "endDraw", + value: function endDraw() { + Core.EndDraw(this.nativeptr); + if (this._restorationOfStatesFlag) { + this.contextStates.restore(); + } + }, + }, + { + key: "drawHandle", + value: function drawHandle(handle) { + Core.DrawHandle(this.nativeptr, handle.native); + }, + }, + { + key: "setProjectionMatrix", + value: function setProjectionMatrix(matrixArray) { + var stack = Module.stackSave(); + var arrmem = Module.stackAlloc(4 * 16); + Module.HEAPF32.set(matrixArray, arrmem >> 2); + Core.SetProjectionMatrix(this.nativeptr, arrmem); + Module.stackRestore(stack); + }, + }, + { + key: "setProjectionPerspective", + value: function setProjectionPerspective(fov, aspect, near, far) { + Core.SetProjectionPerspective(this.nativeptr, fov, aspect, near, far); + }, + }, + { + key: "setProjectionOrthographic", + value: function setProjectionOrthographic(width, height, near, far) { + Core.SetProjectionOrthographic( + this.nativeptr, + width, + height, + near, + far + ); + }, + }, + { + key: "setCameraMatrix", + value: function setCameraMatrix(matrixArray) { + var stack = Module.stackSave(); + var arrmem = Module.stackAlloc(4 * 16); + Module.HEAPF32.set(matrixArray, arrmem >> 2); + Core.SetCameraMatrix(this.nativeptr, arrmem); + Module.stackRestore(stack); + }, + }, + { + key: "setCameraLookAt", + value: function setCameraLookAt( + positionX, + positionY, + positionZ, + targetX, + targetY, + targetZ, + upvecX, + upvecY, + upvecZ + ) { + Core.SetCameraLookAt( + this.nativeptr, + positionX, + positionY, + positionZ, + targetX, + targetY, + targetZ, + upvecX, + upvecY, + upvecZ + ); + }, + }, + { + key: "setCameraLookAtFromVector", + value: function setCameraLookAtFromVector(position, target, upvec) { + upvecVector = + (typeof upvecVector === "undefined" + ? "undefined" + : _typeof(upvecVector)) === "object" + ? upvecVector + : { x: 0, y: 1, z: 0 }; + Core.SetCameraLookAt( + this.nativeptr, + position.x, + position.y, + position.z, + target.x, + target.y, + target.z, + upvec.x, + upvec.y, + upvec.z + ); + }, + }, + { + key: "loadEffect", + value: function loadEffect(data) { + var scale = + arguments.length > 1 && arguments[1] !== undefined + ? arguments[1] + : 1.0; + var onload = arguments[2]; + var onerror = arguments[3]; + var redirect = arguments[4]; + this._makeContextCurrent(); + var effect = new EffekseerEffect(this); + if (typeof scale === "function") { + console.log("Error : second arguments is number from version 1.5"); + effect.scale = 1.0; + effect.onload = scale; + effect.onerror = onload; + effect.redirect = redirect; + } else { + effect.scale = scale; + effect.onload = onload; + effect.onerror = onerror; + effect.redirect = redirect; + } + if (typeof data === "string") { + var dirIndex = data.lastIndexOf("/"); + effect.baseDir = dirIndex >= 0 ? data.slice(0, dirIndex + 1) : ""; + _loadBinFile( + data, + function (buffer) { + effect._load(buffer); + }, + effect.onerror + ); + } else if (data instanceof ArrayBuffer) { + var buffer = data; + effect._load(buffer); + } + return effect; + }, + }, + { + key: "loadEffectPackage", + value: function loadEffectPackage(path, Unzip) { + var scale = + arguments.length > 2 && arguments[2] !== undefined + ? arguments[2] + : 1.0; + var onload = arguments[3]; + var onerror = arguments[4]; + if (Unzip == null) this._makeContextCurrent(); + var effect = new EffekseerEffect(this); + effect.scale = scale; + effect.onload = onload; + effect.onerror = onerror; + if (typeof path === "string") { + var dirIndex = path.lastIndexOf("/"); + effect.baseDir = dirIndex >= 0 ? path.slice(0, dirIndex + 1) : ""; + _loadBinFile( + path, + function (buffer) { + effect._loadFromPackage(buffer, Unzip); + }, + effect.onerror + ); + } else if (path instanceof ArrayBuffer) { + var buffer = path; + effect._loadFromPackage(buffer, Unzip); + } + return effect; + }, + }, + { + key: "releaseEffect", + value: function releaseEffect(effect) { + this._makeContextCurrent(); + if (effect == null) { + console.warn("the effect is null."); + return; + } + if (!effect.isLoaded) { + console.warn("the effect has not be loaded yet."); + return; + } + if (effect.nativeptr == null) { + console.warn("the effect has been released."); + return; + } + Core.ReleaseEffect(this.nativeptr, effect.nativeptr); + effect.nativeptr = null; + }, + }, + { + key: "play", + value: function play(effect, x, y, z) { + if (!effect || !effect.isLoaded) { + return null; + } + if (x === undefined) x = 0; + if (y === undefined) y = 0; + if (z === undefined) z = 0; + var handle = Core.PlayEffect( + this.nativeptr, + effect.nativeptr, + x, + y, + z + ); + return handle >= 0 ? new EffekseerHandle(this, handle) : null; + }, + }, + { + key: "stopAll", + value: function stopAll() { + Core.StopAllEffects(this.nativeptr); + }, + }, + { + key: "setResourceLoader", + value: function setResourceLoader(loader) { + _loadResource = loader; + }, + }, + { + key: "getRestInstancesCount", + value: function getRestInstancesCount() { + return Core.GetRestInstancesCount(this.nativeptr); + }, + }, + { + key: "getUpdateTime", + value: function getUpdateTime() { + return Core.GetUpdateTime(this.nativeptr); + }, + }, + { + key: "getDrawTime", + value: function getDrawTime() { + return Core.GetDrawTime(this.nativeptr); + }, + }, + { + key: "isVertexArrayObjectSupported", + value: function isVertexArrayObjectSupported() { + return Core.IsVertexArrayObjectSupported(this.nativeptr); + }, + }, + { + key: "setRestorationOfStatesFlag", + value: function setRestorationOfStatesFlag(flag) { + this._restorationOfStatesFlag = flag; + Core.SetRestorationOfStatesFlag(this.nativeptr, flag); + }, + }, + { + key: "captureBackground", + value: function captureBackground(x, y, width, height) { + return Core.CaptureBackground(this.nativeptr, x, y, width, height); + }, + }, + { + key: "resetBackground", + value: function resetBackground() { + return Core.ResetBackground(this.nativeptr); + }, + }, + ]); + return EffekseerContext; + })(); + var Effekseer = (function () { + function Effekseer() { + _classCallCheck(this, Effekseer); + } + _createClass(Effekseer, [ + { + key: "initRuntime", + value: function initRuntime(path, onload, onerror) { + if (typeof effekseer_native === "undefined") { + onload(); + return; + } + _onloadAssembly = onload; + _onerrorAssembly = onerror; + _initalize_wasm(path); + }, + }, + { + key: "createContext", + value: function createContext() { + if (!_is_runtime_initialized) { + return null; + } + return new EffekseerContext(); + }, + }, + { + key: "releaseContext", + value: function releaseContext(context) { + if (context.contextStates) { + context.contextStates.release(); + } + if (context._gl) { + context._gl = null; + } + if (context.nativeptr == null) { + return; + } + Core.Terminate(context.nativeptr); + context.nativeptr = null; + }, + }, + { + key: "setLogEnabled", + value: function setLogEnabled(flag) { + Core.SetLogEnabled(flag); + }, + }, + { + key: "setImageCrossOrigin", + value: function setImageCrossOrigin(crossOrigin) { + _imageCrossOrigin = crossOrigin; + }, + }, + { + key: "init", + value: function init(webglContext, settings) { + console.warn("deprecated : please use through createContext."); + this.defaultContext = new EffekseerContext(); + this.defaultContext.init(webglContext, settings); + }, + }, + { + key: "update", + value: function update(deltaFrames) { + console.warn("deprecated : please use through createContext."); + this.defaultContext.update(deltaFrames); + }, + }, + { + key: "beginUpdate", + value: function beginUpdate() { + console.warn("deprecated : please use through createContext."); + this.defaultContext.beginUpdate(); + }, + }, + { + key: "endUpdate", + value: function endUpdate() { + console.warn("deprecated : please use through createContext."); + this.defaultContext.endUpdate(); + }, + }, + { + key: "updateHandle", + value: function updateHandle(handle, deltaFrames) { + console.warn("deprecated : please use through createContext."); + this.defaultContext.updateHandle(handle, deltaFrames); + }, + }, + { + key: "draw", + value: function draw() { + console.warn("deprecated : please use through createContext."); + this.defaultContext.draw(); + }, + }, + { + key: "beginDraw", + value: function beginDraw() { + console.warn("deprecated : please use through createContext."); + this.defaultContext.beginDraw(); + }, + }, + { + key: "endDraw", + value: function endDraw() { + console.warn("deprecated : please use through createContext."); + this.defaultContext.endDraw(); + }, + }, + { + key: "drawHandle", + value: function drawHandle(handle) { + console.warn("deprecated : please use through createContext."); + this.defaultContext.drawHandle(handle); + }, + }, + { + key: "setProjectionMatrix", + value: function setProjectionMatrix(matrixArray) { + console.warn("deprecated : please use through createContext."); + this.defaultContext.setProjectionMatrix(matrixArray); + }, + }, + { + key: "setProjectionPerspective", + value: function setProjectionPerspective(fov, aspect, near, far) { + console.warn("deprecated : please use through createContext."); + this.defaultContext.SetProjectionPerspective(fov, aspect, near, far); + }, + }, + { + key: "setProjectionOrthographic", + value: function setProjectionOrthographic(width, height, near, far) { + console.warn("deprecated : please use through createContext."); + this.defaultContext.setProjectionOrthographic( + width, + height, + near, + far + ); + }, + }, + { + key: "setCameraMatrix", + value: function setCameraMatrix(matrixArray) { + console.warn("deprecated : please use through createContext."); + this.defaultContext.setCameraMatrix(matrixArray); + }, + }, + { + key: "setCameraLookAt", + value: function setCameraLookAt( + positionX, + positionY, + positionZ, + targetX, + targetY, + targetZ, + upvecX, + upvecY, + upvecZ + ) { + console.warn("deprecated : please use through createContext."); + this.defaultContext.setCameraLookAt( + positionX, + positionY, + positionZ, + targetX, + targetY, + targetZ, + upvecX, + upvecY, + upvecZ + ); + }, + }, + { + key: "setCameraLookAtFromVector", + value: function setCameraLookAtFromVector(position, target, upvec) { + console.warn("deprecated : please use through createContext."); + this.defaultContext.setCameraLookAtFromVector( + position, + target, + upvec + ); + }, + }, + { + key: "loadEffect", + value: function loadEffect(path) { + var scale = + arguments.length > 1 && arguments[1] !== undefined + ? arguments[1] + : 1.0; + var onload = arguments[2]; + var onerror = arguments[3]; + console.warn("deprecated : please use through createContext."); + return this.defaultContext.loadEffect(path, scale, onload, onerror); + }, + }, + { + key: "releaseEffect", + value: function releaseEffect(effect) { + console.warn("deprecated : please use through createContext."); + this.defaultContext.releaseEffect(effect); + }, + }, + { + key: "play", + value: function play(effect, x, y, z) { + console.warn("deprecated : please use through createContext."); + return this.defaultContext.play(effect, x, y, z); + }, + }, + { + key: "stopAll", + value: function stopAll() { + console.warn("deprecated : please use through createContext."); + this.defaultContext.stopAll(); + }, + }, + { + key: "setResourceLoader", + value: function setResourceLoader(loader) { + console.warn("deprecated : please use through createContext."); + this.defaultContext.setResourceLoader(loader); + }, + }, + { + key: "isVertexArrayObjectSupported", + value: function isVertexArrayObjectSupported() { + console.warn("deprecated : please use through createContext."); + return this.defaultContext.isVertexArrayObjectSupported(); + }, + }, + ]); + return Effekseer; + })(); + return new Effekseer(); +})(); +if (typeof exports !== "undefined") { + exports = effekseer; +} diff --git a/js/libs/localforage.min.js b/js/libs/localforage.min.js new file mode 100644 index 0000000..281692f --- /dev/null +++ b/js/libs/localforage.min.js @@ -0,0 +1,2086 @@ +/*! + localForage -- Offline Storage, Improved + Version 1.7.3 + https://localforage.github.io/localForage + (c) 2013-2017 Mozilla, Apache License 2.0 +*/ +!(function (a) { + if ("object" == typeof exports && "undefined" != typeof module) + module.exports = a(); + else if ("function" == typeof define && define.amd) define([], a); + else { + var b; + (b = + "undefined" != typeof window + ? window + : "undefined" != typeof global + ? global + : "undefined" != typeof self + ? self + : this), + (b.localforage = a()); + } +})(function () { + return (function a(b, c, d) { + function e(g, h) { + if (!c[g]) { + if (!b[g]) { + var i = "function" == typeof require && require; + if (!h && i) return i(g, !0); + if (f) return f(g, !0); + var j = new Error("Cannot find module '" + g + "'"); + throw ((j.code = "MODULE_NOT_FOUND"), j); + } + var k = (c[g] = { exports: {} }); + b[g][0].call( + k.exports, + function (a) { + var c = b[g][1][a]; + return e(c || a); + }, + k, + k.exports, + a, + b, + c, + d + ); + } + return c[g].exports; + } + for ( + var f = "function" == typeof require && require, g = 0; + g < d.length; + g++ + ) + e(d[g]); + return e; + })( + { + 1: [ + function (a, b, c) { + (function (a) { + "use strict"; + function c() { + k = !0; + for (var a, b, c = l.length; c; ) { + for (b = l, l = [], a = -1; ++a < c; ) b[a](); + c = l.length; + } + k = !1; + } + function d(a) { + 1 !== l.push(a) || k || e(); + } + var e, + f = a.MutationObserver || a.WebKitMutationObserver; + if (f) { + var g = 0, + h = new f(c), + i = a.document.createTextNode(""); + h.observe(i, { characterData: !0 }), + (e = function () { + i.data = g = ++g % 2; + }); + } else if (a.setImmediate || void 0 === a.MessageChannel) + e = + "document" in a && + "onreadystatechange" in a.document.createElement("script") + ? function () { + var b = a.document.createElement("script"); + (b.onreadystatechange = function () { + c(), + (b.onreadystatechange = null), + b.parentNode.removeChild(b), + (b = null); + }), + a.document.documentElement.appendChild(b); + } + : function () { + setTimeout(c, 0); + }; + else { + var j = new a.MessageChannel(); + (j.port1.onmessage = c), + (e = function () { + j.port2.postMessage(0); + }); + } + var k, + l = []; + b.exports = d; + }).call( + this, + "undefined" != typeof global + ? global + : "undefined" != typeof self + ? self + : "undefined" != typeof window + ? window + : {} + ); + }, + {}, + ], + 2: [ + function (a, b, c) { + "use strict"; + function d() {} + function e(a) { + if ("function" != typeof a) + throw new TypeError("resolver must be a function"); + (this.state = s), + (this.queue = []), + (this.outcome = void 0), + a !== d && i(this, a); + } + function f(a, b, c) { + (this.promise = a), + "function" == typeof b && + ((this.onFulfilled = b), + (this.callFulfilled = this.otherCallFulfilled)), + "function" == typeof c && + ((this.onRejected = c), + (this.callRejected = this.otherCallRejected)); + } + function g(a, b, c) { + o(function () { + var d; + try { + d = b(c); + } catch (b) { + return p.reject(a, b); + } + d === a + ? p.reject( + a, + new TypeError("Cannot resolve promise with itself") + ) + : p.resolve(a, d); + }); + } + function h(a) { + var b = a && a.then; + if ( + a && + ("object" == typeof a || "function" == typeof a) && + "function" == typeof b + ) + return function () { + b.apply(a, arguments); + }; + } + function i(a, b) { + function c(b) { + f || ((f = !0), p.reject(a, b)); + } + function d(b) { + f || ((f = !0), p.resolve(a, b)); + } + function e() { + b(d, c); + } + var f = !1, + g = j(e); + "error" === g.status && c(g.value); + } + function j(a, b) { + var c = {}; + try { + (c.value = a(b)), (c.status = "success"); + } catch (a) { + (c.status = "error"), (c.value = a); + } + return c; + } + function k(a) { + return a instanceof this ? a : p.resolve(new this(d), a); + } + function l(a) { + var b = new this(d); + return p.reject(b, a); + } + function m(a) { + function b(a, b) { + function d(a) { + (g[b] = a), ++h !== e || f || ((f = !0), p.resolve(j, g)); + } + c.resolve(a).then(d, function (a) { + f || ((f = !0), p.reject(j, a)); + }); + } + var c = this; + if ("[object Array]" !== Object.prototype.toString.call(a)) + return this.reject(new TypeError("must be an array")); + var e = a.length, + f = !1; + if (!e) return this.resolve([]); + for ( + var g = new Array(e), h = 0, i = -1, j = new this(d); + ++i < e; + + ) + b(a[i], i); + return j; + } + function n(a) { + function b(a) { + c.resolve(a).then( + function (a) { + f || ((f = !0), p.resolve(h, a)); + }, + function (a) { + f || ((f = !0), p.reject(h, a)); + } + ); + } + var c = this; + if ("[object Array]" !== Object.prototype.toString.call(a)) + return this.reject(new TypeError("must be an array")); + var e = a.length, + f = !1; + if (!e) return this.resolve([]); + for (var g = -1, h = new this(d); ++g < e; ) b(a[g]); + return h; + } + var o = a(1), + p = {}, + q = ["REJECTED"], + r = ["FULFILLED"], + s = ["PENDING"]; + (b.exports = e), + (e.prototype.catch = function (a) { + return this.then(null, a); + }), + (e.prototype.then = function (a, b) { + if ( + ("function" != typeof a && this.state === r) || + ("function" != typeof b && this.state === q) + ) + return this; + var c = new this.constructor(d); + if (this.state !== s) { + g(c, this.state === r ? a : b, this.outcome); + } else this.queue.push(new f(c, a, b)); + return c; + }), + (f.prototype.callFulfilled = function (a) { + p.resolve(this.promise, a); + }), + (f.prototype.otherCallFulfilled = function (a) { + g(this.promise, this.onFulfilled, a); + }), + (f.prototype.callRejected = function (a) { + p.reject(this.promise, a); + }), + (f.prototype.otherCallRejected = function (a) { + g(this.promise, this.onRejected, a); + }), + (p.resolve = function (a, b) { + var c = j(h, b); + if ("error" === c.status) return p.reject(a, c.value); + var d = c.value; + if (d) i(a, d); + else { + (a.state = r), (a.outcome = b); + for (var e = -1, f = a.queue.length; ++e < f; ) + a.queue[e].callFulfilled(b); + } + return a; + }), + (p.reject = function (a, b) { + (a.state = q), (a.outcome = b); + for (var c = -1, d = a.queue.length; ++c < d; ) + a.queue[c].callRejected(b); + return a; + }), + (e.resolve = k), + (e.reject = l), + (e.all = m), + (e.race = n); + }, + { 1: 1 }, + ], + 3: [ + function (a, b, c) { + (function (b) { + "use strict"; + "function" != typeof b.Promise && (b.Promise = a(2)); + }).call( + this, + "undefined" != typeof global + ? global + : "undefined" != typeof self + ? self + : "undefined" != typeof window + ? window + : {} + ); + }, + { 2: 2 }, + ], + 4: [ + function (a, b, c) { + "use strict"; + function d(a, b) { + if (!(a instanceof b)) + throw new TypeError("Cannot call a class as a function"); + } + function e() { + try { + if ("undefined" != typeof indexedDB) return indexedDB; + if ("undefined" != typeof webkitIndexedDB) return webkitIndexedDB; + if ("undefined" != typeof mozIndexedDB) return mozIndexedDB; + if ("undefined" != typeof OIndexedDB) return OIndexedDB; + if ("undefined" != typeof msIndexedDB) return msIndexedDB; + } catch (a) { + return; + } + } + function f() { + try { + if (!ua) return !1; + var a = + "undefined" != typeof openDatabase && + /(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent) && + !/Chrome/.test(navigator.userAgent) && + !/BlackBerry/.test(navigator.platform), + b = + "function" == typeof fetch && + -1 !== fetch.toString().indexOf("[native code"); + return ( + (!a || b) && + "undefined" != typeof indexedDB && + "undefined" != typeof IDBKeyRange + ); + } catch (a) { + return !1; + } + } + function g(a, b) { + (a = a || []), (b = b || {}); + try { + return new Blob(a, b); + } catch (f) { + if ("TypeError" !== f.name) throw f; + for ( + var c = + "undefined" != typeof BlobBuilder + ? BlobBuilder + : "undefined" != typeof MSBlobBuilder + ? MSBlobBuilder + : "undefined" != typeof MozBlobBuilder + ? MozBlobBuilder + : WebKitBlobBuilder, + d = new c(), + e = 0; + e < a.length; + e += 1 + ) + d.append(a[e]); + return d.getBlob(b.type); + } + } + function h(a, b) { + b && + a.then( + function (a) { + b(null, a); + }, + function (a) { + b(a); + } + ); + } + function i(a, b, c) { + "function" == typeof b && a.then(b), + "function" == typeof c && a.catch(c); + } + function j(a) { + return ( + "string" != typeof a && + (console.warn(a + " used as a key, but it is not a string."), + (a = String(a))), + a + ); + } + function k() { + if ( + arguments.length && + "function" == typeof arguments[arguments.length - 1] + ) + return arguments[arguments.length - 1]; + } + function l(a) { + for ( + var b = a.length, + c = new ArrayBuffer(b), + d = new Uint8Array(c), + e = 0; + e < b; + e++ + ) + d[e] = a.charCodeAt(e); + return c; + } + function m(a) { + return new va(function (b) { + var c = a.transaction(wa, Ba), + d = g([""]); + c.objectStore(wa).put(d, "key"), + (c.onabort = function (a) { + a.preventDefault(), a.stopPropagation(), b(!1); + }), + (c.oncomplete = function () { + var a = navigator.userAgent.match(/Chrome\/(\d+)/), + c = navigator.userAgent.match(/Edge\//); + b(c || !a || parseInt(a[1], 10) >= 43); + }); + }).catch(function () { + return !1; + }); + } + function n(a) { + return "boolean" == typeof xa + ? va.resolve(xa) + : m(a).then(function (a) { + return (xa = a); + }); + } + function o(a) { + var b = ya[a.name], + c = {}; + (c.promise = new va(function (a, b) { + (c.resolve = a), (c.reject = b); + })), + b.deferredOperations.push(c), + b.dbReady + ? (b.dbReady = b.dbReady.then(function () { + return c.promise; + })) + : (b.dbReady = c.promise); + } + function p(a) { + var b = ya[a.name], + c = b.deferredOperations.pop(); + if (c) return c.resolve(), c.promise; + } + function q(a, b) { + var c = ya[a.name], + d = c.deferredOperations.pop(); + if (d) return d.reject(b), d.promise; + } + function r(a, b) { + return new va(function (c, d) { + if (((ya[a.name] = ya[a.name] || B()), a.db)) { + if (!b) return c(a.db); + o(a), a.db.close(); + } + var e = [a.name]; + b && e.push(a.version); + var f = ua.open.apply(ua, e); + b && + (f.onupgradeneeded = function (b) { + var c = f.result; + try { + c.createObjectStore(a.storeName), + b.oldVersion <= 1 && c.createObjectStore(wa); + } catch (c) { + if ("ConstraintError" !== c.name) throw c; + console.warn( + 'The database "' + + a.name + + '" has been upgraded from version ' + + b.oldVersion + + " to version " + + b.newVersion + + ', but the storage "' + + a.storeName + + '" already exists.' + ); + } + }), + (f.onerror = function (a) { + a.preventDefault(), d(f.error); + }), + (f.onsuccess = function () { + c(f.result), p(a); + }); + }); + } + function s(a) { + return r(a, !1); + } + function t(a) { + return r(a, !0); + } + function u(a, b) { + if (!a.db) return !0; + var c = !a.db.objectStoreNames.contains(a.storeName), + d = a.version < a.db.version, + e = a.version > a.db.version; + if ( + (d && + (a.version !== b && + console.warn( + 'The database "' + + a.name + + "\" can't be downgraded from version " + + a.db.version + + " to version " + + a.version + + "." + ), + (a.version = a.db.version)), + e || c) + ) { + if (c) { + var f = a.db.version + 1; + f > a.version && (a.version = f); + } + return !0; + } + return !1; + } + function v(a) { + return new va(function (b, c) { + var d = new FileReader(); + (d.onerror = c), + (d.onloadend = function (c) { + var d = btoa(c.target.result || ""); + b({ __local_forage_encoded_blob: !0, data: d, type: a.type }); + }), + d.readAsBinaryString(a); + }); + } + function w(a) { + return g([l(atob(a.data))], { type: a.type }); + } + function x(a) { + return a && a.__local_forage_encoded_blob; + } + function y(a) { + var b = this, + c = b._initReady().then(function () { + var a = ya[b._dbInfo.name]; + if (a && a.dbReady) return a.dbReady; + }); + return i(c, a, a), c; + } + function z(a) { + o(a); + for (var b = ya[a.name], c = b.forages, d = 0; d < c.length; d++) { + var e = c[d]; + e._dbInfo.db && (e._dbInfo.db.close(), (e._dbInfo.db = null)); + } + return ( + (a.db = null), + s(a) + .then(function (b) { + return (a.db = b), u(a) ? t(a) : b; + }) + .then(function (d) { + a.db = b.db = d; + for (var e = 0; e < c.length; e++) c[e]._dbInfo.db = d; + }) + .catch(function (b) { + throw (q(a, b), b); + }) + ); + } + function A(a, b, c, d) { + void 0 === d && (d = 1); + try { + var e = a.db.transaction(a.storeName, b); + c(null, e); + } catch (e) { + if ( + d > 0 && + (!a.db || + "InvalidStateError" === e.name || + "NotFoundError" === e.name) + ) + return va + .resolve() + .then(function () { + if ( + !a.db || + ("NotFoundError" === e.name && + !a.db.objectStoreNames.contains(a.storeName) && + a.version <= a.db.version) + ) + return a.db && (a.version = a.db.version + 1), t(a); + }) + .then(function () { + return z(a).then(function () { + A(a, b, c, d - 1); + }); + }) + .catch(c); + c(e); + } + } + function B() { + return { + forages: [], + db: null, + dbReady: null, + deferredOperations: [], + }; + } + function C(a) { + function b() { + return va.resolve(); + } + var c = this, + d = { db: null }; + if (a) for (var e in a) d[e] = a[e]; + var f = ya[d.name]; + f || ((f = B()), (ya[d.name] = f)), + f.forages.push(c), + c._initReady || ((c._initReady = c.ready), (c.ready = y)); + for (var g = [], h = 0; h < f.forages.length; h++) { + var i = f.forages[h]; + i !== c && g.push(i._initReady().catch(b)); + } + var j = f.forages.slice(0); + return va + .all(g) + .then(function () { + return (d.db = f.db), s(d); + }) + .then(function (a) { + return (d.db = a), u(d, c._defaultConfig.version) ? t(d) : a; + }) + .then(function (a) { + (d.db = f.db = a), (c._dbInfo = d); + for (var b = 0; b < j.length; b++) { + var e = j[b]; + e !== c && + ((e._dbInfo.db = d.db), (e._dbInfo.version = d.version)); + } + }); + } + function D(a, b) { + var c = this; + a = j(a); + var d = new va(function (b, d) { + c.ready() + .then(function () { + A(c._dbInfo, Aa, function (e, f) { + if (e) return d(e); + try { + var g = f.objectStore(c._dbInfo.storeName), + h = g.get(a); + (h.onsuccess = function () { + var a = h.result; + void 0 === a && (a = null), x(a) && (a = w(a)), b(a); + }), + (h.onerror = function () { + d(h.error); + }); + } catch (a) { + d(a); + } + }); + }) + .catch(d); + }); + return h(d, b), d; + } + function E(a, b) { + var c = this, + d = new va(function (b, d) { + c.ready() + .then(function () { + A(c._dbInfo, Aa, function (e, f) { + if (e) return d(e); + try { + var g = f.objectStore(c._dbInfo.storeName), + h = g.openCursor(), + i = 1; + (h.onsuccess = function () { + var c = h.result; + if (c) { + var d = c.value; + x(d) && (d = w(d)); + var e = a(d, c.key, i++); + void 0 !== e ? b(e) : c.continue(); + } else b(); + }), + (h.onerror = function () { + d(h.error); + }); + } catch (a) { + d(a); + } + }); + }) + .catch(d); + }); + return h(d, b), d; + } + function F(a, b, c) { + var d = this; + a = j(a); + var e = new va(function (c, e) { + var f; + d.ready() + .then(function () { + return ( + (f = d._dbInfo), + "[object Blob]" === za.call(b) + ? n(f.db).then(function (a) { + return a ? b : v(b); + }) + : b + ); + }) + .then(function (b) { + A(d._dbInfo, Ba, function (f, g) { + if (f) return e(f); + try { + var h = g.objectStore(d._dbInfo.storeName); + null === b && (b = void 0); + var i = h.put(b, a); + (g.oncomplete = function () { + void 0 === b && (b = null), c(b); + }), + (g.onabort = g.onerror = + function () { + var a = i.error ? i.error : i.transaction.error; + e(a); + }); + } catch (a) { + e(a); + } + }); + }) + .catch(e); + }); + return h(e, c), e; + } + function G(a, b) { + var c = this; + a = j(a); + var d = new va(function (b, d) { + c.ready() + .then(function () { + A(c._dbInfo, Ba, function (e, f) { + if (e) return d(e); + try { + var g = f.objectStore(c._dbInfo.storeName), + h = g.delete(a); + (f.oncomplete = function () { + b(); + }), + (f.onerror = function () { + d(h.error); + }), + (f.onabort = function () { + var a = h.error ? h.error : h.transaction.error; + d(a); + }); + } catch (a) { + d(a); + } + }); + }) + .catch(d); + }); + return h(d, b), d; + } + function H(a) { + var b = this, + c = new va(function (a, c) { + b.ready() + .then(function () { + A(b._dbInfo, Ba, function (d, e) { + if (d) return c(d); + try { + var f = e.objectStore(b._dbInfo.storeName), + g = f.clear(); + (e.oncomplete = function () { + a(); + }), + (e.onabort = e.onerror = + function () { + var a = g.error ? g.error : g.transaction.error; + c(a); + }); + } catch (a) { + c(a); + } + }); + }) + .catch(c); + }); + return h(c, a), c; + } + function I(a) { + var b = this, + c = new va(function (a, c) { + b.ready() + .then(function () { + A(b._dbInfo, Aa, function (d, e) { + if (d) return c(d); + try { + var f = e.objectStore(b._dbInfo.storeName), + g = f.count(); + (g.onsuccess = function () { + a(g.result); + }), + (g.onerror = function () { + c(g.error); + }); + } catch (a) { + c(a); + } + }); + }) + .catch(c); + }); + return h(c, a), c; + } + function J(a, b) { + var c = this, + d = new va(function (b, d) { + if (a < 0) return void b(null); + c.ready() + .then(function () { + A(c._dbInfo, Aa, function (e, f) { + if (e) return d(e); + try { + var g = f.objectStore(c._dbInfo.storeName), + h = !1, + i = g.openCursor(); + (i.onsuccess = function () { + var c = i.result; + if (!c) return void b(null); + 0 === a + ? b(c.key) + : h + ? b(c.key) + : ((h = !0), c.advance(a)); + }), + (i.onerror = function () { + d(i.error); + }); + } catch (a) { + d(a); + } + }); + }) + .catch(d); + }); + return h(d, b), d; + } + function K(a) { + var b = this, + c = new va(function (a, c) { + b.ready() + .then(function () { + A(b._dbInfo, Aa, function (d, e) { + if (d) return c(d); + try { + var f = e.objectStore(b._dbInfo.storeName), + g = f.openCursor(), + h = []; + (g.onsuccess = function () { + var b = g.result; + if (!b) return void a(h); + h.push(b.key), b.continue(); + }), + (g.onerror = function () { + c(g.error); + }); + } catch (a) { + c(a); + } + }); + }) + .catch(c); + }); + return h(c, a), c; + } + function L(a, b) { + b = k.apply(this, arguments); + var c = this.config(); + (a = ("function" != typeof a && a) || {}), + a.name || + ((a.name = a.name || c.name), + (a.storeName = a.storeName || c.storeName)); + var d, + e = this; + if (a.name) { + var f = a.name === c.name && e._dbInfo.db, + g = f + ? va.resolve(e._dbInfo.db) + : s(a).then(function (b) { + var c = ya[a.name], + d = c.forages; + c.db = b; + for (var e = 0; e < d.length; e++) d[e]._dbInfo.db = b; + return b; + }); + d = a.storeName + ? g.then(function (b) { + if (b.objectStoreNames.contains(a.storeName)) { + var c = b.version + 1; + o(a); + var d = ya[a.name], + e = d.forages; + b.close(); + for (var f = 0; f < e.length; f++) { + var g = e[f]; + (g._dbInfo.db = null), (g._dbInfo.version = c); + } + return new va(function (b, d) { + var e = ua.open(a.name, c); + (e.onerror = function (a) { + e.result.close(), d(a); + }), + (e.onupgradeneeded = function () { + e.result.deleteObjectStore(a.storeName); + }), + (e.onsuccess = function () { + var a = e.result; + a.close(), b(a); + }); + }) + .then(function (a) { + d.db = a; + for (var b = 0; b < e.length; b++) { + var c = e[b]; + (c._dbInfo.db = a), p(c._dbInfo); + } + }) + .catch(function (b) { + throw ( + ((q(a, b) || va.resolve()).catch(function () {}), b) + ); + }); + } + }) + : g.then(function (b) { + o(a); + var c = ya[a.name], + d = c.forages; + b.close(); + for (var e = 0; e < d.length; e++) { + d[e]._dbInfo.db = null; + } + return new va(function (b, c) { + var d = ua.deleteDatabase(a.name); + (d.onerror = d.onblocked = + function (a) { + var b = d.result; + b && b.close(), c(a); + }), + (d.onsuccess = function () { + var a = d.result; + a && a.close(), b(a); + }); + }) + .then(function (a) { + c.db = a; + for (var b = 0; b < d.length; b++) p(d[b]._dbInfo); + }) + .catch(function (b) { + throw ( + ((q(a, b) || va.resolve()).catch(function () {}), b) + ); + }); + }); + } else d = va.reject("Invalid arguments"); + return h(d, b), d; + } + function M() { + return "function" == typeof openDatabase; + } + function N(a) { + var b, + c, + d, + e, + f, + g = 0.75 * a.length, + h = a.length, + i = 0; + "=" === a[a.length - 1] && (g--, "=" === a[a.length - 2] && g--); + var j = new ArrayBuffer(g), + k = new Uint8Array(j); + for (b = 0; b < h; b += 4) + (c = Da.indexOf(a[b])), + (d = Da.indexOf(a[b + 1])), + (e = Da.indexOf(a[b + 2])), + (f = Da.indexOf(a[b + 3])), + (k[i++] = (c << 2) | (d >> 4)), + (k[i++] = ((15 & d) << 4) | (e >> 2)), + (k[i++] = ((3 & e) << 6) | (63 & f)); + return j; + } + function O(a) { + var b, + c = new Uint8Array(a), + d = ""; + for (b = 0; b < c.length; b += 3) + (d += Da[c[b] >> 2]), + (d += Da[((3 & c[b]) << 4) | (c[b + 1] >> 4)]), + (d += Da[((15 & c[b + 1]) << 2) | (c[b + 2] >> 6)]), + (d += Da[63 & c[b + 2]]); + return ( + c.length % 3 == 2 + ? (d = d.substring(0, d.length - 1) + "=") + : c.length % 3 == 1 && + (d = d.substring(0, d.length - 2) + "=="), + d + ); + } + function P(a, b) { + var c = ""; + if ( + (a && (c = Ua.call(a)), + a && + ("[object ArrayBuffer]" === c || + (a.buffer && "[object ArrayBuffer]" === Ua.call(a.buffer)))) + ) { + var d, + e = Ga; + a instanceof ArrayBuffer + ? ((d = a), (e += Ia)) + : ((d = a.buffer), + "[object Int8Array]" === c + ? (e += Ka) + : "[object Uint8Array]" === c + ? (e += La) + : "[object Uint8ClampedArray]" === c + ? (e += Ma) + : "[object Int16Array]" === c + ? (e += Na) + : "[object Uint16Array]" === c + ? (e += Pa) + : "[object Int32Array]" === c + ? (e += Oa) + : "[object Uint32Array]" === c + ? (e += Qa) + : "[object Float32Array]" === c + ? (e += Ra) + : "[object Float64Array]" === c + ? (e += Sa) + : b(new Error("Failed to get type for BinaryArray"))), + b(e + O(d)); + } else if ("[object Blob]" === c) { + var f = new FileReader(); + (f.onload = function () { + var c = Ea + a.type + "~" + O(this.result); + b(Ga + Ja + c); + }), + f.readAsArrayBuffer(a); + } else + try { + b(JSON.stringify(a)); + } catch (c) { + console.error("Couldn't convert value into a JSON string: ", a), + b(null, c); + } + } + function Q(a) { + if (a.substring(0, Ha) !== Ga) return JSON.parse(a); + var b, + c = a.substring(Ta), + d = a.substring(Ha, Ta); + if (d === Ja && Fa.test(c)) { + var e = c.match(Fa); + (b = e[1]), (c = c.substring(e[0].length)); + } + var f = N(c); + switch (d) { + case Ia: + return f; + case Ja: + return g([f], { type: b }); + case Ka: + return new Int8Array(f); + case La: + return new Uint8Array(f); + case Ma: + return new Uint8ClampedArray(f); + case Na: + return new Int16Array(f); + case Pa: + return new Uint16Array(f); + case Oa: + return new Int32Array(f); + case Qa: + return new Uint32Array(f); + case Ra: + return new Float32Array(f); + case Sa: + return new Float64Array(f); + default: + throw new Error("Unkown type: " + d); + } + } + function R(a, b, c, d) { + a.executeSql( + "CREATE TABLE IF NOT EXISTS " + + b.storeName + + " (id INTEGER PRIMARY KEY, key unique, value)", + [], + c, + d + ); + } + function S(a) { + var b = this, + c = { db: null }; + if (a) + for (var d in a) + c[d] = "string" != typeof a[d] ? a[d].toString() : a[d]; + var e = new va(function (a, d) { + try { + c.db = openDatabase( + c.name, + String(c.version), + c.description, + c.size + ); + } catch (a) { + return d(a); + } + c.db.transaction(function (e) { + R( + e, + c, + function () { + (b._dbInfo = c), a(); + }, + function (a, b) { + d(b); + } + ); + }, d); + }); + return (c.serializer = Va), e; + } + function T(a, b, c, d, e, f) { + a.executeSql( + c, + d, + e, + function (a, g) { + g.code === g.SYNTAX_ERR + ? a.executeSql( + "SELECT name FROM sqlite_master WHERE type='table' AND name = ?", + [b.storeName], + function (a, h) { + h.rows.length + ? f(a, g) + : R( + a, + b, + function () { + a.executeSql(c, d, e, f); + }, + f + ); + }, + f + ) + : f(a, g); + }, + f + ); + } + function U(a, b) { + var c = this; + a = j(a); + var d = new va(function (b, d) { + c.ready() + .then(function () { + var e = c._dbInfo; + e.db.transaction(function (c) { + T( + c, + e, + "SELECT * FROM " + e.storeName + " WHERE key = ? LIMIT 1", + [a], + function (a, c) { + var d = c.rows.length ? c.rows.item(0).value : null; + d && (d = e.serializer.deserialize(d)), b(d); + }, + function (a, b) { + d(b); + } + ); + }); + }) + .catch(d); + }); + return h(d, b), d; + } + function V(a, b) { + var c = this, + d = new va(function (b, d) { + c.ready() + .then(function () { + var e = c._dbInfo; + e.db.transaction(function (c) { + T( + c, + e, + "SELECT * FROM " + e.storeName, + [], + function (c, d) { + for ( + var f = d.rows, g = f.length, h = 0; + h < g; + h++ + ) { + var i = f.item(h), + j = i.value; + if ( + (j && (j = e.serializer.deserialize(j)), + void 0 !== (j = a(j, i.key, h + 1))) + ) + return void b(j); + } + b(); + }, + function (a, b) { + d(b); + } + ); + }); + }) + .catch(d); + }); + return h(d, b), d; + } + function W(a, b, c, d) { + var e = this; + a = j(a); + var f = new va(function (f, g) { + e.ready() + .then(function () { + void 0 === b && (b = null); + var h = b, + i = e._dbInfo; + i.serializer.serialize(b, function (b, j) { + j + ? g(j) + : i.db.transaction( + function (c) { + T( + c, + i, + "INSERT OR REPLACE INTO " + + i.storeName + + " (key, value) VALUES (?, ?)", + [a, b], + function () { + f(h); + }, + function (a, b) { + g(b); + } + ); + }, + function (b) { + if (b.code === b.QUOTA_ERR) { + if (d > 0) + return void f(W.apply(e, [a, h, c, d - 1])); + g(b); + } + } + ); + }); + }) + .catch(g); + }); + return h(f, c), f; + } + function X(a, b, c) { + return W.apply(this, [a, b, c, 1]); + } + function Y(a, b) { + var c = this; + a = j(a); + var d = new va(function (b, d) { + c.ready() + .then(function () { + var e = c._dbInfo; + e.db.transaction(function (c) { + T( + c, + e, + "DELETE FROM " + e.storeName + " WHERE key = ?", + [a], + function () { + b(); + }, + function (a, b) { + d(b); + } + ); + }); + }) + .catch(d); + }); + return h(d, b), d; + } + function Z(a) { + var b = this, + c = new va(function (a, c) { + b.ready() + .then(function () { + var d = b._dbInfo; + d.db.transaction(function (b) { + T( + b, + d, + "DELETE FROM " + d.storeName, + [], + function () { + a(); + }, + function (a, b) { + c(b); + } + ); + }); + }) + .catch(c); + }); + return h(c, a), c; + } + function $(a) { + var b = this, + c = new va(function (a, c) { + b.ready() + .then(function () { + var d = b._dbInfo; + d.db.transaction(function (b) { + T( + b, + d, + "SELECT COUNT(key) as c FROM " + d.storeName, + [], + function (b, c) { + var d = c.rows.item(0).c; + a(d); + }, + function (a, b) { + c(b); + } + ); + }); + }) + .catch(c); + }); + return h(c, a), c; + } + function _(a, b) { + var c = this, + d = new va(function (b, d) { + c.ready() + .then(function () { + var e = c._dbInfo; + e.db.transaction(function (c) { + T( + c, + e, + "SELECT key FROM " + + e.storeName + + " WHERE id = ? LIMIT 1", + [a + 1], + function (a, c) { + var d = c.rows.length ? c.rows.item(0).key : null; + b(d); + }, + function (a, b) { + d(b); + } + ); + }); + }) + .catch(d); + }); + return h(d, b), d; + } + function aa(a) { + var b = this, + c = new va(function (a, c) { + b.ready() + .then(function () { + var d = b._dbInfo; + d.db.transaction(function (b) { + T( + b, + d, + "SELECT key FROM " + d.storeName, + [], + function (b, c) { + for (var d = [], e = 0; e < c.rows.length; e++) + d.push(c.rows.item(e).key); + a(d); + }, + function (a, b) { + c(b); + } + ); + }); + }) + .catch(c); + }); + return h(c, a), c; + } + function ba(a) { + return new va(function (b, c) { + a.transaction( + function (d) { + d.executeSql( + "SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'", + [], + function (c, d) { + for (var e = [], f = 0; f < d.rows.length; f++) + e.push(d.rows.item(f).name); + b({ db: a, storeNames: e }); + }, + function (a, b) { + c(b); + } + ); + }, + function (a) { + c(a); + } + ); + }); + } + function ca(a, b) { + b = k.apply(this, arguments); + var c = this.config(); + (a = ("function" != typeof a && a) || {}), + a.name || + ((a.name = a.name || c.name), + (a.storeName = a.storeName || c.storeName)); + var d, + e = this; + return ( + (d = a.name + ? new va(function (b) { + var d; + (d = + a.name === c.name + ? e._dbInfo.db + : openDatabase(a.name, "", "", 0)), + b( + a.storeName + ? { db: d, storeNames: [a.storeName] } + : ba(d) + ); + }).then(function (a) { + return new va(function (b, c) { + a.db.transaction( + function (d) { + function e(a) { + return new va(function (b, c) { + d.executeSql( + "DROP TABLE IF EXISTS " + a, + [], + function () { + b(); + }, + function (a, b) { + c(b); + } + ); + }); + } + for ( + var f = [], g = 0, h = a.storeNames.length; + g < h; + g++ + ) + f.push(e(a.storeNames[g])); + va.all(f) + .then(function () { + b(); + }) + .catch(function (a) { + c(a); + }); + }, + function (a) { + c(a); + } + ); + }); + }) + : va.reject("Invalid arguments")), + h(d, b), + d + ); + } + function da() { + try { + return ( + "undefined" != typeof localStorage && + "setItem" in localStorage && + !!localStorage.setItem + ); + } catch (a) { + return !1; + } + } + function ea(a, b) { + var c = a.name + "/"; + return a.storeName !== b.storeName && (c += a.storeName + "/"), c; + } + function fa() { + var a = "_localforage_support_test"; + try { + return ( + localStorage.setItem(a, !0), localStorage.removeItem(a), !1 + ); + } catch (a) { + return !0; + } + } + function ga() { + return !fa() || localStorage.length > 0; + } + function ha(a) { + var b = this, + c = {}; + if (a) for (var d in a) c[d] = a[d]; + return ( + (c.keyPrefix = ea(a, b._defaultConfig)), + ga() + ? ((b._dbInfo = c), (c.serializer = Va), va.resolve()) + : va.reject() + ); + } + function ia(a) { + var b = this, + c = b.ready().then(function () { + for ( + var a = b._dbInfo.keyPrefix, c = localStorage.length - 1; + c >= 0; + c-- + ) { + var d = localStorage.key(c); + 0 === d.indexOf(a) && localStorage.removeItem(d); + } + }); + return h(c, a), c; + } + function ja(a, b) { + var c = this; + a = j(a); + var d = c.ready().then(function () { + var b = c._dbInfo, + d = localStorage.getItem(b.keyPrefix + a); + return d && (d = b.serializer.deserialize(d)), d; + }); + return h(d, b), d; + } + function ka(a, b) { + var c = this, + d = c.ready().then(function () { + for ( + var b = c._dbInfo, + d = b.keyPrefix, + e = d.length, + f = localStorage.length, + g = 1, + h = 0; + h < f; + h++ + ) { + var i = localStorage.key(h); + if (0 === i.indexOf(d)) { + var j = localStorage.getItem(i); + if ( + (j && (j = b.serializer.deserialize(j)), + void 0 !== (j = a(j, i.substring(e), g++))) + ) + return j; + } + } + }); + return h(d, b), d; + } + function la(a, b) { + var c = this, + d = c.ready().then(function () { + var b, + d = c._dbInfo; + try { + b = localStorage.key(a); + } catch (a) { + b = null; + } + return b && (b = b.substring(d.keyPrefix.length)), b; + }); + return h(d, b), d; + } + function ma(a) { + var b = this, + c = b.ready().then(function () { + for ( + var a = b._dbInfo, c = localStorage.length, d = [], e = 0; + e < c; + e++ + ) { + var f = localStorage.key(e); + 0 === f.indexOf(a.keyPrefix) && + d.push(f.substring(a.keyPrefix.length)); + } + return d; + }); + return h(c, a), c; + } + function na(a) { + var b = this, + c = b.keys().then(function (a) { + return a.length; + }); + return h(c, a), c; + } + function oa(a, b) { + var c = this; + a = j(a); + var d = c.ready().then(function () { + var b = c._dbInfo; + localStorage.removeItem(b.keyPrefix + a); + }); + return h(d, b), d; + } + function pa(a, b, c) { + var d = this; + a = j(a); + var e = d.ready().then(function () { + void 0 === b && (b = null); + var c = b; + return new va(function (e, f) { + var g = d._dbInfo; + g.serializer.serialize(b, function (b, d) { + if (d) f(d); + else + try { + localStorage.setItem(g.keyPrefix + a, b), e(c); + } catch (a) { + ("QuotaExceededError" !== a.name && + "NS_ERROR_DOM_QUOTA_REACHED" !== a.name) || + f(a), + f(a); + } + }); + }); + }); + return h(e, c), e; + } + function qa(a, b) { + if ( + ((b = k.apply(this, arguments)), + (a = ("function" != typeof a && a) || {}), + !a.name) + ) { + var c = this.config(); + (a.name = a.name || c.name), + (a.storeName = a.storeName || c.storeName); + } + var d, + e = this; + return ( + (d = a.name + ? new va(function (b) { + b(a.storeName ? ea(a, e._defaultConfig) : a.name + "/"); + }).then(function (a) { + for (var b = localStorage.length - 1; b >= 0; b--) { + var c = localStorage.key(b); + 0 === c.indexOf(a) && localStorage.removeItem(c); + } + }) + : va.reject("Invalid arguments")), + h(d, b), + d + ); + } + function ra(a, b) { + a[b] = function () { + var c = arguments; + return a.ready().then(function () { + return a[b].apply(a, c); + }); + }; + } + function sa() { + for (var a = 1; a < arguments.length; a++) { + var b = arguments[a]; + if (b) + for (var c in b) + b.hasOwnProperty(c) && + ($a(b[c]) + ? (arguments[0][c] = b[c].slice()) + : (arguments[0][c] = b[c])); + } + return arguments[0]; + } + var ta = + "function" == typeof Symbol && "symbol" == typeof Symbol.iterator + ? function (a) { + return typeof a; + } + : function (a) { + return a && + "function" == typeof Symbol && + a.constructor === Symbol && + a !== Symbol.prototype + ? "symbol" + : typeof a; + }, + ua = e(); + "undefined" == typeof Promise && a(3); + var va = Promise, + wa = "local-forage-detect-blob-support", + xa = void 0, + ya = {}, + za = Object.prototype.toString, + Aa = "readonly", + Ba = "readwrite", + Ca = { + _driver: "asyncStorage", + _initStorage: C, + _support: f(), + iterate: E, + getItem: D, + setItem: F, + removeItem: G, + clear: H, + length: I, + key: J, + keys: K, + dropInstance: L, + }, + Da = + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", + Ea = "~~local_forage_type~", + Fa = /^~~local_forage_type~([^~]+)~/, + Ga = "__lfsc__:", + Ha = Ga.length, + Ia = "arbf", + Ja = "blob", + Ka = "si08", + La = "ui08", + Ma = "uic8", + Na = "si16", + Oa = "si32", + Pa = "ur16", + Qa = "ui32", + Ra = "fl32", + Sa = "fl64", + Ta = Ha + Ia.length, + Ua = Object.prototype.toString, + Va = { + serialize: P, + deserialize: Q, + stringToBuffer: N, + bufferToString: O, + }, + Wa = { + _driver: "webSQLStorage", + _initStorage: S, + _support: M(), + iterate: V, + getItem: U, + setItem: X, + removeItem: Y, + clear: Z, + length: $, + key: _, + keys: aa, + dropInstance: ca, + }, + Xa = { + _driver: "localStorageWrapper", + _initStorage: ha, + _support: da(), + iterate: ka, + getItem: ja, + setItem: pa, + removeItem: oa, + clear: ia, + length: na, + key: la, + keys: ma, + dropInstance: qa, + }, + Ya = function (a, b) { + return ( + a === b || + ("number" == typeof a && + "number" == typeof b && + isNaN(a) && + isNaN(b)) + ); + }, + Za = function (a, b) { + for (var c = a.length, d = 0; d < c; ) { + if (Ya(a[d], b)) return !0; + d++; + } + return !1; + }, + $a = + Array.isArray || + function (a) { + return "[object Array]" === Object.prototype.toString.call(a); + }, + _a = {}, + ab = {}, + bb = { INDEXEDDB: Ca, WEBSQL: Wa, LOCALSTORAGE: Xa }, + cb = [ + bb.INDEXEDDB._driver, + bb.WEBSQL._driver, + bb.LOCALSTORAGE._driver, + ], + db = ["dropInstance"], + eb = [ + "clear", + "getItem", + "iterate", + "key", + "keys", + "length", + "removeItem", + "setItem", + ].concat(db), + fb = { + description: "", + driver: cb.slice(), + name: "localforage", + size: 4980736, + storeName: "keyvaluepairs", + version: 1, + }, + gb = (function () { + function a(b) { + d(this, a); + for (var c in bb) + if (bb.hasOwnProperty(c)) { + var e = bb[c], + f = e._driver; + (this[c] = f), _a[f] || this.defineDriver(e); + } + (this._defaultConfig = sa({}, fb)), + (this._config = sa({}, this._defaultConfig, b)), + (this._driverSet = null), + (this._initDriver = null), + (this._ready = !1), + (this._dbInfo = null), + this._wrapLibraryMethodsWithReady(), + this.setDriver(this._config.driver).catch(function () {}); + } + return ( + (a.prototype.config = function (a) { + if ("object" === (void 0 === a ? "undefined" : ta(a))) { + if (this._ready) + return new Error( + "Can't call config() after localforage has been used." + ); + for (var b in a) { + if ( + ("storeName" === b && (a[b] = a[b].replace(/\W/g, "_")), + "version" === b && "number" != typeof a[b]) + ) + return new Error("Database version must be a number."); + this._config[b] = a[b]; + } + return ( + !("driver" in a && a.driver) || + this.setDriver(this._config.driver) + ); + } + return "string" == typeof a ? this._config[a] : this._config; + }), + (a.prototype.defineDriver = function (a, b, c) { + var d = new va(function (b, c) { + try { + var d = a._driver, + e = new Error( + "Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver" + ); + if (!a._driver) return void c(e); + for ( + var f = eb.concat("_initStorage"), g = 0, i = f.length; + g < i; + g++ + ) { + var j = f[g]; + if ((!Za(db, j) || a[j]) && "function" != typeof a[j]) + return void c(e); + } + (function () { + for ( + var b = function (a) { + return function () { + var b = new Error( + "Method " + + a + + " is not implemented by the current driver" + ), + c = va.reject(b); + return h(c, arguments[arguments.length - 1]), c; + }; + }, + c = 0, + d = db.length; + c < d; + c++ + ) { + var e = db[c]; + a[e] || (a[e] = b(e)); + } + })(); + var k = function (c) { + _a[d] && + console.info("Redefining LocalForage driver: " + d), + (_a[d] = a), + (ab[d] = c), + b(); + }; + "_support" in a + ? a._support && "function" == typeof a._support + ? a._support().then(k, c) + : k(!!a._support) + : k(!0); + } catch (a) { + c(a); + } + }); + return i(d, b, c), d; + }), + (a.prototype.driver = function () { + return this._driver || null; + }), + (a.prototype.getDriver = function (a, b, c) { + var d = _a[a] + ? va.resolve(_a[a]) + : va.reject(new Error("Driver not found.")); + return i(d, b, c), d; + }), + (a.prototype.getSerializer = function (a) { + var b = va.resolve(Va); + return i(b, a), b; + }), + (a.prototype.ready = function (a) { + var b = this, + c = b._driverSet.then(function () { + return ( + null === b._ready && (b._ready = b._initDriver()), + b._ready + ); + }); + return i(c, a, a), c; + }), + (a.prototype.setDriver = function (a, b, c) { + function d() { + g._config.driver = g.driver(); + } + function e(a) { + return ( + g._extend(a), + d(), + (g._ready = g._initStorage(g._config)), + g._ready + ); + } + function f(a) { + return function () { + function b() { + for (; c < a.length; ) { + var f = a[c]; + return ( + c++, + (g._dbInfo = null), + (g._ready = null), + g.getDriver(f).then(e).catch(b) + ); + } + d(); + var h = new Error("No available storage method found."); + return (g._driverSet = va.reject(h)), g._driverSet; + } + var c = 0; + return b(); + }; + } + var g = this; + $a(a) || (a = [a]); + var h = this._getSupportedDrivers(a), + j = + null !== this._driverSet + ? this._driverSet.catch(function () { + return va.resolve(); + }) + : va.resolve(); + return ( + (this._driverSet = j + .then(function () { + var a = h[0]; + return ( + (g._dbInfo = null), + (g._ready = null), + g.getDriver(a).then(function (a) { + (g._driver = a._driver), + d(), + g._wrapLibraryMethodsWithReady(), + (g._initDriver = f(h)); + }) + ); + }) + .catch(function () { + d(); + var a = new Error("No available storage method found."); + return (g._driverSet = va.reject(a)), g._driverSet; + })), + i(this._driverSet, b, c), + this._driverSet + ); + }), + (a.prototype.supports = function (a) { + return !!ab[a]; + }), + (a.prototype._extend = function (a) { + sa(this, a); + }), + (a.prototype._getSupportedDrivers = function (a) { + for (var b = [], c = 0, d = a.length; c < d; c++) { + var e = a[c]; + this.supports(e) && b.push(e); + } + return b; + }), + (a.prototype._wrapLibraryMethodsWithReady = function () { + for (var a = 0, b = eb.length; a < b; a++) ra(this, eb[a]); + }), + (a.prototype.createInstance = function (b) { + return new a(b); + }), + a + ); + })(), + hb = new gb(); + b.exports = hb; + }, + { 3: 3 }, + ], + }, + {}, + [4] + )(4); +}); diff --git a/js/libs/pako.min.js b/js/libs/pako.min.js new file mode 100644 index 0000000..f958c01 --- /dev/null +++ b/js/libs/pako.min.js @@ -0,0 +1,3219 @@ +!(function (t) { + if ("object" == typeof exports && "undefined" != typeof module) + module.exports = t(); + else if ("function" == typeof define && define.amd) define([], t); + else { + ("undefined" != typeof window + ? window + : "undefined" != typeof global + ? global + : "undefined" != typeof self + ? self + : this + ).pako = t(); + } +})(function () { + return (function r(s, o, l) { + function h(e, t) { + if (!o[e]) { + if (!s[e]) { + var a = "function" == typeof require && require; + if (!t && a) return a(e, !0); + if (d) return d(e, !0); + var i = new Error("Cannot find module '" + e + "'"); + throw ((i.code = "MODULE_NOT_FOUND"), i); + } + var n = (o[e] = { exports: {} }); + s[e][0].call( + n.exports, + function (t) { + return h(s[e][1][t] || t); + }, + n, + n.exports, + r, + s, + o, + l + ); + } + return o[e].exports; + } + for ( + var d = "function" == typeof require && require, t = 0; + t < l.length; + t++ + ) + h(l[t]); + return h; + })( + { + 1: [ + function (t, e, a) { + "use strict"; + var s = t("./zlib/deflate"), + o = t("./utils/common"), + l = t("./utils/strings"), + n = t("./zlib/messages"), + r = t("./zlib/zstream"), + h = Object.prototype.toString, + d = 0, + f = -1, + _ = 0, + u = 8; + function c(t) { + if (!(this instanceof c)) return new c(t); + this.options = o.assign( + { + level: f, + method: u, + chunkSize: 16384, + windowBits: 15, + memLevel: 8, + strategy: _, + to: "", + }, + t || {} + ); + var e = this.options; + e.raw && 0 < e.windowBits + ? (e.windowBits = -e.windowBits) + : e.gzip && + 0 < e.windowBits && + e.windowBits < 16 && + (e.windowBits += 16), + (this.err = 0), + (this.msg = ""), + (this.ended = !1), + (this.chunks = []), + (this.strm = new r()), + (this.strm.avail_out = 0); + var a = s.deflateInit2( + this.strm, + e.level, + e.method, + e.windowBits, + e.memLevel, + e.strategy + ); + if (a !== d) throw new Error(n[a]); + if ( + (e.header && s.deflateSetHeader(this.strm, e.header), + e.dictionary) + ) { + var i; + if ( + ((i = + "string" == typeof e.dictionary + ? l.string2buf(e.dictionary) + : "[object ArrayBuffer]" === h.call(e.dictionary) + ? new Uint8Array(e.dictionary) + : e.dictionary), + (a = s.deflateSetDictionary(this.strm, i)) !== d) + ) + throw new Error(n[a]); + this._dict_set = !0; + } + } + function i(t, e) { + var a = new c(e); + if ((a.push(t, !0), a.err)) throw a.msg || n[a.err]; + return a.result; + } + (c.prototype.push = function (t, e) { + var a, + i, + n = this.strm, + r = this.options.chunkSize; + if (this.ended) return !1; + (i = e === ~~e ? e : !0 === e ? 4 : 0), + "string" == typeof t + ? (n.input = l.string2buf(t)) + : "[object ArrayBuffer]" === h.call(t) + ? (n.input = new Uint8Array(t)) + : (n.input = t), + (n.next_in = 0), + (n.avail_in = n.input.length); + do { + if ( + (0 === n.avail_out && + ((n.output = new o.Buf8(r)), + (n.next_out = 0), + (n.avail_out = r)), + 1 !== (a = s.deflate(n, i)) && a !== d) + ) + return this.onEnd(a), !(this.ended = !0); + (0 !== n.avail_out && + (0 !== n.avail_in || (4 !== i && 2 !== i))) || + ("string" === this.options.to + ? this.onData( + l.buf2binstring(o.shrinkBuf(n.output, n.next_out)) + ) + : this.onData(o.shrinkBuf(n.output, n.next_out))); + } while ((0 < n.avail_in || 0 === n.avail_out) && 1 !== a); + return 4 === i + ? ((a = s.deflateEnd(this.strm)), + this.onEnd(a), + (this.ended = !0), + a === d) + : 2 !== i || (this.onEnd(d), !(n.avail_out = 0)); + }), + (c.prototype.onData = function (t) { + this.chunks.push(t); + }), + (c.prototype.onEnd = function (t) { + t === d && + ("string" === this.options.to + ? (this.result = this.chunks.join("")) + : (this.result = o.flattenChunks(this.chunks))), + (this.chunks = []), + (this.err = t), + (this.msg = this.strm.msg); + }), + (a.Deflate = c), + (a.deflate = i), + (a.deflateRaw = function (t, e) { + return ((e = e || {}).raw = !0), i(t, e); + }), + (a.gzip = function (t, e) { + return ((e = e || {}).gzip = !0), i(t, e); + }); + }, + { + "./utils/common": 3, + "./utils/strings": 4, + "./zlib/deflate": 8, + "./zlib/messages": 13, + "./zlib/zstream": 15, + }, + ], + 2: [ + function (t, e, a) { + "use strict"; + var f = t("./zlib/inflate"), + _ = t("./utils/common"), + u = t("./utils/strings"), + c = t("./zlib/constants"), + i = t("./zlib/messages"), + n = t("./zlib/zstream"), + r = t("./zlib/gzheader"), + b = Object.prototype.toString; + function s(t) { + if (!(this instanceof s)) return new s(t); + this.options = _.assign( + { chunkSize: 16384, windowBits: 0, to: "" }, + t || {} + ); + var e = this.options; + e.raw && + 0 <= e.windowBits && + e.windowBits < 16 && + ((e.windowBits = -e.windowBits), + 0 === e.windowBits && (e.windowBits = -15)), + !(0 <= e.windowBits && e.windowBits < 16) || + (t && t.windowBits) || + (e.windowBits += 32), + 15 < e.windowBits && + e.windowBits < 48 && + 0 == (15 & e.windowBits) && + (e.windowBits |= 15), + (this.err = 0), + (this.msg = ""), + (this.ended = !1), + (this.chunks = []), + (this.strm = new n()), + (this.strm.avail_out = 0); + var a = f.inflateInit2(this.strm, e.windowBits); + if (a !== c.Z_OK) throw new Error(i[a]); + if ( + ((this.header = new r()), + f.inflateGetHeader(this.strm, this.header), + e.dictionary && + ("string" == typeof e.dictionary + ? (e.dictionary = u.string2buf(e.dictionary)) + : "[object ArrayBuffer]" === b.call(e.dictionary) && + (e.dictionary = new Uint8Array(e.dictionary)), + e.raw && + (a = f.inflateSetDictionary(this.strm, e.dictionary)) !== + c.Z_OK)) + ) + throw new Error(i[a]); + } + function o(t, e) { + var a = new s(e); + if ((a.push(t, !0), a.err)) throw a.msg || i[a.err]; + return a.result; + } + (s.prototype.push = function (t, e) { + var a, + i, + n, + r, + s, + o = this.strm, + l = this.options.chunkSize, + h = this.options.dictionary, + d = !1; + if (this.ended) return !1; + (i = e === ~~e ? e : !0 === e ? c.Z_FINISH : c.Z_NO_FLUSH), + "string" == typeof t + ? (o.input = u.binstring2buf(t)) + : "[object ArrayBuffer]" === b.call(t) + ? (o.input = new Uint8Array(t)) + : (o.input = t), + (o.next_in = 0), + (o.avail_in = o.input.length); + do { + if ( + (0 === o.avail_out && + ((o.output = new _.Buf8(l)), + (o.next_out = 0), + (o.avail_out = l)), + (a = f.inflate(o, c.Z_NO_FLUSH)) === c.Z_NEED_DICT && + h && + (a = f.inflateSetDictionary(this.strm, h)), + a === c.Z_BUF_ERROR && !0 === d && ((a = c.Z_OK), (d = !1)), + a !== c.Z_STREAM_END && a !== c.Z_OK) + ) + return this.onEnd(a), !(this.ended = !0); + o.next_out && + ((0 !== o.avail_out && + a !== c.Z_STREAM_END && + (0 !== o.avail_in || + (i !== c.Z_FINISH && i !== c.Z_SYNC_FLUSH))) || + ("string" === this.options.to + ? ((n = u.utf8border(o.output, o.next_out)), + (r = o.next_out - n), + (s = u.buf2string(o.output, n)), + (o.next_out = r), + (o.avail_out = l - r), + r && _.arraySet(o.output, o.output, n, r, 0), + this.onData(s)) + : this.onData(_.shrinkBuf(o.output, o.next_out)))), + 0 === o.avail_in && 0 === o.avail_out && (d = !0); + } while ( + (0 < o.avail_in || 0 === o.avail_out) && + a !== c.Z_STREAM_END + ); + return ( + a === c.Z_STREAM_END && (i = c.Z_FINISH), + i === c.Z_FINISH + ? ((a = f.inflateEnd(this.strm)), + this.onEnd(a), + (this.ended = !0), + a === c.Z_OK) + : i !== c.Z_SYNC_FLUSH || + (this.onEnd(c.Z_OK), !(o.avail_out = 0)) + ); + }), + (s.prototype.onData = function (t) { + this.chunks.push(t); + }), + (s.prototype.onEnd = function (t) { + t === c.Z_OK && + ("string" === this.options.to + ? (this.result = this.chunks.join("")) + : (this.result = _.flattenChunks(this.chunks))), + (this.chunks = []), + (this.err = t), + (this.msg = this.strm.msg); + }), + (a.Inflate = s), + (a.inflate = o), + (a.inflateRaw = function (t, e) { + return ((e = e || {}).raw = !0), o(t, e); + }), + (a.ungzip = o); + }, + { + "./utils/common": 3, + "./utils/strings": 4, + "./zlib/constants": 6, + "./zlib/gzheader": 9, + "./zlib/inflate": 11, + "./zlib/messages": 13, + "./zlib/zstream": 15, + }, + ], + 3: [ + function (t, e, a) { + "use strict"; + var i = + "undefined" != typeof Uint8Array && + "undefined" != typeof Uint16Array && + "undefined" != typeof Int32Array; + (a.assign = function (t) { + for ( + var e, a, i = Array.prototype.slice.call(arguments, 1); + i.length; + + ) { + var n = i.shift(); + if (n) { + if ("object" != typeof n) + throw new TypeError(n + "must be non-object"); + for (var r in n) + (e = n), + (a = r), + Object.prototype.hasOwnProperty.call(e, a) && (t[r] = n[r]); + } + } + return t; + }), + (a.shrinkBuf = function (t, e) { + return t.length === e + ? t + : t.subarray + ? t.subarray(0, e) + : ((t.length = e), t); + }); + var n = { + arraySet: function (t, e, a, i, n) { + if (e.subarray && t.subarray) t.set(e.subarray(a, a + i), n); + else for (var r = 0; r < i; r++) t[n + r] = e[a + r]; + }, + flattenChunks: function (t) { + var e, a, i, n, r, s; + for (e = i = 0, a = t.length; e < a; e++) i += t[e].length; + for (s = new Uint8Array(i), e = n = 0, a = t.length; e < a; e++) + (r = t[e]), s.set(r, n), (n += r.length); + return s; + }, + }, + r = { + arraySet: function (t, e, a, i, n) { + for (var r = 0; r < i; r++) t[n + r] = e[a + r]; + }, + flattenChunks: function (t) { + return [].concat.apply([], t); + }, + }; + (a.setTyped = function (t) { + t + ? ((a.Buf8 = Uint8Array), + (a.Buf16 = Uint16Array), + (a.Buf32 = Int32Array), + a.assign(a, n)) + : ((a.Buf8 = Array), + (a.Buf16 = Array), + (a.Buf32 = Array), + a.assign(a, r)); + }), + a.setTyped(i); + }, + {}, + ], + 4: [ + function (t, e, a) { + "use strict"; + var l = t("./common"), + n = !0, + r = !0; + try { + String.fromCharCode.apply(null, [0]); + } catch (t) { + n = !1; + } + try { + String.fromCharCode.apply(null, new Uint8Array(1)); + } catch (t) { + r = !1; + } + for (var h = new l.Buf8(256), i = 0; i < 256; i++) + h[i] = + 252 <= i + ? 6 + : 248 <= i + ? 5 + : 240 <= i + ? 4 + : 224 <= i + ? 3 + : 192 <= i + ? 2 + : 1; + function d(t, e) { + if (e < 65534 && ((t.subarray && r) || (!t.subarray && n))) + return String.fromCharCode.apply(null, l.shrinkBuf(t, e)); + for (var a = "", i = 0; i < e; i++) a += String.fromCharCode(t[i]); + return a; + } + (h[254] = h[254] = 1), + (a.string2buf = function (t) { + var e, + a, + i, + n, + r, + s = t.length, + o = 0; + for (n = 0; n < s; n++) + 55296 == (64512 & (a = t.charCodeAt(n))) && + n + 1 < s && + 56320 == (64512 & (i = t.charCodeAt(n + 1))) && + ((a = 65536 + ((a - 55296) << 10) + (i - 56320)), n++), + (o += a < 128 ? 1 : a < 2048 ? 2 : a < 65536 ? 3 : 4); + for (e = new l.Buf8(o), n = r = 0; r < o; n++) + 55296 == (64512 & (a = t.charCodeAt(n))) && + n + 1 < s && + 56320 == (64512 & (i = t.charCodeAt(n + 1))) && + ((a = 65536 + ((a - 55296) << 10) + (i - 56320)), n++), + a < 128 + ? (e[r++] = a) + : (a < 2048 + ? (e[r++] = 192 | (a >>> 6)) + : (a < 65536 + ? (e[r++] = 224 | (a >>> 12)) + : ((e[r++] = 240 | (a >>> 18)), + (e[r++] = 128 | ((a >>> 12) & 63))), + (e[r++] = 128 | ((a >>> 6) & 63))), + (e[r++] = 128 | (63 & a))); + return e; + }), + (a.buf2binstring = function (t) { + return d(t, t.length); + }), + (a.binstring2buf = function (t) { + for ( + var e = new l.Buf8(t.length), a = 0, i = e.length; + a < i; + a++ + ) + e[a] = t.charCodeAt(a); + return e; + }), + (a.buf2string = function (t, e) { + var a, + i, + n, + r, + s = e || t.length, + o = new Array(2 * s); + for (a = i = 0; a < s; ) + if ((n = t[a++]) < 128) o[i++] = n; + else if (4 < (r = h[n])) (o[i++] = 65533), (a += r - 1); + else { + for (n &= 2 === r ? 31 : 3 === r ? 15 : 7; 1 < r && a < s; ) + (n = (n << 6) | (63 & t[a++])), r--; + 1 < r + ? (o[i++] = 65533) + : n < 65536 + ? (o[i++] = n) + : ((n -= 65536), + (o[i++] = 55296 | ((n >> 10) & 1023)), + (o[i++] = 56320 | (1023 & n))); + } + return d(o, i); + }), + (a.utf8border = function (t, e) { + var a; + for ( + (e = e || t.length) > t.length && (e = t.length), a = e - 1; + 0 <= a && 128 == (192 & t[a]); + + ) + a--; + return a < 0 ? e : 0 === a ? e : a + h[t[a]] > e ? a : e; + }); + }, + { "./common": 3 }, + ], + 5: [ + function (t, e, a) { + "use strict"; + e.exports = function (t, e, a, i) { + for ( + var n = (65535 & t) | 0, r = ((t >>> 16) & 65535) | 0, s = 0; + 0 !== a; + + ) { + for ( + a -= s = 2e3 < a ? 2e3 : a; + (r = (r + (n = (n + e[i++]) | 0)) | 0), --s; + + ); + (n %= 65521), (r %= 65521); + } + return n | (r << 16) | 0; + }; + }, + {}, + ], + 6: [ + function (t, e, a) { + "use strict"; + e.exports = { + Z_NO_FLUSH: 0, + Z_PARTIAL_FLUSH: 1, + Z_SYNC_FLUSH: 2, + Z_FULL_FLUSH: 3, + Z_FINISH: 4, + Z_BLOCK: 5, + Z_TREES: 6, + Z_OK: 0, + Z_STREAM_END: 1, + Z_NEED_DICT: 2, + Z_ERRNO: -1, + Z_STREAM_ERROR: -2, + Z_DATA_ERROR: -3, + Z_BUF_ERROR: -5, + Z_NO_COMPRESSION: 0, + Z_BEST_SPEED: 1, + Z_BEST_COMPRESSION: 9, + Z_DEFAULT_COMPRESSION: -1, + Z_FILTERED: 1, + Z_HUFFMAN_ONLY: 2, + Z_RLE: 3, + Z_FIXED: 4, + Z_DEFAULT_STRATEGY: 0, + Z_BINARY: 0, + Z_TEXT: 1, + Z_UNKNOWN: 2, + Z_DEFLATED: 8, + }; + }, + {}, + ], + 7: [ + function (t, e, a) { + "use strict"; + var o = (function () { + for (var t, e = [], a = 0; a < 256; a++) { + t = a; + for (var i = 0; i < 8; i++) + t = 1 & t ? 3988292384 ^ (t >>> 1) : t >>> 1; + e[a] = t; + } + return e; + })(); + e.exports = function (t, e, a, i) { + var n = o, + r = i + a; + t ^= -1; + for (var s = i; s < r; s++) t = (t >>> 8) ^ n[255 & (t ^ e[s])]; + return -1 ^ t; + }; + }, + {}, + ], + 8: [ + function (t, e, a) { + "use strict"; + var l, + _ = t("../utils/common"), + h = t("./trees"), + u = t("./adler32"), + c = t("./crc32"), + i = t("./messages"), + d = 0, + f = 4, + b = 0, + g = -2, + m = -1, + w = 4, + n = 2, + p = 8, + v = 9, + r = 286, + s = 30, + o = 19, + k = 2 * r + 1, + y = 15, + x = 3, + z = 258, + B = z + x + 1, + S = 42, + E = 113, + A = 1, + Z = 2, + R = 3, + C = 4; + function N(t, e) { + return (t.msg = i[e]), e; + } + function O(t) { + return (t << 1) - (4 < t ? 9 : 0); + } + function D(t) { + for (var e = t.length; 0 <= --e; ) t[e] = 0; + } + function I(t) { + var e = t.state, + a = e.pending; + a > t.avail_out && (a = t.avail_out), + 0 !== a && + (_.arraySet( + t.output, + e.pending_buf, + e.pending_out, + a, + t.next_out + ), + (t.next_out += a), + (e.pending_out += a), + (t.total_out += a), + (t.avail_out -= a), + (e.pending -= a), + 0 === e.pending && (e.pending_out = 0)); + } + function U(t, e) { + h._tr_flush_block( + t, + 0 <= t.block_start ? t.block_start : -1, + t.strstart - t.block_start, + e + ), + (t.block_start = t.strstart), + I(t.strm); + } + function T(t, e) { + t.pending_buf[t.pending++] = e; + } + function F(t, e) { + (t.pending_buf[t.pending++] = (e >>> 8) & 255), + (t.pending_buf[t.pending++] = 255 & e); + } + function L(t, e) { + var a, + i, + n = t.max_chain_length, + r = t.strstart, + s = t.prev_length, + o = t.nice_match, + l = t.strstart > t.w_size - B ? t.strstart - (t.w_size - B) : 0, + h = t.window, + d = t.w_mask, + f = t.prev, + _ = t.strstart + z, + u = h[r + s - 1], + c = h[r + s]; + t.prev_length >= t.good_match && (n >>= 2), + o > t.lookahead && (o = t.lookahead); + do { + if ( + h[(a = e) + s] === c && + h[a + s - 1] === u && + h[a] === h[r] && + h[++a] === h[r + 1] + ) { + (r += 2), a++; + do {} while ( + h[++r] === h[++a] && + h[++r] === h[++a] && + h[++r] === h[++a] && + h[++r] === h[++a] && + h[++r] === h[++a] && + h[++r] === h[++a] && + h[++r] === h[++a] && + h[++r] === h[++a] && + r < _ + ); + if (((i = z - (_ - r)), (r = _ - z), s < i)) { + if (((t.match_start = e), o <= (s = i))) break; + (u = h[r + s - 1]), (c = h[r + s]); + } + } + } while ((e = f[e & d]) > l && 0 != --n); + return s <= t.lookahead ? s : t.lookahead; + } + function H(t) { + var e, + a, + i, + n, + r, + s, + o, + l, + h, + d, + f = t.w_size; + do { + if ( + ((n = t.window_size - t.lookahead - t.strstart), + t.strstart >= f + (f - B)) + ) { + for ( + _.arraySet(t.window, t.window, f, f, 0), + t.match_start -= f, + t.strstart -= f, + t.block_start -= f, + e = a = t.hash_size; + (i = t.head[--e]), (t.head[e] = f <= i ? i - f : 0), --a; + + ); + for ( + e = a = f; + (i = t.prev[--e]), (t.prev[e] = f <= i ? i - f : 0), --a; + + ); + n += f; + } + if (0 === t.strm.avail_in) break; + if ( + ((s = t.strm), + (o = t.window), + (l = t.strstart + t.lookahead), + (h = n), + (d = void 0), + (d = s.avail_in), + h < d && (d = h), + (a = + 0 === d + ? 0 + : ((s.avail_in -= d), + _.arraySet(o, s.input, s.next_in, d, l), + 1 === s.state.wrap + ? (s.adler = u(s.adler, o, d, l)) + : 2 === s.state.wrap && (s.adler = c(s.adler, o, d, l)), + (s.next_in += d), + (s.total_in += d), + d)), + (t.lookahead += a), + t.lookahead + t.insert >= x) + ) + for ( + r = t.strstart - t.insert, + t.ins_h = t.window[r], + t.ins_h = + ((t.ins_h << t.hash_shift) ^ t.window[r + 1]) & + t.hash_mask; + t.insert && + ((t.ins_h = + ((t.ins_h << t.hash_shift) ^ t.window[r + x - 1]) & + t.hash_mask), + (t.prev[r & t.w_mask] = t.head[t.ins_h]), + (t.head[t.ins_h] = r), + r++, + t.insert--, + !(t.lookahead + t.insert < x)); + + ); + } while (t.lookahead < B && 0 !== t.strm.avail_in); + } + function j(t, e) { + for (var a, i; ; ) { + if (t.lookahead < B) { + if ((H(t), t.lookahead < B && e === d)) return A; + if (0 === t.lookahead) break; + } + if ( + ((a = 0), + t.lookahead >= x && + ((t.ins_h = + ((t.ins_h << t.hash_shift) ^ t.window[t.strstart + x - 1]) & + t.hash_mask), + (a = t.prev[t.strstart & t.w_mask] = t.head[t.ins_h]), + (t.head[t.ins_h] = t.strstart)), + 0 !== a && + t.strstart - a <= t.w_size - B && + (t.match_length = L(t, a)), + t.match_length >= x) + ) + if ( + ((i = h._tr_tally( + t, + t.strstart - t.match_start, + t.match_length - x + )), + (t.lookahead -= t.match_length), + t.match_length <= t.max_lazy_match && t.lookahead >= x) + ) { + for ( + t.match_length--; + t.strstart++, + (t.ins_h = + ((t.ins_h << t.hash_shift) ^ + t.window[t.strstart + x - 1]) & + t.hash_mask), + (a = t.prev[t.strstart & t.w_mask] = t.head[t.ins_h]), + (t.head[t.ins_h] = t.strstart), + 0 != --t.match_length; + + ); + t.strstart++; + } else + (t.strstart += t.match_length), + (t.match_length = 0), + (t.ins_h = t.window[t.strstart]), + (t.ins_h = + ((t.ins_h << t.hash_shift) ^ t.window[t.strstart + 1]) & + t.hash_mask); + else + (i = h._tr_tally(t, 0, t.window[t.strstart])), + t.lookahead--, + t.strstart++; + if (i && (U(t, !1), 0 === t.strm.avail_out)) return A; + } + return ( + (t.insert = t.strstart < x - 1 ? t.strstart : x - 1), + e === f + ? (U(t, !0), 0 === t.strm.avail_out ? R : C) + : t.last_lit && (U(t, !1), 0 === t.strm.avail_out) + ? A + : Z + ); + } + function K(t, e) { + for (var a, i, n; ; ) { + if (t.lookahead < B) { + if ((H(t), t.lookahead < B && e === d)) return A; + if (0 === t.lookahead) break; + } + if ( + ((a = 0), + t.lookahead >= x && + ((t.ins_h = + ((t.ins_h << t.hash_shift) ^ t.window[t.strstart + x - 1]) & + t.hash_mask), + (a = t.prev[t.strstart & t.w_mask] = t.head[t.ins_h]), + (t.head[t.ins_h] = t.strstart)), + (t.prev_length = t.match_length), + (t.prev_match = t.match_start), + (t.match_length = x - 1), + 0 !== a && + t.prev_length < t.max_lazy_match && + t.strstart - a <= t.w_size - B && + ((t.match_length = L(t, a)), + t.match_length <= 5 && + (1 === t.strategy || + (t.match_length === x && + 4096 < t.strstart - t.match_start)) && + (t.match_length = x - 1)), + t.prev_length >= x && t.match_length <= t.prev_length) + ) { + for ( + n = t.strstart + t.lookahead - x, + i = h._tr_tally( + t, + t.strstart - 1 - t.prev_match, + t.prev_length - x + ), + t.lookahead -= t.prev_length - 1, + t.prev_length -= 2; + ++t.strstart <= n && + ((t.ins_h = + ((t.ins_h << t.hash_shift) ^ + t.window[t.strstart + x - 1]) & + t.hash_mask), + (a = t.prev[t.strstart & t.w_mask] = t.head[t.ins_h]), + (t.head[t.ins_h] = t.strstart)), + 0 != --t.prev_length; + + ); + if ( + ((t.match_available = 0), + (t.match_length = x - 1), + t.strstart++, + i && (U(t, !1), 0 === t.strm.avail_out)) + ) + return A; + } else if (t.match_available) { + if ( + ((i = h._tr_tally(t, 0, t.window[t.strstart - 1])) && + U(t, !1), + t.strstart++, + t.lookahead--, + 0 === t.strm.avail_out) + ) + return A; + } else (t.match_available = 1), t.strstart++, t.lookahead--; + } + return ( + t.match_available && + ((i = h._tr_tally(t, 0, t.window[t.strstart - 1])), + (t.match_available = 0)), + (t.insert = t.strstart < x - 1 ? t.strstart : x - 1), + e === f + ? (U(t, !0), 0 === t.strm.avail_out ? R : C) + : t.last_lit && (U(t, !1), 0 === t.strm.avail_out) + ? A + : Z + ); + } + function M(t, e, a, i, n) { + (this.good_length = t), + (this.max_lazy = e), + (this.nice_length = a), + (this.max_chain = i), + (this.func = n); + } + function P() { + (this.strm = null), + (this.status = 0), + (this.pending_buf = null), + (this.pending_buf_size = 0), + (this.pending_out = 0), + (this.pending = 0), + (this.wrap = 0), + (this.gzhead = null), + (this.gzindex = 0), + (this.method = p), + (this.last_flush = -1), + (this.w_size = 0), + (this.w_bits = 0), + (this.w_mask = 0), + (this.window = null), + (this.window_size = 0), + (this.prev = null), + (this.head = null), + (this.ins_h = 0), + (this.hash_size = 0), + (this.hash_bits = 0), + (this.hash_mask = 0), + (this.hash_shift = 0), + (this.block_start = 0), + (this.match_length = 0), + (this.prev_match = 0), + (this.match_available = 0), + (this.strstart = 0), + (this.match_start = 0), + (this.lookahead = 0), + (this.prev_length = 0), + (this.max_chain_length = 0), + (this.max_lazy_match = 0), + (this.level = 0), + (this.strategy = 0), + (this.good_match = 0), + (this.nice_match = 0), + (this.dyn_ltree = new _.Buf16(2 * k)), + (this.dyn_dtree = new _.Buf16(2 * (2 * s + 1))), + (this.bl_tree = new _.Buf16(2 * (2 * o + 1))), + D(this.dyn_ltree), + D(this.dyn_dtree), + D(this.bl_tree), + (this.l_desc = null), + (this.d_desc = null), + (this.bl_desc = null), + (this.bl_count = new _.Buf16(y + 1)), + (this.heap = new _.Buf16(2 * r + 1)), + D(this.heap), + (this.heap_len = 0), + (this.heap_max = 0), + (this.depth = new _.Buf16(2 * r + 1)), + D(this.depth), + (this.l_buf = 0), + (this.lit_bufsize = 0), + (this.last_lit = 0), + (this.d_buf = 0), + (this.opt_len = 0), + (this.static_len = 0), + (this.matches = 0), + (this.insert = 0), + (this.bi_buf = 0), + (this.bi_valid = 0); + } + function Y(t) { + var e; + return t && t.state + ? ((t.total_in = t.total_out = 0), + (t.data_type = n), + ((e = t.state).pending = 0), + (e.pending_out = 0), + e.wrap < 0 && (e.wrap = -e.wrap), + (e.status = e.wrap ? S : E), + (t.adler = 2 === e.wrap ? 0 : 1), + (e.last_flush = d), + h._tr_init(e), + b) + : N(t, g); + } + function q(t) { + var e, + a = Y(t); + return ( + a === b && + (((e = t.state).window_size = 2 * e.w_size), + D(e.head), + (e.max_lazy_match = l[e.level].max_lazy), + (e.good_match = l[e.level].good_length), + (e.nice_match = l[e.level].nice_length), + (e.max_chain_length = l[e.level].max_chain), + (e.strstart = 0), + (e.block_start = 0), + (e.lookahead = 0), + (e.insert = 0), + (e.match_length = e.prev_length = x - 1), + (e.match_available = 0), + (e.ins_h = 0)), + a + ); + } + function G(t, e, a, i, n, r) { + if (!t) return g; + var s = 1; + if ( + (e === m && (e = 6), + i < 0 ? ((s = 0), (i = -i)) : 15 < i && ((s = 2), (i -= 16)), + n < 1 || + v < n || + a !== p || + i < 8 || + 15 < i || + e < 0 || + 9 < e || + r < 0 || + w < r) + ) + return N(t, g); + 8 === i && (i = 9); + var o = new P(); + return ( + ((t.state = o).strm = t), + (o.wrap = s), + (o.gzhead = null), + (o.w_bits = i), + (o.w_size = 1 << o.w_bits), + (o.w_mask = o.w_size - 1), + (o.hash_bits = n + 7), + (o.hash_size = 1 << o.hash_bits), + (o.hash_mask = o.hash_size - 1), + (o.hash_shift = ~~((o.hash_bits + x - 1) / x)), + (o.window = new _.Buf8(2 * o.w_size)), + (o.head = new _.Buf16(o.hash_size)), + (o.prev = new _.Buf16(o.w_size)), + (o.lit_bufsize = 1 << (n + 6)), + (o.pending_buf_size = 4 * o.lit_bufsize), + (o.pending_buf = new _.Buf8(o.pending_buf_size)), + (o.d_buf = 1 * o.lit_bufsize), + (o.l_buf = 3 * o.lit_bufsize), + (o.level = e), + (o.strategy = r), + (o.method = a), + q(t) + ); + } + (l = [ + new M(0, 0, 0, 0, function (t, e) { + var a = 65535; + for ( + a > t.pending_buf_size - 5 && (a = t.pending_buf_size - 5); + ; + + ) { + if (t.lookahead <= 1) { + if ((H(t), 0 === t.lookahead && e === d)) return A; + if (0 === t.lookahead) break; + } + (t.strstart += t.lookahead), (t.lookahead = 0); + var i = t.block_start + a; + if ( + (0 === t.strstart || t.strstart >= i) && + ((t.lookahead = t.strstart - i), + (t.strstart = i), + U(t, !1), + 0 === t.strm.avail_out) + ) + return A; + if ( + t.strstart - t.block_start >= t.w_size - B && + (U(t, !1), 0 === t.strm.avail_out) + ) + return A; + } + return ( + (t.insert = 0), + e === f + ? (U(t, !0), 0 === t.strm.avail_out ? R : C) + : (t.strstart > t.block_start && (U(t, !1), t.strm.avail_out), + A) + ); + }), + new M(4, 4, 8, 4, j), + new M(4, 5, 16, 8, j), + new M(4, 6, 32, 32, j), + new M(4, 4, 16, 16, K), + new M(8, 16, 32, 32, K), + new M(8, 16, 128, 128, K), + new M(8, 32, 128, 256, K), + new M(32, 128, 258, 1024, K), + new M(32, 258, 258, 4096, K), + ]), + (a.deflateInit = function (t, e) { + return G(t, e, p, 15, 8, 0); + }), + (a.deflateInit2 = G), + (a.deflateReset = q), + (a.deflateResetKeep = Y), + (a.deflateSetHeader = function (t, e) { + return t && t.state + ? 2 !== t.state.wrap + ? g + : ((t.state.gzhead = e), b) + : g; + }), + (a.deflate = function (t, e) { + var a, i, n, r; + if (!t || !t.state || 5 < e || e < 0) return t ? N(t, g) : g; + if ( + ((i = t.state), + !t.output || + (!t.input && 0 !== t.avail_in) || + (666 === i.status && e !== f)) + ) + return N(t, 0 === t.avail_out ? -5 : g); + if ( + ((i.strm = t), + (a = i.last_flush), + (i.last_flush = e), + i.status === S) + ) + if (2 === i.wrap) + (t.adler = 0), + T(i, 31), + T(i, 139), + T(i, 8), + i.gzhead + ? (T( + i, + (i.gzhead.text ? 1 : 0) + + (i.gzhead.hcrc ? 2 : 0) + + (i.gzhead.extra ? 4 : 0) + + (i.gzhead.name ? 8 : 0) + + (i.gzhead.comment ? 16 : 0) + ), + T(i, 255 & i.gzhead.time), + T(i, (i.gzhead.time >> 8) & 255), + T(i, (i.gzhead.time >> 16) & 255), + T(i, (i.gzhead.time >> 24) & 255), + T( + i, + 9 === i.level + ? 2 + : 2 <= i.strategy || i.level < 2 + ? 4 + : 0 + ), + T(i, 255 & i.gzhead.os), + i.gzhead.extra && + i.gzhead.extra.length && + (T(i, 255 & i.gzhead.extra.length), + T(i, (i.gzhead.extra.length >> 8) & 255)), + i.gzhead.hcrc && + (t.adler = c(t.adler, i.pending_buf, i.pending, 0)), + (i.gzindex = 0), + (i.status = 69)) + : (T(i, 0), + T(i, 0), + T(i, 0), + T(i, 0), + T(i, 0), + T( + i, + 9 === i.level + ? 2 + : 2 <= i.strategy || i.level < 2 + ? 4 + : 0 + ), + T(i, 3), + (i.status = E)); + else { + var s = (p + ((i.w_bits - 8) << 4)) << 8; + (s |= + (2 <= i.strategy || i.level < 2 + ? 0 + : i.level < 6 + ? 1 + : 6 === i.level + ? 2 + : 3) << 6), + 0 !== i.strstart && (s |= 32), + (s += 31 - (s % 31)), + (i.status = E), + F(i, s), + 0 !== i.strstart && + (F(i, t.adler >>> 16), F(i, 65535 & t.adler)), + (t.adler = 1); + } + if (69 === i.status) + if (i.gzhead.extra) { + for ( + n = i.pending; + i.gzindex < (65535 & i.gzhead.extra.length) && + (i.pending !== i.pending_buf_size || + (i.gzhead.hcrc && + i.pending > n && + (t.adler = c(t.adler, i.pending_buf, i.pending - n, n)), + I(t), + (n = i.pending), + i.pending !== i.pending_buf_size)); + + ) + T(i, 255 & i.gzhead.extra[i.gzindex]), i.gzindex++; + i.gzhead.hcrc && + i.pending > n && + (t.adler = c(t.adler, i.pending_buf, i.pending - n, n)), + i.gzindex === i.gzhead.extra.length && + ((i.gzindex = 0), (i.status = 73)); + } else i.status = 73; + if (73 === i.status) + if (i.gzhead.name) { + n = i.pending; + do { + if ( + i.pending === i.pending_buf_size && + (i.gzhead.hcrc && + i.pending > n && + (t.adler = c(t.adler, i.pending_buf, i.pending - n, n)), + I(t), + (n = i.pending), + i.pending === i.pending_buf_size) + ) { + r = 1; + break; + } + T( + i, + (r = + i.gzindex < i.gzhead.name.length + ? 255 & i.gzhead.name.charCodeAt(i.gzindex++) + : 0) + ); + } while (0 !== r); + i.gzhead.hcrc && + i.pending > n && + (t.adler = c(t.adler, i.pending_buf, i.pending - n, n)), + 0 === r && ((i.gzindex = 0), (i.status = 91)); + } else i.status = 91; + if (91 === i.status) + if (i.gzhead.comment) { + n = i.pending; + do { + if ( + i.pending === i.pending_buf_size && + (i.gzhead.hcrc && + i.pending > n && + (t.adler = c(t.adler, i.pending_buf, i.pending - n, n)), + I(t), + (n = i.pending), + i.pending === i.pending_buf_size) + ) { + r = 1; + break; + } + T( + i, + (r = + i.gzindex < i.gzhead.comment.length + ? 255 & i.gzhead.comment.charCodeAt(i.gzindex++) + : 0) + ); + } while (0 !== r); + i.gzhead.hcrc && + i.pending > n && + (t.adler = c(t.adler, i.pending_buf, i.pending - n, n)), + 0 === r && (i.status = 103); + } else i.status = 103; + if ( + (103 === i.status && + (i.gzhead.hcrc + ? (i.pending + 2 > i.pending_buf_size && I(t), + i.pending + 2 <= i.pending_buf_size && + (T(i, 255 & t.adler), + T(i, (t.adler >> 8) & 255), + (t.adler = 0), + (i.status = E))) + : (i.status = E)), + 0 !== i.pending) + ) { + if ((I(t), 0 === t.avail_out)) return (i.last_flush = -1), b; + } else if (0 === t.avail_in && O(e) <= O(a) && e !== f) + return N(t, -5); + if (666 === i.status && 0 !== t.avail_in) return N(t, -5); + if ( + 0 !== t.avail_in || + 0 !== i.lookahead || + (e !== d && 666 !== i.status) + ) { + var o = + 2 === i.strategy + ? (function (t, e) { + for (var a; ; ) { + if (0 === t.lookahead && (H(t), 0 === t.lookahead)) { + if (e === d) return A; + break; + } + if ( + ((t.match_length = 0), + (a = h._tr_tally(t, 0, t.window[t.strstart])), + t.lookahead--, + t.strstart++, + a && (U(t, !1), 0 === t.strm.avail_out)) + ) + return A; + } + return ( + (t.insert = 0), + e === f + ? (U(t, !0), 0 === t.strm.avail_out ? R : C) + : t.last_lit && (U(t, !1), 0 === t.strm.avail_out) + ? A + : Z + ); + })(i, e) + : 3 === i.strategy + ? (function (t, e) { + for (var a, i, n, r, s = t.window; ; ) { + if (t.lookahead <= z) { + if ((H(t), t.lookahead <= z && e === d)) return A; + if (0 === t.lookahead) break; + } + if ( + ((t.match_length = 0), + t.lookahead >= x && + 0 < t.strstart && + (i = s[(n = t.strstart - 1)]) === s[++n] && + i === s[++n] && + i === s[++n]) + ) { + r = t.strstart + z; + do {} while ( + i === s[++n] && + i === s[++n] && + i === s[++n] && + i === s[++n] && + i === s[++n] && + i === s[++n] && + i === s[++n] && + i === s[++n] && + n < r + ); + (t.match_length = z - (r - n)), + t.match_length > t.lookahead && + (t.match_length = t.lookahead); + } + if ( + (t.match_length >= x + ? ((a = h._tr_tally(t, 1, t.match_length - x)), + (t.lookahead -= t.match_length), + (t.strstart += t.match_length), + (t.match_length = 0)) + : ((a = h._tr_tally(t, 0, t.window[t.strstart])), + t.lookahead--, + t.strstart++), + a && (U(t, !1), 0 === t.strm.avail_out)) + ) + return A; + } + return ( + (t.insert = 0), + e === f + ? (U(t, !0), 0 === t.strm.avail_out ? R : C) + : t.last_lit && (U(t, !1), 0 === t.strm.avail_out) + ? A + : Z + ); + })(i, e) + : l[i.level].func(i, e); + if ( + ((o !== R && o !== C) || (i.status = 666), o === A || o === R) + ) + return 0 === t.avail_out && (i.last_flush = -1), b; + if ( + o === Z && + (1 === e + ? h._tr_align(i) + : 5 !== e && + (h._tr_stored_block(i, 0, 0, !1), + 3 === e && + (D(i.head), + 0 === i.lookahead && + ((i.strstart = 0), + (i.block_start = 0), + (i.insert = 0)))), + I(t), + 0 === t.avail_out) + ) + return (i.last_flush = -1), b; + } + return e !== f + ? b + : i.wrap <= 0 + ? 1 + : (2 === i.wrap + ? (T(i, 255 & t.adler), + T(i, (t.adler >> 8) & 255), + T(i, (t.adler >> 16) & 255), + T(i, (t.adler >> 24) & 255), + T(i, 255 & t.total_in), + T(i, (t.total_in >> 8) & 255), + T(i, (t.total_in >> 16) & 255), + T(i, (t.total_in >> 24) & 255)) + : (F(i, t.adler >>> 16), F(i, 65535 & t.adler)), + I(t), + 0 < i.wrap && (i.wrap = -i.wrap), + 0 !== i.pending ? b : 1); + }), + (a.deflateEnd = function (t) { + var e; + return t && t.state + ? (e = t.state.status) !== S && + 69 !== e && + 73 !== e && + 91 !== e && + 103 !== e && + e !== E && + 666 !== e + ? N(t, g) + : ((t.state = null), e === E ? N(t, -3) : b) + : g; + }), + (a.deflateSetDictionary = function (t, e) { + var a, + i, + n, + r, + s, + o, + l, + h, + d = e.length; + if (!t || !t.state) return g; + if ( + 2 === (r = (a = t.state).wrap) || + (1 === r && a.status !== S) || + a.lookahead + ) + return g; + for ( + 1 === r && (t.adler = u(t.adler, e, d, 0)), + a.wrap = 0, + d >= a.w_size && + (0 === r && + (D(a.head), + (a.strstart = 0), + (a.block_start = 0), + (a.insert = 0)), + (h = new _.Buf8(a.w_size)), + _.arraySet(h, e, d - a.w_size, a.w_size, 0), + (e = h), + (d = a.w_size)), + s = t.avail_in, + o = t.next_in, + l = t.input, + t.avail_in = d, + t.next_in = 0, + t.input = e, + H(a); + a.lookahead >= x; + + ) { + for ( + i = a.strstart, n = a.lookahead - (x - 1); + (a.ins_h = + ((a.ins_h << a.hash_shift) ^ a.window[i + x - 1]) & + a.hash_mask), + (a.prev[i & a.w_mask] = a.head[a.ins_h]), + (a.head[a.ins_h] = i), + i++, + --n; + + ); + (a.strstart = i), (a.lookahead = x - 1), H(a); + } + return ( + (a.strstart += a.lookahead), + (a.block_start = a.strstart), + (a.insert = a.lookahead), + (a.lookahead = 0), + (a.match_length = a.prev_length = x - 1), + (a.match_available = 0), + (t.next_in = o), + (t.input = l), + (t.avail_in = s), + (a.wrap = r), + b + ); + }), + (a.deflateInfo = "pako deflate (from Nodeca project)"); + }, + { + "../utils/common": 3, + "./adler32": 5, + "./crc32": 7, + "./messages": 13, + "./trees": 14, + }, + ], + 9: [ + function (t, e, a) { + "use strict"; + e.exports = function () { + (this.text = 0), + (this.time = 0), + (this.xflags = 0), + (this.os = 0), + (this.extra = null), + (this.extra_len = 0), + (this.name = ""), + (this.comment = ""), + (this.hcrc = 0), + (this.done = !1); + }; + }, + {}, + ], + 10: [ + function (t, e, a) { + "use strict"; + e.exports = function (t, e) { + var a, + i, + n, + r, + s, + o, + l, + h, + d, + f, + _, + u, + c, + b, + g, + m, + w, + p, + v, + k, + y, + x, + z, + B, + S; + (a = t.state), + (i = t.next_in), + (B = t.input), + (n = i + (t.avail_in - 5)), + (r = t.next_out), + (S = t.output), + (s = r - (e - t.avail_out)), + (o = r + (t.avail_out - 257)), + (l = a.dmax), + (h = a.wsize), + (d = a.whave), + (f = a.wnext), + (_ = a.window), + (u = a.hold), + (c = a.bits), + (b = a.lencode), + (g = a.distcode), + (m = (1 << a.lenbits) - 1), + (w = (1 << a.distbits) - 1); + t: do { + c < 15 && + ((u += B[i++] << c), (c += 8), (u += B[i++] << c), (c += 8)), + (p = b[u & m]); + e: for (;;) { + if ( + ((u >>>= v = p >>> 24), + (c -= v), + 0 === (v = (p >>> 16) & 255)) + ) + S[r++] = 65535 & p; + else { + if (!(16 & v)) { + if (0 == (64 & v)) { + p = b[(65535 & p) + (u & ((1 << v) - 1))]; + continue e; + } + if (32 & v) { + a.mode = 12; + break t; + } + (t.msg = "invalid literal/length code"), (a.mode = 30); + break t; + } + (k = 65535 & p), + (v &= 15) && + (c < v && ((u += B[i++] << c), (c += 8)), + (k += u & ((1 << v) - 1)), + (u >>>= v), + (c -= v)), + c < 15 && + ((u += B[i++] << c), + (c += 8), + (u += B[i++] << c), + (c += 8)), + (p = g[u & w]); + a: for (;;) { + if ( + ((u >>>= v = p >>> 24), + (c -= v), + !(16 & (v = (p >>> 16) & 255))) + ) { + if (0 == (64 & v)) { + p = g[(65535 & p) + (u & ((1 << v) - 1))]; + continue a; + } + (t.msg = "invalid distance code"), (a.mode = 30); + break t; + } + if ( + ((y = 65535 & p), + c < (v &= 15) && + ((u += B[i++] << c), + (c += 8) < v && ((u += B[i++] << c), (c += 8))), + l < (y += u & ((1 << v) - 1))) + ) { + (t.msg = "invalid distance too far back"), (a.mode = 30); + break t; + } + if (((u >>>= v), (c -= v), (v = r - s) < y)) { + if (d < (v = y - v) && a.sane) { + (t.msg = "invalid distance too far back"), + (a.mode = 30); + break t; + } + if (((z = _), (x = 0) === f)) { + if (((x += h - v), v < k)) { + for (k -= v; (S[r++] = _[x++]), --v; ); + (x = r - y), (z = S); + } + } else if (f < v) { + if (((x += h + f - v), (v -= f) < k)) { + for (k -= v; (S[r++] = _[x++]), --v; ); + if (((x = 0), f < k)) { + for (k -= v = f; (S[r++] = _[x++]), --v; ); + (x = r - y), (z = S); + } + } + } else if (((x += f - v), v < k)) { + for (k -= v; (S[r++] = _[x++]), --v; ); + (x = r - y), (z = S); + } + for (; 2 < k; ) + (S[r++] = z[x++]), + (S[r++] = z[x++]), + (S[r++] = z[x++]), + (k -= 3); + k && ((S[r++] = z[x++]), 1 < k && (S[r++] = z[x++])); + } else { + for ( + x = r - y; + (S[r++] = S[x++]), + (S[r++] = S[x++]), + (S[r++] = S[x++]), + 2 < (k -= 3); + + ); + k && ((S[r++] = S[x++]), 1 < k && (S[r++] = S[x++])); + } + break; + } + } + break; + } + } while (i < n && r < o); + (i -= k = c >> 3), + (u &= (1 << (c -= k << 3)) - 1), + (t.next_in = i), + (t.next_out = r), + (t.avail_in = i < n ? n - i + 5 : 5 - (i - n)), + (t.avail_out = r < o ? o - r + 257 : 257 - (r - o)), + (a.hold = u), + (a.bits = c); + }; + }, + {}, + ], + 11: [ + function (t, e, a) { + "use strict"; + var Z = t("../utils/common"), + R = t("./adler32"), + C = t("./crc32"), + N = t("./inffast"), + O = t("./inftrees"), + D = 1, + I = 2, + U = 0, + T = -2, + F = 1, + i = 852, + n = 592; + function L(t) { + return ( + ((t >>> 24) & 255) + + ((t >>> 8) & 65280) + + ((65280 & t) << 8) + + ((255 & t) << 24) + ); + } + function r() { + (this.mode = 0), + (this.last = !1), + (this.wrap = 0), + (this.havedict = !1), + (this.flags = 0), + (this.dmax = 0), + (this.check = 0), + (this.total = 0), + (this.head = null), + (this.wbits = 0), + (this.wsize = 0), + (this.whave = 0), + (this.wnext = 0), + (this.window = null), + (this.hold = 0), + (this.bits = 0), + (this.length = 0), + (this.offset = 0), + (this.extra = 0), + (this.lencode = null), + (this.distcode = null), + (this.lenbits = 0), + (this.distbits = 0), + (this.ncode = 0), + (this.nlen = 0), + (this.ndist = 0), + (this.have = 0), + (this.next = null), + (this.lens = new Z.Buf16(320)), + (this.work = new Z.Buf16(288)), + (this.lendyn = null), + (this.distdyn = null), + (this.sane = 0), + (this.back = 0), + (this.was = 0); + } + function s(t) { + var e; + return t && t.state + ? ((e = t.state), + (t.total_in = t.total_out = e.total = 0), + (t.msg = ""), + e.wrap && (t.adler = 1 & e.wrap), + (e.mode = F), + (e.last = 0), + (e.havedict = 0), + (e.dmax = 32768), + (e.head = null), + (e.hold = 0), + (e.bits = 0), + (e.lencode = e.lendyn = new Z.Buf32(i)), + (e.distcode = e.distdyn = new Z.Buf32(n)), + (e.sane = 1), + (e.back = -1), + U) + : T; + } + function o(t) { + var e; + return t && t.state + ? (((e = t.state).wsize = 0), (e.whave = 0), (e.wnext = 0), s(t)) + : T; + } + function l(t, e) { + var a, i; + return t && t.state + ? ((i = t.state), + e < 0 + ? ((a = 0), (e = -e)) + : ((a = 1 + (e >> 4)), e < 48 && (e &= 15)), + e && (e < 8 || 15 < e) + ? T + : (null !== i.window && i.wbits !== e && (i.window = null), + (i.wrap = a), + (i.wbits = e), + o(t))) + : T; + } + function h(t, e) { + var a, i; + return t + ? ((i = new r()), + ((t.state = i).window = null), + (a = l(t, e)) !== U && (t.state = null), + a) + : T; + } + var d, + f, + _ = !0; + function H(t) { + if (_) { + var e; + for (d = new Z.Buf32(512), f = new Z.Buf32(32), e = 0; e < 144; ) + t.lens[e++] = 8; + for (; e < 256; ) t.lens[e++] = 9; + for (; e < 280; ) t.lens[e++] = 7; + for (; e < 288; ) t.lens[e++] = 8; + for ( + O(D, t.lens, 0, 288, d, 0, t.work, { bits: 9 }), e = 0; + e < 32; + + ) + t.lens[e++] = 5; + O(I, t.lens, 0, 32, f, 0, t.work, { bits: 5 }), (_ = !1); + } + (t.lencode = d), + (t.lenbits = 9), + (t.distcode = f), + (t.distbits = 5); + } + function j(t, e, a, i) { + var n, + r = t.state; + return ( + null === r.window && + ((r.wsize = 1 << r.wbits), + (r.wnext = 0), + (r.whave = 0), + (r.window = new Z.Buf8(r.wsize))), + i >= r.wsize + ? (Z.arraySet(r.window, e, a - r.wsize, r.wsize, 0), + (r.wnext = 0), + (r.whave = r.wsize)) + : (i < (n = r.wsize - r.wnext) && (n = i), + Z.arraySet(r.window, e, a - i, n, r.wnext), + (i -= n) + ? (Z.arraySet(r.window, e, a - i, i, 0), + (r.wnext = i), + (r.whave = r.wsize)) + : ((r.wnext += n), + r.wnext === r.wsize && (r.wnext = 0), + r.whave < r.wsize && (r.whave += n))), + 0 + ); + } + (a.inflateReset = o), + (a.inflateReset2 = l), + (a.inflateResetKeep = s), + (a.inflateInit = function (t) { + return h(t, 15); + }), + (a.inflateInit2 = h), + (a.inflate = function (t, e) { + var a, + i, + n, + r, + s, + o, + l, + h, + d, + f, + _, + u, + c, + b, + g, + m, + w, + p, + v, + k, + y, + x, + z, + B, + S = 0, + E = new Z.Buf8(4), + A = [ + 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, + 15, + ]; + if (!t || !t.state || !t.output || (!t.input && 0 !== t.avail_in)) + return T; + 12 === (a = t.state).mode && (a.mode = 13), + (s = t.next_out), + (n = t.output), + (l = t.avail_out), + (r = t.next_in), + (i = t.input), + (o = t.avail_in), + (h = a.hold), + (d = a.bits), + (f = o), + (_ = l), + (x = U); + t: for (;;) + switch (a.mode) { + case F: + if (0 === a.wrap) { + a.mode = 13; + break; + } + for (; d < 16; ) { + if (0 === o) break t; + o--, (h += i[r++] << d), (d += 8); + } + if (2 & a.wrap && 35615 === h) { + (E[(a.check = 0)] = 255 & h), + (E[1] = (h >>> 8) & 255), + (a.check = C(a.check, E, 2, 0)), + (d = h = 0), + (a.mode = 2); + break; + } + if ( + ((a.flags = 0), + a.head && (a.head.done = !1), + !(1 & a.wrap) || (((255 & h) << 8) + (h >> 8)) % 31) + ) { + (t.msg = "incorrect header check"), (a.mode = 30); + break; + } + if (8 != (15 & h)) { + (t.msg = "unknown compression method"), (a.mode = 30); + break; + } + if (((d -= 4), (y = 8 + (15 & (h >>>= 4))), 0 === a.wbits)) + a.wbits = y; + else if (y > a.wbits) { + (t.msg = "invalid window size"), (a.mode = 30); + break; + } + (a.dmax = 1 << y), + (t.adler = a.check = 1), + (a.mode = 512 & h ? 10 : 12), + (d = h = 0); + break; + case 2: + for (; d < 16; ) { + if (0 === o) break t; + o--, (h += i[r++] << d), (d += 8); + } + if (((a.flags = h), 8 != (255 & a.flags))) { + (t.msg = "unknown compression method"), (a.mode = 30); + break; + } + if (57344 & a.flags) { + (t.msg = "unknown header flags set"), (a.mode = 30); + break; + } + a.head && (a.head.text = (h >> 8) & 1), + 512 & a.flags && + ((E[0] = 255 & h), + (E[1] = (h >>> 8) & 255), + (a.check = C(a.check, E, 2, 0))), + (d = h = 0), + (a.mode = 3); + case 3: + for (; d < 32; ) { + if (0 === o) break t; + o--, (h += i[r++] << d), (d += 8); + } + a.head && (a.head.time = h), + 512 & a.flags && + ((E[0] = 255 & h), + (E[1] = (h >>> 8) & 255), + (E[2] = (h >>> 16) & 255), + (E[3] = (h >>> 24) & 255), + (a.check = C(a.check, E, 4, 0))), + (d = h = 0), + (a.mode = 4); + case 4: + for (; d < 16; ) { + if (0 === o) break t; + o--, (h += i[r++] << d), (d += 8); + } + a.head && ((a.head.xflags = 255 & h), (a.head.os = h >> 8)), + 512 & a.flags && + ((E[0] = 255 & h), + (E[1] = (h >>> 8) & 255), + (a.check = C(a.check, E, 2, 0))), + (d = h = 0), + (a.mode = 5); + case 5: + if (1024 & a.flags) { + for (; d < 16; ) { + if (0 === o) break t; + o--, (h += i[r++] << d), (d += 8); + } + (a.length = h), + a.head && (a.head.extra_len = h), + 512 & a.flags && + ((E[0] = 255 & h), + (E[1] = (h >>> 8) & 255), + (a.check = C(a.check, E, 2, 0))), + (d = h = 0); + } else a.head && (a.head.extra = null); + a.mode = 6; + case 6: + if ( + 1024 & a.flags && + (o < (u = a.length) && (u = o), + u && + (a.head && + ((y = a.head.extra_len - a.length), + a.head.extra || + (a.head.extra = new Array(a.head.extra_len)), + Z.arraySet(a.head.extra, i, r, u, y)), + 512 & a.flags && (a.check = C(a.check, i, u, r)), + (o -= u), + (r += u), + (a.length -= u)), + a.length) + ) + break t; + (a.length = 0), (a.mode = 7); + case 7: + if (2048 & a.flags) { + if (0 === o) break t; + for ( + u = 0; + (y = i[r + u++]), + a.head && + y && + a.length < 65536 && + (a.head.name += String.fromCharCode(y)), + y && u < o; + + ); + if ( + (512 & a.flags && (a.check = C(a.check, i, u, r)), + (o -= u), + (r += u), + y) + ) + break t; + } else a.head && (a.head.name = null); + (a.length = 0), (a.mode = 8); + case 8: + if (4096 & a.flags) { + if (0 === o) break t; + for ( + u = 0; + (y = i[r + u++]), + a.head && + y && + a.length < 65536 && + (a.head.comment += String.fromCharCode(y)), + y && u < o; + + ); + if ( + (512 & a.flags && (a.check = C(a.check, i, u, r)), + (o -= u), + (r += u), + y) + ) + break t; + } else a.head && (a.head.comment = null); + a.mode = 9; + case 9: + if (512 & a.flags) { + for (; d < 16; ) { + if (0 === o) break t; + o--, (h += i[r++] << d), (d += 8); + } + if (h !== (65535 & a.check)) { + (t.msg = "header crc mismatch"), (a.mode = 30); + break; + } + d = h = 0; + } + a.head && + ((a.head.hcrc = (a.flags >> 9) & 1), (a.head.done = !0)), + (t.adler = a.check = 0), + (a.mode = 12); + break; + case 10: + for (; d < 32; ) { + if (0 === o) break t; + o--, (h += i[r++] << d), (d += 8); + } + (t.adler = a.check = L(h)), (d = h = 0), (a.mode = 11); + case 11: + if (0 === a.havedict) + return ( + (t.next_out = s), + (t.avail_out = l), + (t.next_in = r), + (t.avail_in = o), + (a.hold = h), + (a.bits = d), + 2 + ); + (t.adler = a.check = 1), (a.mode = 12); + case 12: + if (5 === e || 6 === e) break t; + case 13: + if (a.last) { + (h >>>= 7 & d), (d -= 7 & d), (a.mode = 27); + break; + } + for (; d < 3; ) { + if (0 === o) break t; + o--, (h += i[r++] << d), (d += 8); + } + switch (((a.last = 1 & h), (d -= 1), 3 & (h >>>= 1))) { + case 0: + a.mode = 14; + break; + case 1: + if ((H(a), (a.mode = 20), 6 !== e)) break; + (h >>>= 2), (d -= 2); + break t; + case 2: + a.mode = 17; + break; + case 3: + (t.msg = "invalid block type"), (a.mode = 30); + } + (h >>>= 2), (d -= 2); + break; + case 14: + for (h >>>= 7 & d, d -= 7 & d; d < 32; ) { + if (0 === o) break t; + o--, (h += i[r++] << d), (d += 8); + } + if ((65535 & h) != ((h >>> 16) ^ 65535)) { + (t.msg = "invalid stored block lengths"), (a.mode = 30); + break; + } + if ( + ((a.length = 65535 & h), + (d = h = 0), + (a.mode = 15), + 6 === e) + ) + break t; + case 15: + a.mode = 16; + case 16: + if ((u = a.length)) { + if ((o < u && (u = o), l < u && (u = l), 0 === u)) + break t; + Z.arraySet(n, i, r, u, s), + (o -= u), + (r += u), + (l -= u), + (s += u), + (a.length -= u); + break; + } + a.mode = 12; + break; + case 17: + for (; d < 14; ) { + if (0 === o) break t; + o--, (h += i[r++] << d), (d += 8); + } + if ( + ((a.nlen = 257 + (31 & h)), + (h >>>= 5), + (d -= 5), + (a.ndist = 1 + (31 & h)), + (h >>>= 5), + (d -= 5), + (a.ncode = 4 + (15 & h)), + (h >>>= 4), + (d -= 4), + 286 < a.nlen || 30 < a.ndist) + ) { + (t.msg = "too many length or distance symbols"), + (a.mode = 30); + break; + } + (a.have = 0), (a.mode = 18); + case 18: + for (; a.have < a.ncode; ) { + for (; d < 3; ) { + if (0 === o) break t; + o--, (h += i[r++] << d), (d += 8); + } + (a.lens[A[a.have++]] = 7 & h), (h >>>= 3), (d -= 3); + } + for (; a.have < 19; ) a.lens[A[a.have++]] = 0; + if ( + ((a.lencode = a.lendyn), + (a.lenbits = 7), + (z = { bits: a.lenbits }), + (x = O(0, a.lens, 0, 19, a.lencode, 0, a.work, z)), + (a.lenbits = z.bits), + x) + ) { + (t.msg = "invalid code lengths set"), (a.mode = 30); + break; + } + (a.have = 0), (a.mode = 19); + case 19: + for (; a.have < a.nlen + a.ndist; ) { + for ( + ; + (m = + ((S = a.lencode[h & ((1 << a.lenbits) - 1)]) >>> 16) & + 255), + (w = 65535 & S), + !((g = S >>> 24) <= d); + + ) { + if (0 === o) break t; + o--, (h += i[r++] << d), (d += 8); + } + if (w < 16) (h >>>= g), (d -= g), (a.lens[a.have++] = w); + else { + if (16 === w) { + for (B = g + 2; d < B; ) { + if (0 === o) break t; + o--, (h += i[r++] << d), (d += 8); + } + if (((h >>>= g), (d -= g), 0 === a.have)) { + (t.msg = "invalid bit length repeat"), + (a.mode = 30); + break; + } + (y = a.lens[a.have - 1]), + (u = 3 + (3 & h)), + (h >>>= 2), + (d -= 2); + } else if (17 === w) { + for (B = g + 3; d < B; ) { + if (0 === o) break t; + o--, (h += i[r++] << d), (d += 8); + } + (d -= g), + (y = 0), + (u = 3 + (7 & (h >>>= g))), + (h >>>= 3), + (d -= 3); + } else { + for (B = g + 7; d < B; ) { + if (0 === o) break t; + o--, (h += i[r++] << d), (d += 8); + } + (d -= g), + (y = 0), + (u = 11 + (127 & (h >>>= g))), + (h >>>= 7), + (d -= 7); + } + if (a.have + u > a.nlen + a.ndist) { + (t.msg = "invalid bit length repeat"), (a.mode = 30); + break; + } + for (; u--; ) a.lens[a.have++] = y; + } + } + if (30 === a.mode) break; + if (0 === a.lens[256]) { + (t.msg = "invalid code -- missing end-of-block"), + (a.mode = 30); + break; + } + if ( + ((a.lenbits = 9), + (z = { bits: a.lenbits }), + (x = O(D, a.lens, 0, a.nlen, a.lencode, 0, a.work, z)), + (a.lenbits = z.bits), + x) + ) { + (t.msg = "invalid literal/lengths set"), (a.mode = 30); + break; + } + if ( + ((a.distbits = 6), + (a.distcode = a.distdyn), + (z = { bits: a.distbits }), + (x = O( + I, + a.lens, + a.nlen, + a.ndist, + a.distcode, + 0, + a.work, + z + )), + (a.distbits = z.bits), + x) + ) { + (t.msg = "invalid distances set"), (a.mode = 30); + break; + } + if (((a.mode = 20), 6 === e)) break t; + case 20: + a.mode = 21; + case 21: + if (6 <= o && 258 <= l) { + (t.next_out = s), + (t.avail_out = l), + (t.next_in = r), + (t.avail_in = o), + (a.hold = h), + (a.bits = d), + N(t, _), + (s = t.next_out), + (n = t.output), + (l = t.avail_out), + (r = t.next_in), + (i = t.input), + (o = t.avail_in), + (h = a.hold), + (d = a.bits), + 12 === a.mode && (a.back = -1); + break; + } + for ( + a.back = 0; + (m = + ((S = a.lencode[h & ((1 << a.lenbits) - 1)]) >>> 16) & + 255), + (w = 65535 & S), + !((g = S >>> 24) <= d); + + ) { + if (0 === o) break t; + o--, (h += i[r++] << d), (d += 8); + } + if (m && 0 == (240 & m)) { + for ( + p = g, v = m, k = w; + (m = + ((S = + a.lencode[ + k + ((h & ((1 << (p + v)) - 1)) >> p) + ]) >>> + 16) & + 255), + (w = 65535 & S), + !(p + (g = S >>> 24) <= d); + + ) { + if (0 === o) break t; + o--, (h += i[r++] << d), (d += 8); + } + (h >>>= p), (d -= p), (a.back += p); + } + if ( + ((h >>>= g), + (d -= g), + (a.back += g), + (a.length = w), + 0 === m) + ) { + a.mode = 26; + break; + } + if (32 & m) { + (a.back = -1), (a.mode = 12); + break; + } + if (64 & m) { + (t.msg = "invalid literal/length code"), (a.mode = 30); + break; + } + (a.extra = 15 & m), (a.mode = 22); + case 22: + if (a.extra) { + for (B = a.extra; d < B; ) { + if (0 === o) break t; + o--, (h += i[r++] << d), (d += 8); + } + (a.length += h & ((1 << a.extra) - 1)), + (h >>>= a.extra), + (d -= a.extra), + (a.back += a.extra); + } + (a.was = a.length), (a.mode = 23); + case 23: + for ( + ; + (m = + ((S = a.distcode[h & ((1 << a.distbits) - 1)]) >>> 16) & + 255), + (w = 65535 & S), + !((g = S >>> 24) <= d); + + ) { + if (0 === o) break t; + o--, (h += i[r++] << d), (d += 8); + } + if (0 == (240 & m)) { + for ( + p = g, v = m, k = w; + (m = + ((S = + a.distcode[ + k + ((h & ((1 << (p + v)) - 1)) >> p) + ]) >>> + 16) & + 255), + (w = 65535 & S), + !(p + (g = S >>> 24) <= d); + + ) { + if (0 === o) break t; + o--, (h += i[r++] << d), (d += 8); + } + (h >>>= p), (d -= p), (a.back += p); + } + if (((h >>>= g), (d -= g), (a.back += g), 64 & m)) { + (t.msg = "invalid distance code"), (a.mode = 30); + break; + } + (a.offset = w), (a.extra = 15 & m), (a.mode = 24); + case 24: + if (a.extra) { + for (B = a.extra; d < B; ) { + if (0 === o) break t; + o--, (h += i[r++] << d), (d += 8); + } + (a.offset += h & ((1 << a.extra) - 1)), + (h >>>= a.extra), + (d -= a.extra), + (a.back += a.extra); + } + if (a.offset > a.dmax) { + (t.msg = "invalid distance too far back"), (a.mode = 30); + break; + } + a.mode = 25; + case 25: + if (0 === l) break t; + if (((u = _ - l), a.offset > u)) { + if ((u = a.offset - u) > a.whave && a.sane) { + (t.msg = "invalid distance too far back"), + (a.mode = 30); + break; + } + u > a.wnext + ? ((u -= a.wnext), (c = a.wsize - u)) + : (c = a.wnext - u), + u > a.length && (u = a.length), + (b = a.window); + } else (b = n), (c = s - a.offset), (u = a.length); + for ( + l < u && (u = l), l -= u, a.length -= u; + (n[s++] = b[c++]), --u; + + ); + 0 === a.length && (a.mode = 21); + break; + case 26: + if (0 === l) break t; + (n[s++] = a.length), l--, (a.mode = 21); + break; + case 27: + if (a.wrap) { + for (; d < 32; ) { + if (0 === o) break t; + o--, (h |= i[r++] << d), (d += 8); + } + if ( + ((_ -= l), + (t.total_out += _), + (a.total += _), + _ && + (t.adler = a.check = + a.flags + ? C(a.check, n, _, s - _) + : R(a.check, n, _, s - _)), + (_ = l), + (a.flags ? h : L(h)) !== a.check) + ) { + (t.msg = "incorrect data check"), (a.mode = 30); + break; + } + d = h = 0; + } + a.mode = 28; + case 28: + if (a.wrap && a.flags) { + for (; d < 32; ) { + if (0 === o) break t; + o--, (h += i[r++] << d), (d += 8); + } + if (h !== (4294967295 & a.total)) { + (t.msg = "incorrect length check"), (a.mode = 30); + break; + } + d = h = 0; + } + a.mode = 29; + case 29: + x = 1; + break t; + case 30: + x = -3; + break t; + case 31: + return -4; + case 32: + default: + return T; + } + return ( + (t.next_out = s), + (t.avail_out = l), + (t.next_in = r), + (t.avail_in = o), + (a.hold = h), + (a.bits = d), + (a.wsize || + (_ !== t.avail_out && + a.mode < 30 && + (a.mode < 27 || 4 !== e))) && + j(t, t.output, t.next_out, _ - t.avail_out) + ? ((a.mode = 31), -4) + : ((f -= t.avail_in), + (_ -= t.avail_out), + (t.total_in += f), + (t.total_out += _), + (a.total += _), + a.wrap && + _ && + (t.adler = a.check = + a.flags + ? C(a.check, n, _, t.next_out - _) + : R(a.check, n, _, t.next_out - _)), + (t.data_type = + a.bits + + (a.last ? 64 : 0) + + (12 === a.mode ? 128 : 0) + + (20 === a.mode || 15 === a.mode ? 256 : 0)), + ((0 === f && 0 === _) || 4 === e) && x === U && (x = -5), + x) + ); + }), + (a.inflateEnd = function (t) { + if (!t || !t.state) return T; + var e = t.state; + return e.window && (e.window = null), (t.state = null), U; + }), + (a.inflateGetHeader = function (t, e) { + var a; + return t && t.state + ? 0 == (2 & (a = t.state).wrap) + ? T + : (((a.head = e).done = !1), U) + : T; + }), + (a.inflateSetDictionary = function (t, e) { + var a, + i = e.length; + return t && t.state + ? 0 !== (a = t.state).wrap && 11 !== a.mode + ? T + : 11 === a.mode && R(1, e, i, 0) !== a.check + ? -3 + : j(t, e, i, i) + ? ((a.mode = 31), -4) + : ((a.havedict = 1), U) + : T; + }), + (a.inflateInfo = "pako inflate (from Nodeca project)"); + }, + { + "../utils/common": 3, + "./adler32": 5, + "./crc32": 7, + "./inffast": 10, + "./inftrees": 12, + }, + ], + 12: [ + function (t, e, a) { + "use strict"; + var D = t("../utils/common"), + I = [ + 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, + 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0, + ], + U = [ + 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, + 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 72, 78, + ], + T = [ + 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, + 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, + 16385, 24577, 0, 0, + ], + F = [ + 16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, + 23, 23, 24, 24, 25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 64, 64, + ]; + e.exports = function (t, e, a, i, n, r, s, o) { + var l, + h, + d, + f, + _, + u, + c, + b, + g, + m = o.bits, + w = 0, + p = 0, + v = 0, + k = 0, + y = 0, + x = 0, + z = 0, + B = 0, + S = 0, + E = 0, + A = null, + Z = 0, + R = new D.Buf16(16), + C = new D.Buf16(16), + N = null, + O = 0; + for (w = 0; w <= 15; w++) R[w] = 0; + for (p = 0; p < i; p++) R[e[a + p]]++; + for (y = m, k = 15; 1 <= k && 0 === R[k]; k--); + if ((k < y && (y = k), 0 === k)) + return (n[r++] = 20971520), (n[r++] = 20971520), (o.bits = 1), 0; + for (v = 1; v < k && 0 === R[v]; v++); + for (y < v && (y = v), w = B = 1; w <= 15; w++) + if (((B <<= 1), (B -= R[w]) < 0)) return -1; + if (0 < B && (0 === t || 1 !== k)) return -1; + for (C[1] = 0, w = 1; w < 15; w++) C[w + 1] = C[w] + R[w]; + for (p = 0; p < i; p++) 0 !== e[a + p] && (s[C[e[a + p]]++] = p); + if ( + (0 === t + ? ((A = N = s), (u = 19)) + : 1 === t + ? ((A = I), (Z -= 257), (N = U), (O -= 257), (u = 256)) + : ((A = T), (N = F), (u = -1)), + (w = v), + (_ = r), + (z = p = E = 0), + (d = -1), + (f = (S = 1 << (x = y)) - 1), + (1 === t && 852 < S) || (2 === t && 592 < S)) + ) + return 1; + for (;;) { + for ( + c = w - z, + s[p] < u + ? ((b = 0), (g = s[p])) + : s[p] > u + ? ((b = N[O + s[p]]), (g = A[Z + s[p]])) + : ((b = 96), (g = 0)), + l = 1 << (w - z), + v = h = 1 << x; + (n[_ + (E >> z) + (h -= l)] = (c << 24) | (b << 16) | g | 0), + 0 !== h; + + ); + for (l = 1 << (w - 1); E & l; ) l >>= 1; + if ( + (0 !== l ? ((E &= l - 1), (E += l)) : (E = 0), p++, 0 == --R[w]) + ) { + if (w === k) break; + w = e[a + s[p]]; + } + if (y < w && (E & f) !== d) { + for ( + 0 === z && (z = y), _ += v, B = 1 << (x = w - z); + x + z < k && !((B -= R[x + z]) <= 0); + + ) + x++, (B <<= 1); + if ( + ((S += 1 << x), (1 === t && 852 < S) || (2 === t && 592 < S)) + ) + return 1; + n[(d = E & f)] = (y << 24) | (x << 16) | (_ - r) | 0; + } + } + return ( + 0 !== E && (n[_ + E] = ((w - z) << 24) | (64 << 16) | 0), + (o.bits = y), + 0 + ); + }; + }, + { "../utils/common": 3 }, + ], + 13: [ + function (t, e, a) { + "use strict"; + e.exports = { + 2: "need dictionary", + 1: "stream end", + 0: "", + "-1": "file error", + "-2": "stream error", + "-3": "data error", + "-4": "insufficient memory", + "-5": "buffer error", + "-6": "incompatible version", + }; + }, + {}, + ], + 14: [ + function (t, e, a) { + "use strict"; + var l = t("../utils/common"), + o = 0, + h = 1; + function i(t) { + for (var e = t.length; 0 <= --e; ) t[e] = 0; + } + var d = 0, + s = 29, + f = 256, + _ = f + 1 + s, + u = 30, + c = 19, + g = 2 * _ + 1, + m = 15, + n = 16, + b = 7, + w = 256, + p = 16, + v = 17, + k = 18, + y = [ + 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, + 4, 4, 5, 5, 5, 5, 0, + ], + x = [ + 0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, + 10, 10, 11, 11, 12, 12, 13, 13, + ], + z = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 7], + B = [ + 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15, + ], + S = new Array(2 * (_ + 2)); + i(S); + var E = new Array(2 * u); + i(E); + var A = new Array(512); + i(A); + var Z = new Array(256); + i(Z); + var R = new Array(s); + i(R); + var C, + N, + O, + D = new Array(u); + function I(t, e, a, i, n) { + (this.static_tree = t), + (this.extra_bits = e), + (this.extra_base = a), + (this.elems = i), + (this.max_length = n), + (this.has_stree = t && t.length); + } + function r(t, e) { + (this.dyn_tree = t), (this.max_code = 0), (this.stat_desc = e); + } + function U(t) { + return t < 256 ? A[t] : A[256 + (t >>> 7)]; + } + function T(t, e) { + (t.pending_buf[t.pending++] = 255 & e), + (t.pending_buf[t.pending++] = (e >>> 8) & 255); + } + function F(t, e, a) { + t.bi_valid > n - a + ? ((t.bi_buf |= (e << t.bi_valid) & 65535), + T(t, t.bi_buf), + (t.bi_buf = e >> (n - t.bi_valid)), + (t.bi_valid += a - n)) + : ((t.bi_buf |= (e << t.bi_valid) & 65535), (t.bi_valid += a)); + } + function L(t, e, a) { + F(t, a[2 * e], a[2 * e + 1]); + } + function H(t, e) { + for (var a = 0; (a |= 1 & t), (t >>>= 1), (a <<= 1), 0 < --e; ); + return a >>> 1; + } + function j(t, e, a) { + var i, + n, + r = new Array(m + 1), + s = 0; + for (i = 1; i <= m; i++) r[i] = s = (s + a[i - 1]) << 1; + for (n = 0; n <= e; n++) { + var o = t[2 * n + 1]; + 0 !== o && (t[2 * n] = H(r[o]++, o)); + } + } + function K(t) { + var e; + for (e = 0; e < _; e++) t.dyn_ltree[2 * e] = 0; + for (e = 0; e < u; e++) t.dyn_dtree[2 * e] = 0; + for (e = 0; e < c; e++) t.bl_tree[2 * e] = 0; + (t.dyn_ltree[2 * w] = 1), + (t.opt_len = t.static_len = 0), + (t.last_lit = t.matches = 0); + } + function M(t) { + 8 < t.bi_valid + ? T(t, t.bi_buf) + : 0 < t.bi_valid && (t.pending_buf[t.pending++] = t.bi_buf), + (t.bi_buf = 0), + (t.bi_valid = 0); + } + function P(t, e, a, i) { + var n = 2 * e, + r = 2 * a; + return t[n] < t[r] || (t[n] === t[r] && i[e] <= i[a]); + } + function Y(t, e, a) { + for ( + var i = t.heap[a], n = a << 1; + n <= t.heap_len && + (n < t.heap_len && P(e, t.heap[n + 1], t.heap[n], t.depth) && n++, + !P(e, i, t.heap[n], t.depth)); + + ) + (t.heap[a] = t.heap[n]), (a = n), (n <<= 1); + t.heap[a] = i; + } + function q(t, e, a) { + var i, + n, + r, + s, + o = 0; + if (0 !== t.last_lit) + for ( + ; + (i = + (t.pending_buf[t.d_buf + 2 * o] << 8) | + t.pending_buf[t.d_buf + 2 * o + 1]), + (n = t.pending_buf[t.l_buf + o]), + o++, + 0 === i + ? L(t, n, e) + : (L(t, (r = Z[n]) + f + 1, e), + 0 !== (s = y[r]) && F(t, (n -= R[r]), s), + L(t, (r = U(--i)), a), + 0 !== (s = x[r]) && F(t, (i -= D[r]), s)), + o < t.last_lit; + + ); + L(t, w, e); + } + function G(t, e) { + var a, + i, + n, + r = e.dyn_tree, + s = e.stat_desc.static_tree, + o = e.stat_desc.has_stree, + l = e.stat_desc.elems, + h = -1; + for (t.heap_len = 0, t.heap_max = g, a = 0; a < l; a++) + 0 !== r[2 * a] + ? ((t.heap[++t.heap_len] = h = a), (t.depth[a] = 0)) + : (r[2 * a + 1] = 0); + for (; t.heap_len < 2; ) + (r[2 * (n = t.heap[++t.heap_len] = h < 2 ? ++h : 0)] = 1), + (t.depth[n] = 0), + t.opt_len--, + o && (t.static_len -= s[2 * n + 1]); + for (e.max_code = h, a = t.heap_len >> 1; 1 <= a; a--) Y(t, r, a); + for ( + n = l; + (a = t.heap[1]), + (t.heap[1] = t.heap[t.heap_len--]), + Y(t, r, 1), + (i = t.heap[1]), + (t.heap[--t.heap_max] = a), + (t.heap[--t.heap_max] = i), + (r[2 * n] = r[2 * a] + r[2 * i]), + (t.depth[n] = + (t.depth[a] >= t.depth[i] ? t.depth[a] : t.depth[i]) + 1), + (r[2 * a + 1] = r[2 * i + 1] = n), + (t.heap[1] = n++), + Y(t, r, 1), + 2 <= t.heap_len; + + ); + (t.heap[--t.heap_max] = t.heap[1]), + (function (t, e) { + var a, + i, + n, + r, + s, + o, + l = e.dyn_tree, + h = e.max_code, + d = e.stat_desc.static_tree, + f = e.stat_desc.has_stree, + _ = e.stat_desc.extra_bits, + u = e.stat_desc.extra_base, + c = e.stat_desc.max_length, + b = 0; + for (r = 0; r <= m; r++) t.bl_count[r] = 0; + for ( + l[2 * t.heap[t.heap_max] + 1] = 0, a = t.heap_max + 1; + a < g; + a++ + ) + c < (r = l[2 * l[2 * (i = t.heap[a]) + 1] + 1] + 1) && + ((r = c), b++), + (l[2 * i + 1] = r), + h < i || + (t.bl_count[r]++, + (s = 0), + u <= i && (s = _[i - u]), + (o = l[2 * i]), + (t.opt_len += o * (r + s)), + f && (t.static_len += o * (d[2 * i + 1] + s))); + if (0 !== b) { + do { + for (r = c - 1; 0 === t.bl_count[r]; ) r--; + t.bl_count[r]--, + (t.bl_count[r + 1] += 2), + t.bl_count[c]--, + (b -= 2); + } while (0 < b); + for (r = c; 0 !== r; r--) + for (i = t.bl_count[r]; 0 !== i; ) + h < (n = t.heap[--a]) || + (l[2 * n + 1] !== r && + ((t.opt_len += (r - l[2 * n + 1]) * l[2 * n]), + (l[2 * n + 1] = r)), + i--); + } + })(t, e), + j(r, h, t.bl_count); + } + function X(t, e, a) { + var i, + n, + r = -1, + s = e[1], + o = 0, + l = 7, + h = 4; + for ( + 0 === s && ((l = 138), (h = 3)), + e[2 * (a + 1) + 1] = 65535, + i = 0; + i <= a; + i++ + ) + (n = s), + (s = e[2 * (i + 1) + 1]), + (++o < l && n === s) || + (o < h + ? (t.bl_tree[2 * n] += o) + : 0 !== n + ? (n !== r && t.bl_tree[2 * n]++, t.bl_tree[2 * p]++) + : o <= 10 + ? t.bl_tree[2 * v]++ + : t.bl_tree[2 * k]++, + (r = n), + (o = 0) === s + ? ((l = 138), (h = 3)) + : n === s + ? ((l = 6), (h = 3)) + : ((l = 7), (h = 4))); + } + function W(t, e, a) { + var i, + n, + r = -1, + s = e[1], + o = 0, + l = 7, + h = 4; + for (0 === s && ((l = 138), (h = 3)), i = 0; i <= a; i++) + if (((n = s), (s = e[2 * (i + 1) + 1]), !(++o < l && n === s))) { + if (o < h) for (; L(t, n, t.bl_tree), 0 != --o; ); + else + 0 !== n + ? (n !== r && (L(t, n, t.bl_tree), o--), + L(t, p, t.bl_tree), + F(t, o - 3, 2)) + : o <= 10 + ? (L(t, v, t.bl_tree), F(t, o - 3, 3)) + : (L(t, k, t.bl_tree), F(t, o - 11, 7)); + (r = n), + (o = 0) === s + ? ((l = 138), (h = 3)) + : n === s + ? ((l = 6), (h = 3)) + : ((l = 7), (h = 4)); + } + } + i(D); + var J = !1; + function Q(t, e, a, i) { + var n, r, s, o; + F(t, (d << 1) + (i ? 1 : 0), 3), + (r = e), + (s = a), + (o = !0), + M((n = t)), + o && (T(n, s), T(n, ~s)), + l.arraySet(n.pending_buf, n.window, r, s, n.pending), + (n.pending += s); + } + (a._tr_init = function (t) { + J || + ((function () { + var t, + e, + a, + i, + n, + r = new Array(m + 1); + for (i = a = 0; i < s - 1; i++) + for (R[i] = a, t = 0; t < 1 << y[i]; t++) Z[a++] = i; + for (Z[a - 1] = i, i = n = 0; i < 16; i++) + for (D[i] = n, t = 0; t < 1 << x[i]; t++) A[n++] = i; + for (n >>= 7; i < u; i++) + for (D[i] = n << 7, t = 0; t < 1 << (x[i] - 7); t++) + A[256 + n++] = i; + for (e = 0; e <= m; e++) r[e] = 0; + for (t = 0; t <= 143; ) (S[2 * t + 1] = 8), t++, r[8]++; + for (; t <= 255; ) (S[2 * t + 1] = 9), t++, r[9]++; + for (; t <= 279; ) (S[2 * t + 1] = 7), t++, r[7]++; + for (; t <= 287; ) (S[2 * t + 1] = 8), t++, r[8]++; + for (j(S, _ + 1, r), t = 0; t < u; t++) + (E[2 * t + 1] = 5), (E[2 * t] = H(t, 5)); + (C = new I(S, y, f + 1, _, m)), + (N = new I(E, x, 0, u, m)), + (O = new I(new Array(0), z, 0, c, b)); + })(), + (J = !0)), + (t.l_desc = new r(t.dyn_ltree, C)), + (t.d_desc = new r(t.dyn_dtree, N)), + (t.bl_desc = new r(t.bl_tree, O)), + (t.bi_buf = 0), + (t.bi_valid = 0), + K(t); + }), + (a._tr_stored_block = Q), + (a._tr_flush_block = function (t, e, a, i) { + var n, + r, + s = 0; + 0 < t.level + ? (2 === t.strm.data_type && + (t.strm.data_type = (function (t) { + var e, + a = 4093624447; + for (e = 0; e <= 31; e++, a >>>= 1) + if (1 & a && 0 !== t.dyn_ltree[2 * e]) return o; + if ( + 0 !== t.dyn_ltree[18] || + 0 !== t.dyn_ltree[20] || + 0 !== t.dyn_ltree[26] + ) + return h; + for (e = 32; e < f; e++) + if (0 !== t.dyn_ltree[2 * e]) return h; + return o; + })(t)), + G(t, t.l_desc), + G(t, t.d_desc), + (s = (function (t) { + var e; + for ( + X(t, t.dyn_ltree, t.l_desc.max_code), + X(t, t.dyn_dtree, t.d_desc.max_code), + G(t, t.bl_desc), + e = c - 1; + 3 <= e && 0 === t.bl_tree[2 * B[e] + 1]; + e-- + ); + return (t.opt_len += 3 * (e + 1) + 5 + 5 + 4), e; + })(t)), + (n = (t.opt_len + 3 + 7) >>> 3), + (r = (t.static_len + 3 + 7) >>> 3) <= n && (n = r)) + : (n = r = a + 5), + a + 4 <= n && -1 !== e + ? Q(t, e, a, i) + : 4 === t.strategy || r === n + ? (F(t, 2 + (i ? 1 : 0), 3), q(t, S, E)) + : (F(t, 4 + (i ? 1 : 0), 3), + (function (t, e, a, i) { + var n; + for ( + F(t, e - 257, 5), F(t, a - 1, 5), F(t, i - 4, 4), n = 0; + n < i; + n++ + ) + F(t, t.bl_tree[2 * B[n] + 1], 3); + W(t, t.dyn_ltree, e - 1), W(t, t.dyn_dtree, a - 1); + })(t, t.l_desc.max_code + 1, t.d_desc.max_code + 1, s + 1), + q(t, t.dyn_ltree, t.dyn_dtree)), + K(t), + i && M(t); + }), + (a._tr_tally = function (t, e, a) { + return ( + (t.pending_buf[t.d_buf + 2 * t.last_lit] = (e >>> 8) & 255), + (t.pending_buf[t.d_buf + 2 * t.last_lit + 1] = 255 & e), + (t.pending_buf[t.l_buf + t.last_lit] = 255 & a), + t.last_lit++, + 0 === e + ? t.dyn_ltree[2 * a]++ + : (t.matches++, + e--, + t.dyn_ltree[2 * (Z[a] + f + 1)]++, + t.dyn_dtree[2 * U(e)]++), + t.last_lit === t.lit_bufsize - 1 + ); + }), + (a._tr_align = function (t) { + var e; + F(t, 2, 3), + L(t, w, S), + 16 === (e = t).bi_valid + ? (T(e, e.bi_buf), (e.bi_buf = 0), (e.bi_valid = 0)) + : 8 <= e.bi_valid && + ((e.pending_buf[e.pending++] = 255 & e.bi_buf), + (e.bi_buf >>= 8), + (e.bi_valid -= 8)); + }); + }, + { "../utils/common": 3 }, + ], + 15: [ + function (t, e, a) { + "use strict"; + e.exports = function () { + (this.input = null), + (this.next_in = 0), + (this.avail_in = 0), + (this.total_in = 0), + (this.output = null), + (this.next_out = 0), + (this.avail_out = 0), + (this.total_out = 0), + (this.msg = ""), + (this.state = null), + (this.data_type = 2), + (this.adler = 0); + }; + }, + {}, + ], + "/": [ + function (t, e, a) { + "use strict"; + var i = {}; + (0, t("./lib/utils/common").assign)( + i, + t("./lib/deflate"), + t("./lib/inflate"), + t("./lib/zlib/constants") + ), + (e.exports = i); + }, + { + "./lib/deflate": 1, + "./lib/inflate": 2, + "./lib/utils/common": 3, + "./lib/zlib/constants": 6, + }, + ], + }, + {}, + [] + )("/"); +}); diff --git a/js/libs/pixi.js b/js/libs/pixi.js new file mode 100644 index 0000000..b5f67b5 --- /dev/null +++ b/js/libs/pixi.js @@ -0,0 +1,46358 @@ +/*! + * pixi.js - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * pixi.js is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ +var PIXI = (function (exports) { + "use strict"; + + var commonjsGlobal = + typeof globalThis !== "undefined" + ? globalThis + : typeof window !== "undefined" + ? window + : typeof global !== "undefined" + ? global + : typeof self !== "undefined" + ? self + : {}; + + function commonjsRequire() { + throw new Error( + "Dynamic requires are not currently supported by rollup-plugin-commonjs" + ); + } + + function unwrapExports(x) { + return x && + x.__esModule && + Object.prototype.hasOwnProperty.call(x, "default") + ? x["default"] + : x; + } + + function createCommonjsModule(fn, module) { + return ( + (module = { exports: {} }), fn(module, module.exports), module.exports + ); + } + + function getCjsExportFromNamespace(n) { + return (n && n["default"]) || n; + } + + var promise = createCommonjsModule(function (module, exports) { + (function (global) { + // + // Check for native Promise and it has correct interface + // + + var NativePromise = global["Promise"]; + var nativePromiseSupported = + NativePromise && + // Some of these methods are missing from + // Firefox/Chrome experimental implementations + "resolve" in NativePromise && + "reject" in NativePromise && + "all" in NativePromise && + "race" in NativePromise && + // Older version of the spec had a resolver object + // as the arg rather than a function + (function () { + var resolve; + new NativePromise(function (r) { + resolve = r; + }); + return typeof resolve === "function"; + })(); + + // + // export if necessary + // + + if ("object" !== "undefined" && exports) { + // node.js + exports.Promise = nativePromiseSupported ? NativePromise : Promise; + exports.Polyfill = Promise; + } else { + // AMD + if (typeof undefined == "function" && undefined.amd) { + undefined(function () { + return nativePromiseSupported ? NativePromise : Promise; + }); + } else { + // in browser add to global + if (!nativePromiseSupported) { + global["Promise"] = Promise; + } + } + } + + // + // Polyfill + // + + var PENDING = "pending"; + var SEALED = "sealed"; + var FULFILLED = "fulfilled"; + var REJECTED = "rejected"; + var NOOP = function () {}; + + function isArray(value) { + return Object.prototype.toString.call(value) === "[object Array]"; + } + + // async calls + var asyncSetTimer = + typeof setImmediate !== "undefined" ? setImmediate : setTimeout; + var asyncQueue = []; + var asyncTimer; + + function asyncFlush() { + // run promise callbacks + for (var i = 0; i < asyncQueue.length; i++) { + asyncQueue[i][0](asyncQueue[i][1]); + } + + // reset async asyncQueue + asyncQueue = []; + asyncTimer = false; + } + + function asyncCall(callback, arg) { + asyncQueue.push([callback, arg]); + + if (!asyncTimer) { + asyncTimer = true; + asyncSetTimer(asyncFlush, 0); + } + } + + function invokeResolver(resolver, promise) { + function resolvePromise(value) { + resolve(promise, value); + } + + function rejectPromise(reason) { + reject(promise, reason); + } + + try { + resolver(resolvePromise, rejectPromise); + } catch (e) { + rejectPromise(e); + } + } + + function invokeCallback(subscriber) { + var owner = subscriber.owner; + var settled = owner.state_; + var value = owner.data_; + var callback = subscriber[settled]; + var promise = subscriber.then; + + if (typeof callback === "function") { + settled = FULFILLED; + try { + value = callback(value); + } catch (e) { + reject(promise, e); + } + } + + if (!handleThenable(promise, value)) { + if (settled === FULFILLED) { + resolve(promise, value); + } + + if (settled === REJECTED) { + reject(promise, value); + } + } + } + + function handleThenable(promise, value) { + var resolved; + + try { + if (promise === value) { + throw new TypeError( + "A promises callback cannot return that same promise." + ); + } + + if ( + value && + (typeof value === "function" || typeof value === "object") + ) { + var then = value.then; // then should be retrived only once + + if (typeof then === "function") { + then.call( + value, + function (val) { + if (!resolved) { + resolved = true; + + if (value !== val) { + resolve(promise, val); + } else { + fulfill(promise, val); + } + } + }, + function (reason) { + if (!resolved) { + resolved = true; + + reject(promise, reason); + } + } + ); + + return true; + } + } + } catch (e) { + if (!resolved) { + reject(promise, e); + } + + return true; + } + + return false; + } + + function resolve(promise, value) { + if (promise === value || !handleThenable(promise, value)) { + fulfill(promise, value); + } + } + + function fulfill(promise, value) { + if (promise.state_ === PENDING) { + promise.state_ = SEALED; + promise.data_ = value; + + asyncCall(publishFulfillment, promise); + } + } + + function reject(promise, reason) { + if (promise.state_ === PENDING) { + promise.state_ = SEALED; + promise.data_ = reason; + + asyncCall(publishRejection, promise); + } + } + + function publish(promise) { + var callbacks = promise.then_; + promise.then_ = undefined; + + for (var i = 0; i < callbacks.length; i++) { + invokeCallback(callbacks[i]); + } + } + + function publishFulfillment(promise) { + promise.state_ = FULFILLED; + publish(promise); + } + + function publishRejection(promise) { + promise.state_ = REJECTED; + publish(promise); + } + + /** + * @class + */ + function Promise(resolver) { + if (typeof resolver !== "function") { + throw new TypeError("Promise constructor takes a function argument"); + } + + if (this instanceof Promise === false) { + throw new TypeError( + "Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function." + ); + } + + this.then_ = []; + + invokeResolver(resolver, this); + } + + Promise.prototype = { + constructor: Promise, + + state_: PENDING, + then_: null, + data_: undefined, + + then: function (onFulfillment, onRejection) { + var subscriber = { + owner: this, + then: new this.constructor(NOOP), + fulfilled: onFulfillment, + rejected: onRejection, + }; + + if (this.state_ === FULFILLED || this.state_ === REJECTED) { + // already resolved, call callback async + asyncCall(invokeCallback, subscriber); + } else { + // subscribe + this.then_.push(subscriber); + } + + return subscriber.then; + }, + + catch: function (onRejection) { + return this.then(null, onRejection); + }, + }; + + Promise.all = function (promises) { + var Class = this; + + if (!isArray(promises)) { + throw new TypeError("You must pass an array to Promise.all()."); + } + + return new Class(function (resolve, reject) { + var results = []; + var remaining = 0; + + function resolver(index) { + remaining++; + return function (value) { + results[index] = value; + if (!--remaining) { + resolve(results); + } + }; + } + + for (var i = 0, promise; i < promises.length; i++) { + promise = promises[i]; + + if (promise && typeof promise.then === "function") { + promise.then(resolver(i), reject); + } else { + results[i] = promise; + } + } + + if (!remaining) { + resolve(results); + } + }); + }; + + Promise.race = function (promises) { + var Class = this; + + if (!isArray(promises)) { + throw new TypeError("You must pass an array to Promise.race()."); + } + + return new Class(function (resolve, reject) { + for (var i = 0, promise; i < promises.length; i++) { + promise = promises[i]; + + if (promise && typeof promise.then === "function") { + promise.then(resolve, reject); + } else { + resolve(promise); + } + } + }); + }; + + Promise.resolve = function (value) { + var Class = this; + + if (value && typeof value === "object" && value.constructor === Class) { + return value; + } + + return new Class(function (resolve) { + resolve(value); + }); + }; + + Promise.reject = function (reason) { + var Class = this; + + return new Class(function (resolve, reject) { + reject(reason); + }); + }; + })( + typeof window != "undefined" + ? window + : typeof commonjsGlobal != "undefined" + ? commonjsGlobal + : typeof self != "undefined" + ? self + : commonjsGlobal + ); + }); + var promise_1 = promise.Promise; + var promise_2 = promise.Polyfill; + + /* + object-assign + (c) Sindre Sorhus + @license MIT + */ + + ("use strict"); + /* eslint-disable no-unused-vars */ + var getOwnPropertySymbols = Object.getOwnPropertySymbols; + var hasOwnProperty = Object.prototype.hasOwnProperty; + var propIsEnumerable = Object.prototype.propertyIsEnumerable; + + function toObject(val) { + if (val === null || val === undefined) { + throw new TypeError( + "Object.assign cannot be called with null or undefined" + ); + } + + return Object(val); + } + + function shouldUseNative() { + try { + if (!Object.assign) { + return false; + } + + // Detect buggy property enumeration order in older V8 versions. + + // https://bugs.chromium.org/p/v8/issues/detail?id=4118 + var test1 = new String("abc"); // eslint-disable-line no-new-wrappers + test1[5] = "de"; + if (Object.getOwnPropertyNames(test1)[0] === "5") { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test2 = {}; + for (var i = 0; i < 10; i++) { + test2["_" + String.fromCharCode(i)] = i; + } + var order2 = Object.getOwnPropertyNames(test2).map(function (n) { + return test2[n]; + }); + if (order2.join("") !== "0123456789") { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test3 = {}; + "abcdefghijklmnopqrst".split("").forEach(function (letter) { + test3[letter] = letter; + }); + if ( + Object.keys(Object.assign({}, test3)).join("") !== + "abcdefghijklmnopqrst" + ) { + return false; + } + + return true; + } catch (err) { + // We don't expect any of the above to throw, but better to be safe. + return false; + } + } + + var objectAssign = shouldUseNative() + ? Object.assign + : function (target, source) { + var arguments$1 = arguments; + + var from; + var to = toObject(target); + var symbols; + + for (var s = 1; s < arguments.length; s++) { + from = Object(arguments$1[s]); + + for (var key in from) { + if (hasOwnProperty.call(from, key)) { + to[key] = from[key]; + } + } + + if (getOwnPropertySymbols) { + symbols = getOwnPropertySymbols(from); + for (var i = 0; i < symbols.length; i++) { + if (propIsEnumerable.call(from, symbols[i])) { + to[symbols[i]] = from[symbols[i]]; + } + } + } + } + + return to; + }; + + /*! + * @pixi/polyfill - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/polyfill is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + // Support for IE 9 - 11 which does not include Promises + if (!window.Promise) { + window.Promise = promise_2; + } + + // References: + if (!Object.assign) { + Object.assign = objectAssign; + } + + // References: + // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ + // https://gist.github.com/1579671 + // http://updates.html5rocks.com/2012/05/requestAnimationFrame-API-now-with-sub-millisecond-precision + // https://gist.github.com/timhall/4078614 + // https://github.com/Financial-Times/polyfill-service/tree/master/polyfills/requestAnimationFrame + // Expected to be used with Browserfiy + // Browserify automatically detects the use of `global` and passes the + // correct reference of `global`, `self`, and finally `window` + var ONE_FRAME_TIME = 16; + // Date.now + if (!(Date.now && Date.prototype.getTime)) { + Date.now = function now() { + return new Date().getTime(); + }; + } + // performance.now + if (!(window.performance && window.performance.now)) { + var startTime_1 = Date.now(); + if (!window.performance) { + window.performance = {}; + } + window.performance.now = function () { + return Date.now() - startTime_1; + }; + } + // requestAnimationFrame + var lastTime = Date.now(); + var vendors = ["ms", "moz", "webkit", "o"]; + for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { + var p = vendors[x]; + window.requestAnimationFrame = window[p + "RequestAnimationFrame"]; + window.cancelAnimationFrame = + window[p + "CancelAnimationFrame"] || + window[p + "CancelRequestAnimationFrame"]; + } + if (!window.requestAnimationFrame) { + window.requestAnimationFrame = function (callback) { + if (typeof callback !== "function") { + throw new TypeError(callback + "is not a function"); + } + var currentTime = Date.now(); + var delay = ONE_FRAME_TIME + lastTime - currentTime; + if (delay < 0) { + delay = 0; + } + lastTime = currentTime; + return window.setTimeout(function () { + lastTime = Date.now(); + callback(performance.now()); + }, delay); + }; + } + if (!window.cancelAnimationFrame) { + window.cancelAnimationFrame = function (id) { + return clearTimeout(id); + }; + } + + // References: + // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sign + if (!Math.sign) { + Math.sign = function mathSign(x) { + x = Number(x); + if (x === 0 || isNaN(x)) { + return x; + } + return x > 0 ? 1 : -1; + }; + } + + // References: + // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger + if (!Number.isInteger) { + Number.isInteger = function numberIsInteger(value) { + return ( + typeof value === "number" && + isFinite(value) && + Math.floor(value) === value + ); + }; + } + + if (!window.ArrayBuffer) { + window.ArrayBuffer = Array; + } + if (!window.Float32Array) { + window.Float32Array = Array; + } + if (!window.Uint32Array) { + window.Uint32Array = Array; + } + if (!window.Uint16Array) { + window.Uint16Array = Array; + } + if (!window.Uint8Array) { + window.Uint8Array = Array; + } + if (!window.Int32Array) { + window.Int32Array = Array; + } + + var appleIphone = /iPhone/i; + var appleIpod = /iPod/i; + var appleTablet = /iPad/i; + var appleUniversal = /\biOS-universal(?:.+)Mac\b/i; + var androidPhone = /\bAndroid(?:.+)Mobile\b/i; + var androidTablet = /Android/i; + var amazonPhone = /(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i; + var amazonTablet = /Silk/i; + var windowsPhone = /Windows Phone/i; + var windowsTablet = /\bWindows(?:.+)ARM\b/i; + var otherBlackBerry = /BlackBerry/i; + var otherBlackBerry10 = /BB10/i; + var otherOpera = /Opera Mini/i; + var otherChrome = /\b(CriOS|Chrome)(?:.+)Mobile/i; + var otherFirefox = /Mobile(?:.+)Firefox\b/i; + var isAppleTabletOnIos13 = function (navigator) { + return ( + typeof navigator !== "undefined" && + navigator.platform === "MacIntel" && + typeof navigator.maxTouchPoints === "number" && + navigator.maxTouchPoints > 1 && + typeof MSStream === "undefined" + ); + }; + function createMatch(userAgent) { + return function (regex) { + return regex.test(userAgent); + }; + } + function isMobile(param) { + var nav = { + userAgent: "", + platform: "", + maxTouchPoints: 0, + }; + if (!param && typeof navigator !== "undefined") { + nav = { + userAgent: navigator.userAgent, + platform: navigator.platform, + maxTouchPoints: navigator.maxTouchPoints || 0, + }; + } else if (typeof param === "string") { + nav.userAgent = param; + } else if (param && param.userAgent) { + nav = { + userAgent: param.userAgent, + platform: param.platform, + maxTouchPoints: param.maxTouchPoints || 0, + }; + } + var userAgent = nav.userAgent; + var tmp = userAgent.split("[FBAN"); + if (typeof tmp[1] !== "undefined") { + userAgent = tmp[0]; + } + tmp = userAgent.split("Twitter"); + if (typeof tmp[1] !== "undefined") { + userAgent = tmp[0]; + } + var match = createMatch(userAgent); + var result = { + apple: { + phone: match(appleIphone) && !match(windowsPhone), + ipod: match(appleIpod), + tablet: + !match(appleIphone) && + (match(appleTablet) || isAppleTabletOnIos13(nav)) && + !match(windowsPhone), + universal: match(appleUniversal), + device: + (match(appleIphone) || + match(appleIpod) || + match(appleTablet) || + match(appleUniversal) || + isAppleTabletOnIos13(nav)) && + !match(windowsPhone), + }, + amazon: { + phone: match(amazonPhone), + tablet: !match(amazonPhone) && match(amazonTablet), + device: match(amazonPhone) || match(amazonTablet), + }, + android: { + phone: + (!match(windowsPhone) && match(amazonPhone)) || + (!match(windowsPhone) && match(androidPhone)), + tablet: + !match(windowsPhone) && + !match(amazonPhone) && + !match(androidPhone) && + (match(amazonTablet) || match(androidTablet)), + device: + (!match(windowsPhone) && + (match(amazonPhone) || + match(amazonTablet) || + match(androidPhone) || + match(androidTablet))) || + match(/\bokhttp\b/i), + }, + windows: { + phone: match(windowsPhone), + tablet: match(windowsTablet), + device: match(windowsPhone) || match(windowsTablet), + }, + other: { + blackberry: match(otherBlackBerry), + blackberry10: match(otherBlackBerry10), + opera: match(otherOpera), + firefox: match(otherFirefox), + chrome: match(otherChrome), + device: + match(otherBlackBerry) || + match(otherBlackBerry10) || + match(otherOpera) || + match(otherFirefox) || + match(otherChrome), + }, + any: false, + phone: false, + tablet: false, + }; + result.any = + result.apple.device || + result.android.device || + result.windows.device || + result.other.device; + result.phone = + result.apple.phone || result.android.phone || result.windows.phone; + result.tablet = + result.apple.tablet || result.android.tablet || result.windows.tablet; + return result; + } + + /*! + * @pixi/settings - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/settings is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + // The ESM/CJS versions of ismobilejs only + var isMobile$1 = isMobile(window.navigator); + + /** + * The maximum recommended texture units to use. + * In theory the bigger the better, and for desktop we'll use as many as we can. + * But some mobile devices slow down if there is to many branches in the shader. + * So in practice there seems to be a sweet spot size that varies depending on the device. + * + * In v4, all mobile devices were limited to 4 texture units because for this. + * In v5, we allow all texture units to be used on modern Apple or Android devices. + * + * @private + * @param {number} max + * @returns {number} + */ + function maxRecommendedTextures(max) { + var allowMax = true; + if (isMobile$1.tablet || isMobile$1.phone) { + if (isMobile$1.apple.device) { + var match = navigator.userAgent.match(/OS (\d+)_(\d+)?/); + if (match) { + var majorVersion = parseInt(match[1], 10); + // Limit texture units on devices below iOS 11, which will be older hardware + if (majorVersion < 11) { + allowMax = false; + } + } + } + if (isMobile$1.android.device) { + var match = navigator.userAgent.match(/Android\s([0-9.]*)/); + if (match) { + var majorVersion = parseInt(match[1], 10); + // Limit texture units on devices below Android 7 (Nougat), which will be older hardware + if (majorVersion < 7) { + allowMax = false; + } + } + } + } + return allowMax ? max : 4; + } + + /** + * Uploading the same buffer multiple times in a single frame can cause performance issues. + * Apparent on iOS so only check for that at the moment + * This check may become more complex if this issue pops up elsewhere. + * + * @private + * @returns {boolean} + */ + function canUploadSameBuffer() { + return !isMobile$1.apple.device; + } + + /** + * User's customizable globals for overriding the default PIXI settings, such + * as a renderer's default resolution, framerate, float precision, etc. + * @example + * // Use the native window resolution as the default resolution + * // will support high-density displays when rendering + * PIXI.settings.RESOLUTION = window.devicePixelRatio; + * + * // Disable interpolation when scaling, will make texture be pixelated + * PIXI.settings.SCALE_MODE = PIXI.SCALE_MODES.NEAREST; + * @namespace PIXI.settings + */ + var settings = { + /** + * If set to true WebGL will attempt make textures mimpaped by default. + * Mipmapping will only succeed if the base texture uploaded has power of two dimensions. + * + * @static + * @name MIPMAP_TEXTURES + * @memberof PIXI.settings + * @type {PIXI.MIPMAP_MODES} + * @default PIXI.MIPMAP_MODES.POW2 + */ + MIPMAP_TEXTURES: 1, + /** + * Default anisotropic filtering level of textures. + * Usually from 0 to 16 + * + * @static + * @name ANISOTROPIC_LEVEL + * @memberof PIXI.settings + * @type {number} + * @default 0 + */ + ANISOTROPIC_LEVEL: 0, + /** + * Default resolution / device pixel ratio of the renderer. + * + * @static + * @name RESOLUTION + * @memberof PIXI.settings + * @type {number} + * @default 1 + */ + RESOLUTION: 1, + /** + * Default filter resolution. + * + * @static + * @name FILTER_RESOLUTION + * @memberof PIXI.settings + * @type {number} + * @default 1 + */ + FILTER_RESOLUTION: 1, + /** + * The maximum textures that this device supports. + * + * @static + * @name SPRITE_MAX_TEXTURES + * @memberof PIXI.settings + * @type {number} + * @default 32 + */ + SPRITE_MAX_TEXTURES: maxRecommendedTextures(32), + // TODO: maybe change to SPRITE.BATCH_SIZE: 2000 + // TODO: maybe add PARTICLE.BATCH_SIZE: 15000 + /** + * The default sprite batch size. + * + * The default aims to balance desktop and mobile devices. + * + * @static + * @name SPRITE_BATCH_SIZE + * @memberof PIXI.settings + * @type {number} + * @default 4096 + */ + SPRITE_BATCH_SIZE: 4096, + /** + * The default render options if none are supplied to {@link PIXI.Renderer} + * or {@link PIXI.CanvasRenderer}. + * + * @static + * @name RENDER_OPTIONS + * @memberof PIXI.settings + * @type {object} + * @property {HTMLCanvasElement} view=null + * @property {number} resolution=1 + * @property {boolean} antialias=false + * @property {boolean} autoDensity=false + * @property {boolean} transparent=false + * @property {number} backgroundColor=0x000000 + * @property {boolean} clearBeforeRender=true + * @property {boolean} preserveDrawingBuffer=false + * @property {number} width=800 + * @property {number} height=600 + * @property {boolean} legacy=false + */ + RENDER_OPTIONS: { + view: null, + antialias: false, + autoDensity: false, + transparent: false, + backgroundColor: 0x000000, + clearBeforeRender: true, + preserveDrawingBuffer: false, + width: 800, + height: 600, + legacy: false, + }, + /** + * Default Garbage Collection mode. + * + * @static + * @name GC_MODE + * @memberof PIXI.settings + * @type {PIXI.GC_MODES} + * @default PIXI.GC_MODES.AUTO + */ + GC_MODE: 0, + /** + * Default Garbage Collection max idle. + * + * @static + * @name GC_MAX_IDLE + * @memberof PIXI.settings + * @type {number} + * @default 3600 + */ + GC_MAX_IDLE: 60 * 60, + /** + * Default Garbage Collection maximum check count. + * + * @static + * @name GC_MAX_CHECK_COUNT + * @memberof PIXI.settings + * @type {number} + * @default 600 + */ + GC_MAX_CHECK_COUNT: 60 * 10, + /** + * Default wrap modes that are supported by pixi. + * + * @static + * @name WRAP_MODE + * @memberof PIXI.settings + * @type {PIXI.WRAP_MODES} + * @default PIXI.WRAP_MODES.CLAMP + */ + WRAP_MODE: 33071, + /** + * Default scale mode for textures. + * + * @static + * @name SCALE_MODE + * @memberof PIXI.settings + * @type {PIXI.SCALE_MODES} + * @default PIXI.SCALE_MODES.LINEAR + */ + SCALE_MODE: 1, + /** + * Default specify float precision in vertex shader. + * + * @static + * @name PRECISION_VERTEX + * @memberof PIXI.settings + * @type {PIXI.PRECISION} + * @default PIXI.PRECISION.HIGH + */ + PRECISION_VERTEX: "highp", + /** + * Default specify float precision in fragment shader. + * iOS is best set at highp due to https://github.com/pixijs/pixi.js/issues/3742 + * + * @static + * @name PRECISION_FRAGMENT + * @memberof PIXI.settings + * @type {PIXI.PRECISION} + * @default PIXI.PRECISION.MEDIUM + */ + PRECISION_FRAGMENT: isMobile$1.apple.device ? "highp" : "mediump", + /** + * Can we upload the same buffer in a single frame? + * + * @static + * @name CAN_UPLOAD_SAME_BUFFER + * @memberof PIXI.settings + * @type {boolean} + */ + CAN_UPLOAD_SAME_BUFFER: canUploadSameBuffer(), + /** + * Enables bitmap creation before image load. This feature is experimental. + * + * @static + * @name CREATE_IMAGE_BITMAP + * @memberof PIXI.settings + * @type {boolean} + * @default false + */ + CREATE_IMAGE_BITMAP: false, + /** + * If true PixiJS will Math.floor() x/y values when rendering, stopping pixel interpolation. + * Advantages can include sharper image quality (like text) and faster rendering on canvas. + * The main disadvantage is movement of objects may appear less smooth. + * + * @static + * @constant + * @memberof PIXI.settings + * @type {boolean} + * @default false + */ + ROUND_PIXELS: false, + }; + + var eventemitter3 = createCommonjsModule(function (module) { + "use strict"; + + var has = Object.prototype.hasOwnProperty, + prefix = "~"; + + /** + * Constructor to create a storage for our `EE` objects. + * An `Events` instance is a plain object whose properties are event names. + * + * @constructor + * @private + */ + function Events() {} + + // + // We try to not inherit from `Object.prototype`. In some engines creating an + // instance in this way is faster than calling `Object.create(null)` directly. + // If `Object.create(null)` is not supported we prefix the event names with a + // character to make sure that the built-in object properties are not + // overridden or used as an attack vector. + // + if (Object.create) { + Events.prototype = Object.create(null); + + // + // This hack is needed because the `__proto__` property is still inherited in + // some old browsers like Android 4, iPhone 5.1, Opera 11 and Safari 5. + // + if (!new Events().__proto__) { + prefix = false; + } + } + + /** + * Representation of a single event listener. + * + * @param {Function} fn The listener function. + * @param {*} context The context to invoke the listener with. + * @param {Boolean} [once=false] Specify if the listener is a one-time listener. + * @constructor + * @private + */ + function EE(fn, context, once) { + this.fn = fn; + this.context = context; + this.once = once || false; + } + + /** + * Add a listener for a given event. + * + * @param {EventEmitter} emitter Reference to the `EventEmitter` instance. + * @param {(String|Symbol)} event The event name. + * @param {Function} fn The listener function. + * @param {*} context The context to invoke the listener with. + * @param {Boolean} once Specify if the listener is a one-time listener. + * @returns {EventEmitter} + * @private + */ + function addListener(emitter, event, fn, context, once) { + if (typeof fn !== "function") { + throw new TypeError("The listener must be a function"); + } + + var listener = new EE(fn, context || emitter, once), + evt = prefix ? prefix + event : event; + + if (!emitter._events[evt]) { + (emitter._events[evt] = listener), emitter._eventsCount++; + } else if (!emitter._events[evt].fn) { + emitter._events[evt].push(listener); + } else { + emitter._events[evt] = [emitter._events[evt], listener]; + } + + return emitter; + } + + /** + * Clear event by name. + * + * @param {EventEmitter} emitter Reference to the `EventEmitter` instance. + * @param {(String|Symbol)} evt The Event name. + * @private + */ + function clearEvent(emitter, evt) { + if (--emitter._eventsCount === 0) { + emitter._events = new Events(); + } else { + delete emitter._events[evt]; + } + } + + /** + * Minimal `EventEmitter` interface that is molded against the Node.js + * `EventEmitter` interface. + * + * @constructor + * @public + */ + function EventEmitter() { + this._events = new Events(); + this._eventsCount = 0; + } + + /** + * Return an array listing the events for which the emitter has registered + * listeners. + * + * @returns {Array} + * @public + */ + EventEmitter.prototype.eventNames = function eventNames() { + var names = [], + events, + name; + + if (this._eventsCount === 0) { + return names; + } + + for (name in (events = this._events)) { + if (has.call(events, name)) { + names.push(prefix ? name.slice(1) : name); + } + } + + if (Object.getOwnPropertySymbols) { + return names.concat(Object.getOwnPropertySymbols(events)); + } + + return names; + }; + + /** + * Return the listeners registered for a given event. + * + * @param {(String|Symbol)} event The event name. + * @returns {Array} The registered listeners. + * @public + */ + EventEmitter.prototype.listeners = function listeners(event) { + var evt = prefix ? prefix + event : event, + handlers = this._events[evt]; + + if (!handlers) { + return []; + } + if (handlers.fn) { + return [handlers.fn]; + } + + for (var i = 0, l = handlers.length, ee = new Array(l); i < l; i++) { + ee[i] = handlers[i].fn; + } + + return ee; + }; + + /** + * Return the number of listeners listening to a given event. + * + * @param {(String|Symbol)} event The event name. + * @returns {Number} The number of listeners. + * @public + */ + EventEmitter.prototype.listenerCount = function listenerCount(event) { + var evt = prefix ? prefix + event : event, + listeners = this._events[evt]; + + if (!listeners) { + return 0; + } + if (listeners.fn) { + return 1; + } + return listeners.length; + }; + + /** + * Calls each of the listeners registered for a given event. + * + * @param {(String|Symbol)} event The event name. + * @returns {Boolean} `true` if the event had listeners, else `false`. + * @public + */ + EventEmitter.prototype.emit = function emit(event, a1, a2, a3, a4, a5) { + var arguments$1 = arguments; + + var evt = prefix ? prefix + event : event; + + if (!this._events[evt]) { + return false; + } + + var listeners = this._events[evt], + len = arguments.length, + args, + i; + + if (listeners.fn) { + if (listeners.once) { + this.removeListener(event, listeners.fn, undefined, true); + } + + switch (len) { + case 1: + return listeners.fn.call(listeners.context), true; + case 2: + return listeners.fn.call(listeners.context, a1), true; + case 3: + return listeners.fn.call(listeners.context, a1, a2), true; + case 4: + return listeners.fn.call(listeners.context, a1, a2, a3), true; + case 5: + return listeners.fn.call(listeners.context, a1, a2, a3, a4), true; + case 6: + return ( + listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true + ); + } + + for (i = 1, args = new Array(len - 1); i < len; i++) { + args[i - 1] = arguments$1[i]; + } + + listeners.fn.apply(listeners.context, args); + } else { + var length = listeners.length, + j; + + for (i = 0; i < length; i++) { + if (listeners[i].once) { + this.removeListener(event, listeners[i].fn, undefined, true); + } + + switch (len) { + case 1: + listeners[i].fn.call(listeners[i].context); + break; + case 2: + listeners[i].fn.call(listeners[i].context, a1); + break; + case 3: + listeners[i].fn.call(listeners[i].context, a1, a2); + break; + case 4: + listeners[i].fn.call(listeners[i].context, a1, a2, a3); + break; + default: + if (!args) { + for (j = 1, args = new Array(len - 1); j < len; j++) { + args[j - 1] = arguments$1[j]; + } + } + + listeners[i].fn.apply(listeners[i].context, args); + } + } + } + + return true; + }; + + /** + * Add a listener for a given event. + * + * @param {(String|Symbol)} event The event name. + * @param {Function} fn The listener function. + * @param {*} [context=this] The context to invoke the listener with. + * @returns {EventEmitter} `this`. + * @public + */ + EventEmitter.prototype.on = function on(event, fn, context) { + return addListener(this, event, fn, context, false); + }; + + /** + * Add a one-time listener for a given event. + * + * @param {(String|Symbol)} event The event name. + * @param {Function} fn The listener function. + * @param {*} [context=this] The context to invoke the listener with. + * @returns {EventEmitter} `this`. + * @public + */ + EventEmitter.prototype.once = function once(event, fn, context) { + return addListener(this, event, fn, context, true); + }; + + /** + * Remove the listeners of a given event. + * + * @param {(String|Symbol)} event The event name. + * @param {Function} fn Only remove the listeners that match this function. + * @param {*} context Only remove the listeners that have this context. + * @param {Boolean} once Only remove one-time listeners. + * @returns {EventEmitter} `this`. + * @public + */ + EventEmitter.prototype.removeListener = function removeListener( + event, + fn, + context, + once + ) { + var evt = prefix ? prefix + event : event; + + if (!this._events[evt]) { + return this; + } + if (!fn) { + clearEvent(this, evt); + return this; + } + + var listeners = this._events[evt]; + + if (listeners.fn) { + if ( + listeners.fn === fn && + (!once || listeners.once) && + (!context || listeners.context === context) + ) { + clearEvent(this, evt); + } + } else { + for ( + var i = 0, events = [], length = listeners.length; + i < length; + i++ + ) { + if ( + listeners[i].fn !== fn || + (once && !listeners[i].once) || + (context && listeners[i].context !== context) + ) { + events.push(listeners[i]); + } + } + + // + // Reset the array, or remove it completely if we have no more listeners. + // + if (events.length) { + this._events[evt] = events.length === 1 ? events[0] : events; + } else { + clearEvent(this, evt); + } + } + + return this; + }; + + /** + * Remove all listeners, or those of the specified event. + * + * @param {(String|Symbol)} [event] The event name. + * @returns {EventEmitter} `this`. + * @public + */ + EventEmitter.prototype.removeAllListeners = function removeAllListeners( + event + ) { + var evt; + + if (event) { + evt = prefix ? prefix + event : event; + if (this._events[evt]) { + clearEvent(this, evt); + } + } else { + this._events = new Events(); + this._eventsCount = 0; + } + + return this; + }; + + // + // Alias methods names because people roll like that. + // + EventEmitter.prototype.off = EventEmitter.prototype.removeListener; + EventEmitter.prototype.addListener = EventEmitter.prototype.on; + + // + // Expose the prefix. + // + EventEmitter.prefixed = prefix; + + // + // Allow `EventEmitter` to be imported as module namespace. + // + EventEmitter.EventEmitter = EventEmitter; + + // + // Expose the module. + // + if ("undefined" !== "object") { + module.exports = EventEmitter; + } + }); + + ("use strict"); + + var earcut_1 = earcut; + var default_1 = earcut; + + function earcut(data, holeIndices, dim) { + dim = dim || 2; + + var hasHoles = holeIndices && holeIndices.length, + outerLen = hasHoles ? holeIndices[0] * dim : data.length, + outerNode = linkedList(data, 0, outerLen, dim, true), + triangles = []; + + if (!outerNode || outerNode.next === outerNode.prev) { + return triangles; + } + + var minX, minY, maxX, maxY, x, y, invSize; + + if (hasHoles) { + outerNode = eliminateHoles(data, holeIndices, outerNode, dim); + } + + // if the shape is not too simple, we'll use z-order curve hash later; calculate polygon bbox + if (data.length > 80 * dim) { + minX = maxX = data[0]; + minY = maxY = data[1]; + + for (var i = dim; i < outerLen; i += dim) { + x = data[i]; + y = data[i + 1]; + if (x < minX) { + minX = x; + } + if (y < minY) { + minY = y; + } + if (x > maxX) { + maxX = x; + } + if (y > maxY) { + maxY = y; + } + } + + // minX, minY and invSize are later used to transform coords into integers for z-order calculation + invSize = Math.max(maxX - minX, maxY - minY); + invSize = invSize !== 0 ? 1 / invSize : 0; + } + + earcutLinked(outerNode, triangles, dim, minX, minY, invSize); + + return triangles; + } + + // create a circular doubly linked list from polygon points in the specified winding order + function linkedList(data, start, end, dim, clockwise) { + var i, last; + + if (clockwise === signedArea(data, start, end, dim) > 0) { + for (i = start; i < end; i += dim) { + last = insertNode(i, data[i], data[i + 1], last); + } + } else { + for (i = end - dim; i >= start; i -= dim) { + last = insertNode(i, data[i], data[i + 1], last); + } + } + + if (last && equals(last, last.next)) { + removeNode(last); + last = last.next; + } + + return last; + } + + // eliminate colinear or duplicate points + function filterPoints(start, end) { + if (!start) { + return start; + } + if (!end) { + end = start; + } + + var p = start, + again; + do { + again = false; + + if (!p.steiner && (equals(p, p.next) || area(p.prev, p, p.next) === 0)) { + removeNode(p); + p = end = p.prev; + if (p === p.next) { + break; + } + again = true; + } else { + p = p.next; + } + } while (again || p !== end); + + return end; + } + + // main ear slicing loop which triangulates a polygon (given as a linked list) + function earcutLinked(ear, triangles, dim, minX, minY, invSize, pass) { + if (!ear) { + return; + } + + // interlink polygon nodes in z-order + if (!pass && invSize) { + indexCurve(ear, minX, minY, invSize); + } + + var stop = ear, + prev, + next; + + // iterate through ears, slicing them one by one + while (ear.prev !== ear.next) { + prev = ear.prev; + next = ear.next; + + if (invSize ? isEarHashed(ear, minX, minY, invSize) : isEar(ear)) { + // cut off the triangle + triangles.push(prev.i / dim); + triangles.push(ear.i / dim); + triangles.push(next.i / dim); + + removeNode(ear); + + // skipping the next vertex leads to less sliver triangles + ear = next.next; + stop = next.next; + + continue; + } + + ear = next; + + // if we looped through the whole remaining polygon and can't find any more ears + if (ear === stop) { + // try filtering points and slicing again + if (!pass) { + earcutLinked( + filterPoints(ear), + triangles, + dim, + minX, + minY, + invSize, + 1 + ); + + // if this didn't work, try curing all small self-intersections locally + } else if (pass === 1) { + ear = cureLocalIntersections(filterPoints(ear), triangles, dim); + earcutLinked(ear, triangles, dim, minX, minY, invSize, 2); + + // as a last resort, try splitting the remaining polygon into two + } else if (pass === 2) { + splitEarcut(ear, triangles, dim, minX, minY, invSize); + } + + break; + } + } + } + + // check whether a polygon node forms a valid ear with adjacent nodes + function isEar(ear) { + var a = ear.prev, + b = ear, + c = ear.next; + + if (area(a, b, c) >= 0) { + return false; + } // reflex, can't be an ear + + // now make sure we don't have other points inside the potential ear + var p = ear.next.next; + + while (p !== ear.prev) { + if ( + pointInTriangle(a.x, a.y, b.x, b.y, c.x, c.y, p.x, p.y) && + area(p.prev, p, p.next) >= 0 + ) { + return false; + } + p = p.next; + } + + return true; + } + + function isEarHashed(ear, minX, minY, invSize) { + var a = ear.prev, + b = ear, + c = ear.next; + + if (area(a, b, c) >= 0) { + return false; + } // reflex, can't be an ear + + // triangle bbox; min & max are calculated like this for speed + var minTX = a.x < b.x ? (a.x < c.x ? a.x : c.x) : b.x < c.x ? b.x : c.x, + minTY = a.y < b.y ? (a.y < c.y ? a.y : c.y) : b.y < c.y ? b.y : c.y, + maxTX = a.x > b.x ? (a.x > c.x ? a.x : c.x) : b.x > c.x ? b.x : c.x, + maxTY = a.y > b.y ? (a.y > c.y ? a.y : c.y) : b.y > c.y ? b.y : c.y; + + // z-order range for the current triangle bbox; + var minZ = zOrder(minTX, minTY, minX, minY, invSize), + maxZ = zOrder(maxTX, maxTY, minX, minY, invSize); + + var p = ear.prevZ, + n = ear.nextZ; + + // look for points inside the triangle in both directions + while (p && p.z >= minZ && n && n.z <= maxZ) { + if ( + p !== ear.prev && + p !== ear.next && + pointInTriangle(a.x, a.y, b.x, b.y, c.x, c.y, p.x, p.y) && + area(p.prev, p, p.next) >= 0 + ) { + return false; + } + p = p.prevZ; + + if ( + n !== ear.prev && + n !== ear.next && + pointInTriangle(a.x, a.y, b.x, b.y, c.x, c.y, n.x, n.y) && + area(n.prev, n, n.next) >= 0 + ) { + return false; + } + n = n.nextZ; + } + + // look for remaining points in decreasing z-order + while (p && p.z >= minZ) { + if ( + p !== ear.prev && + p !== ear.next && + pointInTriangle(a.x, a.y, b.x, b.y, c.x, c.y, p.x, p.y) && + area(p.prev, p, p.next) >= 0 + ) { + return false; + } + p = p.prevZ; + } + + // look for remaining points in increasing z-order + while (n && n.z <= maxZ) { + if ( + n !== ear.prev && + n !== ear.next && + pointInTriangle(a.x, a.y, b.x, b.y, c.x, c.y, n.x, n.y) && + area(n.prev, n, n.next) >= 0 + ) { + return false; + } + n = n.nextZ; + } + + return true; + } + + // go through all polygon nodes and cure small local self-intersections + function cureLocalIntersections(start, triangles, dim) { + var p = start; + do { + var a = p.prev, + b = p.next.next; + + if ( + !equals(a, b) && + intersects(a, p, p.next, b) && + locallyInside(a, b) && + locallyInside(b, a) + ) { + triangles.push(a.i / dim); + triangles.push(p.i / dim); + triangles.push(b.i / dim); + + // remove two nodes involved + removeNode(p); + removeNode(p.next); + + p = start = b; + } + p = p.next; + } while (p !== start); + + return filterPoints(p); + } + + // try splitting polygon into two and triangulate them independently + function splitEarcut(start, triangles, dim, minX, minY, invSize) { + // look for a valid diagonal that divides the polygon into two + var a = start; + do { + var b = a.next.next; + while (b !== a.prev) { + if (a.i !== b.i && isValidDiagonal(a, b)) { + // split the polygon in two by the diagonal + var c = splitPolygon(a, b); + + // filter colinear points around the cuts + a = filterPoints(a, a.next); + c = filterPoints(c, c.next); + + // run earcut on each half + earcutLinked(a, triangles, dim, minX, minY, invSize); + earcutLinked(c, triangles, dim, minX, minY, invSize); + return; + } + b = b.next; + } + a = a.next; + } while (a !== start); + } + + // link every hole into the outer loop, producing a single-ring polygon without holes + function eliminateHoles(data, holeIndices, outerNode, dim) { + var queue = [], + i, + len, + start, + end, + list; + + for (i = 0, len = holeIndices.length; i < len; i++) { + start = holeIndices[i] * dim; + end = i < len - 1 ? holeIndices[i + 1] * dim : data.length; + list = linkedList(data, start, end, dim, false); + if (list === list.next) { + list.steiner = true; + } + queue.push(getLeftmost(list)); + } + + queue.sort(compareX); + + // process holes from left to right + for (i = 0; i < queue.length; i++) { + outerNode = eliminateHole(queue[i], outerNode); + outerNode = filterPoints(outerNode, outerNode.next); + } + + return outerNode; + } + + function compareX(a, b) { + return a.x - b.x; + } + + // find a bridge between vertices that connects hole with an outer ring and and link it + function eliminateHole(hole, outerNode) { + var bridge = findHoleBridge(hole, outerNode); + if (!bridge) { + return outerNode; + } + + var bridgeReverse = splitPolygon(bridge, hole); + + // filter collinear points around the cuts + var filteredBridge = filterPoints(bridge, bridge.next); + filterPoints(bridgeReverse, bridgeReverse.next); + + // Check if input node was removed by the filtering + return outerNode === bridge ? filteredBridge : outerNode; + } + + // David Eberly's algorithm for finding a bridge between hole and outer polygon + function findHoleBridge(hole, outerNode) { + var p = outerNode, + hx = hole.x, + hy = hole.y, + qx = -Infinity, + m; + + // find a segment intersected by a ray from the hole's leftmost point to the left; + // segment's endpoint with lesser x will be potential connection point + do { + if (hy <= p.y && hy >= p.next.y && p.next.y !== p.y) { + var x = p.x + ((hy - p.y) * (p.next.x - p.x)) / (p.next.y - p.y); + if (x <= hx && x > qx) { + qx = x; + if (x === hx) { + if (hy === p.y) { + return p; + } + if (hy === p.next.y) { + return p.next; + } + } + m = p.x < p.next.x ? p : p.next; + } + } + p = p.next; + } while (p !== outerNode); + + if (!m) { + return null; + } + + if (hx === qx) { + return m; + } // hole touches outer segment; pick leftmost endpoint + + // look for points inside the triangle of hole point, segment intersection and endpoint; + // if there are no points found, we have a valid connection; + // otherwise choose the point of the minimum angle with the ray as connection point + + var stop = m, + mx = m.x, + my = m.y, + tanMin = Infinity, + tan; + + p = m; + + do { + if ( + hx >= p.x && + p.x >= mx && + hx !== p.x && + pointInTriangle( + hy < my ? hx : qx, + hy, + mx, + my, + hy < my ? qx : hx, + hy, + p.x, + p.y + ) + ) { + tan = Math.abs(hy - p.y) / (hx - p.x); // tangential + + if ( + locallyInside(p, hole) && + (tan < tanMin || + (tan === tanMin && + (p.x > m.x || (p.x === m.x && sectorContainsSector(m, p))))) + ) { + m = p; + tanMin = tan; + } + } + + p = p.next; + } while (p !== stop); + + return m; + } + + // whether sector in vertex m contains sector in vertex p in the same coordinates + function sectorContainsSector(m, p) { + return area(m.prev, m, p.prev) < 0 && area(p.next, m, m.next) < 0; + } + + // interlink polygon nodes in z-order + function indexCurve(start, minX, minY, invSize) { + var p = start; + do { + if (p.z === null) { + p.z = zOrder(p.x, p.y, minX, minY, invSize); + } + p.prevZ = p.prev; + p.nextZ = p.next; + p = p.next; + } while (p !== start); + + p.prevZ.nextZ = null; + p.prevZ = null; + + sortLinked(p); + } + + // Simon Tatham's linked list merge sort algorithm + // http://www.chiark.greenend.org.uk/~sgtatham/algorithms/listsort.html + function sortLinked(list) { + var i, + p, + q, + e, + tail, + numMerges, + pSize, + qSize, + inSize = 1; + + do { + p = list; + list = null; + tail = null; + numMerges = 0; + + while (p) { + numMerges++; + q = p; + pSize = 0; + for (i = 0; i < inSize; i++) { + pSize++; + q = q.nextZ; + if (!q) { + break; + } + } + qSize = inSize; + + while (pSize > 0 || (qSize > 0 && q)) { + if (pSize !== 0 && (qSize === 0 || !q || p.z <= q.z)) { + e = p; + p = p.nextZ; + pSize--; + } else { + e = q; + q = q.nextZ; + qSize--; + } + + if (tail) { + tail.nextZ = e; + } else { + list = e; + } + + e.prevZ = tail; + tail = e; + } + + p = q; + } + + tail.nextZ = null; + inSize *= 2; + } while (numMerges > 1); + + return list; + } + + // z-order of a point given coords and inverse of the longer side of data bbox + function zOrder(x, y, minX, minY, invSize) { + // coords are transformed into non-negative 15-bit integer range + x = 32767 * (x - minX) * invSize; + y = 32767 * (y - minY) * invSize; + + x = (x | (x << 8)) & 0x00ff00ff; + x = (x | (x << 4)) & 0x0f0f0f0f; + x = (x | (x << 2)) & 0x33333333; + x = (x | (x << 1)) & 0x55555555; + + y = (y | (y << 8)) & 0x00ff00ff; + y = (y | (y << 4)) & 0x0f0f0f0f; + y = (y | (y << 2)) & 0x33333333; + y = (y | (y << 1)) & 0x55555555; + + return x | (y << 1); + } + + // find the leftmost node of a polygon ring + function getLeftmost(start) { + var p = start, + leftmost = start; + do { + if (p.x < leftmost.x || (p.x === leftmost.x && p.y < leftmost.y)) { + leftmost = p; + } + p = p.next; + } while (p !== start); + + return leftmost; + } + + // check if a point lies within a convex triangle + function pointInTriangle(ax, ay, bx, by, cx, cy, px, py) { + return ( + (cx - px) * (ay - py) - (ax - px) * (cy - py) >= 0 && + (ax - px) * (by - py) - (bx - px) * (ay - py) >= 0 && + (bx - px) * (cy - py) - (cx - px) * (by - py) >= 0 + ); + } + + // check if a diagonal between two polygon nodes is valid (lies in polygon interior) + function isValidDiagonal(a, b) { + return ( + a.next.i !== b.i && + a.prev.i !== b.i && + !intersectsPolygon(a, b) && // dones't intersect other edges + ((locallyInside(a, b) && + locallyInside(b, a) && + middleInside(a, b) && // locally visible + (area(a.prev, a, b.prev) || area(a, b.prev, b))) || // does not create opposite-facing sectors + (equals(a, b) && + area(a.prev, a, a.next) > 0 && + area(b.prev, b, b.next) > 0)) + ); // special zero-length case + } + + // signed area of a triangle + function area(p, q, r) { + return (q.y - p.y) * (r.x - q.x) - (q.x - p.x) * (r.y - q.y); + } + + // check if two points are equal + function equals(p1, p2) { + return p1.x === p2.x && p1.y === p2.y; + } + + // check if two segments intersect + function intersects(p1, q1, p2, q2) { + var o1 = sign(area(p1, q1, p2)); + var o2 = sign(area(p1, q1, q2)); + var o3 = sign(area(p2, q2, p1)); + var o4 = sign(area(p2, q2, q1)); + + if (o1 !== o2 && o3 !== o4) { + return true; + } // general case + + if (o1 === 0 && onSegment(p1, p2, q1)) { + return true; + } // p1, q1 and p2 are collinear and p2 lies on p1q1 + if (o2 === 0 && onSegment(p1, q2, q1)) { + return true; + } // p1, q1 and q2 are collinear and q2 lies on p1q1 + if (o3 === 0 && onSegment(p2, p1, q2)) { + return true; + } // p2, q2 and p1 are collinear and p1 lies on p2q2 + if (o4 === 0 && onSegment(p2, q1, q2)) { + return true; + } // p2, q2 and q1 are collinear and q1 lies on p2q2 + + return false; + } + + // for collinear points p, q, r, check if point q lies on segment pr + function onSegment(p, q, r) { + return ( + q.x <= Math.max(p.x, r.x) && + q.x >= Math.min(p.x, r.x) && + q.y <= Math.max(p.y, r.y) && + q.y >= Math.min(p.y, r.y) + ); + } + + function sign(num) { + return num > 0 ? 1 : num < 0 ? -1 : 0; + } + + // check if a polygon diagonal intersects any polygon segments + function intersectsPolygon(a, b) { + var p = a; + do { + if ( + p.i !== a.i && + p.next.i !== a.i && + p.i !== b.i && + p.next.i !== b.i && + intersects(p, p.next, a, b) + ) { + return true; + } + p = p.next; + } while (p !== a); + + return false; + } + + // check if a polygon diagonal is locally inside the polygon + function locallyInside(a, b) { + return area(a.prev, a, a.next) < 0 + ? area(a, b, a.next) >= 0 && area(a, a.prev, b) >= 0 + : area(a, b, a.prev) < 0 || area(a, a.next, b) < 0; + } + + // check if the middle point of a polygon diagonal is inside the polygon + function middleInside(a, b) { + var p = a, + inside = false, + px = (a.x + b.x) / 2, + py = (a.y + b.y) / 2; + do { + if ( + p.y > py !== p.next.y > py && + p.next.y !== p.y && + px < ((p.next.x - p.x) * (py - p.y)) / (p.next.y - p.y) + p.x + ) { + inside = !inside; + } + p = p.next; + } while (p !== a); + + return inside; + } + + // link two polygon vertices with a bridge; if the vertices belong to the same ring, it splits polygon into two; + // if one belongs to the outer ring and another to a hole, it merges it into a single ring + function splitPolygon(a, b) { + var a2 = new Node(a.i, a.x, a.y), + b2 = new Node(b.i, b.x, b.y), + an = a.next, + bp = b.prev; + + a.next = b; + b.prev = a; + + a2.next = an; + an.prev = a2; + + b2.next = a2; + a2.prev = b2; + + bp.next = b2; + b2.prev = bp; + + return b2; + } + + // create a node and optionally link it with previous one (in a circular doubly linked list) + function insertNode(i, x, y, last) { + var p = new Node(i, x, y); + + if (!last) { + p.prev = p; + p.next = p; + } else { + p.next = last.next; + p.prev = last; + last.next.prev = p; + last.next = p; + } + return p; + } + + function removeNode(p) { + p.next.prev = p.prev; + p.prev.next = p.next; + + if (p.prevZ) { + p.prevZ.nextZ = p.nextZ; + } + if (p.nextZ) { + p.nextZ.prevZ = p.prevZ; + } + } + + function Node(i, x, y) { + // vertex index in coordinates array + this.i = i; + + // vertex coordinates + this.x = x; + this.y = y; + + // previous and next vertex nodes in a polygon ring + this.prev = null; + this.next = null; + + // z-order curve value + this.z = null; + + // previous and next nodes in z-order + this.prevZ = null; + this.nextZ = null; + + // indicates whether this is a steiner point + this.steiner = false; + } + + // return a percentage difference between the polygon area and its triangulation area; + // used to verify correctness of triangulation + earcut.deviation = function (data, holeIndices, dim, triangles) { + var hasHoles = holeIndices && holeIndices.length; + var outerLen = hasHoles ? holeIndices[0] * dim : data.length; + + var polygonArea = Math.abs(signedArea(data, 0, outerLen, dim)); + if (hasHoles) { + for (var i = 0, len = holeIndices.length; i < len; i++) { + var start = holeIndices[i] * dim; + var end = i < len - 1 ? holeIndices[i + 1] * dim : data.length; + polygonArea -= Math.abs(signedArea(data, start, end, dim)); + } + } + + var trianglesArea = 0; + for (i = 0; i < triangles.length; i += 3) { + var a = triangles[i] * dim; + var b = triangles[i + 1] * dim; + var c = triangles[i + 2] * dim; + trianglesArea += Math.abs( + (data[a] - data[c]) * (data[b + 1] - data[a + 1]) - + (data[a] - data[b]) * (data[c + 1] - data[a + 1]) + ); + } + + return polygonArea === 0 && trianglesArea === 0 + ? 0 + : Math.abs((trianglesArea - polygonArea) / polygonArea); + }; + + function signedArea(data, start, end, dim) { + var sum = 0; + for (var i = start, j = end - dim; i < end; i += dim) { + sum += (data[j] - data[i]) * (data[i + 1] + data[j + 1]); + j = i; + } + return sum; + } + + // turn a polygon in a multi-dimensional array form (e.g. as in GeoJSON) into a form Earcut accepts + earcut.flatten = function (data) { + var dim = data[0][0].length, + result = { vertices: [], holes: [], dimensions: dim }, + holeIndex = 0; + + for (var i = 0; i < data.length; i++) { + for (var j = 0; j < data[i].length; j++) { + for (var d = 0; d < dim; d++) { + result.vertices.push(data[i][j][d]); + } + } + if (i > 0) { + holeIndex += data[i - 1].length; + result.holes.push(holeIndex); + } + } + return result; + }; + earcut_1.default = default_1; + + var punycode = createCommonjsModule(function (module, exports) { + /*! https://mths.be/punycode v1.3.2 by @mathias */ + (function (root) { + /** Detect free variables */ + var freeExports = + "object" == "object" && exports && !exports.nodeType && exports; + var freeModule = + "object" == "object" && module && !module.nodeType && module; + var freeGlobal = typeof commonjsGlobal == "object" && commonjsGlobal; + if ( + freeGlobal.global === freeGlobal || + freeGlobal.window === freeGlobal || + freeGlobal.self === freeGlobal + ) { + root = freeGlobal; + } + + /** + * The `punycode` object. + * @name punycode + * @type Object + */ + var punycode, + /** Highest positive signed 32-bit float value */ + maxInt = 2147483647, // aka. 0x7FFFFFFF or 2^31-1 + /** Bootstring parameters */ + base = 36, + tMin = 1, + tMax = 26, + skew = 38, + damp = 700, + initialBias = 72, + initialN = 128, // 0x80 + delimiter = "-", // '\x2D' + /** Regular expressions */ + regexPunycode = /^xn--/, + regexNonASCII = /[^\x20-\x7E]/, // unprintable ASCII chars + non-ASCII chars + regexSeparators = /[\x2E\u3002\uFF0E\uFF61]/g, // RFC 3490 separators + /** Error messages */ + errors = { + overflow: "Overflow: input needs wider integers to process", + "not-basic": "Illegal input >= 0x80 (not a basic code point)", + "invalid-input": "Invalid input", + }, + /** Convenience shortcuts */ + baseMinusTMin = base - tMin, + floor = Math.floor, + stringFromCharCode = String.fromCharCode, + /** Temporary variable */ + key; + + /*--------------------------------------------------------------------------*/ + + /** + * A generic error utility function. + * @private + * @param {String} type The error type. + * @returns {Error} Throws a `RangeError` with the applicable error message. + */ + function error(type) { + throw RangeError(errors[type]); + } + + /** + * A generic `Array#map` utility function. + * @private + * @param {Array} array The array to iterate over. + * @param {Function} callback The function that gets called for every array + * item. + * @returns {Array} A new array of values returned by the callback function. + */ + function map(array, fn) { + var length = array.length; + var result = []; + while (length--) { + result[length] = fn(array[length]); + } + return result; + } + + /** + * A simple `Array#map`-like wrapper to work with domain name strings or email + * addresses. + * @private + * @param {String} domain The domain name or email address. + * @param {Function} callback The function that gets called for every + * character. + * @returns {Array} A new string of characters returned by the callback + * function. + */ + function mapDomain(string, fn) { + var parts = string.split("@"); + var result = ""; + if (parts.length > 1) { + // In email addresses, only the domain name should be punycoded. Leave + // the local part (i.e. everything up to `@`) intact. + result = parts[0] + "@"; + string = parts[1]; + } + // Avoid `split(regex)` for IE8 compatibility. See #17. + string = string.replace(regexSeparators, "\x2E"); + var labels = string.split("."); + var encoded = map(labels, fn).join("."); + return result + encoded; + } + + /** + * Creates an array containing the numeric code points of each Unicode + * character in the string. While JavaScript uses UCS-2 internally, + * this function will convert a pair of surrogate halves (each of which + * UCS-2 exposes as separate characters) into a single code point, + * matching UTF-16. + * @see `punycode.ucs2.encode` + * @see + * @memberOf punycode.ucs2 + * @name decode + * @param {String} string The Unicode input string (UCS-2). + * @returns {Array} The new array of code points. + */ + function ucs2decode(string) { + var output = [], + counter = 0, + length = string.length, + value, + extra; + while (counter < length) { + value = string.charCodeAt(counter++); + if (value >= 0xd800 && value <= 0xdbff && counter < length) { + // high surrogate, and there is a next character + extra = string.charCodeAt(counter++); + if ((extra & 0xfc00) == 0xdc00) { + // low surrogate + output.push(((value & 0x3ff) << 10) + (extra & 0x3ff) + 0x10000); + } else { + // unmatched surrogate; only append this code unit, in case the next + // code unit is the high surrogate of a surrogate pair + output.push(value); + counter--; + } + } else { + output.push(value); + } + } + return output; + } + + /** + * Creates a string based on an array of numeric code points. + * @see `punycode.ucs2.decode` + * @memberOf punycode.ucs2 + * @name encode + * @param {Array} codePoints The array of numeric code points. + * @returns {String} The new Unicode string (UCS-2). + */ + function ucs2encode(array) { + return map(array, function (value) { + var output = ""; + if (value > 0xffff) { + value -= 0x10000; + output += stringFromCharCode(((value >>> 10) & 0x3ff) | 0xd800); + value = 0xdc00 | (value & 0x3ff); + } + output += stringFromCharCode(value); + return output; + }).join(""); + } + + /** + * Converts a basic code point into a digit/integer. + * @see `digitToBasic()` + * @private + * @param {Number} codePoint The basic numeric code point value. + * @returns {Number} The numeric value of a basic code point (for use in + * representing integers) in the range `0` to `base - 1`, or `base` if + * the code point does not represent a value. + */ + function basicToDigit(codePoint) { + if (codePoint - 48 < 10) { + return codePoint - 22; + } + if (codePoint - 65 < 26) { + return codePoint - 65; + } + if (codePoint - 97 < 26) { + return codePoint - 97; + } + return base; + } + + /** + * Converts a digit/integer into a basic code point. + * @see `basicToDigit()` + * @private + * @param {Number} digit The numeric value of a basic code point. + * @returns {Number} The basic code point whose value (when used for + * representing integers) is `digit`, which needs to be in the range + * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is + * used; else, the lowercase form is used. The behavior is undefined + * if `flag` is non-zero and `digit` has no uppercase form. + */ + function digitToBasic(digit, flag) { + // 0..25 map to ASCII a..z or A..Z + // 26..35 map to ASCII 0..9 + return digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5); + } + + /** + * Bias adaptation function as per section 3.4 of RFC 3492. + * http://tools.ietf.org/html/rfc3492#section-3.4 + * @private + */ + function adapt(delta, numPoints, firstTime) { + var k = 0; + delta = firstTime ? floor(delta / damp) : delta >> 1; + delta += floor(delta / numPoints); + for ( + ; + /* no initialization */ delta > (baseMinusTMin * tMax) >> 1; + k += base + ) { + delta = floor(delta / baseMinusTMin); + } + return floor(k + ((baseMinusTMin + 1) * delta) / (delta + skew)); + } + + /** + * Converts a Punycode string of ASCII-only symbols to a string of Unicode + * symbols. + * @memberOf punycode + * @param {String} input The Punycode string of ASCII-only symbols. + * @returns {String} The resulting string of Unicode symbols. + */ + function decode(input) { + // Don't use UCS-2 + var output = [], + inputLength = input.length, + out, + i = 0, + n = initialN, + bias = initialBias, + basic, + j, + index, + oldi, + w, + k, + digit, + t, + /** Cached calculation results */ + baseMinusT; + + // Handle the basic code points: let `basic` be the number of input code + // points before the last delimiter, or `0` if there is none, then copy + // the first basic code points to the output. + + basic = input.lastIndexOf(delimiter); + if (basic < 0) { + basic = 0; + } + + for (j = 0; j < basic; ++j) { + // if it's not a basic code point + if (input.charCodeAt(j) >= 0x80) { + error("not-basic"); + } + output.push(input.charCodeAt(j)); + } + + // Main decoding loop: start just after the last delimiter if any basic code + // points were copied; start at the beginning otherwise. + + for ( + index = basic > 0 ? basic + 1 : 0; + index < inputLength /* no final expression */; + + ) { + // `index` is the index of the next character to be consumed. + // Decode a generalized variable-length integer into `delta`, + // which gets added to `i`. The overflow checking is easier + // if we increase `i` as we go, then subtract off its starting + // value at the end to obtain `delta`. + for (oldi = i, w = 1, k = base /* no condition */; ; k += base) { + if (index >= inputLength) { + error("invalid-input"); + } + + digit = basicToDigit(input.charCodeAt(index++)); + + if (digit >= base || digit > floor((maxInt - i) / w)) { + error("overflow"); + } + + i += digit * w; + t = k <= bias ? tMin : k >= bias + tMax ? tMax : k - bias; + + if (digit < t) { + break; + } + + baseMinusT = base - t; + if (w > floor(maxInt / baseMinusT)) { + error("overflow"); + } + + w *= baseMinusT; + } + + out = output.length + 1; + bias = adapt(i - oldi, out, oldi == 0); + + // `i` was supposed to wrap around from `out` to `0`, + // incrementing `n` each time, so we'll fix that now: + if (floor(i / out) > maxInt - n) { + error("overflow"); + } + + n += floor(i / out); + i %= out; + + // Insert `n` at position `i` of the output + output.splice(i++, 0, n); + } + + return ucs2encode(output); + } + + /** + * Converts a string of Unicode symbols (e.g. a domain name label) to a + * Punycode string of ASCII-only symbols. + * @memberOf punycode + * @param {String} input The string of Unicode symbols. + * @returns {String} The resulting Punycode string of ASCII-only symbols. + */ + function encode(input) { + var n, + delta, + handledCPCount, + basicLength, + bias, + j, + m, + q, + k, + t, + currentValue, + output = [], + /** `inputLength` will hold the number of code points in `input`. */ + inputLength, + /** Cached calculation results */ + handledCPCountPlusOne, + baseMinusT, + qMinusT; + + // Convert the input in UCS-2 to Unicode + input = ucs2decode(input); + + // Cache the length + inputLength = input.length; + + // Initialize the state + n = initialN; + delta = 0; + bias = initialBias; + + // Handle the basic code points + for (j = 0; j < inputLength; ++j) { + currentValue = input[j]; + if (currentValue < 0x80) { + output.push(stringFromCharCode(currentValue)); + } + } + + handledCPCount = basicLength = output.length; + + // `handledCPCount` is the number of code points that have been handled; + // `basicLength` is the number of basic code points. + + // Finish the basic string - if it is not empty - with a delimiter + if (basicLength) { + output.push(delimiter); + } + + // Main encoding loop: + while (handledCPCount < inputLength) { + // All non-basic code points < n have been handled already. Find the next + // larger one: + for (m = maxInt, j = 0; j < inputLength; ++j) { + currentValue = input[j]; + if (currentValue >= n && currentValue < m) { + m = currentValue; + } + } + + // Increase `delta` enough to advance the decoder's state to , + // but guard against overflow + handledCPCountPlusOne = handledCPCount + 1; + if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) { + error("overflow"); + } + + delta += (m - n) * handledCPCountPlusOne; + n = m; + + for (j = 0; j < inputLength; ++j) { + currentValue = input[j]; + + if (currentValue < n && ++delta > maxInt) { + error("overflow"); + } + + if (currentValue == n) { + // Represent delta as a generalized variable-length integer + for (q = delta, k = base /* no condition */; ; k += base) { + t = k <= bias ? tMin : k >= bias + tMax ? tMax : k - bias; + if (q < t) { + break; + } + qMinusT = q - t; + baseMinusT = base - t; + output.push( + stringFromCharCode( + digitToBasic(t + (qMinusT % baseMinusT), 0) + ) + ); + q = floor(qMinusT / baseMinusT); + } + + output.push(stringFromCharCode(digitToBasic(q, 0))); + bias = adapt( + delta, + handledCPCountPlusOne, + handledCPCount == basicLength + ); + delta = 0; + ++handledCPCount; + } + } + + ++delta; + ++n; + } + return output.join(""); + } + + /** + * Converts a Punycode string representing a domain name or an email address + * to Unicode. Only the Punycoded parts of the input will be converted, i.e. + * it doesn't matter if you call it on a string that has already been + * converted to Unicode. + * @memberOf punycode + * @param {String} input The Punycoded domain name or email address to + * convert to Unicode. + * @returns {String} The Unicode representation of the given Punycode + * string. + */ + function toUnicode(input) { + return mapDomain(input, function (string) { + return regexPunycode.test(string) + ? decode(string.slice(4).toLowerCase()) + : string; + }); + } + + /** + * Converts a Unicode string representing a domain name or an email address to + * Punycode. Only the non-ASCII parts of the domain name will be converted, + * i.e. it doesn't matter if you call it with a domain that's already in + * ASCII. + * @memberOf punycode + * @param {String} input The domain name or email address to convert, as a + * Unicode string. + * @returns {String} The Punycode representation of the given domain name or + * email address. + */ + function toASCII(input) { + return mapDomain(input, function (string) { + return regexNonASCII.test(string) ? "xn--" + encode(string) : string; + }); + } + + /*--------------------------------------------------------------------------*/ + + /** Define the public API */ + punycode = { + /** + * A string representing the current Punycode.js version number. + * @memberOf punycode + * @type String + */ + version: "1.3.2", + /** + * An object of methods to convert from JavaScript's internal character + * representation (UCS-2) to Unicode code points, and back. + * @see + * @memberOf punycode + * @type Object + */ + ucs2: { + decode: ucs2decode, + encode: ucs2encode, + }, + decode: decode, + encode: encode, + toASCII: toASCII, + toUnicode: toUnicode, + }; + + /** Expose `punycode` */ + // Some AMD build optimizers, like r.js, check for specific condition patterns + // like the following: + if ( + typeof undefined == "function" && + typeof undefined.amd == "object" && + undefined.amd + ) { + undefined("punycode", function () { + return punycode; + }); + } else if (freeExports && freeModule) { + if (module.exports == freeExports) { + // in Node.js or RingoJS v0.8.0+ + freeModule.exports = punycode; + } else { + // in Narwhal or RingoJS v0.7.0- + for (key in punycode) { + punycode.hasOwnProperty(key) && (freeExports[key] = punycode[key]); + } + } + } else { + // in Rhino or a web browser + root.punycode = punycode; + } + })(commonjsGlobal); + }); + + ("use strict"); + + var util = { + isString: function (arg) { + return typeof arg === "string"; + }, + isObject: function (arg) { + return typeof arg === "object" && arg !== null; + }, + isNull: function (arg) { + return arg === null; + }, + isNullOrUndefined: function (arg) { + return arg == null; + }, + }; + var util_1 = util.isString; + var util_2 = util.isObject; + var util_3 = util.isNull; + var util_4 = util.isNullOrUndefined; + + // Copyright Joyent, Inc. and other Node contributors. + // + // Permission is hereby granted, free of charge, to any person obtaining a + // copy of this software and associated documentation files (the + // "Software"), to deal in the Software without restriction, including + // without limitation the rights to use, copy, modify, merge, publish, + // distribute, sublicense, and/or sell copies of the Software, and to permit + // persons to whom the Software is furnished to do so, subject to the + // following conditions: + // + // The above copyright notice and this permission notice shall be included + // in all copies or substantial portions of the Software. + // + // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN + // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE + // USE OR OTHER DEALINGS IN THE SOFTWARE. + + ("use strict"); + + // If obj.hasOwnProperty has been overridden, then calling + // obj.hasOwnProperty(prop) will break. + // See: https://github.com/joyent/node/issues/1707 + function hasOwnProperty$1(obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); + } + + var decode = function (qs, sep, eq, options) { + sep = sep || "&"; + eq = eq || "="; + var obj = {}; + + if (typeof qs !== "string" || qs.length === 0) { + return obj; + } + + var regexp = /\+/g; + qs = qs.split(sep); + + var maxKeys = 1000; + if (options && typeof options.maxKeys === "number") { + maxKeys = options.maxKeys; + } + + var len = qs.length; + // maxKeys <= 0 means that we should not limit keys count + if (maxKeys > 0 && len > maxKeys) { + len = maxKeys; + } + + for (var i = 0; i < len; ++i) { + var x = qs[i].replace(regexp, "%20"), + idx = x.indexOf(eq), + kstr, + vstr, + k, + v; + + if (idx >= 0) { + kstr = x.substr(0, idx); + vstr = x.substr(idx + 1); + } else { + kstr = x; + vstr = ""; + } + + k = decodeURIComponent(kstr); + v = decodeURIComponent(vstr); + + if (!hasOwnProperty$1(obj, k)) { + obj[k] = v; + } else if (Array.isArray(obj[k])) { + obj[k].push(v); + } else { + obj[k] = [obj[k], v]; + } + } + + return obj; + }; + + // Copyright Joyent, Inc. and other Node contributors. + // + // Permission is hereby granted, free of charge, to any person obtaining a + // copy of this software and associated documentation files (the + // "Software"), to deal in the Software without restriction, including + // without limitation the rights to use, copy, modify, merge, publish, + // distribute, sublicense, and/or sell copies of the Software, and to permit + // persons to whom the Software is furnished to do so, subject to the + // following conditions: + // + // The above copyright notice and this permission notice shall be included + // in all copies or substantial portions of the Software. + // + // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN + // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE + // USE OR OTHER DEALINGS IN THE SOFTWARE. + + ("use strict"); + + var stringifyPrimitive = function (v) { + switch (typeof v) { + case "string": + return v; + + case "boolean": + return v ? "true" : "false"; + + case "number": + return isFinite(v) ? v : ""; + + default: + return ""; + } + }; + + var encode = function (obj, sep, eq, name) { + sep = sep || "&"; + eq = eq || "="; + if (obj === null) { + obj = undefined; + } + + if (typeof obj === "object") { + return Object.keys(obj) + .map(function (k) { + var ks = encodeURIComponent(stringifyPrimitive(k)) + eq; + if (Array.isArray(obj[k])) { + return obj[k] + .map(function (v) { + return ks + encodeURIComponent(stringifyPrimitive(v)); + }) + .join(sep); + } else { + return ks + encodeURIComponent(stringifyPrimitive(obj[k])); + } + }) + .join(sep); + } + + if (!name) { + return ""; + } + return ( + encodeURIComponent(stringifyPrimitive(name)) + + eq + + encodeURIComponent(stringifyPrimitive(obj)) + ); + }; + + var querystring = createCommonjsModule(function (module, exports) { + "use strict"; + + exports.decode = exports.parse = decode; + exports.encode = exports.stringify = encode; + }); + var querystring_1 = querystring.decode; + var querystring_2 = querystring.parse; + var querystring_3 = querystring.encode; + var querystring_4 = querystring.stringify; + + // Copyright Joyent, Inc. and other Node contributors. + // + // Permission is hereby granted, free of charge, to any person obtaining a + // copy of this software and associated documentation files (the + // "Software"), to deal in the Software without restriction, including + // without limitation the rights to use, copy, modify, merge, publish, + // distribute, sublicense, and/or sell copies of the Software, and to permit + // persons to whom the Software is furnished to do so, subject to the + // following conditions: + // + // The above copyright notice and this permission notice shall be included + // in all copies or substantial portions of the Software. + // + // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN + // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE + // USE OR OTHER DEALINGS IN THE SOFTWARE. + + ("use strict"); + + var parse = urlParse; + var resolve = urlResolve; + var resolveObject = urlResolveObject; + var format = urlFormat; + + var Url_1 = Url; + + function Url() { + this.protocol = null; + this.slashes = null; + this.auth = null; + this.host = null; + this.port = null; + this.hostname = null; + this.hash = null; + this.search = null; + this.query = null; + this.pathname = null; + this.path = null; + this.href = null; + } + + // Reference: RFC 3986, RFC 1808, RFC 2396 + + // define these here so at least they only have to be + // compiled once on the first module load. + var protocolPattern = /^([a-z0-9.+-]+:)/i, + portPattern = /:[0-9]*$/, + // Special case for a simple path URL + simplePathPattern = /^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/, + // RFC 2396: characters reserved for delimiting URLs. + // We actually just auto-escape these. + delims = ["<", ">", '"', "`", " ", "\r", "\n", "\t"], + // RFC 2396: characters not allowed for various reasons. + unwise = ["{", "}", "|", "\\", "^", "`"].concat(delims), + // Allowed by RFCs, but cause of XSS attacks. Always escape these. + autoEscape = ["'"].concat(unwise), + // Characters that are never ever allowed in a hostname. + // Note that any invalid chars are also handled, but these + // are the ones that are *expected* to be seen, so we fast-path + // them. + nonHostChars = ["%", "/", "?", ";", "#"].concat(autoEscape), + hostEndingChars = ["/", "?", "#"], + hostnameMaxLen = 255, + hostnamePartPattern = /^[+a-z0-9A-Z_-]{0,63}$/, + hostnamePartStart = /^([+a-z0-9A-Z_-]{0,63})(.*)$/, + // protocols that can allow "unsafe" and "unwise" chars. + unsafeProtocol = { + javascript: true, + "javascript:": true, + }, + // protocols that never have a hostname. + hostlessProtocol = { + javascript: true, + "javascript:": true, + }, + // protocols that always contain a // bit. + slashedProtocol = { + http: true, + https: true, + ftp: true, + gopher: true, + file: true, + "http:": true, + "https:": true, + "ftp:": true, + "gopher:": true, + "file:": true, + }; + + function urlParse(url, parseQueryString, slashesDenoteHost) { + if (url && util.isObject(url) && url instanceof Url) { + return url; + } + + var u = new Url(); + u.parse(url, parseQueryString, slashesDenoteHost); + return u; + } + + Url.prototype.parse = function (url, parseQueryString, slashesDenoteHost) { + if (!util.isString(url)) { + throw new TypeError( + "Parameter 'url' must be a string, not " + typeof url + ); + } + + // Copy chrome, IE, opera backslash-handling behavior. + // Back slashes before the query string get converted to forward slashes + // See: https://code.google.com/p/chromium/issues/detail?id=25916 + var queryIndex = url.indexOf("?"), + splitter = queryIndex !== -1 && queryIndex < url.indexOf("#") ? "?" : "#", + uSplit = url.split(splitter), + slashRegex = /\\/g; + uSplit[0] = uSplit[0].replace(slashRegex, "/"); + url = uSplit.join(splitter); + + var rest = url; + + // trim before proceeding. + // This is to support parse stuff like " http://foo.com \n" + rest = rest.trim(); + + if (!slashesDenoteHost && url.split("#").length === 1) { + // Try fast path regexp + var simplePath = simplePathPattern.exec(rest); + if (simplePath) { + this.path = rest; + this.href = rest; + this.pathname = simplePath[1]; + if (simplePath[2]) { + this.search = simplePath[2]; + if (parseQueryString) { + this.query = querystring.parse(this.search.substr(1)); + } else { + this.query = this.search.substr(1); + } + } else if (parseQueryString) { + this.search = ""; + this.query = {}; + } + return this; + } + } + + var proto = protocolPattern.exec(rest); + if (proto) { + proto = proto[0]; + var lowerProto = proto.toLowerCase(); + this.protocol = lowerProto; + rest = rest.substr(proto.length); + } + + // figure out if it's got a host + // user@server is *always* interpreted as a hostname, and url + // resolution will treat //foo/bar as host=foo,path=bar because that's + // how the browser resolves relative URLs. + if (slashesDenoteHost || proto || rest.match(/^\/\/[^@\/]+@[^@\/]+/)) { + var slashes = rest.substr(0, 2) === "//"; + if (slashes && !(proto && hostlessProtocol[proto])) { + rest = rest.substr(2); + this.slashes = true; + } + } + + if ( + !hostlessProtocol[proto] && + (slashes || (proto && !slashedProtocol[proto])) + ) { + // there's a hostname. + // the first instance of /, ?, ;, or # ends the host. + // + // If there is an @ in the hostname, then non-host chars *are* allowed + // to the left of the last @ sign, unless some host-ending character + // comes *before* the @-sign. + // URLs are obnoxious. + // + // ex: + // http://a@b@c/ => user:a@b host:c + // http://a@b?@c => user:a host:c path:/?@c + + // v0.12 TODO(isaacs): This is not quite how Chrome does things. + // Review our test case against browsers more comprehensively. + + // find the first instance of any hostEndingChars + var hostEnd = -1; + for (var i = 0; i < hostEndingChars.length; i++) { + var hec = rest.indexOf(hostEndingChars[i]); + if (hec !== -1 && (hostEnd === -1 || hec < hostEnd)) { + hostEnd = hec; + } + } + + // at this point, either we have an explicit point where the + // auth portion cannot go past, or the last @ char is the decider. + var auth, atSign; + if (hostEnd === -1) { + // atSign can be anywhere. + atSign = rest.lastIndexOf("@"); + } else { + // atSign must be in auth portion. + // http://a@b/c@d => host:b auth:a path:/c@d + atSign = rest.lastIndexOf("@", hostEnd); + } + + // Now we have a portion which is definitely the auth. + // Pull that off. + if (atSign !== -1) { + auth = rest.slice(0, atSign); + rest = rest.slice(atSign + 1); + this.auth = decodeURIComponent(auth); + } + + // the host is the remaining to the left of the first non-host char + hostEnd = -1; + for (var i = 0; i < nonHostChars.length; i++) { + var hec = rest.indexOf(nonHostChars[i]); + if (hec !== -1 && (hostEnd === -1 || hec < hostEnd)) { + hostEnd = hec; + } + } + // if we still have not hit it, then the entire thing is a host. + if (hostEnd === -1) { + hostEnd = rest.length; + } + + this.host = rest.slice(0, hostEnd); + rest = rest.slice(hostEnd); + + // pull out port. + this.parseHost(); + + // we've indicated that there is a hostname, + // so even if it's empty, it has to be present. + this.hostname = this.hostname || ""; + + // if hostname begins with [ and ends with ] + // assume that it's an IPv6 address. + var ipv6Hostname = + this.hostname[0] === "[" && + this.hostname[this.hostname.length - 1] === "]"; + + // validate a little. + if (!ipv6Hostname) { + var hostparts = this.hostname.split(/\./); + for (var i = 0, l = hostparts.length; i < l; i++) { + var part = hostparts[i]; + if (!part) { + continue; + } + if (!part.match(hostnamePartPattern)) { + var newpart = ""; + for (var j = 0, k = part.length; j < k; j++) { + if (part.charCodeAt(j) > 127) { + // we replace non-ASCII char with a temporary placeholder + // we need this to make sure size of hostname is not + // broken by replacing non-ASCII by nothing + newpart += "x"; + } else { + newpart += part[j]; + } + } + // we test again with ASCII char only + if (!newpart.match(hostnamePartPattern)) { + var validParts = hostparts.slice(0, i); + var notHost = hostparts.slice(i + 1); + var bit = part.match(hostnamePartStart); + if (bit) { + validParts.push(bit[1]); + notHost.unshift(bit[2]); + } + if (notHost.length) { + rest = "/" + notHost.join(".") + rest; + } + this.hostname = validParts.join("."); + break; + } + } + } + } + + if (this.hostname.length > hostnameMaxLen) { + this.hostname = ""; + } else { + // hostnames are always lower case. + this.hostname = this.hostname.toLowerCase(); + } + + if (!ipv6Hostname) { + // IDNA Support: Returns a punycoded representation of "domain". + // It only converts parts of the domain name that + // have non-ASCII characters, i.e. it doesn't matter if + // you call it with a domain that already is ASCII-only. + this.hostname = punycode.toASCII(this.hostname); + } + + var p = this.port ? ":" + this.port : ""; + var h = this.hostname || ""; + this.host = h + p; + this.href += this.host; + + // strip [ and ] from the hostname + // the host field still retains them, though + if (ipv6Hostname) { + this.hostname = this.hostname.substr(1, this.hostname.length - 2); + if (rest[0] !== "/") { + rest = "/" + rest; + } + } + } + + // now rest is set to the post-host stuff. + // chop off any delim chars. + if (!unsafeProtocol[lowerProto]) { + // First, make 100% sure that any "autoEscape" chars get + // escaped, even if encodeURIComponent doesn't think they + // need to be. + for (var i = 0, l = autoEscape.length; i < l; i++) { + var ae = autoEscape[i]; + if (rest.indexOf(ae) === -1) { + continue; + } + var esc = encodeURIComponent(ae); + if (esc === ae) { + esc = escape(ae); + } + rest = rest.split(ae).join(esc); + } + } + + // chop off from the tail first. + var hash = rest.indexOf("#"); + if (hash !== -1) { + // got a fragment string. + this.hash = rest.substr(hash); + rest = rest.slice(0, hash); + } + var qm = rest.indexOf("?"); + if (qm !== -1) { + this.search = rest.substr(qm); + this.query = rest.substr(qm + 1); + if (parseQueryString) { + this.query = querystring.parse(this.query); + } + rest = rest.slice(0, qm); + } else if (parseQueryString) { + // no query string, but parseQueryString still requested + this.search = ""; + this.query = {}; + } + if (rest) { + this.pathname = rest; + } + if (slashedProtocol[lowerProto] && this.hostname && !this.pathname) { + this.pathname = "/"; + } + + //to support http.request + if (this.pathname || this.search) { + var p = this.pathname || ""; + var s = this.search || ""; + this.path = p + s; + } + + // finally, reconstruct the href based on what has been validated. + this.href = this.format(); + return this; + }; + + // format a parsed object into a url string + function urlFormat(obj) { + // ensure it's an object, and not a string url. + // If it's an obj, this is a no-op. + // this way, you can call url_format() on strings + // to clean up potentially wonky urls. + if (util.isString(obj)) { + obj = urlParse(obj); + } + if (!(obj instanceof Url)) { + return Url.prototype.format.call(obj); + } + return obj.format(); + } + + Url.prototype.format = function () { + var auth = this.auth || ""; + if (auth) { + auth = encodeURIComponent(auth); + auth = auth.replace(/%3A/i, ":"); + auth += "@"; + } + + var protocol = this.protocol || "", + pathname = this.pathname || "", + hash = this.hash || "", + host = false, + query = ""; + + if (this.host) { + host = auth + this.host; + } else if (this.hostname) { + host = + auth + + (this.hostname.indexOf(":") === -1 + ? this.hostname + : "[" + this.hostname + "]"); + if (this.port) { + host += ":" + this.port; + } + } + + if ( + this.query && + util.isObject(this.query) && + Object.keys(this.query).length + ) { + query = querystring.stringify(this.query); + } + + var search = this.search || (query && "?" + query) || ""; + + if (protocol && protocol.substr(-1) !== ":") { + protocol += ":"; + } + + // only the slashedProtocols get the //. Not mailto:, xmpp:, etc. + // unless they had them to begin with. + if ( + this.slashes || + ((!protocol || slashedProtocol[protocol]) && host !== false) + ) { + host = "//" + (host || ""); + if (pathname && pathname.charAt(0) !== "/") { + pathname = "/" + pathname; + } + } else if (!host) { + host = ""; + } + + if (hash && hash.charAt(0) !== "#") { + hash = "#" + hash; + } + if (search && search.charAt(0) !== "?") { + search = "?" + search; + } + + pathname = pathname.replace(/[?#]/g, function (match) { + return encodeURIComponent(match); + }); + search = search.replace("#", "%23"); + + return protocol + host + pathname + search + hash; + }; + + function urlResolve(source, relative) { + return urlParse(source, false, true).resolve(relative); + } + + Url.prototype.resolve = function (relative) { + return this.resolveObject(urlParse(relative, false, true)).format(); + }; + + function urlResolveObject(source, relative) { + if (!source) { + return relative; + } + return urlParse(source, false, true).resolveObject(relative); + } + + Url.prototype.resolveObject = function (relative) { + if (util.isString(relative)) { + var rel = new Url(); + rel.parse(relative, false, true); + relative = rel; + } + + var result = new Url(); + var tkeys = Object.keys(this); + for (var tk = 0; tk < tkeys.length; tk++) { + var tkey = tkeys[tk]; + result[tkey] = this[tkey]; + } + + // hash is always overridden, no matter what. + // even href="" will remove it. + result.hash = relative.hash; + + // if the relative url is empty, then there's nothing left to do here. + if (relative.href === "") { + result.href = result.format(); + return result; + } + + // hrefs like //foo/bar always cut to the protocol. + if (relative.slashes && !relative.protocol) { + // take everything except the protocol from relative + var rkeys = Object.keys(relative); + for (var rk = 0; rk < rkeys.length; rk++) { + var rkey = rkeys[rk]; + if (rkey !== "protocol") { + result[rkey] = relative[rkey]; + } + } + + //urlParse appends trailing / to urls like http://www.example.com + if ( + slashedProtocol[result.protocol] && + result.hostname && + !result.pathname + ) { + result.path = result.pathname = "/"; + } + + result.href = result.format(); + return result; + } + + if (relative.protocol && relative.protocol !== result.protocol) { + // if it's a known url protocol, then changing + // the protocol does weird things + // first, if it's not file:, then we MUST have a host, + // and if there was a path + // to begin with, then we MUST have a path. + // if it is file:, then the host is dropped, + // because that's known to be hostless. + // anything else is assumed to be absolute. + if (!slashedProtocol[relative.protocol]) { + var keys = Object.keys(relative); + for (var v = 0; v < keys.length; v++) { + var k = keys[v]; + result[k] = relative[k]; + } + result.href = result.format(); + return result; + } + + result.protocol = relative.protocol; + if (!relative.host && !hostlessProtocol[relative.protocol]) { + var relPath = (relative.pathname || "").split("/"); + while (relPath.length && !(relative.host = relPath.shift())) {} + if (!relative.host) { + relative.host = ""; + } + if (!relative.hostname) { + relative.hostname = ""; + } + if (relPath[0] !== "") { + relPath.unshift(""); + } + if (relPath.length < 2) { + relPath.unshift(""); + } + result.pathname = relPath.join("/"); + } else { + result.pathname = relative.pathname; + } + result.search = relative.search; + result.query = relative.query; + result.host = relative.host || ""; + result.auth = relative.auth; + result.hostname = relative.hostname || relative.host; + result.port = relative.port; + // to support http.request + if (result.pathname || result.search) { + var p = result.pathname || ""; + var s = result.search || ""; + result.path = p + s; + } + result.slashes = result.slashes || relative.slashes; + result.href = result.format(); + return result; + } + + var isSourceAbs = result.pathname && result.pathname.charAt(0) === "/", + isRelAbs = + relative.host || + (relative.pathname && relative.pathname.charAt(0) === "/"), + mustEndAbs = + isRelAbs || isSourceAbs || (result.host && relative.pathname), + removeAllDots = mustEndAbs, + srcPath = (result.pathname && result.pathname.split("/")) || [], + relPath = (relative.pathname && relative.pathname.split("/")) || [], + psychotic = result.protocol && !slashedProtocol[result.protocol]; + + // if the url is a non-slashed url, then relative + // links like ../.. should be able + // to crawl up to the hostname, as well. This is strange. + // result.protocol has already been set by now. + // Later on, put the first path part into the host field. + if (psychotic) { + result.hostname = ""; + result.port = null; + if (result.host) { + if (srcPath[0] === "") { + srcPath[0] = result.host; + } else { + srcPath.unshift(result.host); + } + } + result.host = ""; + if (relative.protocol) { + relative.hostname = null; + relative.port = null; + if (relative.host) { + if (relPath[0] === "") { + relPath[0] = relative.host; + } else { + relPath.unshift(relative.host); + } + } + relative.host = null; + } + mustEndAbs = mustEndAbs && (relPath[0] === "" || srcPath[0] === ""); + } + + if (isRelAbs) { + // it's absolute. + result.host = + relative.host || relative.host === "" ? relative.host : result.host; + result.hostname = + relative.hostname || relative.hostname === "" + ? relative.hostname + : result.hostname; + result.search = relative.search; + result.query = relative.query; + srcPath = relPath; + // fall through to the dot-handling below. + } else if (relPath.length) { + // it's relative + // throw away the existing file, and take the new path instead. + if (!srcPath) { + srcPath = []; + } + srcPath.pop(); + srcPath = srcPath.concat(relPath); + result.search = relative.search; + result.query = relative.query; + } else if (!util.isNullOrUndefined(relative.search)) { + // just pull out the search. + // like href='?foo'. + // Put this after the other two cases because it simplifies the booleans + if (psychotic) { + result.hostname = result.host = srcPath.shift(); + //occationaly the auth can get stuck only in host + //this especially happens in cases like + //url.resolveObject('mailto:local1@domain1', 'local2@domain2') + var authInHost = + result.host && result.host.indexOf("@") > 0 + ? result.host.split("@") + : false; + if (authInHost) { + result.auth = authInHost.shift(); + result.host = result.hostname = authInHost.shift(); + } + } + result.search = relative.search; + result.query = relative.query; + //to support http.request + if (!util.isNull(result.pathname) || !util.isNull(result.search)) { + result.path = + (result.pathname ? result.pathname : "") + + (result.search ? result.search : ""); + } + result.href = result.format(); + return result; + } + + if (!srcPath.length) { + // no path at all. easy. + // we've already handled the other stuff above. + result.pathname = null; + //to support http.request + if (result.search) { + result.path = "/" + result.search; + } else { + result.path = null; + } + result.href = result.format(); + return result; + } + + // if a url ENDs in . or .., then it must get a trailing slash. + // however, if it ends in anything else non-slashy, + // then it must NOT get a trailing slash. + var last = srcPath.slice(-1)[0]; + var hasTrailingSlash = + ((result.host || relative.host || srcPath.length > 1) && + (last === "." || last === "..")) || + last === ""; + + // strip single dots, resolve double dots to parent dir + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = srcPath.length; i >= 0; i--) { + last = srcPath[i]; + if (last === ".") { + srcPath.splice(i, 1); + } else if (last === "..") { + srcPath.splice(i, 1); + up++; + } else if (up) { + srcPath.splice(i, 1); + up--; + } + } + + // if the path is allowed to go above the root, restore leading ..s + if (!mustEndAbs && !removeAllDots) { + for (; up--; up) { + srcPath.unshift(".."); + } + } + + if ( + mustEndAbs && + srcPath[0] !== "" && + (!srcPath[0] || srcPath[0].charAt(0) !== "/") + ) { + srcPath.unshift(""); + } + + if (hasTrailingSlash && srcPath.join("/").substr(-1) !== "/") { + srcPath.push(""); + } + + var isAbsolute = + srcPath[0] === "" || (srcPath[0] && srcPath[0].charAt(0) === "/"); + + // put the host back + if (psychotic) { + result.hostname = result.host = isAbsolute + ? "" + : srcPath.length + ? srcPath.shift() + : ""; + //occationaly the auth can get stuck only in host + //this especially happens in cases like + //url.resolveObject('mailto:local1@domain1', 'local2@domain2') + var authInHost = + result.host && result.host.indexOf("@") > 0 + ? result.host.split("@") + : false; + if (authInHost) { + result.auth = authInHost.shift(); + result.host = result.hostname = authInHost.shift(); + } + } + + mustEndAbs = mustEndAbs || (result.host && srcPath.length); + + if (mustEndAbs && !isAbsolute) { + srcPath.unshift(""); + } + + if (!srcPath.length) { + result.pathname = null; + result.path = null; + } else { + result.pathname = srcPath.join("/"); + } + + //to support request.http + if (!util.isNull(result.pathname) || !util.isNull(result.search)) { + result.path = + (result.pathname ? result.pathname : "") + + (result.search ? result.search : ""); + } + result.auth = relative.auth || result.auth; + result.slashes = result.slashes || relative.slashes; + result.href = result.format(); + return result; + }; + + Url.prototype.parseHost = function () { + var host = this.host; + var port = portPattern.exec(host); + if (port) { + port = port[0]; + if (port !== ":") { + this.port = port.substr(1); + } + host = host.substr(0, host.length - port.length); + } + if (host) { + this.hostname = host; + } + }; + + var url = { + parse: parse, + resolve: resolve, + resolveObject: resolveObject, + format: format, + Url: Url_1, + }; + + /*! + * @pixi/constants - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/constants is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + /** + * Different types of environments for WebGL. + * + * @static + * @memberof PIXI + * @name ENV + * @enum {number} + * @property {number} WEBGL_LEGACY - Used for older v1 WebGL devices. PixiJS will aim to ensure compatibility + * with older / less advanced devices. If you experience unexplained flickering prefer this environment. + * @property {number} WEBGL - Version 1 of WebGL + * @property {number} WEBGL2 - Version 2 of WebGL + */ + + (function (ENV) { + ENV[(ENV["WEBGL_LEGACY"] = 0)] = "WEBGL_LEGACY"; + ENV[(ENV["WEBGL"] = 1)] = "WEBGL"; + ENV[(ENV["WEBGL2"] = 2)] = "WEBGL2"; + })(exports.ENV || (exports.ENV = {})); + /** + * Constant to identify the Renderer Type. + * + * @static + * @memberof PIXI + * @name RENDERER_TYPE + * @enum {number} + * @property {number} UNKNOWN - Unknown render type. + * @property {number} WEBGL - WebGL render type. + * @property {number} CANVAS - Canvas render type. + */ + + (function (RENDERER_TYPE) { + RENDERER_TYPE[(RENDERER_TYPE["UNKNOWN"] = 0)] = "UNKNOWN"; + RENDERER_TYPE[(RENDERER_TYPE["WEBGL"] = 1)] = "WEBGL"; + RENDERER_TYPE[(RENDERER_TYPE["CANVAS"] = 2)] = "CANVAS"; + })(exports.RENDERER_TYPE || (exports.RENDERER_TYPE = {})); + /** + * Bitwise OR of masks that indicate the buffers to be cleared. + * + * @static + * @memberof PIXI + * @name BUFFER_BITS + * @enum {number} + * @property {number} COLOR - Indicates the buffers currently enabled for color writing. + * @property {number} DEPTH - Indicates the depth buffer. + * @property {number} STENCIL - Indicates the stencil buffer. + */ + + (function (BUFFER_BITS) { + BUFFER_BITS[(BUFFER_BITS["COLOR"] = 16384)] = "COLOR"; + BUFFER_BITS[(BUFFER_BITS["DEPTH"] = 256)] = "DEPTH"; + BUFFER_BITS[(BUFFER_BITS["STENCIL"] = 1024)] = "STENCIL"; + })(exports.BUFFER_BITS || (exports.BUFFER_BITS = {})); + /** + * Various blend modes supported by PIXI. + * + * IMPORTANT - The WebGL renderer only supports the NORMAL, ADD, MULTIPLY and SCREEN blend modes. + * Anything else will silently act like NORMAL. + * + * @memberof PIXI + * @name BLEND_MODES + * @enum {number} + * @property {number} NORMAL + * @property {number} ADD + * @property {number} MULTIPLY + * @property {number} SCREEN + * @property {number} OVERLAY + * @property {number} DARKEN + * @property {number} LIGHTEN + * @property {number} COLOR_DODGE + * @property {number} COLOR_BURN + * @property {number} HARD_LIGHT + * @property {number} SOFT_LIGHT + * @property {number} DIFFERENCE + * @property {number} EXCLUSION + * @property {number} HUE + * @property {number} SATURATION + * @property {number} COLOR + * @property {number} LUMINOSITY + * @property {number} NORMAL_NPM + * @property {number} ADD_NPM + * @property {number} SCREEN_NPM + * @property {number} NONE + * @property {number} SRC_IN + * @property {number} SRC_OUT + * @property {number} SRC_ATOP + * @property {number} DST_OVER + * @property {number} DST_IN + * @property {number} DST_OUT + * @property {number} DST_ATOP + * @property {number} SUBTRACT + * @property {number} SRC_OVER + * @property {number} ERASE + * @property {number} XOR + */ + + (function (BLEND_MODES) { + BLEND_MODES[(BLEND_MODES["NORMAL"] = 0)] = "NORMAL"; + BLEND_MODES[(BLEND_MODES["ADD"] = 1)] = "ADD"; + BLEND_MODES[(BLEND_MODES["MULTIPLY"] = 2)] = "MULTIPLY"; + BLEND_MODES[(BLEND_MODES["SCREEN"] = 3)] = "SCREEN"; + BLEND_MODES[(BLEND_MODES["OVERLAY"] = 4)] = "OVERLAY"; + BLEND_MODES[(BLEND_MODES["DARKEN"] = 5)] = "DARKEN"; + BLEND_MODES[(BLEND_MODES["LIGHTEN"] = 6)] = "LIGHTEN"; + BLEND_MODES[(BLEND_MODES["COLOR_DODGE"] = 7)] = "COLOR_DODGE"; + BLEND_MODES[(BLEND_MODES["COLOR_BURN"] = 8)] = "COLOR_BURN"; + BLEND_MODES[(BLEND_MODES["HARD_LIGHT"] = 9)] = "HARD_LIGHT"; + BLEND_MODES[(BLEND_MODES["SOFT_LIGHT"] = 10)] = "SOFT_LIGHT"; + BLEND_MODES[(BLEND_MODES["DIFFERENCE"] = 11)] = "DIFFERENCE"; + BLEND_MODES[(BLEND_MODES["EXCLUSION"] = 12)] = "EXCLUSION"; + BLEND_MODES[(BLEND_MODES["HUE"] = 13)] = "HUE"; + BLEND_MODES[(BLEND_MODES["SATURATION"] = 14)] = "SATURATION"; + BLEND_MODES[(BLEND_MODES["COLOR"] = 15)] = "COLOR"; + BLEND_MODES[(BLEND_MODES["LUMINOSITY"] = 16)] = "LUMINOSITY"; + BLEND_MODES[(BLEND_MODES["NORMAL_NPM"] = 17)] = "NORMAL_NPM"; + BLEND_MODES[(BLEND_MODES["ADD_NPM"] = 18)] = "ADD_NPM"; + BLEND_MODES[(BLEND_MODES["SCREEN_NPM"] = 19)] = "SCREEN_NPM"; + BLEND_MODES[(BLEND_MODES["NONE"] = 20)] = "NONE"; + BLEND_MODES[(BLEND_MODES["SRC_OVER"] = 0)] = "SRC_OVER"; + BLEND_MODES[(BLEND_MODES["SRC_IN"] = 21)] = "SRC_IN"; + BLEND_MODES[(BLEND_MODES["SRC_OUT"] = 22)] = "SRC_OUT"; + BLEND_MODES[(BLEND_MODES["SRC_ATOP"] = 23)] = "SRC_ATOP"; + BLEND_MODES[(BLEND_MODES["DST_OVER"] = 24)] = "DST_OVER"; + BLEND_MODES[(BLEND_MODES["DST_IN"] = 25)] = "DST_IN"; + BLEND_MODES[(BLEND_MODES["DST_OUT"] = 26)] = "DST_OUT"; + BLEND_MODES[(BLEND_MODES["DST_ATOP"] = 27)] = "DST_ATOP"; + BLEND_MODES[(BLEND_MODES["ERASE"] = 26)] = "ERASE"; + BLEND_MODES[(BLEND_MODES["SUBTRACT"] = 28)] = "SUBTRACT"; + BLEND_MODES[(BLEND_MODES["XOR"] = 29)] = "XOR"; + })(exports.BLEND_MODES || (exports.BLEND_MODES = {})); + /** + * Various webgl draw modes. These can be used to specify which GL drawMode to use + * under certain situations and renderers. + * + * @memberof PIXI + * @static + * @name DRAW_MODES + * @enum {number} + * @property {number} POINTS + * @property {number} LINES + * @property {number} LINE_LOOP + * @property {number} LINE_STRIP + * @property {number} TRIANGLES + * @property {number} TRIANGLE_STRIP + * @property {number} TRIANGLE_FAN + */ + + (function (DRAW_MODES) { + DRAW_MODES[(DRAW_MODES["POINTS"] = 0)] = "POINTS"; + DRAW_MODES[(DRAW_MODES["LINES"] = 1)] = "LINES"; + DRAW_MODES[(DRAW_MODES["LINE_LOOP"] = 2)] = "LINE_LOOP"; + DRAW_MODES[(DRAW_MODES["LINE_STRIP"] = 3)] = "LINE_STRIP"; + DRAW_MODES[(DRAW_MODES["TRIANGLES"] = 4)] = "TRIANGLES"; + DRAW_MODES[(DRAW_MODES["TRIANGLE_STRIP"] = 5)] = "TRIANGLE_STRIP"; + DRAW_MODES[(DRAW_MODES["TRIANGLE_FAN"] = 6)] = "TRIANGLE_FAN"; + })(exports.DRAW_MODES || (exports.DRAW_MODES = {})); + /** + * Various GL texture/resources formats. + * + * @memberof PIXI + * @static + * @name FORMATS + * @enum {number} + * @property {number} RGBA=6408 + * @property {number} RGB=6407 + * @property {number} ALPHA=6406 + * @property {number} LUMINANCE=6409 + * @property {number} LUMINANCE_ALPHA=6410 + * @property {number} DEPTH_COMPONENT=6402 + * @property {number} DEPTH_STENCIL=34041 + */ + + (function (FORMATS) { + FORMATS[(FORMATS["RGBA"] = 6408)] = "RGBA"; + FORMATS[(FORMATS["RGB"] = 6407)] = "RGB"; + FORMATS[(FORMATS["ALPHA"] = 6406)] = "ALPHA"; + FORMATS[(FORMATS["LUMINANCE"] = 6409)] = "LUMINANCE"; + FORMATS[(FORMATS["LUMINANCE_ALPHA"] = 6410)] = "LUMINANCE_ALPHA"; + FORMATS[(FORMATS["DEPTH_COMPONENT"] = 6402)] = "DEPTH_COMPONENT"; + FORMATS[(FORMATS["DEPTH_STENCIL"] = 34041)] = "DEPTH_STENCIL"; + })(exports.FORMATS || (exports.FORMATS = {})); + /** + * Various GL target types. + * + * @memberof PIXI + * @static + * @name TARGETS + * @enum {number} + * @property {number} TEXTURE_2D=3553 + * @property {number} TEXTURE_CUBE_MAP=34067 + * @property {number} TEXTURE_2D_ARRAY=35866 + * @property {number} TEXTURE_CUBE_MAP_POSITIVE_X=34069 + * @property {number} TEXTURE_CUBE_MAP_NEGATIVE_X=34070 + * @property {number} TEXTURE_CUBE_MAP_POSITIVE_Y=34071 + * @property {number} TEXTURE_CUBE_MAP_NEGATIVE_Y=34072 + * @property {number} TEXTURE_CUBE_MAP_POSITIVE_Z=34073 + * @property {number} TEXTURE_CUBE_MAP_NEGATIVE_Z=34074 + */ + + (function (TARGETS) { + TARGETS[(TARGETS["TEXTURE_2D"] = 3553)] = "TEXTURE_2D"; + TARGETS[(TARGETS["TEXTURE_CUBE_MAP"] = 34067)] = "TEXTURE_CUBE_MAP"; + TARGETS[(TARGETS["TEXTURE_2D_ARRAY"] = 35866)] = "TEXTURE_2D_ARRAY"; + TARGETS[(TARGETS["TEXTURE_CUBE_MAP_POSITIVE_X"] = 34069)] = + "TEXTURE_CUBE_MAP_POSITIVE_X"; + TARGETS[(TARGETS["TEXTURE_CUBE_MAP_NEGATIVE_X"] = 34070)] = + "TEXTURE_CUBE_MAP_NEGATIVE_X"; + TARGETS[(TARGETS["TEXTURE_CUBE_MAP_POSITIVE_Y"] = 34071)] = + "TEXTURE_CUBE_MAP_POSITIVE_Y"; + TARGETS[(TARGETS["TEXTURE_CUBE_MAP_NEGATIVE_Y"] = 34072)] = + "TEXTURE_CUBE_MAP_NEGATIVE_Y"; + TARGETS[(TARGETS["TEXTURE_CUBE_MAP_POSITIVE_Z"] = 34073)] = + "TEXTURE_CUBE_MAP_POSITIVE_Z"; + TARGETS[(TARGETS["TEXTURE_CUBE_MAP_NEGATIVE_Z"] = 34074)] = + "TEXTURE_CUBE_MAP_NEGATIVE_Z"; + })(exports.TARGETS || (exports.TARGETS = {})); + /** + * Various GL data format types. + * + * @memberof PIXI + * @static + * @name TYPES + * @enum {number} + * @property {number} UNSIGNED_BYTE=5121 + * @property {number} UNSIGNED_SHORT=5123 + * @property {number} UNSIGNED_SHORT_5_6_5=33635 + * @property {number} UNSIGNED_SHORT_4_4_4_4=32819 + * @property {number} UNSIGNED_SHORT_5_5_5_1=32820 + * @property {number} FLOAT=5126 + * @property {number} HALF_FLOAT=36193 + */ + + (function (TYPES) { + TYPES[(TYPES["UNSIGNED_BYTE"] = 5121)] = "UNSIGNED_BYTE"; + TYPES[(TYPES["UNSIGNED_SHORT"] = 5123)] = "UNSIGNED_SHORT"; + TYPES[(TYPES["UNSIGNED_SHORT_5_6_5"] = 33635)] = "UNSIGNED_SHORT_5_6_5"; + TYPES[(TYPES["UNSIGNED_SHORT_4_4_4_4"] = 32819)] = "UNSIGNED_SHORT_4_4_4_4"; + TYPES[(TYPES["UNSIGNED_SHORT_5_5_5_1"] = 32820)] = "UNSIGNED_SHORT_5_5_5_1"; + TYPES[(TYPES["FLOAT"] = 5126)] = "FLOAT"; + TYPES[(TYPES["HALF_FLOAT"] = 36193)] = "HALF_FLOAT"; + })(exports.TYPES || (exports.TYPES = {})); + /** + * The scale modes that are supported by pixi. + * + * The {@link PIXI.settings.SCALE_MODE} scale mode affects the default scaling mode of future operations. + * It can be re-assigned to either LINEAR or NEAREST, depending upon suitability. + * + * @memberof PIXI + * @static + * @name SCALE_MODES + * @enum {number} + * @property {number} LINEAR Smooth scaling + * @property {number} NEAREST Pixelating scaling + */ + + (function (SCALE_MODES) { + SCALE_MODES[(SCALE_MODES["NEAREST"] = 0)] = "NEAREST"; + SCALE_MODES[(SCALE_MODES["LINEAR"] = 1)] = "LINEAR"; + })(exports.SCALE_MODES || (exports.SCALE_MODES = {})); + /** + * The wrap modes that are supported by pixi. + * + * The {@link PIXI.settings.WRAP_MODE} wrap mode affects the default wrapping mode of future operations. + * It can be re-assigned to either CLAMP or REPEAT, depending upon suitability. + * If the texture is non power of two then clamp will be used regardless as WebGL can + * only use REPEAT if the texture is po2. + * + * This property only affects WebGL. + * + * @name WRAP_MODES + * @memberof PIXI + * @static + * @enum {number} + * @property {number} CLAMP - The textures uvs are clamped + * @property {number} REPEAT - The texture uvs tile and repeat + * @property {number} MIRRORED_REPEAT - The texture uvs tile and repeat with mirroring + */ + + (function (WRAP_MODES) { + WRAP_MODES[(WRAP_MODES["CLAMP"] = 33071)] = "CLAMP"; + WRAP_MODES[(WRAP_MODES["REPEAT"] = 10497)] = "REPEAT"; + WRAP_MODES[(WRAP_MODES["MIRRORED_REPEAT"] = 33648)] = "MIRRORED_REPEAT"; + })(exports.WRAP_MODES || (exports.WRAP_MODES = {})); + /** + * Mipmap filtering modes that are supported by pixi. + * + * The {@link PIXI.settings.MIPMAP_TEXTURES} affects default texture filtering. + * Mipmaps are generated for a baseTexture if its `mipmap` field is `ON`, + * or its `POW2` and texture dimensions are powers of 2. + * Due to platform restriction, `ON` option will work like `POW2` for webgl-1. + * + * This property only affects WebGL. + * + * @name MIPMAP_MODES + * @memberof PIXI + * @static + * @enum {number} + * @property {number} OFF - No mipmaps + * @property {number} POW2 - Generate mipmaps if texture dimensions are pow2 + * @property {number} ON - Always generate mipmaps + */ + + (function (MIPMAP_MODES) { + MIPMAP_MODES[(MIPMAP_MODES["OFF"] = 0)] = "OFF"; + MIPMAP_MODES[(MIPMAP_MODES["POW2"] = 1)] = "POW2"; + MIPMAP_MODES[(MIPMAP_MODES["ON"] = 2)] = "ON"; + })(exports.MIPMAP_MODES || (exports.MIPMAP_MODES = {})); + /** + * How to treat textures with premultiplied alpha + * + * @name ALPHA_MODES + * @memberof PIXI + * @static + * @enum {number} + * @property {number} NO_PREMULTIPLIED_ALPHA - Source is not premultiplied, leave it like that. + * Option for compressed and data textures that are created from typed arrays. + * @property {number} PREMULTIPLY_ON_UPLOAD - Source is not premultiplied, premultiply on upload. + * Default option, used for all loaded images. + * @property {number} PREMULTIPLIED_ALPHA - Source is already premultiplied + * Example: spine atlases with `_pma` suffix. + * @property {number} NPM - Alias for NO_PREMULTIPLIED_ALPHA. + * @property {number} UNPACK - Default option, alias for PREMULTIPLY_ON_UPLOAD. + * @property {number} PMA - Alias for PREMULTIPLIED_ALPHA. + */ + + (function (ALPHA_MODES) { + ALPHA_MODES[(ALPHA_MODES["NPM"] = 0)] = "NPM"; + ALPHA_MODES[(ALPHA_MODES["UNPACK"] = 1)] = "UNPACK"; + ALPHA_MODES[(ALPHA_MODES["PMA"] = 2)] = "PMA"; + ALPHA_MODES[(ALPHA_MODES["NO_PREMULTIPLIED_ALPHA"] = 0)] = + "NO_PREMULTIPLIED_ALPHA"; + ALPHA_MODES[(ALPHA_MODES["PREMULTIPLY_ON_UPLOAD"] = 1)] = + "PREMULTIPLY_ON_UPLOAD"; + ALPHA_MODES[(ALPHA_MODES["PREMULTIPLY_ALPHA"] = 2)] = "PREMULTIPLY_ALPHA"; + })(exports.ALPHA_MODES || (exports.ALPHA_MODES = {})); + /** + * How to clear renderTextures in filter + * + * @name CLEAR_MODES + * @memberof PIXI + * @static + * @enum {number} + * @property {number} BLEND - Preserve the information in the texture, blend above + * @property {number} CLEAR - Must use `gl.clear` operation + * @property {number} BLIT - Clear or blit it, depends on device and level of paranoia + * @property {number} NO - Alias for BLEND, same as `false` in earlier versions + * @property {number} YES - Alias for CLEAR, same as `true` in earlier versions + * @property {number} AUTO - Alias for BLIT + */ + + (function (CLEAR_MODES) { + CLEAR_MODES[(CLEAR_MODES["NO"] = 0)] = "NO"; + CLEAR_MODES[(CLEAR_MODES["YES"] = 1)] = "YES"; + CLEAR_MODES[(CLEAR_MODES["AUTO"] = 2)] = "AUTO"; + CLEAR_MODES[(CLEAR_MODES["BLEND"] = 0)] = "BLEND"; + CLEAR_MODES[(CLEAR_MODES["CLEAR"] = 1)] = "CLEAR"; + CLEAR_MODES[(CLEAR_MODES["BLIT"] = 2)] = "BLIT"; + })(exports.CLEAR_MODES || (exports.CLEAR_MODES = {})); + /** + * The gc modes that are supported by pixi. + * + * The {@link PIXI.settings.GC_MODE} Garbage Collection mode for PixiJS textures is AUTO + * If set to GC_MODE, the renderer will occasionally check textures usage. If they are not + * used for a specified period of time they will be removed from the GPU. They will of course + * be uploaded again when they are required. This is a silent behind the scenes process that + * should ensure that the GPU does not get filled up. + * + * Handy for mobile devices! + * This property only affects WebGL. + * + * @name GC_MODES + * @enum {number} + * @static + * @memberof PIXI + * @property {number} AUTO - Garbage collection will happen periodically automatically + * @property {number} MANUAL - Garbage collection will need to be called manually + */ + + (function (GC_MODES) { + GC_MODES[(GC_MODES["AUTO"] = 0)] = "AUTO"; + GC_MODES[(GC_MODES["MANUAL"] = 1)] = "MANUAL"; + })(exports.GC_MODES || (exports.GC_MODES = {})); + /** + * Constants that specify float precision in shaders. + * + * @name PRECISION + * @memberof PIXI + * @constant + * @static + * @enum {string} + * @property {string} LOW='lowp' + * @property {string} MEDIUM='mediump' + * @property {string} HIGH='highp' + */ + + (function (PRECISION) { + PRECISION["LOW"] = "lowp"; + PRECISION["MEDIUM"] = "mediump"; + PRECISION["HIGH"] = "highp"; + })(exports.PRECISION || (exports.PRECISION = {})); + /** + * Constants for mask implementations. + * We use `type` suffix because it leads to very different behaviours + * + * @name MASK_TYPES + * @memberof PIXI + * @static + * @enum {number} + * @property {number} NONE - Mask is ignored + * @property {number} SCISSOR - Scissor mask, rectangle on screen, cheap + * @property {number} STENCIL - Stencil mask, 1-bit, medium, works only if renderer supports stencil + * @property {number} SPRITE - Mask that uses SpriteMaskFilter, uses temporary RenderTexture + */ + + (function (MASK_TYPES) { + MASK_TYPES[(MASK_TYPES["NONE"] = 0)] = "NONE"; + MASK_TYPES[(MASK_TYPES["SCISSOR"] = 1)] = "SCISSOR"; + MASK_TYPES[(MASK_TYPES["STENCIL"] = 2)] = "STENCIL"; + MASK_TYPES[(MASK_TYPES["SPRITE"] = 3)] = "SPRITE"; + })(exports.MASK_TYPES || (exports.MASK_TYPES = {})); + /** + * Constants for multi-sampling antialiasing. + * + * @see PIXI.Framebuffer#multisample + * + * @name MSAA_QUALITY + * @memberof PIXI + * @static + * @enum {number} + * @property {number} NONE - No multisampling for this renderTexture + * @property {number} LOW - Try 2 samples + * @property {number} MEDIUM - Try 4 samples + * @property {number} HIGH - Try 8 samples + */ + + (function (MSAA_QUALITY) { + MSAA_QUALITY[(MSAA_QUALITY["NONE"] = 0)] = "NONE"; + MSAA_QUALITY[(MSAA_QUALITY["LOW"] = 2)] = "LOW"; + MSAA_QUALITY[(MSAA_QUALITY["MEDIUM"] = 4)] = "MEDIUM"; + MSAA_QUALITY[(MSAA_QUALITY["HIGH"] = 8)] = "HIGH"; + })(exports.MSAA_QUALITY || (exports.MSAA_QUALITY = {})); + + /*! + * @pixi/utils - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/utils is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * The prefix that denotes a URL is for a retina asset. + * + * @static + * @name RETINA_PREFIX + * @memberof PIXI.settings + * @type {RegExp} + * @default /@([0-9\.]+)x/ + * @example `@2x` + */ + settings.RETINA_PREFIX = /@([0-9\.]+)x/; + /** + * Should the `failIfMajorPerformanceCaveat` flag be enabled as a context option used in the `isWebGLSupported` function. + * For most scenarios this should be left as true, as otherwise the user may have a poor experience. + * However, it can be useful to disable under certain scenarios, such as headless unit tests. + * + * @static + * @name FAIL_IF_MAJOR_PERFORMANCE_CAVEAT + * @memberof PIXI.settings + * @type {boolean} + * @default true + */ + settings.FAIL_IF_MAJOR_PERFORMANCE_CAVEAT = true; + + var saidHello = false; + var VERSION = "5.3.12"; + /** + * Skips the hello message of renderers that are created after this is run. + * + * @function skipHello + * @memberof PIXI.utils + */ + function skipHello() { + saidHello = true; + } + /** + * Logs out the version and renderer information for this running instance of PIXI. + * If you don't want to see this message you can run `PIXI.utils.skipHello()` before + * creating your renderer. Keep in mind that doing that will forever make you a jerk face. + * + * @static + * @function sayHello + * @memberof PIXI.utils + * @param {string} type - The string renderer type to log. + */ + function sayHello(type) { + var _a; + if (saidHello) { + return; + } + if (navigator.userAgent.toLowerCase().indexOf("chrome") > -1) { + var args = [ + "\n %c %c %c PixiJS " + + VERSION + + " - \u2730 " + + type + + " \u2730 %c %c http://www.pixijs.com/ %c %c \u2665%c\u2665%c\u2665 \n\n", + "background: #ff66a5; padding:5px 0;", + "background: #ff66a5; padding:5px 0;", + "color: #ff66a5; background: #030307; padding:5px 0;", + "background: #ff66a5; padding:5px 0;", + "background: #ffc3dc; padding:5px 0;", + "background: #ff66a5; padding:5px 0;", + "color: #ff2424; background: #fff; padding:5px 0;", + "color: #ff2424; background: #fff; padding:5px 0;", + "color: #ff2424; background: #fff; padding:5px 0;", + ]; + (_a = window.console).log.apply(_a, args); + } else if (window.console) { + window.console.log( + "PixiJS " + VERSION + " - " + type + " - http://www.pixijs.com/" + ); + } + saidHello = true; + } + + var supported; + /** + * Helper for checking for WebGL support. + * + * @memberof PIXI.utils + * @function isWebGLSupported + * @return {boolean} Is WebGL supported. + */ + function isWebGLSupported() { + if (typeof supported === "undefined") { + supported = (function supported() { + var contextOptions = { + stencil: true, + failIfMajorPerformanceCaveat: + settings.FAIL_IF_MAJOR_PERFORMANCE_CAVEAT, + }; + try { + if (!window.WebGLRenderingContext) { + return false; + } + var canvas = document.createElement("canvas"); + var gl = + canvas.getContext("webgl", contextOptions) || + canvas.getContext("experimental-webgl", contextOptions); + var success = !!(gl && gl.getContextAttributes().stencil); + if (gl) { + var loseContext = gl.getExtension("WEBGL_lose_context"); + if (loseContext) { + loseContext.loseContext(); + } + } + gl = null; + return success; + } catch (e) { + return false; + } + })(); + } + return supported; + } + + /** + * Converts a hexadecimal color number to an [R, G, B] array of normalized floats (numbers from 0.0 to 1.0). + * + * @example + * PIXI.utils.hex2rgb(0xffffff); // returns [1, 1, 1] + * @memberof PIXI.utils + * @function hex2rgb + * @param {number} hex - The hexadecimal number to convert + * @param {number[]} [out=[]] - If supplied, this array will be used rather than returning a new one + * @return {number[]} An array representing the [R, G, B] of the color where all values are floats. + */ + function hex2rgb(hex, out) { + if (out === void 0) { + out = []; + } + out[0] = ((hex >> 16) & 0xff) / 255; + out[1] = ((hex >> 8) & 0xff) / 255; + out[2] = (hex & 0xff) / 255; + return out; + } + /** + * Converts a hexadecimal color number to a string. + * + * @example + * PIXI.utils.hex2string(0xffffff); // returns "#ffffff" + * @memberof PIXI.utils + * @function hex2string + * @param {number} hex - Number in hex (e.g., `0xffffff`) + * @return {string} The string color (e.g., `"#ffffff"`). + */ + function hex2string(hex) { + var hexString = hex.toString(16); + hexString = "000000".substr(0, 6 - hexString.length) + hexString; + return "#" + hexString; + } + /** + * Converts a hexadecimal string to a hexadecimal color number. + * + * @example + * PIXI.utils.string2hex("#ffffff"); // returns 0xffffff + * @memberof PIXI.utils + * @function string2hex + * @param {string} string - The string color (e.g., `"#ffffff"`) + * @return {number} Number in hexadecimal. + */ + function string2hex(string) { + if (typeof string === "string" && string[0] === "#") { + string = string.substr(1); + } + return parseInt(string, 16); + } + /** + * Converts a color as an [R, G, B] array of normalized floats to a hexadecimal number. + * + * @example + * PIXI.utils.rgb2hex([1, 1, 1]); // returns 0xffffff + * @memberof PIXI.utils + * @function rgb2hex + * @param {number[]} rgb - Array of numbers where all values are normalized floats from 0.0 to 1.0. + * @return {number} Number in hexadecimal. + */ + function rgb2hex(rgb) { + return ( + ((rgb[0] * 255) << 16) + ((rgb[1] * 255) << 8) + ((rgb[2] * 255) | 0) + ); + } + + /** + * Corrects PixiJS blend, takes premultiplied alpha into account + * + * @memberof PIXI.utils + * @function mapPremultipliedBlendModes + * @private + * @return {Array} Mapped modes. + */ + function mapPremultipliedBlendModes() { + var pm = []; + var npm = []; + for (var i = 0; i < 32; i++) { + pm[i] = i; + npm[i] = i; + } + pm[exports.BLEND_MODES.NORMAL_NPM] = exports.BLEND_MODES.NORMAL; + pm[exports.BLEND_MODES.ADD_NPM] = exports.BLEND_MODES.ADD; + pm[exports.BLEND_MODES.SCREEN_NPM] = exports.BLEND_MODES.SCREEN; + npm[exports.BLEND_MODES.NORMAL] = exports.BLEND_MODES.NORMAL_NPM; + npm[exports.BLEND_MODES.ADD] = exports.BLEND_MODES.ADD_NPM; + npm[exports.BLEND_MODES.SCREEN] = exports.BLEND_MODES.SCREEN_NPM; + var array = []; + array.push(npm); + array.push(pm); + return array; + } + /** + * maps premultiply flag and blendMode to adjusted blendMode + * @memberof PIXI.utils + * @const premultiplyBlendMode + * @type {Array} + */ + var premultiplyBlendMode = mapPremultipliedBlendModes(); + /** + * changes blendMode according to texture format + * + * @memberof PIXI.utils + * @function correctBlendMode + * @param {number} blendMode - supposed blend mode + * @param {boolean} premultiplied - whether source is premultiplied + * @returns {number} true blend mode for this texture + */ + function correctBlendMode(blendMode, premultiplied) { + return premultiplyBlendMode[premultiplied ? 1 : 0][blendMode]; + } + /** + * combines rgb and alpha to out array + * + * @memberof PIXI.utils + * @function premultiplyRgba + * @param {Float32Array|number[]} rgb - input rgb + * @param {number} alpha - alpha param + * @param {Float32Array} [out] - output + * @param {boolean} [premultiply=true] - do premultiply it + * @returns {Float32Array} vec4 rgba + */ + function premultiplyRgba(rgb, alpha, out, premultiply) { + out = out || new Float32Array(4); + if (premultiply || premultiply === undefined) { + out[0] = rgb[0] * alpha; + out[1] = rgb[1] * alpha; + out[2] = rgb[2] * alpha; + } else { + out[0] = rgb[0]; + out[1] = rgb[1]; + out[2] = rgb[2]; + } + out[3] = alpha; + return out; + } + /** + * premultiplies tint + * + * @memberof PIXI.utils + * @function premultiplyTint + * @param {number} tint - integer RGB + * @param {number} alpha - floating point alpha (0.0-1.0) + * @returns {number} tint multiplied by alpha + */ + function premultiplyTint(tint, alpha) { + if (alpha === 1.0) { + return ((alpha * 255) << 24) + tint; + } + if (alpha === 0.0) { + return 0; + } + var R = (tint >> 16) & 0xff; + var G = (tint >> 8) & 0xff; + var B = tint & 0xff; + R = (R * alpha + 0.5) | 0; + G = (G * alpha + 0.5) | 0; + B = (B * alpha + 0.5) | 0; + return ((alpha * 255) << 24) + (R << 16) + (G << 8) + B; + } + /** + * converts integer tint and float alpha to vec4 form, premultiplies by default + * + * @memberof PIXI.utils + * @function premultiplyTintToRgba + * @param {number} tint - input tint + * @param {number} alpha - alpha param + * @param {Float32Array} [out] output + * @param {boolean} [premultiply=true] - do premultiply it + * @returns {Float32Array} vec4 rgba + */ + function premultiplyTintToRgba(tint, alpha, out, premultiply) { + out = out || new Float32Array(4); + out[0] = ((tint >> 16) & 0xff) / 255.0; + out[1] = ((tint >> 8) & 0xff) / 255.0; + out[2] = (tint & 0xff) / 255.0; + if (premultiply || premultiply === undefined) { + out[0] *= alpha; + out[1] *= alpha; + out[2] *= alpha; + } + out[3] = alpha; + return out; + } + + /** + * Generic Mask Stack data structure + * + * @memberof PIXI.utils + * @function createIndicesForQuads + * @param {number} size - Number of quads + * @param {Uint16Array|Uint32Array} [outBuffer] - Buffer for output, length has to be `6 * size` + * @return {Uint16Array|Uint32Array} - Resulting index buffer + */ + function createIndicesForQuads(size, outBuffer) { + if (outBuffer === void 0) { + outBuffer = null; + } + // the total number of indices in our array, there are 6 points per quad. + var totalIndices = size * 6; + outBuffer = outBuffer || new Uint16Array(totalIndices); + if (outBuffer.length !== totalIndices) { + throw new Error( + "Out buffer length is incorrect, got " + + outBuffer.length + + " and expected " + + totalIndices + ); + } + // fill the indices with the quads to draw + for (var i = 0, j = 0; i < totalIndices; i += 6, j += 4) { + outBuffer[i + 0] = j + 0; + outBuffer[i + 1] = j + 1; + outBuffer[i + 2] = j + 2; + outBuffer[i + 3] = j + 0; + outBuffer[i + 4] = j + 2; + outBuffer[i + 5] = j + 3; + } + return outBuffer; + } + + function getBufferType(array) { + if (array.BYTES_PER_ELEMENT === 4) { + if (array instanceof Float32Array) { + return "Float32Array"; + } else if (array instanceof Uint32Array) { + return "Uint32Array"; + } + return "Int32Array"; + } else if (array.BYTES_PER_ELEMENT === 2) { + if (array instanceof Uint16Array) { + return "Uint16Array"; + } + } else if (array.BYTES_PER_ELEMENT === 1) { + if (array instanceof Uint8Array) { + return "Uint8Array"; + } + } + // TODO map out the rest of the array elements! + return null; + } + + /* eslint-disable object-shorthand */ + var map = { + Float32Array: Float32Array, + Uint32Array: Uint32Array, + Int32Array: Int32Array, + Uint8Array: Uint8Array, + }; + function interleaveTypedArrays(arrays, sizes) { + var outSize = 0; + var stride = 0; + var views = {}; + for (var i = 0; i < arrays.length; i++) { + stride += sizes[i]; + outSize += arrays[i].length; + } + var buffer = new ArrayBuffer(outSize * 4); + var out = null; + var littleOffset = 0; + for (var i = 0; i < arrays.length; i++) { + var size = sizes[i]; + var array = arrays[i]; + /* + @todo This is unsafe casting but consistent with how the code worked previously. Should it stay this way + or should and `getBufferTypeUnsafe` function be exposed that throws an Error if unsupported type is passed? + */ + var type = getBufferType(array); + if (!views[type]) { + views[type] = new map[type](buffer); + } + out = views[type]; + for (var j = 0; j < array.length; j++) { + var indexStart = ((j / size) | 0) * stride + littleOffset; + var index = j % size; + out[indexStart + index] = array[j]; + } + littleOffset += size; + } + return new Float32Array(buffer); + } + + // Taken from the bit-twiddle package + /** + * Rounds to next power of two. + * + * @function nextPow2 + * @memberof PIXI.utils + * @param {number} v - input value + * @return {number} + */ + function nextPow2(v) { + v += v === 0 ? 1 : 0; + --v; + v |= v >>> 1; + v |= v >>> 2; + v |= v >>> 4; + v |= v >>> 8; + v |= v >>> 16; + return v + 1; + } + /** + * Checks if a number is a power of two. + * + * @function isPow2 + * @memberof PIXI.utils + * @param {number} v - input value + * @return {boolean} `true` if value is power of two + */ + function isPow2(v) { + return !(v & (v - 1)) && !!v; + } + /** + * Computes ceil of log base 2 + * + * @function log2 + * @memberof PIXI.utils + * @param {number} v - input value + * @return {number} logarithm base 2 + */ + function log2(v) { + var r = (v > 0xffff ? 1 : 0) << 4; + v >>>= r; + var shift = (v > 0xff ? 1 : 0) << 3; + v >>>= shift; + r |= shift; + shift = (v > 0xf ? 1 : 0) << 2; + v >>>= shift; + r |= shift; + shift = (v > 0x3 ? 1 : 0) << 1; + v >>>= shift; + r |= shift; + return r | (v >> 1); + } + + /** + * Remove items from a javascript array without generating garbage + * + * @function removeItems + * @memberof PIXI.utils + * @param {Array} arr - Array to remove elements from + * @param {number} startIdx - starting index + * @param {number} removeCount - how many to remove + */ + function removeItems(arr, startIdx, removeCount) { + var length = arr.length; + var i; + if (startIdx >= length || removeCount === 0) { + return; + } + removeCount = + startIdx + removeCount > length ? length - startIdx : removeCount; + var len = length - removeCount; + for (i = startIdx; i < len; ++i) { + arr[i] = arr[i + removeCount]; + } + arr.length = len; + } + + /** + * Returns sign of number + * + * @memberof PIXI.utils + * @function sign + * @param {number} n - the number to check the sign of + * @returns {number} 0 if `n` is 0, -1 if `n` is negative, 1 if `n` is positive + */ + function sign$1(n) { + if (n === 0) { + return 0; + } + return n < 0 ? -1 : 1; + } + + var nextUid = 0; + /** + * Gets the next unique identifier + * + * @memberof PIXI.utils + * @function uid + * @return {number} The next unique identifier to use. + */ + function uid() { + return ++nextUid; + } + + // A map of warning messages already fired + var warnings = {}; + /** + * Helper for warning developers about deprecated features & settings. + * A stack track for warnings is given; useful for tracking-down where + * deprecated methods/properties/classes are being used within the code. + * + * @memberof PIXI.utils + * @function deprecation + * @param {string} version - The version where the feature became deprecated + * @param {string} message - Message should include what is deprecated, where, and the new solution + * @param {number} [ignoreDepth=3] - The number of steps to ignore at the top of the error stack + * this is mostly to ignore internal deprecation calls. + */ + function deprecation(version, message, ignoreDepth) { + if (ignoreDepth === void 0) { + ignoreDepth = 3; + } + // Ignore duplicat + if (warnings[message]) { + return; + } + /* eslint-disable no-console */ + var stack = new Error().stack; + // Handle IE < 10 and Safari < 6 + if (typeof stack === "undefined") { + console.warn( + "PixiJS Deprecation Warning: ", + message + "\nDeprecated since v" + version + ); + } else { + // chop off the stack trace which includes PixiJS internal calls + stack = stack.split("\n").splice(ignoreDepth).join("\n"); + if (console.groupCollapsed) { + console.groupCollapsed( + "%cPixiJS Deprecation Warning: %c%s", + "color:#614108;background:#fffbe6", + "font-weight:normal;color:#614108;background:#fffbe6", + message + "\nDeprecated since v" + version + ); + console.warn(stack); + console.groupEnd(); + } else { + console.warn( + "PixiJS Deprecation Warning: ", + message + "\nDeprecated since v" + version + ); + console.warn(stack); + } + } + /* eslint-enable no-console */ + warnings[message] = true; + } + + /** + * @todo Describe property usage + * + * @static + * @name ProgramCache + * @memberof PIXI.utils + * @type {Object} + */ + var ProgramCache = {}; + /** + * @todo Describe property usage + * + * @static + * @name TextureCache + * @memberof PIXI.utils + * @type {Object} + */ + var TextureCache = Object.create(null); + /** + * @todo Describe property usage + * + * @static + * @name BaseTextureCache + * @memberof PIXI.utils + * @type {Object} + */ + var BaseTextureCache = Object.create(null); + /** + * Destroys all texture in the cache + * + * @memberof PIXI.utils + * @function destroyTextureCache + */ + function destroyTextureCache() { + var key; + for (key in TextureCache) { + TextureCache[key].destroy(); + } + for (key in BaseTextureCache) { + BaseTextureCache[key].destroy(); + } + } + /** + * Removes all textures from cache, but does not destroy them + * + * @memberof PIXI.utils + * @function clearTextureCache + */ + function clearTextureCache() { + var key; + for (key in TextureCache) { + delete TextureCache[key]; + } + for (key in BaseTextureCache) { + delete BaseTextureCache[key]; + } + } + + /** + * Creates a Canvas element of the given size to be used as a target for rendering to. + * + * @class + * @memberof PIXI.utils + */ + var CanvasRenderTarget = /** @class */ (function () { + /** + * @param {number} width - the width for the newly created canvas + * @param {number} height - the height for the newly created canvas + * @param {number} [resolution=1] - The resolution / device pixel ratio of the canvas + */ + function CanvasRenderTarget(width, height, resolution) { + /** + * The Canvas object that belongs to this CanvasRenderTarget. + * + * @member {HTMLCanvasElement} + */ + this.canvas = document.createElement("canvas"); + /** + * A CanvasRenderingContext2D object representing a two-dimensional rendering context. + * + * @member {CanvasRenderingContext2D} + */ + this.context = this.canvas.getContext("2d"); + this.resolution = resolution || settings.RESOLUTION; + this.resize(width, height); + } + /** + * Clears the canvas that was created by the CanvasRenderTarget class. + * + * @private + */ + CanvasRenderTarget.prototype.clear = function () { + this.context.setTransform(1, 0, 0, 1, 0, 0); + this.context.clearRect(0, 0, this.canvas.width, this.canvas.height); + }; + /** + * Resizes the canvas to the specified width and height. + * + * @param {number} width - the new width of the canvas + * @param {number} height - the new height of the canvas + */ + CanvasRenderTarget.prototype.resize = function (width, height) { + this.canvas.width = width * this.resolution; + this.canvas.height = height * this.resolution; + }; + /** + * Destroys this canvas. + * + */ + CanvasRenderTarget.prototype.destroy = function () { + this.context = null; + this.canvas = null; + }; + Object.defineProperty(CanvasRenderTarget.prototype, "width", { + /** + * The width of the canvas buffer in pixels. + * + * @member {number} + */ + get: function () { + return this.canvas.width; + }, + set: function (val) { + this.canvas.width = val; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(CanvasRenderTarget.prototype, "height", { + /** + * The height of the canvas buffer in pixels. + * + * @member {number} + */ + get: function () { + return this.canvas.height; + }, + set: function (val) { + this.canvas.height = val; + }, + enumerable: false, + configurable: true, + }); + return CanvasRenderTarget; + })(); + + /** + * Trim transparent borders from a canvas + * + * @memberof PIXI.utils + * @function trimCanvas + * @param {HTMLCanvasElement} canvas - the canvas to trim + * @returns {object} Trim data + */ + function trimCanvas(canvas) { + // https://gist.github.com/remy/784508 + var width = canvas.width; + var height = canvas.height; + var context = canvas.getContext("2d"); + var imageData = context.getImageData(0, 0, width, height); + var pixels = imageData.data; + var len = pixels.length; + var bound = { + top: null, + left: null, + right: null, + bottom: null, + }; + var data = null; + var i; + var x; + var y; + for (i = 0; i < len; i += 4) { + if (pixels[i + 3] !== 0) { + x = (i / 4) % width; + y = ~~(i / 4 / width); + if (bound.top === null) { + bound.top = y; + } + if (bound.left === null) { + bound.left = x; + } else if (x < bound.left) { + bound.left = x; + } + if (bound.right === null) { + bound.right = x + 1; + } else if (bound.right < x) { + bound.right = x + 1; + } + if (bound.bottom === null) { + bound.bottom = y; + } else if (bound.bottom < y) { + bound.bottom = y; + } + } + } + if (bound.top !== null) { + width = bound.right - bound.left; + height = bound.bottom - bound.top + 1; + data = context.getImageData(bound.left, bound.top, width, height); + } + return { + height: height, + width: width, + data: data, + }; + } + + /** + * Regexp for data URI. + * Based on: {@link https://github.com/ragingwind/data-uri-regex} + * + * @static + * @constant {RegExp|string} DATA_URI + * @memberof PIXI + * @example data:image/png;base64 + */ + var DATA_URI = + /^\s*data:(?:([\w-]+)\/([\w+.-]+))?(?:;charset=([\w-]+))?(?:;(base64))?,(.*)/i; + + /** + * @memberof PIXI.utils + * @interface DecomposedDataUri + */ + /** + * type, eg. `image` + * @memberof PIXI.utils.DecomposedDataUri# + * @member {string} mediaType + */ + /** + * Sub type, eg. `png` + * @memberof PIXI.utils.DecomposedDataUri# + * @member {string} subType + */ + /** + * @memberof PIXI.utils.DecomposedDataUri# + * @member {string} charset + */ + /** + * Data encoding, eg. `base64` + * @memberof PIXI.utils.DecomposedDataUri# + * @member {string} encoding + */ + /** + * The actual data + * @memberof PIXI.utils.DecomposedDataUri# + * @member {string} data + */ + /** + * Split a data URI into components. Returns undefined if + * parameter `dataUri` is not a valid data URI. + * + * @memberof PIXI.utils + * @function decomposeDataUri + * @param {string} dataUri - the data URI to check + * @return {PIXI.utils.DecomposedDataUri|undefined} The decomposed data uri or undefined + */ + function decomposeDataUri(dataUri) { + var dataUriMatch = DATA_URI.exec(dataUri); + if (dataUriMatch) { + return { + mediaType: dataUriMatch[1] ? dataUriMatch[1].toLowerCase() : undefined, + subType: dataUriMatch[2] ? dataUriMatch[2].toLowerCase() : undefined, + charset: dataUriMatch[3] ? dataUriMatch[3].toLowerCase() : undefined, + encoding: dataUriMatch[4] ? dataUriMatch[4].toLowerCase() : undefined, + data: dataUriMatch[5], + }; + } + return undefined; + } + + var tempAnchor; + /** + * Sets the `crossOrigin` property for this resource based on if the url + * for this resource is cross-origin. If crossOrigin was manually set, this + * function does nothing. + * Nipped from the resource loader! + * + * @ignore + * @param {string} url - The url to test. + * @param {object} [loc=window.location] - The location object to test against. + * @return {string} The crossOrigin value to use (or empty string for none). + */ + function determineCrossOrigin(url, loc) { + if (loc === void 0) { + loc = window.location; + } + // data: and javascript: urls are considered same-origin + if (url.indexOf("data:") === 0) { + return ""; + } + // default is window.location + loc = loc || window.location; + if (!tempAnchor) { + tempAnchor = document.createElement("a"); + } + // let the browser determine the full href for the url of this resource and then + // parse with the node url lib, we can't use the properties of the anchor element + // because they don't work in IE9 :( + tempAnchor.href = url; + var parsedUrl = parse(tempAnchor.href); + var samePort = + (!parsedUrl.port && loc.port === "") || parsedUrl.port === loc.port; + // if cross origin + if ( + parsedUrl.hostname !== loc.hostname || + !samePort || + parsedUrl.protocol !== loc.protocol + ) { + return "anonymous"; + } + return ""; + } + + /** + * get the resolution / device pixel ratio of an asset by looking for the prefix + * used by spritesheets and image urls + * + * @memberof PIXI.utils + * @function getResolutionOfUrl + * @param {string} url - the image path + * @param {number} [defaultValue=1] - the defaultValue if no filename prefix is set. + * @return {number} resolution / device pixel ratio of an asset + */ + function getResolutionOfUrl(url, defaultValue) { + var resolution = settings.RETINA_PREFIX.exec(url); + if (resolution) { + return parseFloat(resolution[1]); + } + return defaultValue !== undefined ? defaultValue : 1; + } + + var utils_es = { + BaseTextureCache: BaseTextureCache, + CanvasRenderTarget: CanvasRenderTarget, + DATA_URI: DATA_URI, + ProgramCache: ProgramCache, + TextureCache: TextureCache, + clearTextureCache: clearTextureCache, + correctBlendMode: correctBlendMode, + createIndicesForQuads: createIndicesForQuads, + decomposeDataUri: decomposeDataUri, + deprecation: deprecation, + destroyTextureCache: destroyTextureCache, + determineCrossOrigin: determineCrossOrigin, + getBufferType: getBufferType, + getResolutionOfUrl: getResolutionOfUrl, + hex2rgb: hex2rgb, + hex2string: hex2string, + interleaveTypedArrays: interleaveTypedArrays, + isPow2: isPow2, + isWebGLSupported: isWebGLSupported, + log2: log2, + nextPow2: nextPow2, + premultiplyBlendMode: premultiplyBlendMode, + premultiplyRgba: premultiplyRgba, + premultiplyTint: premultiplyTint, + premultiplyTintToRgba: premultiplyTintToRgba, + removeItems: removeItems, + rgb2hex: rgb2hex, + sayHello: sayHello, + sign: sign$1, + skipHello: skipHello, + string2hex: string2hex, + trimCanvas: trimCanvas, + uid: uid, + isMobile: isMobile$1, + EventEmitter: eventemitter3, + earcut: earcut_1, + url: url, + }; + + /*! + * @pixi/math - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/math is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + /** + * Two Pi. + * + * @static + * @constant {number} PI_2 + * @memberof PIXI + */ + var PI_2 = Math.PI * 2; + /** + * Conversion factor for converting radians to degrees. + * + * @static + * @constant {number} RAD_TO_DEG + * @memberof PIXI + */ + var RAD_TO_DEG = 180 / Math.PI; + /** + * Conversion factor for converting degrees to radians. + * + * @static + * @constant {number} DEG_TO_RAD + * @memberof PIXI + */ + var DEG_TO_RAD = Math.PI / 180; + + (function (SHAPES) { + SHAPES[(SHAPES["POLY"] = 0)] = "POLY"; + SHAPES[(SHAPES["RECT"] = 1)] = "RECT"; + SHAPES[(SHAPES["CIRC"] = 2)] = "CIRC"; + SHAPES[(SHAPES["ELIP"] = 3)] = "ELIP"; + SHAPES[(SHAPES["RREC"] = 4)] = "RREC"; + })(exports.SHAPES || (exports.SHAPES = {})); + /** + * Constants that identify shapes, mainly to prevent `instanceof` calls. + * + * @static + * @constant + * @name SHAPES + * @memberof PIXI + * @type {enum} + * @property {number} POLY Polygon + * @property {number} RECT Rectangle + * @property {number} CIRC Circle + * @property {number} ELIP Ellipse + * @property {number} RREC Rounded Rectangle + * @enum {number} + */ + + /** + * Size object, contains width and height + * + * @memberof PIXI + * @typedef {object} ISize + * @property {number} width - Width component + * @property {number} height - Height component + */ + /** + * Rectangle object is an area defined by its position, as indicated by its top-left corner + * point (x, y) and by its width and its height. + * + * @class + * @memberof PIXI + */ + var Rectangle = /** @class */ (function () { + /** + * @param {number} [x=0] - The X coordinate of the upper-left corner of the rectangle + * @param {number} [y=0] - The Y coordinate of the upper-left corner of the rectangle + * @param {number} [width=0] - The overall width of this rectangle + * @param {number} [height=0] - The overall height of this rectangle + */ + function Rectangle(x, y, width, height) { + if (x === void 0) { + x = 0; + } + if (y === void 0) { + y = 0; + } + if (width === void 0) { + width = 0; + } + if (height === void 0) { + height = 0; + } + /** + * @member {number} + * @default 0 + */ + this.x = Number(x); + /** + * @member {number} + * @default 0 + */ + this.y = Number(y); + /** + * @member {number} + * @default 0 + */ + this.width = Number(width); + /** + * @member {number} + * @default 0 + */ + this.height = Number(height); + /** + * The type of the object, mainly used to avoid `instanceof` checks + * + * @member {number} + * @readOnly + * @default PIXI.SHAPES.RECT + * @see PIXI.SHAPES + */ + this.type = exports.SHAPES.RECT; + } + Object.defineProperty(Rectangle.prototype, "left", { + /** + * returns the left edge of the rectangle + * + * @member {number} + */ + get: function () { + return this.x; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Rectangle.prototype, "right", { + /** + * returns the right edge of the rectangle + * + * @member {number} + */ + get: function () { + return this.x + this.width; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Rectangle.prototype, "top", { + /** + * returns the top edge of the rectangle + * + * @member {number} + */ + get: function () { + return this.y; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Rectangle.prototype, "bottom", { + /** + * returns the bottom edge of the rectangle + * + * @member {number} + */ + get: function () { + return this.y + this.height; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Rectangle, "EMPTY", { + /** + * A constant empty rectangle. + * + * @static + * @constant + * @member {PIXI.Rectangle} + * @return {PIXI.Rectangle} An empty rectangle + */ + get: function () { + return new Rectangle(0, 0, 0, 0); + }, + enumerable: false, + configurable: true, + }); + /** + * Creates a clone of this Rectangle + * + * @return {PIXI.Rectangle} a copy of the rectangle + */ + Rectangle.prototype.clone = function () { + return new Rectangle(this.x, this.y, this.width, this.height); + }; + /** + * Copies another rectangle to this one. + * + * @param {PIXI.Rectangle} rectangle - The rectangle to copy from. + * @return {PIXI.Rectangle} Returns itself. + */ + Rectangle.prototype.copyFrom = function (rectangle) { + this.x = rectangle.x; + this.y = rectangle.y; + this.width = rectangle.width; + this.height = rectangle.height; + return this; + }; + /** + * Copies this rectangle to another one. + * + * @param {PIXI.Rectangle} rectangle - The rectangle to copy to. + * @return {PIXI.Rectangle} Returns given parameter. + */ + Rectangle.prototype.copyTo = function (rectangle) { + rectangle.x = this.x; + rectangle.y = this.y; + rectangle.width = this.width; + rectangle.height = this.height; + return rectangle; + }; + /** + * Checks whether the x and y coordinates given are contained within this Rectangle + * + * @param {number} x - The X coordinate of the point to test + * @param {number} y - The Y coordinate of the point to test + * @return {boolean} Whether the x/y coordinates are within this Rectangle + */ + Rectangle.prototype.contains = function (x, y) { + if (this.width <= 0 || this.height <= 0) { + return false; + } + if (x >= this.x && x < this.x + this.width) { + if (y >= this.y && y < this.y + this.height) { + return true; + } + } + return false; + }; + /** + * Pads the rectangle making it grow in all directions. + * If paddingY is omitted, both paddingX and paddingY will be set to paddingX. + * + * @param {number} [paddingX=0] - The horizontal padding amount. + * @param {number} [paddingY=0] - The vertical padding amount. + * @return {PIXI.Rectangle} Returns itself. + */ + Rectangle.prototype.pad = function (paddingX, paddingY) { + if (paddingX === void 0) { + paddingX = 0; + } + if (paddingY === void 0) { + paddingY = paddingX; + } + this.x -= paddingX; + this.y -= paddingY; + this.width += paddingX * 2; + this.height += paddingY * 2; + return this; + }; + /** + * Fits this rectangle around the passed one. + * + * @param {PIXI.Rectangle} rectangle - The rectangle to fit. + * @return {PIXI.Rectangle} Returns itself. + */ + Rectangle.prototype.fit = function (rectangle) { + var x1 = Math.max(this.x, rectangle.x); + var x2 = Math.min(this.x + this.width, rectangle.x + rectangle.width); + var y1 = Math.max(this.y, rectangle.y); + var y2 = Math.min(this.y + this.height, rectangle.y + rectangle.height); + this.x = x1; + this.width = Math.max(x2 - x1, 0); + this.y = y1; + this.height = Math.max(y2 - y1, 0); + return this; + }; + /** + * Enlarges rectangle that way its corners lie on grid + * + * @param {number} [resolution=1] resolution + * @param {number} [eps=0.001] precision + * @return {PIXI.Rectangle} Returns itself. + */ + Rectangle.prototype.ceil = function (resolution, eps) { + if (resolution === void 0) { + resolution = 1; + } + if (eps === void 0) { + eps = 0.001; + } + var x2 = Math.ceil((this.x + this.width - eps) * resolution) / resolution; + var y2 = + Math.ceil((this.y + this.height - eps) * resolution) / resolution; + this.x = Math.floor((this.x + eps) * resolution) / resolution; + this.y = Math.floor((this.y + eps) * resolution) / resolution; + this.width = x2 - this.x; + this.height = y2 - this.y; + return this; + }; + /** + * Enlarges this rectangle to include the passed rectangle. + * + * @param {PIXI.Rectangle} rectangle - The rectangle to include. + * @return {PIXI.Rectangle} Returns itself. + */ + Rectangle.prototype.enlarge = function (rectangle) { + var x1 = Math.min(this.x, rectangle.x); + var x2 = Math.max(this.x + this.width, rectangle.x + rectangle.width); + var y1 = Math.min(this.y, rectangle.y); + var y2 = Math.max(this.y + this.height, rectangle.y + rectangle.height); + this.x = x1; + this.width = x2 - x1; + this.y = y1; + this.height = y2 - y1; + return this; + }; + return Rectangle; + })(); + + /** + * The Circle object is used to help draw graphics and can also be used to specify a hit area for displayObjects. + * + * @class + * @memberof PIXI + */ + var Circle = /** @class */ (function () { + /** + * @param {number} [x=0] - The X coordinate of the center of this circle + * @param {number} [y=0] - The Y coordinate of the center of this circle + * @param {number} [radius=0] - The radius of the circle + */ + function Circle(x, y, radius) { + if (x === void 0) { + x = 0; + } + if (y === void 0) { + y = 0; + } + if (radius === void 0) { + radius = 0; + } + /** + * @member {number} + * @default 0 + */ + this.x = x; + /** + * @member {number} + * @default 0 + */ + this.y = y; + /** + * @member {number} + * @default 0 + */ + this.radius = radius; + /** + * The type of the object, mainly used to avoid `instanceof` checks + * + * @member {number} + * @readOnly + * @default PIXI.SHAPES.CIRC + * @see PIXI.SHAPES + */ + this.type = exports.SHAPES.CIRC; + } + /** + * Creates a clone of this Circle instance + * + * @return {PIXI.Circle} a copy of the Circle + */ + Circle.prototype.clone = function () { + return new Circle(this.x, this.y, this.radius); + }; + /** + * Checks whether the x and y coordinates given are contained within this circle + * + * @param {number} x - The X coordinate of the point to test + * @param {number} y - The Y coordinate of the point to test + * @return {boolean} Whether the x/y coordinates are within this Circle + */ + Circle.prototype.contains = function (x, y) { + if (this.radius <= 0) { + return false; + } + var r2 = this.radius * this.radius; + var dx = this.x - x; + var dy = this.y - y; + dx *= dx; + dy *= dy; + return dx + dy <= r2; + }; + /** + * Returns the framing rectangle of the circle as a Rectangle object + * + * @return {PIXI.Rectangle} the framing rectangle + */ + Circle.prototype.getBounds = function () { + return new Rectangle( + this.x - this.radius, + this.y - this.radius, + this.radius * 2, + this.radius * 2 + ); + }; + return Circle; + })(); + + /** + * The Ellipse object is used to help draw graphics and can also be used to specify a hit area for displayObjects. + * + * @class + * @memberof PIXI + */ + var Ellipse = /** @class */ (function () { + /** + * @param {number} [x=0] - The X coordinate of the center of this ellipse + * @param {number} [y=0] - The Y coordinate of the center of this ellipse + * @param {number} [halfWidth=0] - The half width of this ellipse + * @param {number} [halfHeight=0] - The half height of this ellipse + */ + function Ellipse(x, y, halfWidth, halfHeight) { + if (x === void 0) { + x = 0; + } + if (y === void 0) { + y = 0; + } + if (halfWidth === void 0) { + halfWidth = 0; + } + if (halfHeight === void 0) { + halfHeight = 0; + } + /** + * @member {number} + * @default 0 + */ + this.x = x; + /** + * @member {number} + * @default 0 + */ + this.y = y; + /** + * @member {number} + * @default 0 + */ + this.width = halfWidth; + /** + * @member {number} + * @default 0 + */ + this.height = halfHeight; + /** + * The type of the object, mainly used to avoid `instanceof` checks + * + * @member {number} + * @readOnly + * @default PIXI.SHAPES.ELIP + * @see PIXI.SHAPES + */ + this.type = exports.SHAPES.ELIP; + } + /** + * Creates a clone of this Ellipse instance + * + * @return {PIXI.Ellipse} a copy of the ellipse + */ + Ellipse.prototype.clone = function () { + return new Ellipse(this.x, this.y, this.width, this.height); + }; + /** + * Checks whether the x and y coordinates given are contained within this ellipse + * + * @param {number} x - The X coordinate of the point to test + * @param {number} y - The Y coordinate of the point to test + * @return {boolean} Whether the x/y coords are within this ellipse + */ + Ellipse.prototype.contains = function (x, y) { + if (this.width <= 0 || this.height <= 0) { + return false; + } + // normalize the coords to an ellipse with center 0,0 + var normx = (x - this.x) / this.width; + var normy = (y - this.y) / this.height; + normx *= normx; + normy *= normy; + return normx + normy <= 1; + }; + /** + * Returns the framing rectangle of the ellipse as a Rectangle object + * + * @return {PIXI.Rectangle} the framing rectangle + */ + Ellipse.prototype.getBounds = function () { + return new Rectangle( + this.x - this.width, + this.y - this.height, + this.width, + this.height + ); + }; + return Ellipse; + })(); + + /** + * A class to define a shape via user defined co-orinates. + * + * @class + * @memberof PIXI + */ + var Polygon = /** @class */ (function () { + /** + * @param {PIXI.IPoint[]|number[]} points - This can be an array of Points + * that form the polygon, a flat array of numbers that will be interpreted as [x,y, x,y, ...], or + * the arguments passed can be all the points of the polygon e.g. + * `new PIXI.Polygon(new PIXI.Point(), new PIXI.Point(), ...)`, or the arguments passed can be flat + * x,y values e.g. `new Polygon(x,y, x,y, x,y, ...)` where `x` and `y` are Numbers. + */ + function Polygon() { + var arguments$1 = arguments; + + var points = []; + for (var _i = 0; _i < arguments.length; _i++) { + points[_i] = arguments$1[_i]; + } + var flat = Array.isArray(points[0]) ? points[0] : points; + // if this is an array of points, convert it to a flat array of numbers + if (typeof flat[0] !== "number") { + var p = []; + for (var i = 0, il = flat.length; i < il; i++) { + p.push(flat[i].x, flat[i].y); + } + flat = p; + } + /** + * An array of the points of this polygon + * + * @member {number[]} + */ + this.points = flat; + /** + * The type of the object, mainly used to avoid `instanceof` checks + * + * @member {number} + * @readOnly + * @default PIXI.SHAPES.POLY + * @see PIXI.SHAPES + */ + this.type = exports.SHAPES.POLY; + /** + * `false` after moveTo, `true` after `closePath`. In all other cases it is `true`. + * @member {boolean} + * @default true + */ + this.closeStroke = true; + } + /** + * Creates a clone of this polygon + * + * @return {PIXI.Polygon} a copy of the polygon + */ + Polygon.prototype.clone = function () { + var points = this.points.slice(); + var polygon = new Polygon(points); + polygon.closeStroke = this.closeStroke; + return polygon; + }; + /** + * Checks whether the x and y coordinates passed to this function are contained within this polygon + * + * @param {number} x - The X coordinate of the point to test + * @param {number} y - The Y coordinate of the point to test + * @return {boolean} Whether the x/y coordinates are within this polygon + */ + Polygon.prototype.contains = function (x, y) { + var inside = false; + // use some raycasting to test hits + // https://github.com/substack/point-in-polygon/blob/master/index.js + var length = this.points.length / 2; + for (var i = 0, j = length - 1; i < length; j = i++) { + var xi = this.points[i * 2]; + var yi = this.points[i * 2 + 1]; + var xj = this.points[j * 2]; + var yj = this.points[j * 2 + 1]; + var intersect = + yi > y !== yj > y && x < (xj - xi) * ((y - yi) / (yj - yi)) + xi; + if (intersect) { + inside = !inside; + } + } + return inside; + }; + return Polygon; + })(); + + /** + * The Rounded Rectangle object is an area that has nice rounded corners, as indicated by its + * top-left corner point (x, y) and by its width and its height and its radius. + * + * @class + * @memberof PIXI + */ + var RoundedRectangle = /** @class */ (function () { + /** + * @param {number} [x=0] - The X coordinate of the upper-left corner of the rounded rectangle + * @param {number} [y=0] - The Y coordinate of the upper-left corner of the rounded rectangle + * @param {number} [width=0] - The overall width of this rounded rectangle + * @param {number} [height=0] - The overall height of this rounded rectangle + * @param {number} [radius=20] - Controls the radius of the rounded corners + */ + function RoundedRectangle(x, y, width, height, radius) { + if (x === void 0) { + x = 0; + } + if (y === void 0) { + y = 0; + } + if (width === void 0) { + width = 0; + } + if (height === void 0) { + height = 0; + } + if (radius === void 0) { + radius = 20; + } + /** + * @member {number} + * @default 0 + */ + this.x = x; + /** + * @member {number} + * @default 0 + */ + this.y = y; + /** + * @member {number} + * @default 0 + */ + this.width = width; + /** + * @member {number} + * @default 0 + */ + this.height = height; + /** + * @member {number} + * @default 20 + */ + this.radius = radius; + /** + * The type of the object, mainly used to avoid `instanceof` checks + * + * @member {number} + * @readonly + * @default PIXI.SHAPES.RREC + * @see PIXI.SHAPES + */ + this.type = exports.SHAPES.RREC; + } + /** + * Creates a clone of this Rounded Rectangle + * + * @return {PIXI.RoundedRectangle} a copy of the rounded rectangle + */ + RoundedRectangle.prototype.clone = function () { + return new RoundedRectangle( + this.x, + this.y, + this.width, + this.height, + this.radius + ); + }; + /** + * Checks whether the x and y coordinates given are contained within this Rounded Rectangle + * + * @param {number} x - The X coordinate of the point to test + * @param {number} y - The Y coordinate of the point to test + * @return {boolean} Whether the x/y coordinates are within this Rounded Rectangle + */ + RoundedRectangle.prototype.contains = function (x, y) { + if (this.width <= 0 || this.height <= 0) { + return false; + } + if (x >= this.x && x <= this.x + this.width) { + if (y >= this.y && y <= this.y + this.height) { + if ( + (y >= this.y + this.radius && + y <= this.y + this.height - this.radius) || + (x >= this.x + this.radius && + x <= this.x + this.width - this.radius) + ) { + return true; + } + var dx = x - (this.x + this.radius); + var dy = y - (this.y + this.radius); + var radius2 = this.radius * this.radius; + if (dx * dx + dy * dy <= radius2) { + return true; + } + dx = x - (this.x + this.width - this.radius); + if (dx * dx + dy * dy <= radius2) { + return true; + } + dy = y - (this.y + this.height - this.radius); + if (dx * dx + dy * dy <= radius2) { + return true; + } + dx = x - (this.x + this.radius); + if (dx * dx + dy * dy <= radius2) { + return true; + } + } + } + return false; + }; + return RoundedRectangle; + })(); + + /** + * Common interface for points. Both Point and ObservablePoint implement it + * @memberof PIXI + * @interface IPointData + */ + /** + * X coord + * @memberof PIXI.IPointData# + * @member {number} x + */ + /** + * Y coord + * @memberof PIXI.IPointData# + * @member {number} y + */ + + /** + * Common interface for points. Both Point and ObservablePoint implement it + * @memberof PIXI + * @interface IPoint + * @extends PIXI.IPointData + */ + /** + * Sets the point to a new x and y position. + * If y is omitted, both x and y will be set to x. + * + * @method set + * @memberof PIXI.IPoint# + * @param {number} [x=0] - position of the point on the x axis + * @param {number} [y=x] - position of the point on the y axis + */ + /** + * Copies x and y from the given point + * @method copyFrom + * @memberof PIXI.IPoint# + * @param {PIXI.IPointData} p - The point to copy from + * @returns {this} Returns itself. + */ + /** + * Copies x and y into the given point + * @method copyTo + * @memberof PIXI.IPoint# + * @param {PIXI.IPoint} p - The point to copy. + * @returns {PIXI.IPoint} Given point with values updated + */ + /** + * Returns true if the given point is equal to this point + * + * @method equals + * @memberof PIXI.IPoint# + * @param {PIXI.IPointData} p - The point to check + * @returns {boolean} Whether the given point equal to this point + */ + + /** + * The Point object represents a location in a two-dimensional coordinate system, where x represents + * the horizontal axis and y represents the vertical axis. + * + * @class + * @memberof PIXI + * @implements IPoint + */ + var Point = /** @class */ (function () { + /** + * @param {number} [x=0] - position of the point on the x axis + * @param {number} [y=0] - position of the point on the y axis + */ + function Point(x, y) { + if (x === void 0) { + x = 0; + } + if (y === void 0) { + y = 0; + } + /** + * @member {number} + * @default 0 + */ + this.x = x; + /** + * @member {number} + * @default 0 + */ + this.y = y; + } + /** + * Creates a clone of this point + * + * @return {PIXI.Point} a copy of the point + */ + Point.prototype.clone = function () { + return new Point(this.x, this.y); + }; + /** + * Copies x and y from the given point + * + * @param {PIXI.IPointData} p - The point to copy from + * @returns {this} Returns itself. + */ + Point.prototype.copyFrom = function (p) { + this.set(p.x, p.y); + return this; + }; + /** + * Copies x and y into the given point + * + * @param {PIXI.IPoint} p - The point to copy. + * @returns {PIXI.IPoint} Given point with values updated + */ + Point.prototype.copyTo = function (p) { + p.set(this.x, this.y); + return p; + }; + /** + * Returns true if the given point is equal to this point + * + * @param {PIXI.IPointData} p - The point to check + * @returns {boolean} Whether the given point equal to this point + */ + Point.prototype.equals = function (p) { + return p.x === this.x && p.y === this.y; + }; + /** + * Sets the point to a new x and y position. + * If y is omitted, both x and y will be set to x. + * + * @param {number} [x=0] - position of the point on the x axis + * @param {number} [y=x] - position of the point on the y axis + * @returns {this} Returns itself. + */ + Point.prototype.set = function (x, y) { + if (x === void 0) { + x = 0; + } + if (y === void 0) { + y = x; + } + this.x = x; + this.y = y; + return this; + }; + return Point; + })(); + + /** + * The Point object represents a location in a two-dimensional coordinate system, where x represents + * the horizontal axis and y represents the vertical axis. + * + * An ObservablePoint is a point that triggers a callback when the point's position is changed. + * + * @class + * @memberof PIXI + * @implements IPoint + */ + var ObservablePoint = /** @class */ (function () { + /** + * @param {Function} cb - callback when changed + * @param {object} scope - owner of callback + * @param {number} [x=0] - position of the point on the x axis + * @param {number} [y=0] - position of the point on the y axis + */ + function ObservablePoint(cb, scope, x, y) { + if (x === void 0) { + x = 0; + } + if (y === void 0) { + y = 0; + } + this._x = x; + this._y = y; + this.cb = cb; + this.scope = scope; + } + /** + * Creates a clone of this point. + * The callback and scope params can be overidden otherwise they will default + * to the clone object's values. + * + * @override + * @param {Function} [cb=null] - callback when changed + * @param {object} [scope=null] - owner of callback + * @return {PIXI.ObservablePoint} a copy of the point + */ + ObservablePoint.prototype.clone = function (cb, scope) { + if (cb === void 0) { + cb = this.cb; + } + if (scope === void 0) { + scope = this.scope; + } + return new ObservablePoint(cb, scope, this._x, this._y); + }; + /** + * Sets the point to a new x and y position. + * If y is omitted, both x and y will be set to x. + * + * @param {number} [x=0] - position of the point on the x axis + * @param {number} [y=x] - position of the point on the y axis + * @returns {this} Returns itself. + */ + ObservablePoint.prototype.set = function (x, y) { + if (x === void 0) { + x = 0; + } + if (y === void 0) { + y = x; + } + if (this._x !== x || this._y !== y) { + this._x = x; + this._y = y; + this.cb.call(this.scope); + } + return this; + }; + /** + * Copies x and y from the given point + * + * @param {PIXI.IPointData} p - The point to copy from. + * @returns {this} Returns itself. + */ + ObservablePoint.prototype.copyFrom = function (p) { + if (this._x !== p.x || this._y !== p.y) { + this._x = p.x; + this._y = p.y; + this.cb.call(this.scope); + } + return this; + }; + /** + * Copies x and y into the given point + * + * @param {PIXI.IPoint} p - The point to copy. + * @returns {PIXI.IPoint} Given point with values updated + */ + ObservablePoint.prototype.copyTo = function (p) { + p.set(this._x, this._y); + return p; + }; + /** + * Returns true if the given point is equal to this point + * + * @param {PIXI.IPointData} p - The point to check + * @returns {boolean} Whether the given point equal to this point + */ + ObservablePoint.prototype.equals = function (p) { + return p.x === this._x && p.y === this._y; + }; + Object.defineProperty(ObservablePoint.prototype, "x", { + /** + * The position of the displayObject on the x axis relative to the local coordinates of the parent. + * + * @member {number} + */ + get: function () { + return this._x; + }, + set: function (value) { + if (this._x !== value) { + this._x = value; + this.cb.call(this.scope); + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(ObservablePoint.prototype, "y", { + /** + * The position of the displayObject on the x axis relative to the local coordinates of the parent. + * + * @member {number} + */ + get: function () { + return this._y; + }, + set: function (value) { + if (this._y !== value) { + this._y = value; + this.cb.call(this.scope); + } + }, + enumerable: false, + configurable: true, + }); + return ObservablePoint; + })(); + + /** + * The PixiJS Matrix as a class makes it a lot faster. + * + * Here is a representation of it: + * ```js + * | a | c | tx| + * | b | d | ty| + * | 0 | 0 | 1 | + * ``` + * @class + * @memberof PIXI + */ + var Matrix = /** @class */ (function () { + /** + * @param {number} [a=1] - x scale + * @param {number} [b=0] - x skew + * @param {number} [c=0] - y skew + * @param {number} [d=1] - y scale + * @param {number} [tx=0] - x translation + * @param {number} [ty=0] - y translation + */ + function Matrix(a, b, c, d, tx, ty) { + if (a === void 0) { + a = 1; + } + if (b === void 0) { + b = 0; + } + if (c === void 0) { + c = 0; + } + if (d === void 0) { + d = 1; + } + if (tx === void 0) { + tx = 0; + } + if (ty === void 0) { + ty = 0; + } + this.array = null; + /** + * @member {number} + * @default 1 + */ + this.a = a; + /** + * @member {number} + * @default 0 + */ + this.b = b; + /** + * @member {number} + * @default 0 + */ + this.c = c; + /** + * @member {number} + * @default 1 + */ + this.d = d; + /** + * @member {number} + * @default 0 + */ + this.tx = tx; + /** + * @member {number} + * @default 0 + */ + this.ty = ty; + } + /** + * Creates a Matrix object based on the given array. The Element to Matrix mapping order is as follows: + * + * a = array[0] + * b = array[1] + * c = array[3] + * d = array[4] + * tx = array[2] + * ty = array[5] + * + * @param {number[]} array - The array that the matrix will be populated from. + */ + Matrix.prototype.fromArray = function (array) { + this.a = array[0]; + this.b = array[1]; + this.c = array[3]; + this.d = array[4]; + this.tx = array[2]; + this.ty = array[5]; + }; + /** + * sets the matrix properties + * + * @param {number} a - Matrix component + * @param {number} b - Matrix component + * @param {number} c - Matrix component + * @param {number} d - Matrix component + * @param {number} tx - Matrix component + * @param {number} ty - Matrix component + * + * @return {PIXI.Matrix} This matrix. Good for chaining method calls. + */ + Matrix.prototype.set = function (a, b, c, d, tx, ty) { + this.a = a; + this.b = b; + this.c = c; + this.d = d; + this.tx = tx; + this.ty = ty; + return this; + }; + /** + * Creates an array from the current Matrix object. + * + * @param {boolean} transpose - Whether we need to transpose the matrix or not + * @param {Float32Array} [out=new Float32Array(9)] - If provided the array will be assigned to out + * @return {number[]} the newly created array which contains the matrix + */ + Matrix.prototype.toArray = function (transpose, out) { + if (!this.array) { + this.array = new Float32Array(9); + } + var array = out || this.array; + if (transpose) { + array[0] = this.a; + array[1] = this.b; + array[2] = 0; + array[3] = this.c; + array[4] = this.d; + array[5] = 0; + array[6] = this.tx; + array[7] = this.ty; + array[8] = 1; + } else { + array[0] = this.a; + array[1] = this.c; + array[2] = this.tx; + array[3] = this.b; + array[4] = this.d; + array[5] = this.ty; + array[6] = 0; + array[7] = 0; + array[8] = 1; + } + return array; + }; + /** + * Get a new position with the current transformation applied. + * Can be used to go from a child's coordinate space to the world coordinate space. (e.g. rendering) + * + * @param {PIXI.IPointData} pos - The origin + * @param {PIXI.Point} [newPos] - The point that the new position is assigned to (allowed to be same as input) + * @return {PIXI.Point} The new point, transformed through this matrix + */ + Matrix.prototype.apply = function (pos, newPos) { + newPos = newPos || new Point(); + var x = pos.x; + var y = pos.y; + newPos.x = this.a * x + this.c * y + this.tx; + newPos.y = this.b * x + this.d * y + this.ty; + return newPos; + }; + /** + * Get a new position with the inverse of the current transformation applied. + * Can be used to go from the world coordinate space to a child's coordinate space. (e.g. input) + * + * @param {PIXI.IPointData} pos - The origin + * @param {PIXI.Point} [newPos] - The point that the new position is assigned to (allowed to be same as input) + * @return {PIXI.Point} The new point, inverse-transformed through this matrix + */ + Matrix.prototype.applyInverse = function (pos, newPos) { + newPos = newPos || new Point(); + var id = 1 / (this.a * this.d + this.c * -this.b); + var x = pos.x; + var y = pos.y; + newPos.x = + this.d * id * x + + -this.c * id * y + + (this.ty * this.c - this.tx * this.d) * id; + newPos.y = + this.a * id * y + + -this.b * id * x + + (-this.ty * this.a + this.tx * this.b) * id; + return newPos; + }; + /** + * Translates the matrix on the x and y. + * + * @param {number} x - How much to translate x by + * @param {number} y - How much to translate y by + * @return {PIXI.Matrix} This matrix. Good for chaining method calls. + */ + Matrix.prototype.translate = function (x, y) { + this.tx += x; + this.ty += y; + return this; + }; + /** + * Applies a scale transformation to the matrix. + * + * @param {number} x - The amount to scale horizontally + * @param {number} y - The amount to scale vertically + * @return {PIXI.Matrix} This matrix. Good for chaining method calls. + */ + Matrix.prototype.scale = function (x, y) { + this.a *= x; + this.d *= y; + this.c *= x; + this.b *= y; + this.tx *= x; + this.ty *= y; + return this; + }; + /** + * Applies a rotation transformation to the matrix. + * + * @param {number} angle - The angle in radians. + * @return {PIXI.Matrix} This matrix. Good for chaining method calls. + */ + Matrix.prototype.rotate = function (angle) { + var cos = Math.cos(angle); + var sin = Math.sin(angle); + var a1 = this.a; + var c1 = this.c; + var tx1 = this.tx; + this.a = a1 * cos - this.b * sin; + this.b = a1 * sin + this.b * cos; + this.c = c1 * cos - this.d * sin; + this.d = c1 * sin + this.d * cos; + this.tx = tx1 * cos - this.ty * sin; + this.ty = tx1 * sin + this.ty * cos; + return this; + }; + /** + * Appends the given Matrix to this Matrix. + * + * @param {PIXI.Matrix} matrix - The matrix to append. + * @return {PIXI.Matrix} This matrix. Good for chaining method calls. + */ + Matrix.prototype.append = function (matrix) { + var a1 = this.a; + var b1 = this.b; + var c1 = this.c; + var d1 = this.d; + this.a = matrix.a * a1 + matrix.b * c1; + this.b = matrix.a * b1 + matrix.b * d1; + this.c = matrix.c * a1 + matrix.d * c1; + this.d = matrix.c * b1 + matrix.d * d1; + this.tx = matrix.tx * a1 + matrix.ty * c1 + this.tx; + this.ty = matrix.tx * b1 + matrix.ty * d1 + this.ty; + return this; + }; + /** + * Sets the matrix based on all the available properties + * + * @param {number} x - Position on the x axis + * @param {number} y - Position on the y axis + * @param {number} pivotX - Pivot on the x axis + * @param {number} pivotY - Pivot on the y axis + * @param {number} scaleX - Scale on the x axis + * @param {number} scaleY - Scale on the y axis + * @param {number} rotation - Rotation in radians + * @param {number} skewX - Skew on the x axis + * @param {number} skewY - Skew on the y axis + * @return {PIXI.Matrix} This matrix. Good for chaining method calls. + */ + Matrix.prototype.setTransform = function ( + x, + y, + pivotX, + pivotY, + scaleX, + scaleY, + rotation, + skewX, + skewY + ) { + this.a = Math.cos(rotation + skewY) * scaleX; + this.b = Math.sin(rotation + skewY) * scaleX; + this.c = -Math.sin(rotation - skewX) * scaleY; + this.d = Math.cos(rotation - skewX) * scaleY; + this.tx = x - (pivotX * this.a + pivotY * this.c); + this.ty = y - (pivotX * this.b + pivotY * this.d); + return this; + }; + /** + * Prepends the given Matrix to this Matrix. + * + * @param {PIXI.Matrix} matrix - The matrix to prepend + * @return {PIXI.Matrix} This matrix. Good for chaining method calls. + */ + Matrix.prototype.prepend = function (matrix) { + var tx1 = this.tx; + if ( + matrix.a !== 1 || + matrix.b !== 0 || + matrix.c !== 0 || + matrix.d !== 1 + ) { + var a1 = this.a; + var c1 = this.c; + this.a = a1 * matrix.a + this.b * matrix.c; + this.b = a1 * matrix.b + this.b * matrix.d; + this.c = c1 * matrix.a + this.d * matrix.c; + this.d = c1 * matrix.b + this.d * matrix.d; + } + this.tx = tx1 * matrix.a + this.ty * matrix.c + matrix.tx; + this.ty = tx1 * matrix.b + this.ty * matrix.d + matrix.ty; + return this; + }; + /** + * Decomposes the matrix (x, y, scaleX, scaleY, and rotation) and sets the properties on to a transform. + * + * @param {PIXI.Transform} transform - The transform to apply the properties to. + * @return {PIXI.Transform} The transform with the newly applied properties + */ + Matrix.prototype.decompose = function (transform) { + // sort out rotation / skew.. + var a = this.a; + var b = this.b; + var c = this.c; + var d = this.d; + var skewX = -Math.atan2(-c, d); + var skewY = Math.atan2(b, a); + var delta = Math.abs(skewX + skewY); + if (delta < 0.00001 || Math.abs(PI_2 - delta) < 0.00001) { + transform.rotation = skewY; + transform.skew.x = transform.skew.y = 0; + } else { + transform.rotation = 0; + transform.skew.x = skewX; + transform.skew.y = skewY; + } + // next set scale + transform.scale.x = Math.sqrt(a * a + b * b); + transform.scale.y = Math.sqrt(c * c + d * d); + // next set position + transform.position.x = this.tx; + transform.position.y = this.ty; + return transform; + }; + /** + * Inverts this matrix + * + * @return {PIXI.Matrix} This matrix. Good for chaining method calls. + */ + Matrix.prototype.invert = function () { + var a1 = this.a; + var b1 = this.b; + var c1 = this.c; + var d1 = this.d; + var tx1 = this.tx; + var n = a1 * d1 - b1 * c1; + this.a = d1 / n; + this.b = -b1 / n; + this.c = -c1 / n; + this.d = a1 / n; + this.tx = (c1 * this.ty - d1 * tx1) / n; + this.ty = -(a1 * this.ty - b1 * tx1) / n; + return this; + }; + /** + * Resets this Matrix to an identity (default) matrix. + * + * @return {PIXI.Matrix} This matrix. Good for chaining method calls. + */ + Matrix.prototype.identity = function () { + this.a = 1; + this.b = 0; + this.c = 0; + this.d = 1; + this.tx = 0; + this.ty = 0; + return this; + }; + /** + * Creates a new Matrix object with the same values as this one. + * + * @return {PIXI.Matrix} A copy of this matrix. Good for chaining method calls. + */ + Matrix.prototype.clone = function () { + var matrix = new Matrix(); + matrix.a = this.a; + matrix.b = this.b; + matrix.c = this.c; + matrix.d = this.d; + matrix.tx = this.tx; + matrix.ty = this.ty; + return matrix; + }; + /** + * Changes the values of the given matrix to be the same as the ones in this matrix + * + * @param {PIXI.Matrix} matrix - The matrix to copy to. + * @return {PIXI.Matrix} The matrix given in parameter with its values updated. + */ + Matrix.prototype.copyTo = function (matrix) { + matrix.a = this.a; + matrix.b = this.b; + matrix.c = this.c; + matrix.d = this.d; + matrix.tx = this.tx; + matrix.ty = this.ty; + return matrix; + }; + /** + * Changes the values of the matrix to be the same as the ones in given matrix + * + * @param {PIXI.Matrix} matrix - The matrix to copy from. + * @return {PIXI.Matrix} this + */ + Matrix.prototype.copyFrom = function (matrix) { + this.a = matrix.a; + this.b = matrix.b; + this.c = matrix.c; + this.d = matrix.d; + this.tx = matrix.tx; + this.ty = matrix.ty; + return this; + }; + Object.defineProperty(Matrix, "IDENTITY", { + /** + * A default (identity) matrix + * + * @static + * @const + * @member {PIXI.Matrix} + */ + get: function () { + return new Matrix(); + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Matrix, "TEMP_MATRIX", { + /** + * A temp matrix + * + * @static + * @const + * @member {PIXI.Matrix} + */ + get: function () { + return new Matrix(); + }, + enumerable: false, + configurable: true, + }); + return Matrix; + })(); + + // Your friendly neighbour https://en.wikipedia.org/wiki/Dihedral_group + /* + * Transform matrix for operation n is: + * | ux | vx | + * | uy | vy | + */ + var ux = [1, 1, 0, -1, -1, -1, 0, 1, 1, 1, 0, -1, -1, -1, 0, 1]; + var uy = [0, 1, 1, 1, 0, -1, -1, -1, 0, 1, 1, 1, 0, -1, -1, -1]; + var vx = [0, -1, -1, -1, 0, 1, 1, 1, 0, 1, 1, 1, 0, -1, -1, -1]; + var vy = [1, 1, 0, -1, -1, -1, 0, 1, -1, -1, 0, 1, 1, 1, 0, -1]; + /** + * [Cayley Table]{@link https://en.wikipedia.org/wiki/Cayley_table} + * for the composition of each rotation in the dihederal group D8. + * + * @type number[][] + * @private + */ + var rotationCayley = []; + /** + * Matrices for each `GD8Symmetry` rotation. + * + * @type Matrix[] + * @private + */ + var rotationMatrices = []; + /* + * Alias for {@code Math.sign}. + */ + var signum = Math.sign; + /* + * Initializes `rotationCayley` and `rotationMatrices`. It is called + * only once below. + */ + function init() { + for (var i = 0; i < 16; i++) { + var row = []; + rotationCayley.push(row); + for (var j = 0; j < 16; j++) { + /* Multiplies rotation matrices i and j. */ + var _ux = signum(ux[i] * ux[j] + vx[i] * uy[j]); + var _uy = signum(uy[i] * ux[j] + vy[i] * uy[j]); + var _vx = signum(ux[i] * vx[j] + vx[i] * vy[j]); + var _vy = signum(uy[i] * vx[j] + vy[i] * vy[j]); + /* Finds rotation matrix matching the product and pushes it. */ + for (var k = 0; k < 16; k++) { + if ( + ux[k] === _ux && + uy[k] === _uy && + vx[k] === _vx && + vy[k] === _vy + ) { + row.push(k); + break; + } + } + } + } + for (var i = 0; i < 16; i++) { + var mat = new Matrix(); + mat.set(ux[i], uy[i], vx[i], vy[i], 0, 0); + rotationMatrices.push(mat); + } + } + init(); + /** + * @memberof PIXI + * @typedef {number} GD8Symmetry + * @see PIXI.groupD8 + */ + /** + * Implements the dihedral group D8, which is similar to + * [group D4]{@link http://mathworld.wolfram.com/DihedralGroupD4.html}; + * D8 is the same but with diagonals, and it is used for texture + * rotations. + * + * The directions the U- and V- axes after rotation + * of an angle of `a: GD8Constant` are the vectors `(uX(a), uY(a))` + * and `(vX(a), vY(a))`. These aren't necessarily unit vectors. + * + * **Origin:**
+ * This is the small part of gameofbombs.com portal system. It works. + * + * @see PIXI.groupD8.E + * @see PIXI.groupD8.SE + * @see PIXI.groupD8.S + * @see PIXI.groupD8.SW + * @see PIXI.groupD8.W + * @see PIXI.groupD8.NW + * @see PIXI.groupD8.N + * @see PIXI.groupD8.NE + * @author Ivan @ivanpopelyshev + * @namespace PIXI.groupD8 + * @memberof PIXI + */ + var groupD8 = { + /** + * | Rotation | Direction | + * |----------|-----------| + * | 0° | East | + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + E: 0, + /** + * | Rotation | Direction | + * |----------|-----------| + * | 45°↻ | Southeast | + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + SE: 1, + /** + * | Rotation | Direction | + * |----------|-----------| + * | 90°↻ | South | + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + S: 2, + /** + * | Rotation | Direction | + * |----------|-----------| + * | 135°↻ | Southwest | + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + SW: 3, + /** + * | Rotation | Direction | + * |----------|-----------| + * | 180° | West | + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + W: 4, + /** + * | Rotation | Direction | + * |-------------|--------------| + * | -135°/225°↻ | Northwest | + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + NW: 5, + /** + * | Rotation | Direction | + * |-------------|--------------| + * | -90°/270°↻ | North | + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + N: 6, + /** + * | Rotation | Direction | + * |-------------|--------------| + * | -45°/315°↻ | Northeast | + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + NE: 7, + /** + * Reflection about Y-axis. + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + MIRROR_VERTICAL: 8, + /** + * Reflection about the main diagonal. + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + MAIN_DIAGONAL: 10, + /** + * Reflection about X-axis. + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + MIRROR_HORIZONTAL: 12, + /** + * Reflection about reverse diagonal. + * + * @memberof PIXI.groupD8 + * @constant {PIXI.GD8Symmetry} + */ + REVERSE_DIAGONAL: 14, + /** + * @memberof PIXI.groupD8 + * @param {PIXI.GD8Symmetry} ind - sprite rotation angle. + * @return {PIXI.GD8Symmetry} The X-component of the U-axis + * after rotating the axes. + */ + uX: function (ind) { + return ux[ind]; + }, + /** + * @memberof PIXI.groupD8 + * @param {PIXI.GD8Symmetry} ind - sprite rotation angle. + * @return {PIXI.GD8Symmetry} The Y-component of the U-axis + * after rotating the axes. + */ + uY: function (ind) { + return uy[ind]; + }, + /** + * @memberof PIXI.groupD8 + * @param {PIXI.GD8Symmetry} ind - sprite rotation angle. + * @return {PIXI.GD8Symmetry} The X-component of the V-axis + * after rotating the axes. + */ + vX: function (ind) { + return vx[ind]; + }, + /** + * @memberof PIXI.groupD8 + * @param {PIXI.GD8Symmetry} ind - sprite rotation angle. + * @return {PIXI.GD8Symmetry} The Y-component of the V-axis + * after rotating the axes. + */ + vY: function (ind) { + return vy[ind]; + }, + /** + * @memberof PIXI.groupD8 + * @param {PIXI.GD8Symmetry} rotation - symmetry whose opposite + * is needed. Only rotations have opposite symmetries while + * reflections don't. + * @return {PIXI.GD8Symmetry} The opposite symmetry of `rotation` + */ + inv: function (rotation) { + if (rotation & 8) { + // true only if between 8 & 15 (reflections) + return rotation & 15; // or rotation % 16 + } + return -rotation & 7; // or (8 - rotation) % 8 + }, + /** + * Composes the two D8 operations. + * + * Taking `^` as reflection: + * + * | | E=0 | S=2 | W=4 | N=6 | E^=8 | S^=10 | W^=12 | N^=14 | + * |-------|-----|-----|-----|-----|------|-------|-------|-------| + * | E=0 | E | S | W | N | E^ | S^ | W^ | N^ | + * | S=2 | S | W | N | E | S^ | W^ | N^ | E^ | + * | W=4 | W | N | E | S | W^ | N^ | E^ | S^ | + * | N=6 | N | E | S | W | N^ | E^ | S^ | W^ | + * | E^=8 | E^ | N^ | W^ | S^ | E | N | W | S | + * | S^=10 | S^ | E^ | N^ | W^ | S | E | N | W | + * | W^=12 | W^ | S^ | E^ | N^ | W | S | E | N | + * | N^=14 | N^ | W^ | S^ | E^ | N | W | S | E | + * + * [This is a Cayley table]{@link https://en.wikipedia.org/wiki/Cayley_table} + * @memberof PIXI.groupD8 + * @param {PIXI.GD8Symmetry} rotationSecond - Second operation, which + * is the row in the above cayley table. + * @param {PIXI.GD8Symmetry} rotationFirst - First operation, which + * is the column in the above cayley table. + * @return {PIXI.GD8Symmetry} Composed operation + */ + add: function (rotationSecond, rotationFirst) { + return rotationCayley[rotationSecond][rotationFirst]; + }, + /** + * Reverse of `add`. + * + * @memberof PIXI.groupD8 + * @param {PIXI.GD8Symmetry} rotationSecond - Second operation + * @param {PIXI.GD8Symmetry} rotationFirst - First operation + * @return {PIXI.GD8Symmetry} Result + */ + sub: function (rotationSecond, rotationFirst) { + return rotationCayley[rotationSecond][groupD8.inv(rotationFirst)]; + }, + /** + * Adds 180 degrees to rotation, which is a commutative + * operation. + * + * @memberof PIXI.groupD8 + * @param {number} rotation - The number to rotate. + * @returns {number} Rotated number + */ + rotate180: function (rotation) { + return rotation ^ 4; + }, + /** + * Checks if the rotation angle is vertical, i.e. south + * or north. It doesn't work for reflections. + * + * @memberof PIXI.groupD8 + * @param {PIXI.GD8Symmetry} rotation - The number to check. + * @returns {boolean} Whether or not the direction is vertical + */ + isVertical: function (rotation) { + return (rotation & 3) === 2; + }, + /** + * Approximates the vector `V(dx,dy)` into one of the + * eight directions provided by `groupD8`. + * + * @memberof PIXI.groupD8 + * @param {number} dx - X-component of the vector + * @param {number} dy - Y-component of the vector + * @return {PIXI.GD8Symmetry} Approximation of the vector into + * one of the eight symmetries. + */ + byDirection: function (dx, dy) { + if (Math.abs(dx) * 2 <= Math.abs(dy)) { + if (dy >= 0) { + return groupD8.S; + } + return groupD8.N; + } else if (Math.abs(dy) * 2 <= Math.abs(dx)) { + if (dx > 0) { + return groupD8.E; + } + return groupD8.W; + } else if (dy > 0) { + if (dx > 0) { + return groupD8.SE; + } + return groupD8.SW; + } else if (dx > 0) { + return groupD8.NE; + } + return groupD8.NW; + }, + /** + * Helps sprite to compensate texture packer rotation. + * + * @memberof PIXI.groupD8 + * @param {PIXI.Matrix} matrix - sprite world matrix + * @param {PIXI.GD8Symmetry} rotation - The rotation factor to use. + * @param {number} tx - sprite anchoring + * @param {number} ty - sprite anchoring + */ + matrixAppendRotationInv: function (matrix, rotation, tx, ty) { + if (tx === void 0) { + tx = 0; + } + if (ty === void 0) { + ty = 0; + } + // Packer used "rotation", we use "inv(rotation)" + var mat = rotationMatrices[groupD8.inv(rotation)]; + mat.tx = tx; + mat.ty = ty; + matrix.append(mat); + }, + }; + + /** + * Transform that takes care about its versions + * + * @class + * @memberof PIXI + */ + var Transform = /** @class */ (function () { + function Transform() { + /** + * The world transformation matrix. + * + * @member {PIXI.Matrix} + */ + this.worldTransform = new Matrix(); + /** + * The local transformation matrix. + * + * @member {PIXI.Matrix} + */ + this.localTransform = new Matrix(); + /** + * The coordinate of the object relative to the local coordinates of the parent. + * + * @member {PIXI.ObservablePoint} + */ + this.position = new ObservablePoint(this.onChange, this, 0, 0); + /** + * The scale factor of the object. + * + * @member {PIXI.ObservablePoint} + */ + this.scale = new ObservablePoint(this.onChange, this, 1, 1); + /** + * The pivot point of the displayObject that it rotates around. + * + * @member {PIXI.ObservablePoint} + */ + this.pivot = new ObservablePoint(this.onChange, this, 0, 0); + /** + * The skew amount, on the x and y axis. + * + * @member {PIXI.ObservablePoint} + */ + this.skew = new ObservablePoint(this.updateSkew, this, 0, 0); + /** + * The rotation amount. + * + * @protected + * @member {number} + */ + this._rotation = 0; + /** + * The X-coordinate value of the normalized local X axis, + * the first column of the local transformation matrix without a scale. + * + * @protected + * @member {number} + */ + this._cx = 1; + /** + * The Y-coordinate value of the normalized local X axis, + * the first column of the local transformation matrix without a scale. + * + * @protected + * @member {number} + */ + this._sx = 0; + /** + * The X-coordinate value of the normalized local Y axis, + * the second column of the local transformation matrix without a scale. + * + * @protected + * @member {number} + */ + this._cy = 0; + /** + * The Y-coordinate value of the normalized local Y axis, + * the second column of the local transformation matrix without a scale. + * + * @protected + * @member {number} + */ + this._sy = 1; + /** + * The locally unique ID of the local transform. + * + * @protected + * @member {number} + */ + this._localID = 0; + /** + * The locally unique ID of the local transform + * used to calculate the current local transformation matrix. + * + * @protected + * @member {number} + */ + this._currentLocalID = 0; + /** + * The locally unique ID of the world transform. + * + * @protected + * @member {number} + */ + this._worldID = 0; + /** + * The locally unique ID of the parent's world transform + * used to calculate the current world transformation matrix. + * + * @protected + * @member {number} + */ + this._parentID = 0; + } + /** + * Called when a value changes. + * + * @protected + */ + Transform.prototype.onChange = function () { + this._localID++; + }; + /** + * Called when the skew or the rotation changes. + * + * @protected + */ + Transform.prototype.updateSkew = function () { + this._cx = Math.cos(this._rotation + this.skew.y); + this._sx = Math.sin(this._rotation + this.skew.y); + this._cy = -Math.sin(this._rotation - this.skew.x); // cos, added PI/2 + this._sy = Math.cos(this._rotation - this.skew.x); // sin, added PI/2 + this._localID++; + }; + /** + * Updates the local transformation matrix. + */ + Transform.prototype.updateLocalTransform = function () { + var lt = this.localTransform; + if (this._localID !== this._currentLocalID) { + // get the matrix values of the displayobject based on its transform properties.. + lt.a = this._cx * this.scale.x; + lt.b = this._sx * this.scale.x; + lt.c = this._cy * this.scale.y; + lt.d = this._sy * this.scale.y; + lt.tx = this.position.x - (this.pivot.x * lt.a + this.pivot.y * lt.c); + lt.ty = this.position.y - (this.pivot.x * lt.b + this.pivot.y * lt.d); + this._currentLocalID = this._localID; + // force an update.. + this._parentID = -1; + } + }; + /** + * Updates the local and the world transformation matrices. + * + * @param {PIXI.Transform} parentTransform - The parent transform + */ + Transform.prototype.updateTransform = function (parentTransform) { + var lt = this.localTransform; + if (this._localID !== this._currentLocalID) { + // get the matrix values of the displayobject based on its transform properties.. + lt.a = this._cx * this.scale.x; + lt.b = this._sx * this.scale.x; + lt.c = this._cy * this.scale.y; + lt.d = this._sy * this.scale.y; + lt.tx = this.position.x - (this.pivot.x * lt.a + this.pivot.y * lt.c); + lt.ty = this.position.y - (this.pivot.x * lt.b + this.pivot.y * lt.d); + this._currentLocalID = this._localID; + // force an update.. + this._parentID = -1; + } + if (this._parentID !== parentTransform._worldID) { + // concat the parent matrix with the objects transform. + var pt = parentTransform.worldTransform; + var wt = this.worldTransform; + wt.a = lt.a * pt.a + lt.b * pt.c; + wt.b = lt.a * pt.b + lt.b * pt.d; + wt.c = lt.c * pt.a + lt.d * pt.c; + wt.d = lt.c * pt.b + lt.d * pt.d; + wt.tx = lt.tx * pt.a + lt.ty * pt.c + pt.tx; + wt.ty = lt.tx * pt.b + lt.ty * pt.d + pt.ty; + this._parentID = parentTransform._worldID; + // update the id of the transform.. + this._worldID++; + } + }; + /** + * Decomposes a matrix and sets the transforms properties based on it. + * + * @param {PIXI.Matrix} matrix - The matrix to decompose + */ + Transform.prototype.setFromMatrix = function (matrix) { + matrix.decompose(this); + this._localID++; + }; + Object.defineProperty(Transform.prototype, "rotation", { + /** + * The rotation of the object in radians. + * + * @member {number} + */ + get: function () { + return this._rotation; + }, + set: function (value) { + if (this._rotation !== value) { + this._rotation = value; + this.updateSkew(); + } + }, + enumerable: false, + configurable: true, + }); + /** + * A default (identity) transform + * + * @static + * @constant + * @member {PIXI.Transform} + */ + Transform.IDENTITY = new Transform(); + return Transform; + })(); + + /*! + * @pixi/display - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/display is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * Sets the default value for the container property 'sortableChildren'. + * If set to true, the container will sort its children by zIndex value + * when updateTransform() is called, or manually if sortChildren() is called. + * + * This actually changes the order of elements in the array, so should be treated + * as a basic solution that is not performant compared to other solutions, + * such as @link https://github.com/pixijs/pixi-display + * + * Also be aware of that this may not work nicely with the addChildAt() function, + * as the zIndex sorting may cause the child to automatically sorted to another position. + * + * @static + * @constant + * @name SORTABLE_CHILDREN + * @memberof PIXI.settings + * @type {boolean} + * @default false + */ + settings.SORTABLE_CHILDREN = false; + + /** + * 'Builder' pattern for bounds rectangles. + * + * This could be called an Axis-Aligned Bounding Box. + * It is not an actual shape. It is a mutable thing; no 'EMPTY' or those kind of problems. + * + * @class + * @memberof PIXI + */ + var Bounds = /** @class */ (function () { + function Bounds() { + /** + * @member {number} + * @default 0 + */ + this.minX = Infinity; + /** + * @member {number} + * @default 0 + */ + this.minY = Infinity; + /** + * @member {number} + * @default 0 + */ + this.maxX = -Infinity; + /** + * @member {number} + * @default 0 + */ + this.maxY = -Infinity; + this.rect = null; + /** + * It is updated to _boundsID of corresponding object to keep bounds in sync with content. + * Updated from outside, thus public modifier. + * + * @member {number} + * @public + */ + this.updateID = -1; + } + /** + * Checks if bounds are empty. + * + * @return {boolean} True if empty. + */ + Bounds.prototype.isEmpty = function () { + return this.minX > this.maxX || this.minY > this.maxY; + }; + /** + * Clears the bounds and resets. + * + */ + Bounds.prototype.clear = function () { + this.minX = Infinity; + this.minY = Infinity; + this.maxX = -Infinity; + this.maxY = -Infinity; + }; + /** + * Can return Rectangle.EMPTY constant, either construct new rectangle, either use your rectangle + * It is not guaranteed that it will return tempRect + * + * @param {PIXI.Rectangle} rect - temporary object will be used if AABB is not empty + * @returns {PIXI.Rectangle} A rectangle of the bounds + */ + Bounds.prototype.getRectangle = function (rect) { + if (this.minX > this.maxX || this.minY > this.maxY) { + return Rectangle.EMPTY; + } + rect = rect || new Rectangle(0, 0, 1, 1); + rect.x = this.minX; + rect.y = this.minY; + rect.width = this.maxX - this.minX; + rect.height = this.maxY - this.minY; + return rect; + }; + /** + * This function should be inlined when its possible. + * + * @param {PIXI.IPointData} point - The point to add. + */ + Bounds.prototype.addPoint = function (point) { + this.minX = Math.min(this.minX, point.x); + this.maxX = Math.max(this.maxX, point.x); + this.minY = Math.min(this.minY, point.y); + this.maxY = Math.max(this.maxY, point.y); + }; + /** + * Adds a quad, not transformed + * + * @param {Float32Array} vertices - The verts to add. + */ + Bounds.prototype.addQuad = function (vertices) { + var minX = this.minX; + var minY = this.minY; + var maxX = this.maxX; + var maxY = this.maxY; + var x = vertices[0]; + var y = vertices[1]; + minX = x < minX ? x : minX; + minY = y < minY ? y : minY; + maxX = x > maxX ? x : maxX; + maxY = y > maxY ? y : maxY; + x = vertices[2]; + y = vertices[3]; + minX = x < minX ? x : minX; + minY = y < minY ? y : minY; + maxX = x > maxX ? x : maxX; + maxY = y > maxY ? y : maxY; + x = vertices[4]; + y = vertices[5]; + minX = x < minX ? x : minX; + minY = y < minY ? y : minY; + maxX = x > maxX ? x : maxX; + maxY = y > maxY ? y : maxY; + x = vertices[6]; + y = vertices[7]; + minX = x < minX ? x : minX; + minY = y < minY ? y : minY; + maxX = x > maxX ? x : maxX; + maxY = y > maxY ? y : maxY; + this.minX = minX; + this.minY = minY; + this.maxX = maxX; + this.maxY = maxY; + }; + /** + * Adds sprite frame, transformed. + * + * @param {PIXI.Transform} transform - transform to apply + * @param {number} x0 - left X of frame + * @param {number} y0 - top Y of frame + * @param {number} x1 - right X of frame + * @param {number} y1 - bottom Y of frame + */ + Bounds.prototype.addFrame = function (transform, x0, y0, x1, y1) { + this.addFrameMatrix(transform.worldTransform, x0, y0, x1, y1); + }; + /** + * Adds sprite frame, multiplied by matrix + * + * @param {PIXI.Matrix} matrix - matrix to apply + * @param {number} x0 - left X of frame + * @param {number} y0 - top Y of frame + * @param {number} x1 - right X of frame + * @param {number} y1 - bottom Y of frame + */ + Bounds.prototype.addFrameMatrix = function (matrix, x0, y0, x1, y1) { + var a = matrix.a; + var b = matrix.b; + var c = matrix.c; + var d = matrix.d; + var tx = matrix.tx; + var ty = matrix.ty; + var minX = this.minX; + var minY = this.minY; + var maxX = this.maxX; + var maxY = this.maxY; + var x = a * x0 + c * y0 + tx; + var y = b * x0 + d * y0 + ty; + minX = x < minX ? x : minX; + minY = y < minY ? y : minY; + maxX = x > maxX ? x : maxX; + maxY = y > maxY ? y : maxY; + x = a * x1 + c * y0 + tx; + y = b * x1 + d * y0 + ty; + minX = x < minX ? x : minX; + minY = y < minY ? y : minY; + maxX = x > maxX ? x : maxX; + maxY = y > maxY ? y : maxY; + x = a * x0 + c * y1 + tx; + y = b * x0 + d * y1 + ty; + minX = x < minX ? x : minX; + minY = y < minY ? y : minY; + maxX = x > maxX ? x : maxX; + maxY = y > maxY ? y : maxY; + x = a * x1 + c * y1 + tx; + y = b * x1 + d * y1 + ty; + minX = x < minX ? x : minX; + minY = y < minY ? y : minY; + maxX = x > maxX ? x : maxX; + maxY = y > maxY ? y : maxY; + this.minX = minX; + this.minY = minY; + this.maxX = maxX; + this.maxY = maxY; + }; + /** + * Adds screen vertices from array + * + * @param {Float32Array} vertexData - calculated vertices + * @param {number} beginOffset - begin offset + * @param {number} endOffset - end offset, excluded + */ + Bounds.prototype.addVertexData = function ( + vertexData, + beginOffset, + endOffset + ) { + var minX = this.minX; + var minY = this.minY; + var maxX = this.maxX; + var maxY = this.maxY; + for (var i = beginOffset; i < endOffset; i += 2) { + var x = vertexData[i]; + var y = vertexData[i + 1]; + minX = x < minX ? x : minX; + minY = y < minY ? y : minY; + maxX = x > maxX ? x : maxX; + maxY = y > maxY ? y : maxY; + } + this.minX = minX; + this.minY = minY; + this.maxX = maxX; + this.maxY = maxY; + }; + /** + * Add an array of mesh vertices + * + * @param {PIXI.Transform} transform - mesh transform + * @param {Float32Array} vertices - mesh coordinates in array + * @param {number} beginOffset - begin offset + * @param {number} endOffset - end offset, excluded + */ + Bounds.prototype.addVertices = function ( + transform, + vertices, + beginOffset, + endOffset + ) { + this.addVerticesMatrix( + transform.worldTransform, + vertices, + beginOffset, + endOffset + ); + }; + /** + * Add an array of mesh vertices. + * + * @param {PIXI.Matrix} matrix - mesh matrix + * @param {Float32Array} vertices - mesh coordinates in array + * @param {number} beginOffset - begin offset + * @param {number} endOffset - end offset, excluded + * @param {number} [padX=0] - x padding + * @param {number} [padY=0] - y padding + */ + Bounds.prototype.addVerticesMatrix = function ( + matrix, + vertices, + beginOffset, + endOffset, + padX, + padY + ) { + if (padX === void 0) { + padX = 0; + } + if (padY === void 0) { + padY = padX; + } + var a = matrix.a; + var b = matrix.b; + var c = matrix.c; + var d = matrix.d; + var tx = matrix.tx; + var ty = matrix.ty; + var minX = this.minX; + var minY = this.minY; + var maxX = this.maxX; + var maxY = this.maxY; + for (var i = beginOffset; i < endOffset; i += 2) { + var rawX = vertices[i]; + var rawY = vertices[i + 1]; + var x = a * rawX + c * rawY + tx; + var y = d * rawY + b * rawX + ty; + minX = Math.min(minX, x - padX); + maxX = Math.max(maxX, x + padX); + minY = Math.min(minY, y - padY); + maxY = Math.max(maxY, y + padY); + } + this.minX = minX; + this.minY = minY; + this.maxX = maxX; + this.maxY = maxY; + }; + /** + * Adds other Bounds. + * + * @param {PIXI.Bounds} bounds - The Bounds to be added + */ + Bounds.prototype.addBounds = function (bounds) { + var minX = this.minX; + var minY = this.minY; + var maxX = this.maxX; + var maxY = this.maxY; + this.minX = bounds.minX < minX ? bounds.minX : minX; + this.minY = bounds.minY < minY ? bounds.minY : minY; + this.maxX = bounds.maxX > maxX ? bounds.maxX : maxX; + this.maxY = bounds.maxY > maxY ? bounds.maxY : maxY; + }; + /** + * Adds other Bounds, masked with Bounds. + * + * @param {PIXI.Bounds} bounds - The Bounds to be added. + * @param {PIXI.Bounds} mask - TODO + */ + Bounds.prototype.addBoundsMask = function (bounds, mask) { + var _minX = bounds.minX > mask.minX ? bounds.minX : mask.minX; + var _minY = bounds.minY > mask.minY ? bounds.minY : mask.minY; + var _maxX = bounds.maxX < mask.maxX ? bounds.maxX : mask.maxX; + var _maxY = bounds.maxY < mask.maxY ? bounds.maxY : mask.maxY; + if (_minX <= _maxX && _minY <= _maxY) { + var minX = this.minX; + var minY = this.minY; + var maxX = this.maxX; + var maxY = this.maxY; + this.minX = _minX < minX ? _minX : minX; + this.minY = _minY < minY ? _minY : minY; + this.maxX = _maxX > maxX ? _maxX : maxX; + this.maxY = _maxY > maxY ? _maxY : maxY; + } + }; + /** + * Adds other Bounds, multiplied by matrix. Bounds shouldn't be empty. + * + * @param {PIXI.Bounds} bounds - other bounds + * @param {PIXI.Matrix} matrix - multiplicator + */ + Bounds.prototype.addBoundsMatrix = function (bounds, matrix) { + this.addFrameMatrix( + matrix, + bounds.minX, + bounds.minY, + bounds.maxX, + bounds.maxY + ); + }; + /** + * Adds other Bounds, masked with Rectangle. + * + * @param {PIXI.Bounds} bounds - TODO + * @param {PIXI.Rectangle} area - TODO + */ + Bounds.prototype.addBoundsArea = function (bounds, area) { + var _minX = bounds.minX > area.x ? bounds.minX : area.x; + var _minY = bounds.minY > area.y ? bounds.minY : area.y; + var _maxX = + bounds.maxX < area.x + area.width ? bounds.maxX : area.x + area.width; + var _maxY = + bounds.maxY < area.y + area.height ? bounds.maxY : area.y + area.height; + if (_minX <= _maxX && _minY <= _maxY) { + var minX = this.minX; + var minY = this.minY; + var maxX = this.maxX; + var maxY = this.maxY; + this.minX = _minX < minX ? _minX : minX; + this.minY = _minY < minY ? _minY : minY; + this.maxX = _maxX > maxX ? _maxX : maxX; + this.maxY = _maxY > maxY ? _maxY : maxY; + } + }; + /** + * Pads bounds object, making it grow in all directions. + * If paddingY is omitted, both paddingX and paddingY will be set to paddingX. + * + * @param {number} [paddingX=0] - The horizontal padding amount. + * @param {number} [paddingY=0] - The vertical padding amount. + */ + Bounds.prototype.pad = function (paddingX, paddingY) { + if (paddingX === void 0) { + paddingX = 0; + } + if (paddingY === void 0) { + paddingY = paddingX; + } + if (!this.isEmpty()) { + this.minX -= paddingX; + this.maxX += paddingX; + this.minY -= paddingY; + this.maxY += paddingY; + } + }; + /** + * Adds padded frame. (x0, y0) should be strictly less than (x1, y1) + * + * @param {number} x0 - left X of frame + * @param {number} y0 - top Y of frame + * @param {number} x1 - right X of frame + * @param {number} y1 - bottom Y of frame + * @param {number} padX - padding X + * @param {number} padY - padding Y + */ + Bounds.prototype.addFramePad = function (x0, y0, x1, y1, padX, padY) { + x0 -= padX; + y0 -= padY; + x1 += padX; + y1 += padY; + this.minX = this.minX < x0 ? this.minX : x0; + this.maxX = this.maxX > x1 ? this.maxX : x1; + this.minY = this.minY < y0 ? this.minY : y0; + this.maxY = this.maxY > y1 ? this.maxY : y1; + }; + return Bounds; + })(); + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics = function (d, b) { + extendStatics = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (d, b) { + d.__proto__ = b; + }) || + function (d, b) { + for (var p in b) { + if (b.hasOwnProperty(p)) { + d[p] = b[p]; + } + } + }; + return extendStatics(d, b); + }; + + function __extends(d, b) { + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = + b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } + + /** + * The base class for all objects that are rendered on the screen. + * + * This is an abstract class and should not be used on its own; rather it should b e extended. + * + * @class + * @extends PIXI.utils.EventEmitter + * @memberof PIXI + */ + var DisplayObject = /** @class */ (function (_super) { + __extends(DisplayObject, _super); + function DisplayObject() { + var _this = _super.call(this) || this; + _this.tempDisplayObjectParent = null; + // TODO: need to create Transform from factory + /** + * World transform and local transform of this object. + * This will become read-only later, please do not assign anything there unless you know what are you doing. + * + * @member {PIXI.Transform} + */ + _this.transform = new Transform(); + /** + * The opacity of the object. + * + * @member {number} + */ + _this.alpha = 1; + /** + * The visibility of the object. If false the object will not be drawn, and + * the updateTransform function will not be called. + * + * Only affects recursive calls from parent. You can ask for bounds or call updateTransform manually. + * + * @member {boolean} + */ + _this.visible = true; + /** + * Can this object be rendered, if false the object will not be drawn but the updateTransform + * methods will still be called. + * + * Only affects recursive calls from parent. You can ask for bounds manually. + * + * @member {boolean} + */ + _this.renderable = true; + /** + * The display object container that contains this display object. + * + * @member {PIXI.Container} + */ + _this.parent = null; + /** + * The multiplied alpha of the displayObject. + * + * @member {number} + * @readonly + */ + _this.worldAlpha = 1; + /** + * Which index in the children array the display component was before the previous zIndex sort. + * Used by containers to help sort objects with the same zIndex, by using previous array index as the decider. + * + * @member {number} + * @protected + */ + _this._lastSortedIndex = 0; + /** + * The zIndex of the displayObject. + * A higher value will mean it will be rendered on top of other displayObjects within the same container. + * + * @member {number} + * @protected + */ + _this._zIndex = 0; + /** + * The area the filter is applied to. This is used as more of an optimization + * rather than figuring out the dimensions of the displayObject each frame you can set this rectangle. + * + * Also works as an interaction mask. + * + * @member {?PIXI.Rectangle} + */ + _this.filterArea = null; + /** + * Sets the filters for the displayObject. + * * IMPORTANT: This is a WebGL only feature and will be ignored by the canvas renderer. + * To remove filters simply set this property to `'null'`. + * + * @member {?PIXI.Filter[]} + */ + _this.filters = null; + /** + * Currently enabled filters + * @member {PIXI.Filter[]} + * @protected + */ + _this._enabledFilters = null; + /** + * The bounds object, this is used to calculate and store the bounds of the displayObject. + * + * @member {PIXI.Bounds} + */ + _this._bounds = new Bounds(); + /** + * Local bounds object, swapped with `_bounds` when using `getLocalBounds()`. + * + * @member {PIXI.Bounds} + */ + _this._localBounds = null; + /** + * Flags the cached bounds as dirty. + * + * @member {number} + * @protected + */ + _this._boundsID = 0; + /** + * Cache of this display-object's bounds-rectangle. + * + * @member {PIXI.Bounds} + * @protected + */ + _this._boundsRect = null; + /** + * Cache of this display-object's local-bounds rectangle. + * + * @member {PIXI.Bounds} + * @protected + */ + _this._localBoundsRect = null; + /** + * The original, cached mask of the object. + * + * @member {PIXI.Container|PIXI.MaskData|null} + * @protected + */ + _this._mask = null; + /** + * Fired when this DisplayObject is added to a Container. + * + * @event PIXI.DisplayObject#added + * @param {PIXI.Container} container - The container added to. + */ + /** + * Fired when this DisplayObject is removed from a Container. + * + * @event PIXI.DisplayObject#removed + * @param {PIXI.Container} container - The container removed from. + */ + /** + * If the object has been destroyed via destroy(). If true, it should not be used. + * + * @member {boolean} + * @protected + */ + _this._destroyed = false; + /** + * used to fast check if a sprite is.. a sprite! + * @member {boolean} + */ + _this.isSprite = false; + /** + * Does any other displayObject use this object as a mask? + * @member {boolean} + */ + _this.isMask = false; + return _this; + } + /** + * Mixes all enumerable properties and methods from a source object to DisplayObject. + * + * @param {object} source - The source of properties and methods to mix in. + */ + DisplayObject.mixin = function (source) { + // in ES8/ES2017, this would be really easy: + // Object.defineProperties(DisplayObject.prototype, Object.getOwnPropertyDescriptors(source)); + // get all the enumerable property keys + var keys = Object.keys(source); + // loop through properties + for (var i = 0; i < keys.length; ++i) { + var propertyName = keys[i]; + // Set the property using the property descriptor - this works for accessors and normal value properties + Object.defineProperty( + DisplayObject.prototype, + propertyName, + Object.getOwnPropertyDescriptor(source, propertyName) + ); + } + }; + /** + * Recursively updates transform of all objects from the root to this one + * internal function for toLocal() + */ + DisplayObject.prototype._recursivePostUpdateTransform = function () { + if (this.parent) { + this.parent._recursivePostUpdateTransform(); + this.transform.updateTransform(this.parent.transform); + } else { + this.transform.updateTransform(this._tempDisplayObjectParent.transform); + } + }; + /** + * Updates the object transform for rendering. + * + * TODO - Optimization pass! + */ + DisplayObject.prototype.updateTransform = function () { + this._boundsID++; + this.transform.updateTransform(this.parent.transform); + // multiply the alphas.. + this.worldAlpha = this.alpha * this.parent.worldAlpha; + }; + /** + * Retrieves the bounds of the displayObject as a rectangle object. + * + * @param {boolean} [skipUpdate] - Setting to `true` will stop the transforms of the scene graph from + * being updated. This means the calculation returned MAY be out of date BUT will give you a + * nice performance boost. + * @param {PIXI.Rectangle} [rect] - Optional rectangle to store the result of the bounds calculation. + * @return {PIXI.Rectangle} The rectangular bounding area. + */ + DisplayObject.prototype.getBounds = function (skipUpdate, rect) { + if (!skipUpdate) { + if (!this.parent) { + this.parent = this._tempDisplayObjectParent; + this.updateTransform(); + this.parent = null; + } else { + this._recursivePostUpdateTransform(); + this.updateTransform(); + } + } + if (this._bounds.updateID !== this._boundsID) { + this.calculateBounds(); + this._bounds.updateID = this._boundsID; + } + if (!rect) { + if (!this._boundsRect) { + this._boundsRect = new Rectangle(); + } + rect = this._boundsRect; + } + return this._bounds.getRectangle(rect); + }; + /** + * Retrieves the local bounds of the displayObject as a rectangle object. + * + * @param {PIXI.Rectangle} [rect] - Optional rectangle to store the result of the bounds calculation. + * @return {PIXI.Rectangle} The rectangular bounding area. + */ + DisplayObject.prototype.getLocalBounds = function (rect) { + if (!rect) { + if (!this._localBoundsRect) { + this._localBoundsRect = new Rectangle(); + } + rect = this._localBoundsRect; + } + if (!this._localBounds) { + this._localBounds = new Bounds(); + } + var transformRef = this.transform; + var parentRef = this.parent; + this.parent = null; + this.transform = this._tempDisplayObjectParent.transform; + var worldBounds = this._bounds; + var worldBoundsID = this._boundsID; + this._bounds = this._localBounds; + var bounds = this.getBounds(false, rect); + this.parent = parentRef; + this.transform = transformRef; + this._bounds = worldBounds; + this._bounds.updateID += this._boundsID - worldBoundsID; // reflect side-effects + return bounds; + }; + /** + * Calculates the global position of the display object. + * + * @param {PIXI.IPointData} position - The world origin to calculate from. + * @param {PIXI.Point} [point] - A Point object in which to store the value, optional + * (otherwise will create a new Point). + * @param {boolean} [skipUpdate=false] - Should we skip the update transform. + * @return {PIXI.Point} A point object representing the position of this object. + */ + DisplayObject.prototype.toGlobal = function (position, point, skipUpdate) { + if (skipUpdate === void 0) { + skipUpdate = false; + } + if (!skipUpdate) { + this._recursivePostUpdateTransform(); + // this parent check is for just in case the item is a root object. + // If it is we need to give it a temporary parent so that displayObjectUpdateTransform works correctly + // this is mainly to avoid a parent check in the main loop. Every little helps for performance :) + if (!this.parent) { + this.parent = this._tempDisplayObjectParent; + this.displayObjectUpdateTransform(); + this.parent = null; + } else { + this.displayObjectUpdateTransform(); + } + } + // don't need to update the lot + return this.worldTransform.apply(position, point); + }; + /** + * Calculates the local position of the display object relative to another point. + * + * @param {PIXI.IPointData} position - The world origin to calculate from. + * @param {PIXI.DisplayObject} [from] - The DisplayObject to calculate the global position from. + * @param {PIXI.Point} [point] - A Point object in which to store the value, optional + * (otherwise will create a new Point). + * @param {boolean} [skipUpdate=false] - Should we skip the update transform + * @return {PIXI.Point} A point object representing the position of this object + */ + DisplayObject.prototype.toLocal = function ( + position, + from, + point, + skipUpdate + ) { + if (from) { + position = from.toGlobal(position, point, skipUpdate); + } + if (!skipUpdate) { + this._recursivePostUpdateTransform(); + // this parent check is for just in case the item is a root object. + // If it is we need to give it a temporary parent so that displayObjectUpdateTransform works correctly + // this is mainly to avoid a parent check in the main loop. Every little helps for performance :) + if (!this.parent) { + this.parent = this._tempDisplayObjectParent; + this.displayObjectUpdateTransform(); + this.parent = null; + } else { + this.displayObjectUpdateTransform(); + } + } + // simply apply the matrix.. + return this.worldTransform.applyInverse(position, point); + }; + /** + * Set the parent Container of this DisplayObject. + * + * @param {PIXI.Container} container - The Container to add this DisplayObject to. + * @return {PIXI.Container} The Container that this DisplayObject was added to. + */ + DisplayObject.prototype.setParent = function (container) { + if (!container || !container.addChild) { + throw new Error("setParent: Argument must be a Container"); + } + container.addChild(this); + return container; + }; + /** + * Convenience function to set the position, scale, skew and pivot at once. + * + * @param {number} [x=0] - The X position + * @param {number} [y=0] - The Y position + * @param {number} [scaleX=1] - The X scale value + * @param {number} [scaleY=1] - The Y scale value + * @param {number} [rotation=0] - The rotation + * @param {number} [skewX=0] - The X skew value + * @param {number} [skewY=0] - The Y skew value + * @param {number} [pivotX=0] - The X pivot value + * @param {number} [pivotY=0] - The Y pivot value + * @return {PIXI.DisplayObject} The DisplayObject instance + */ + DisplayObject.prototype.setTransform = function ( + x, + y, + scaleX, + scaleY, + rotation, + skewX, + skewY, + pivotX, + pivotY + ) { + if (x === void 0) { + x = 0; + } + if (y === void 0) { + y = 0; + } + if (scaleX === void 0) { + scaleX = 1; + } + if (scaleY === void 0) { + scaleY = 1; + } + if (rotation === void 0) { + rotation = 0; + } + if (skewX === void 0) { + skewX = 0; + } + if (skewY === void 0) { + skewY = 0; + } + if (pivotX === void 0) { + pivotX = 0; + } + if (pivotY === void 0) { + pivotY = 0; + } + this.position.x = x; + this.position.y = y; + this.scale.x = !scaleX ? 1 : scaleX; + this.scale.y = !scaleY ? 1 : scaleY; + this.rotation = rotation; + this.skew.x = skewX; + this.skew.y = skewY; + this.pivot.x = pivotX; + this.pivot.y = pivotY; + return this; + }; + /** + * Base destroy method for generic display objects. This will automatically + * remove the display object from its parent Container as well as remove + * all current event listeners and internal references. Do not use a DisplayObject + * after calling `destroy()`. + * + */ + DisplayObject.prototype.destroy = function (_options) { + if (this.parent) { + this.parent.removeChild(this); + } + this.removeAllListeners(); + this.transform = null; + this.parent = null; + this._bounds = null; + this._mask = null; + this.filters = null; + this.filterArea = null; + this.hitArea = null; + this.interactive = false; + this.interactiveChildren = false; + this._destroyed = true; + }; + Object.defineProperty(DisplayObject.prototype, "_tempDisplayObjectParent", { + /** + * @protected + * @member {PIXI.Container} + */ + get: function () { + if (this.tempDisplayObjectParent === null) { + // eslint-disable-next-line no-use-before-define + this.tempDisplayObjectParent = new TemporaryDisplayObject(); + } + return this.tempDisplayObjectParent; + }, + enumerable: false, + configurable: true, + }); + /** + * Used in Renderer, cacheAsBitmap and other places where you call an `updateTransform` on root + * + * ``` + * const cacheParent = elem.enableTempParent(); + * elem.updateTransform(); + * elem.disableTempParent(cacheParent); + * ``` + * + * @returns {PIXI.DisplayObject} current parent + */ + DisplayObject.prototype.enableTempParent = function () { + var myParent = this.parent; + this.parent = this._tempDisplayObjectParent; + return myParent; + }; + /** + * Pair method for `enableTempParent` + * @param {PIXI.DisplayObject} cacheParent actual parent of element + */ + DisplayObject.prototype.disableTempParent = function (cacheParent) { + this.parent = cacheParent; + }; + Object.defineProperty(DisplayObject.prototype, "x", { + /** + * The position of the displayObject on the x axis relative to the local coordinates of the parent. + * An alias to position.x + * + * @member {number} + */ + get: function () { + return this.position.x; + }, + set: function (value) { + this.transform.position.x = value; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(DisplayObject.prototype, "y", { + /** + * The position of the displayObject on the y axis relative to the local coordinates of the parent. + * An alias to position.y + * + * @member {number} + */ + get: function () { + return this.position.y; + }, + set: function (value) { + this.transform.position.y = value; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(DisplayObject.prototype, "worldTransform", { + /** + * Current transform of the object based on world (parent) factors. + * + * @member {PIXI.Matrix} + * @readonly + */ + get: function () { + return this.transform.worldTransform; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(DisplayObject.prototype, "localTransform", { + /** + * Current transform of the object based on local factors: position, scale, other stuff. + * + * @member {PIXI.Matrix} + * @readonly + */ + get: function () { + return this.transform.localTransform; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(DisplayObject.prototype, "position", { + /** + * The coordinate of the object relative to the local coordinates of the parent. + * Assignment by value since pixi-v4. + * + * @member {PIXI.ObservablePoint} + */ + get: function () { + return this.transform.position; + }, + set: function (value) { + this.transform.position.copyFrom(value); + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(DisplayObject.prototype, "scale", { + /** + * The scale factor of the object. + * Assignment by value since pixi-v4. + * + * @member {PIXI.ObservablePoint} + */ + get: function () { + return this.transform.scale; + }, + set: function (value) { + this.transform.scale.copyFrom(value); + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(DisplayObject.prototype, "pivot", { + /** + * The pivot point of the displayObject that it rotates around. + * Assignment by value since pixi-v4. + * + * @member {PIXI.ObservablePoint} + */ + get: function () { + return this.transform.pivot; + }, + set: function (value) { + this.transform.pivot.copyFrom(value); + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(DisplayObject.prototype, "skew", { + /** + * The skew factor for the object in radians. + * Assignment by value since pixi-v4. + * + * @member {PIXI.ObservablePoint} + */ + get: function () { + return this.transform.skew; + }, + set: function (value) { + this.transform.skew.copyFrom(value); + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(DisplayObject.prototype, "rotation", { + /** + * The rotation of the object in radians. + * 'rotation' and 'angle' have the same effect on a display object; rotation is in radians, angle is in degrees. + * + * @member {number} + */ + get: function () { + return this.transform.rotation; + }, + set: function (value) { + this.transform.rotation = value; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(DisplayObject.prototype, "angle", { + /** + * The angle of the object in degrees. + * 'rotation' and 'angle' have the same effect on a display object; rotation is in radians, angle is in degrees. + * + * @member {number} + */ + get: function () { + return this.transform.rotation * RAD_TO_DEG; + }, + set: function (value) { + this.transform.rotation = value * DEG_TO_RAD; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(DisplayObject.prototype, "zIndex", { + /** + * The zIndex of the displayObject. + * If a container has the sortableChildren property set to true, children will be automatically + * sorted by zIndex value; a higher value will mean it will be moved towards the end of the array, + * and thus rendered on top of other displayObjects within the same container. + * + * @member {number} + */ + get: function () { + return this._zIndex; + }, + set: function (value) { + this._zIndex = value; + if (this.parent) { + this.parent.sortDirty = true; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(DisplayObject.prototype, "worldVisible", { + /** + * Indicates if the object is globally visible. + * + * @member {boolean} + * @readonly + */ + get: function () { + var item = this; + do { + if (!item.visible) { + return false; + } + item = item.parent; + } while (item); + return true; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(DisplayObject.prototype, "mask", { + /** + * Sets a mask for the displayObject. A mask is an object that limits the visibility of an + * object to the shape of the mask applied to it. In PixiJS a regular mask must be a + * {@link PIXI.Graphics} or a {@link PIXI.Sprite} object. This allows for much faster masking in canvas as it + * utilities shape clipping. To remove a mask, set this property to `null`. + * + * For sprite mask both alpha and red channel are used. Black mask is the same as transparent mask. + * @example + * const graphics = new PIXI.Graphics(); + * graphics.beginFill(0xFF3300); + * graphics.drawRect(50, 250, 100, 100); + * graphics.endFill(); + * + * const sprite = new PIXI.Sprite(texture); + * sprite.mask = graphics; + * @todo At the moment, PIXI.CanvasRenderer doesn't support PIXI.Sprite as mask. + * + * @member {PIXI.Container|PIXI.MaskData|null} + */ + get: function () { + return this._mask; + }, + set: function (value) { + if (this._mask) { + var maskObject = this._mask.maskObject || this._mask; + maskObject.renderable = true; + maskObject.isMask = false; + } + this._mask = value; + if (this._mask) { + var maskObject = this._mask.maskObject || this._mask; + maskObject.renderable = false; + maskObject.isMask = true; + } + }, + enumerable: false, + configurable: true, + }); + return DisplayObject; + })(eventemitter3); + var TemporaryDisplayObject = /** @class */ (function (_super) { + __extends(TemporaryDisplayObject, _super); + function TemporaryDisplayObject() { + var _this = (_super !== null && _super.apply(this, arguments)) || this; + _this.sortDirty = null; + return _this; + } + return TemporaryDisplayObject; + })(DisplayObject); + /** + * DisplayObject default updateTransform, does not update children of container. + * Will crash if there's no parent element. + * + * @memberof PIXI.DisplayObject# + * @function displayObjectUpdateTransform + */ + DisplayObject.prototype.displayObjectUpdateTransform = + DisplayObject.prototype.updateTransform; + + function sortChildren(a, b) { + if (a.zIndex === b.zIndex) { + return a._lastSortedIndex - b._lastSortedIndex; + } + return a.zIndex - b.zIndex; + } + /** + * A Container represents a collection of display objects. + * + * It is the base class of all display objects that act as a container for other objects (like Sprites). + * + *```js + * let container = new PIXI.Container(); + * container.addChild(sprite); + * ``` + * + * @class + * @extends PIXI.DisplayObject + * @memberof PIXI + */ + var Container = /** @class */ (function (_super) { + __extends(Container, _super); + function Container() { + var _this = _super.call(this) || this; + /** + * The array of children of this container. + * + * @member {PIXI.DisplayObject[]} + * @readonly + */ + _this.children = []; + /** + * If set to true, the container will sort its children by zIndex value + * when updateTransform() is called, or manually if sortChildren() is called. + * + * This actually changes the order of elements in the array, so should be treated + * as a basic solution that is not performant compared to other solutions, + * such as @link https://github.com/pixijs/pixi-display + * + * Also be aware of that this may not work nicely with the addChildAt() function, + * as the zIndex sorting may cause the child to automatically sorted to another position. + * + * @see PIXI.settings.SORTABLE_CHILDREN + * + * @member {boolean} + */ + _this.sortableChildren = settings.SORTABLE_CHILDREN; + /** + * Should children be sorted by zIndex at the next updateTransform call. + * Will get automatically set to true if a new child is added, or if a child's zIndex changes. + * + * @member {boolean} + */ + _this.sortDirty = false; + return _this; + /** + * Fired when a DisplayObject is added to this Container. + * + * @event PIXI.Container#childAdded + * @param {PIXI.DisplayObject} child - The child added to the Container. + * @param {PIXI.Container} container - The container that added the child. + * @param {number} index - The children's index of the added child. + */ + /** + * Fired when a DisplayObject is removed from this Container. + * + * @event PIXI.DisplayObject#removedFrom + * @param {PIXI.DisplayObject} child - The child removed from the Container. + * @param {PIXI.Container} container - The container that removed removed the child. + * @param {number} index - The former children's index of the removed child + */ + } + /** + * Overridable method that can be used by Container subclasses whenever the children array is modified + * + * @protected + */ + Container.prototype.onChildrenChange = function (_length) { + /* empty */ + }; + /** + * Adds one or more children to the container. + * + * Multiple items can be added like so: `myContainer.addChild(thingOne, thingTwo, thingThree)` + * + * @param {...PIXI.DisplayObject} children - The DisplayObject(s) to add to the container + * @return {PIXI.DisplayObject} The first child that was added. + */ + Container.prototype.addChild = function () { + var arguments$1 = arguments; + + var children = []; + for (var _i = 0; _i < arguments.length; _i++) { + children[_i] = arguments$1[_i]; + } + // if there is only one argument we can bypass looping through the them + if (children.length > 1) { + // loop through the array and add all children + for (var i = 0; i < children.length; i++) { + // eslint-disable-next-line prefer-rest-params + this.addChild(children[i]); + } + } else { + var child = children[0]; + // if the child has a parent then lets remove it as PixiJS objects can only exist in one place + if (child.parent) { + child.parent.removeChild(child); + } + child.parent = this; + this.sortDirty = true; + // ensure child transform will be recalculated + child.transform._parentID = -1; + this.children.push(child); + // ensure bounds will be recalculated + this._boundsID++; + // TODO - lets either do all callbacks or all events.. not both! + this.onChildrenChange(this.children.length - 1); + this.emit("childAdded", child, this, this.children.length - 1); + child.emit("added", this); + } + return children[0]; + }; + /** + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown + * + * @param {PIXI.DisplayObject} child - The child to add + * @param {number} index - The index to place the child in + * @return {PIXI.DisplayObject} The child that was added. + */ + Container.prototype.addChildAt = function (child, index) { + if (index < 0 || index > this.children.length) { + throw new Error( + child + + "addChildAt: The index " + + index + + " supplied is out of bounds " + + this.children.length + ); + } + if (child.parent) { + child.parent.removeChild(child); + } + child.parent = this; + this.sortDirty = true; + // ensure child transform will be recalculated + child.transform._parentID = -1; + this.children.splice(index, 0, child); + // ensure bounds will be recalculated + this._boundsID++; + // TODO - lets either do all callbacks or all events.. not both! + this.onChildrenChange(index); + child.emit("added", this); + this.emit("childAdded", child, this, index); + return child; + }; + /** + * Swaps the position of 2 Display Objects within this container. + * + * @param {PIXI.DisplayObject} child - First display object to swap + * @param {PIXI.DisplayObject} child2 - Second display object to swap + */ + Container.prototype.swapChildren = function (child, child2) { + if (child === child2) { + return; + } + var index1 = this.getChildIndex(child); + var index2 = this.getChildIndex(child2); + this.children[index1] = child2; + this.children[index2] = child; + this.onChildrenChange(index1 < index2 ? index1 : index2); + }; + /** + * Returns the index position of a child DisplayObject instance + * + * @param {PIXI.DisplayObject} child - The DisplayObject instance to identify + * @return {number} The index position of the child display object to identify + */ + Container.prototype.getChildIndex = function (child) { + var index = this.children.indexOf(child); + if (index === -1) { + throw new Error( + "The supplied DisplayObject must be a child of the caller" + ); + } + return index; + }; + /** + * Changes the position of an existing child in the display object container + * + * @param {PIXI.DisplayObject} child - The child DisplayObject instance for which you want to change the index number + * @param {number} index - The resulting index number for the child display object + */ + Container.prototype.setChildIndex = function (child, index) { + if (index < 0 || index >= this.children.length) { + throw new Error( + "The index " + + index + + " supplied is out of bounds " + + this.children.length + ); + } + var currentIndex = this.getChildIndex(child); + removeItems(this.children, currentIndex, 1); // remove from old position + this.children.splice(index, 0, child); // add at new position + this.onChildrenChange(index); + }; + /** + * Returns the child at the specified index + * + * @param {number} index - The index to get the child at + * @return {PIXI.DisplayObject} The child at the given index, if any. + */ + Container.prototype.getChildAt = function (index) { + if (index < 0 || index >= this.children.length) { + throw new Error("getChildAt: Index (" + index + ") does not exist."); + } + return this.children[index]; + }; + /** + * Removes one or more children from the container. + * + * @param {...PIXI.DisplayObject} children - The DisplayObject(s) to remove + * @return {PIXI.DisplayObject} The first child that was removed. + */ + Container.prototype.removeChild = function () { + var arguments$1 = arguments; + + var children = []; + for (var _i = 0; _i < arguments.length; _i++) { + children[_i] = arguments$1[_i]; + } + // if there is only one argument we can bypass looping through the them + if (children.length > 1) { + // loop through the arguments property and remove all children + for (var i = 0; i < children.length; i++) { + this.removeChild(children[i]); + } + } else { + var child = children[0]; + var index = this.children.indexOf(child); + if (index === -1) { + return null; + } + child.parent = null; + // ensure child transform will be recalculated + child.transform._parentID = -1; + removeItems(this.children, index, 1); + // ensure bounds will be recalculated + this._boundsID++; + // TODO - lets either do all callbacks or all events.. not both! + this.onChildrenChange(index); + child.emit("removed", this); + this.emit("childRemoved", child, this, index); + } + return children[0]; + }; + /** + * Removes a child from the specified index position. + * + * @param {number} index - The index to get the child from + * @return {PIXI.DisplayObject} The child that was removed. + */ + Container.prototype.removeChildAt = function (index) { + var child = this.getChildAt(index); + // ensure child transform will be recalculated.. + child.parent = null; + child.transform._parentID = -1; + removeItems(this.children, index, 1); + // ensure bounds will be recalculated + this._boundsID++; + // TODO - lets either do all callbacks or all events.. not both! + this.onChildrenChange(index); + child.emit("removed", this); + this.emit("childRemoved", child, this, index); + return child; + }; + /** + * Removes all children from this container that are within the begin and end indexes. + * + * @param {number} [beginIndex=0] - The beginning position. + * @param {number} [endIndex=this.children.length] - The ending position. Default value is size of the container. + * @returns {PIXI.DisplayObject[]} List of removed children + */ + Container.prototype.removeChildren = function (beginIndex, endIndex) { + if (beginIndex === void 0) { + beginIndex = 0; + } + if (endIndex === void 0) { + endIndex = this.children.length; + } + var begin = beginIndex; + var end = endIndex; + var range = end - begin; + var removed; + if (range > 0 && range <= end) { + removed = this.children.splice(begin, range); + for (var i = 0; i < removed.length; ++i) { + removed[i].parent = null; + if (removed[i].transform) { + removed[i].transform._parentID = -1; + } + } + this._boundsID++; + this.onChildrenChange(beginIndex); + for (var i = 0; i < removed.length; ++i) { + removed[i].emit("removed", this); + this.emit("childRemoved", removed[i], this, i); + } + return removed; + } else if (range === 0 && this.children.length === 0) { + return []; + } + throw new RangeError( + "removeChildren: numeric values are outside the acceptable range." + ); + }; + /** + * Sorts children by zIndex. Previous order is mantained for 2 children with the same zIndex. + */ + Container.prototype.sortChildren = function () { + var sortRequired = false; + for (var i = 0, j = this.children.length; i < j; ++i) { + var child = this.children[i]; + child._lastSortedIndex = i; + if (!sortRequired && child.zIndex !== 0) { + sortRequired = true; + } + } + if (sortRequired && this.children.length > 1) { + this.children.sort(sortChildren); + } + this.sortDirty = false; + }; + /** + * Updates the transform on all children of this container for rendering + */ + Container.prototype.updateTransform = function () { + if (this.sortableChildren && this.sortDirty) { + this.sortChildren(); + } + this._boundsID++; + this.transform.updateTransform(this.parent.transform); + // TODO: check render flags, how to process stuff here + this.worldAlpha = this.alpha * this.parent.worldAlpha; + for (var i = 0, j = this.children.length; i < j; ++i) { + var child = this.children[i]; + if (child.visible) { + child.updateTransform(); + } + } + }; + /** + * Recalculates the bounds of the container. + * + */ + Container.prototype.calculateBounds = function () { + this._bounds.clear(); + this._calculateBounds(); + for (var i = 0; i < this.children.length; i++) { + var child = this.children[i]; + if (!child.visible || !child.renderable) { + continue; + } + child.calculateBounds(); + // TODO: filter+mask, need to mask both somehow + if (child._mask) { + var maskObject = child._mask.maskObject || child._mask; + maskObject.calculateBounds(); + this._bounds.addBoundsMask(child._bounds, maskObject._bounds); + } else if (child.filterArea) { + this._bounds.addBoundsArea(child._bounds, child.filterArea); + } else { + this._bounds.addBounds(child._bounds); + } + } + this._bounds.updateID = this._boundsID; + }; + /** + * Retrieves the local bounds of the displayObject as a rectangle object. + * + * @param {PIXI.Rectangle} [rect] - Optional rectangle to store the result of the bounds calculation. + * @param {boolean} [skipChildrenUpdate=false] - Setting to `true` will stop re-calculation of children transforms, + * it was default behaviour of pixi 4.0-5.2 and caused many problems to users. + * @return {PIXI.Rectangle} The rectangular bounding area. + */ + Container.prototype.getLocalBounds = function (rect, skipChildrenUpdate) { + if (skipChildrenUpdate === void 0) { + skipChildrenUpdate = false; + } + var result = _super.prototype.getLocalBounds.call(this, rect); + if (!skipChildrenUpdate) { + for (var i = 0, j = this.children.length; i < j; ++i) { + var child = this.children[i]; + if (child.visible) { + child.updateTransform(); + } + } + } + return result; + }; + /** + * Recalculates the bounds of the object. Override this to + * calculate the bounds of the specific object (not including children). + * + * @protected + */ + Container.prototype._calculateBounds = function () { + // FILL IN// + }; + /** + * Renders the object using the WebGL renderer + * + * @param {PIXI.Renderer} renderer - The renderer + */ + Container.prototype.render = function (renderer) { + // if the object is not visible or the alpha is 0 then no need to render this element + if (!this.visible || this.worldAlpha <= 0 || !this.renderable) { + return; + } + // do a quick check to see if this element has a mask or a filter. + if (this._mask || (this.filters && this.filters.length)) { + this.renderAdvanced(renderer); + } else { + this._render(renderer); + // simple render children! + for (var i = 0, j = this.children.length; i < j; ++i) { + this.children[i].render(renderer); + } + } + }; + /** + * Render the object using the WebGL renderer and advanced features. + * + * @protected + * @param {PIXI.Renderer} renderer - The renderer + */ + Container.prototype.renderAdvanced = function (renderer) { + renderer.batch.flush(); + var filters = this.filters; + var mask = this._mask; + // push filter first as we need to ensure the stencil buffer is correct for any masking + if (filters) { + if (!this._enabledFilters) { + this._enabledFilters = []; + } + this._enabledFilters.length = 0; + for (var i = 0; i < filters.length; i++) { + if (filters[i].enabled) { + this._enabledFilters.push(filters[i]); + } + } + if (this._enabledFilters.length) { + renderer.filter.push(this, this._enabledFilters); + } + } + if (mask) { + renderer.mask.push(this, this._mask); + } + // add this object to the batch, only rendered if it has a texture. + this._render(renderer); + // now loop through the children and make sure they get rendered + for (var i = 0, j = this.children.length; i < j; i++) { + this.children[i].render(renderer); + } + renderer.batch.flush(); + if (mask) { + renderer.mask.pop(this); + } + if (filters && this._enabledFilters && this._enabledFilters.length) { + renderer.filter.pop(); + } + }; + /** + * To be overridden by the subclasses. + * + * @protected + * @param {PIXI.Renderer} renderer - The renderer + */ + Container.prototype._render = function (_renderer) { + // this is where content itself gets rendered... + }; + /** + * Removes all internal references and listeners as well as removes children from the display list. + * Do not use a Container after calling `destroy`. + * + * @param {object|boolean} [options] - Options parameter. A boolean will act as if all options + * have been set to that value + * @param {boolean} [options.children=false] - if set to true, all the children will have their destroy + * method called as well. 'options' will be passed on to those calls. + * @param {boolean} [options.texture=false] - Only used for child Sprites if options.children is set to true + * Should it destroy the texture of the child sprite + * @param {boolean} [options.baseTexture=false] - Only used for child Sprites if options.children is set to true + * Should it destroy the base texture of the child sprite + */ + Container.prototype.destroy = function (options) { + _super.prototype.destroy.call(this); + this.sortDirty = false; + var destroyChildren = + typeof options === "boolean" ? options : options && options.children; + var oldChildren = this.removeChildren(0, this.children.length); + if (destroyChildren) { + for (var i = 0; i < oldChildren.length; ++i) { + oldChildren[i].destroy(options); + } + } + }; + Object.defineProperty(Container.prototype, "width", { + /** + * The width of the Container, setting this will actually modify the scale to achieve the value set + * + * @member {number} + */ + get: function () { + return this.scale.x * this.getLocalBounds().width; + }, + set: function (value) { + var width = this.getLocalBounds().width; + if (width !== 0) { + this.scale.x = value / width; + } else { + this.scale.x = 1; + } + this._width = value; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Container.prototype, "height", { + /** + * The height of the Container, setting this will actually modify the scale to achieve the value set + * + * @member {number} + */ + get: function () { + return this.scale.y * this.getLocalBounds().height; + }, + set: function (value) { + var height = this.getLocalBounds().height; + if (height !== 0) { + this.scale.y = value / height; + } else { + this.scale.y = 1; + } + this._height = value; + }, + enumerable: false, + configurable: true, + }); + return Container; + })(DisplayObject); + /** + * Container default updateTransform, does update children of container. + * Will crash if there's no parent element. + * + * @memberof PIXI.Container# + * @function containerUpdateTransform + */ + Container.prototype.containerUpdateTransform = + Container.prototype.updateTransform; + + /*! + * @pixi/accessibility - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/accessibility is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * Default property values of accessible objects + * used by {@link PIXI.AccessibilityManager}. + * + * @private + * @function accessibleTarget + * @memberof PIXI + * @type {Object} + * @example + * function MyObject() {} + * + * Object.assign( + * MyObject.prototype, + * PIXI.accessibleTarget + * ); + */ + var accessibleTarget = { + /** + * Flag for if the object is accessible. If true AccessibilityManager will overlay a + * shadow div with attributes set + * + * @member {boolean} + * @memberof PIXI.DisplayObject# + */ + accessible: false, + /** + * Sets the title attribute of the shadow div + * If accessibleTitle AND accessibleHint has not been this will default to 'displayObject [tabIndex]' + * + * @member {?string} + * @memberof PIXI.DisplayObject# + */ + accessibleTitle: null, + /** + * Sets the aria-label attribute of the shadow div + * + * @member {string} + * @memberof PIXI.DisplayObject# + */ + accessibleHint: null, + /** + * @member {number} + * @memberof PIXI.DisplayObject# + * @private + * @todo Needs docs. + */ + tabIndex: 0, + /** + * @member {boolean} + * @memberof PIXI.DisplayObject# + * @todo Needs docs. + */ + _accessibleActive: false, + /** + * @member {boolean} + * @memberof PIXI.DisplayObject# + * @todo Needs docs. + */ + _accessibleDiv: null, + /** + * Specify the type of div the accessible layer is. Screen readers treat the element differently + * depending on this type. Defaults to button. + * + * @member {string} + * @memberof PIXI.DisplayObject# + * @default 'button' + */ + accessibleType: "button", + /** + * Specify the pointer-events the accessible div will use + * Defaults to auto. + * + * @member {string} + * @memberof PIXI.DisplayObject# + * @default 'auto' + */ + accessiblePointerEvents: "auto", + /** + * Setting to false will prevent any children inside this container to + * be accessible. Defaults to true. + * + * @member {boolean} + * @memberof PIXI.DisplayObject# + * @default true + */ + accessibleChildren: true, + renderId: -1, + }; + + // add some extra variables to the container.. + DisplayObject.mixin(accessibleTarget); + var KEY_CODE_TAB = 9; + var DIV_TOUCH_SIZE = 100; + var DIV_TOUCH_POS_X = 0; + var DIV_TOUCH_POS_Y = 0; + var DIV_TOUCH_ZINDEX = 2; + var DIV_HOOK_SIZE = 1; + var DIV_HOOK_POS_X = -1000; + var DIV_HOOK_POS_Y = -1000; + var DIV_HOOK_ZINDEX = 2; + /** + * The Accessibility manager recreates the ability to tab and have content read by screen readers. + * This is very important as it can possibly help people with disabilities access PixiJS content. + * + * A DisplayObject can be made accessible just like it can be made interactive. This manager will map the + * events as if the mouse was being used, minimizing the effort required to implement. + * + * An instance of this class is automatically created by default, and can be found at `renderer.plugins.accessibility` + * + * @class + * @memberof PIXI + */ + var AccessibilityManager = /** @class */ (function () { + /** + * @param {PIXI.CanvasRenderer|PIXI.Renderer} renderer - A reference to the current renderer + */ + function AccessibilityManager(renderer) { + /** + * @type {?HTMLElement} + * @private + */ + this._hookDiv = null; + if (isMobile$1.tablet || isMobile$1.phone) { + this.createTouchHook(); + } + // first we create a div that will sit over the PixiJS element. This is where the div overlays will go. + var div = document.createElement("div"); + div.style.width = DIV_TOUCH_SIZE + "px"; + div.style.height = DIV_TOUCH_SIZE + "px"; + div.style.position = "absolute"; + div.style.top = DIV_TOUCH_POS_X + "px"; + div.style.left = DIV_TOUCH_POS_Y + "px"; + div.style.zIndex = DIV_TOUCH_ZINDEX.toString(); + /** + * This is the dom element that will sit over the PixiJS element. This is where the div overlays will go. + * + * @type {HTMLElement} + * @private + */ + this.div = div; + /** + * A simple pool for storing divs. + * + * @type {*} + * @private + */ + this.pool = []; + /** + * This is a tick used to check if an object is no longer being rendered. + * + * @type {Number} + * @private + */ + this.renderId = 0; + /** + * Setting this to true will visually show the divs. + * + * @type {boolean} + */ + this.debug = false; + /** + * The renderer this accessibility manager works for. + * + * @member {PIXI.AbstractRenderer} + */ + this.renderer = renderer; + /** + * The array of currently active accessible items. + * + * @member {Array<*>} + * @private + */ + this.children = []; + /** + * pre-bind the functions + * + * @type {Function} + * @private + */ + this._onKeyDown = this._onKeyDown.bind(this); + /** + * pre-bind the functions + * + * @type {Function} + * @private + */ + this._onMouseMove = this._onMouseMove.bind(this); + this._isActive = false; + this._isMobileAccessibility = false; + /** + * count to throttle div updates on android devices + * @type number + * @private + */ + this.androidUpdateCount = 0; + /** + * the frequency to update the div elements () + * @private + */ + this.androidUpdateFrequency = 500; // 2fps + // let listen for tab.. once pressed we can fire up and show the accessibility layer + window.addEventListener("keydown", this._onKeyDown, false); + } + Object.defineProperty(AccessibilityManager.prototype, "isActive", { + /** + * A flag + * @member {boolean} + * @readonly + */ + get: function () { + return this._isActive; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty( + AccessibilityManager.prototype, + "isMobileAccessibility", + { + /** + * A flag + * @member {boolean} + * @readonly + */ + get: function () { + return this._isMobileAccessibility; + }, + enumerable: false, + configurable: true, + } + ); + /** + * Creates the touch hooks. + * + * @private + */ + AccessibilityManager.prototype.createTouchHook = function () { + var _this = this; + var hookDiv = document.createElement("button"); + hookDiv.style.width = DIV_HOOK_SIZE + "px"; + hookDiv.style.height = DIV_HOOK_SIZE + "px"; + hookDiv.style.position = "absolute"; + hookDiv.style.top = DIV_HOOK_POS_X + "px"; + hookDiv.style.left = DIV_HOOK_POS_Y + "px"; + hookDiv.style.zIndex = DIV_HOOK_ZINDEX.toString(); + hookDiv.style.backgroundColor = "#FF0000"; + hookDiv.title = "select to enable accessability for this content"; + hookDiv.addEventListener("focus", function () { + _this._isMobileAccessibility = true; + _this.activate(); + _this.destroyTouchHook(); + }); + document.body.appendChild(hookDiv); + this._hookDiv = hookDiv; + }; + /** + * Destroys the touch hooks. + * + * @private + */ + AccessibilityManager.prototype.destroyTouchHook = function () { + if (!this._hookDiv) { + return; + } + document.body.removeChild(this._hookDiv); + this._hookDiv = null; + }; + /** + * Activating will cause the Accessibility layer to be shown. + * This is called when a user presses the tab key. + * + * @private + */ + AccessibilityManager.prototype.activate = function () { + if (this._isActive) { + return; + } + this._isActive = true; + window.document.addEventListener("mousemove", this._onMouseMove, true); + window.removeEventListener("keydown", this._onKeyDown, false); + // TODO: Remove casting when CanvasRenderer is converted + this.renderer.on("postrender", this.update, this); + if (this.renderer.view.parentNode) { + this.renderer.view.parentNode.appendChild(this.div); + } + }; + /** + * Deactivating will cause the Accessibility layer to be hidden. + * This is called when a user moves the mouse. + * + * @private + */ + AccessibilityManager.prototype.deactivate = function () { + if (!this._isActive || this._isMobileAccessibility) { + return; + } + this._isActive = false; + window.document.removeEventListener("mousemove", this._onMouseMove, true); + window.addEventListener("keydown", this._onKeyDown, false); + // TODO: Remove casting when CanvasRenderer is converted + this.renderer.off("postrender", this.update); + if (this.div.parentNode) { + this.div.parentNode.removeChild(this.div); + } + }; + /** + * This recursive function will run through the scene graph and add any new accessible objects to the DOM layer. + * + * @private + * @param {PIXI.Container} displayObject - The DisplayObject to check. + */ + AccessibilityManager.prototype.updateAccessibleObjects = function ( + displayObject + ) { + if (!displayObject.visible || !displayObject.accessibleChildren) { + return; + } + if (displayObject.accessible && displayObject.interactive) { + if (!displayObject._accessibleActive) { + this.addChild(displayObject); + } + displayObject.renderId = this.renderId; + } + var children = displayObject.children; + for (var i = 0; i < children.length; i++) { + this.updateAccessibleObjects(children[i]); + } + }; + /** + * Before each render this function will ensure that all divs are mapped correctly to their DisplayObjects. + * + * @private + */ + AccessibilityManager.prototype.update = function () { + /* On Android default web browser, tab order seems to be calculated by position rather than tabIndex, + * moving buttons can cause focus to flicker between two buttons making it hard/impossible to navigate, + * so I am just running update every half a second, seems to fix it. + */ + var now = performance.now(); + if (isMobile$1.android.device && now < this.androidUpdateCount) { + return; + } + this.androidUpdateCount = now + this.androidUpdateFrequency; + if (!this.renderer.renderingToScreen) { + return; + } + // update children... + if (this.renderer._lastObjectRendered) { + this.updateAccessibleObjects(this.renderer._lastObjectRendered); + } + // TODO: Remove casting when CanvasRenderer is converted + var rect = this.renderer.view.getBoundingClientRect(); + var resolution = this.renderer.resolution; + var sx = (rect.width / this.renderer.width) * resolution; + var sy = (rect.height / this.renderer.height) * resolution; + var div = this.div; + div.style.left = rect.left + "px"; + div.style.top = rect.top + "px"; + div.style.width = this.renderer.width + "px"; + div.style.height = this.renderer.height + "px"; + for (var i = 0; i < this.children.length; i++) { + var child = this.children[i]; + if (child.renderId !== this.renderId) { + child._accessibleActive = false; + removeItems(this.children, i, 1); + this.div.removeChild(child._accessibleDiv); + this.pool.push(child._accessibleDiv); + child._accessibleDiv = null; + i--; + } else { + // map div to display.. + div = child._accessibleDiv; + var hitArea = child.hitArea; + var wt = child.worldTransform; + if (child.hitArea) { + div.style.left = (wt.tx + hitArea.x * wt.a) * sx + "px"; + div.style.top = (wt.ty + hitArea.y * wt.d) * sy + "px"; + div.style.width = hitArea.width * wt.a * sx + "px"; + div.style.height = hitArea.height * wt.d * sy + "px"; + } else { + hitArea = child.getBounds(); + this.capHitArea(hitArea); + div.style.left = hitArea.x * sx + "px"; + div.style.top = hitArea.y * sy + "px"; + div.style.width = hitArea.width * sx + "px"; + div.style.height = hitArea.height * sy + "px"; + // update button titles and hints if they exist and they've changed + if ( + div.title !== child.accessibleTitle && + child.accessibleTitle !== null + ) { + div.title = child.accessibleTitle; + } + if ( + div.getAttribute("aria-label") !== child.accessibleHint && + child.accessibleHint !== null + ) { + div.setAttribute("aria-label", child.accessibleHint); + } + } + // the title or index may have changed, if so lets update it! + if ( + child.accessibleTitle !== div.title || + child.tabIndex !== div.tabIndex + ) { + div.title = child.accessibleTitle; + div.tabIndex = child.tabIndex; + if (this.debug) { + this.updateDebugHTML(div); + } + } + } + } + // increment the render id.. + this.renderId++; + }; + /** + * private function that will visually add the information to the + * accessability div + * + * @param {HTMLElement} div + */ + AccessibilityManager.prototype.updateDebugHTML = function (div) { + div.innerHTML = + "type: " + + div.type + + "
title : " + + div.title + + "
tabIndex: " + + div.tabIndex; + }; + /** + * Adjust the hit area based on the bounds of a display object + * + * @param {PIXI.Rectangle} hitArea - Bounds of the child + */ + AccessibilityManager.prototype.capHitArea = function (hitArea) { + if (hitArea.x < 0) { + hitArea.width += hitArea.x; + hitArea.x = 0; + } + if (hitArea.y < 0) { + hitArea.height += hitArea.y; + hitArea.y = 0; + } + // TODO: Remove casting when CanvasRenderer is converted + if (hitArea.x + hitArea.width > this.renderer.width) { + hitArea.width = this.renderer.width - hitArea.x; + } + if (hitArea.y + hitArea.height > this.renderer.height) { + hitArea.height = this.renderer.height - hitArea.y; + } + }; + /** + * Adds a DisplayObject to the accessibility manager + * + * @private + * @param {PIXI.DisplayObject} displayObject - The child to make accessible. + */ + AccessibilityManager.prototype.addChild = function (displayObject) { + // this.activate(); + var div = this.pool.pop(); + if (!div) { + div = document.createElement("button"); + div.style.width = DIV_TOUCH_SIZE + "px"; + div.style.height = DIV_TOUCH_SIZE + "px"; + div.style.backgroundColor = this.debug + ? "rgba(255,255,255,0.5)" + : "transparent"; + div.style.position = "absolute"; + div.style.zIndex = DIV_TOUCH_ZINDEX.toString(); + div.style.borderStyle = "none"; + // ARIA attributes ensure that button title and hint updates are announced properly + if (navigator.userAgent.toLowerCase().indexOf("chrome") > -1) { + // Chrome doesn't need aria-live to work as intended; in fact it just gets more confused. + div.setAttribute("aria-live", "off"); + } else { + div.setAttribute("aria-live", "polite"); + } + if (navigator.userAgent.match(/rv:.*Gecko\//)) { + // FireFox needs this to announce only the new button name + div.setAttribute("aria-relevant", "additions"); + } else { + // required by IE, other browsers don't much care + div.setAttribute("aria-relevant", "text"); + } + div.addEventListener("click", this._onClick.bind(this)); + div.addEventListener("focus", this._onFocus.bind(this)); + div.addEventListener("focusout", this._onFocusOut.bind(this)); + } + // set pointer events + div.style.pointerEvents = displayObject.accessiblePointerEvents; + // set the type, this defaults to button! + div.type = displayObject.accessibleType; + if ( + displayObject.accessibleTitle && + displayObject.accessibleTitle !== null + ) { + div.title = displayObject.accessibleTitle; + } else if ( + !displayObject.accessibleHint || + displayObject.accessibleHint === null + ) { + div.title = "displayObject " + displayObject.tabIndex; + } + if ( + displayObject.accessibleHint && + displayObject.accessibleHint !== null + ) { + div.setAttribute("aria-label", displayObject.accessibleHint); + } + if (this.debug) { + this.updateDebugHTML(div); + } + displayObject._accessibleActive = true; + displayObject._accessibleDiv = div; + div.displayObject = displayObject; + this.children.push(displayObject); + this.div.appendChild(displayObject._accessibleDiv); + displayObject._accessibleDiv.tabIndex = displayObject.tabIndex; + }; + /** + * Maps the div button press to pixi's InteractionManager (click) + * + * @private + * @param {MouseEvent} e - The click event. + */ + AccessibilityManager.prototype._onClick = function (e) { + // TODO: Remove casting when CanvasRenderer is converted + var interactionManager = this.renderer.plugins.interaction; + interactionManager.dispatchEvent( + e.target.displayObject, + "click", + interactionManager.eventData + ); + interactionManager.dispatchEvent( + e.target.displayObject, + "pointertap", + interactionManager.eventData + ); + interactionManager.dispatchEvent( + e.target.displayObject, + "tap", + interactionManager.eventData + ); + }; + /** + * Maps the div focus events to pixi's InteractionManager (mouseover) + * + * @private + * @param {FocusEvent} e - The focus event. + */ + AccessibilityManager.prototype._onFocus = function (e) { + if (!e.target.getAttribute("aria-live")) { + e.target.setAttribute("aria-live", "assertive"); + } + // TODO: Remove casting when CanvasRenderer is converted + var interactionManager = this.renderer.plugins.interaction; + interactionManager.dispatchEvent( + e.target.displayObject, + "mouseover", + interactionManager.eventData + ); + }; + /** + * Maps the div focus events to pixi's InteractionManager (mouseout) + * + * @private + * @param {FocusEvent} e - The focusout event. + */ + AccessibilityManager.prototype._onFocusOut = function (e) { + if (!e.target.getAttribute("aria-live")) { + e.target.setAttribute("aria-live", "polite"); + } + // TODO: Remove casting when CanvasRenderer is converted + var interactionManager = this.renderer.plugins.interaction; + interactionManager.dispatchEvent( + e.target.displayObject, + "mouseout", + interactionManager.eventData + ); + }; + /** + * Is called when a key is pressed + * + * @private + * @param {KeyboardEvent} e - The keydown event. + */ + AccessibilityManager.prototype._onKeyDown = function (e) { + if (e.keyCode !== KEY_CODE_TAB) { + return; + } + this.activate(); + }; + /** + * Is called when the mouse moves across the renderer element + * + * @private + * @param {MouseEvent} e - The mouse event. + */ + AccessibilityManager.prototype._onMouseMove = function (e) { + if (e.movementX === 0 && e.movementY === 0) { + return; + } + this.deactivate(); + }; + /** + * Destroys the accessibility manager + * + */ + AccessibilityManager.prototype.destroy = function () { + this.destroyTouchHook(); + this.div = null; + window.document.removeEventListener("mousemove", this._onMouseMove, true); + window.removeEventListener("keydown", this._onKeyDown); + this.pool = null; + this.children = null; + this.renderer = null; + }; + return AccessibilityManager; + })(); + + /*! + * @pixi/ticker - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/ticker is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * Target frames per millisecond. + * + * @static + * @name TARGET_FPMS + * @memberof PIXI.settings + * @type {number} + * @default 0.06 + */ + settings.TARGET_FPMS = 0.06; + + /** + * Represents the update priorities used by internal PIXI classes when registered with + * the {@link PIXI.Ticker} object. Higher priority items are updated first and lower + * priority items, such as render, should go later. + * + * @static + * @constant + * @name UPDATE_PRIORITY + * @memberof PIXI + * @enum {number} + * @property {number} INTERACTION=50 Highest priority, used for {@link PIXI.InteractionManager} + * @property {number} HIGH=25 High priority updating, {@link PIXI.VideoBaseTexture} and {@link PIXI.AnimatedSprite} + * @property {number} NORMAL=0 Default priority for ticker events, see {@link PIXI.Ticker#add}. + * @property {number} LOW=-25 Low priority used for {@link PIXI.Application} rendering. + * @property {number} UTILITY=-50 Lowest priority used for {@link PIXI.BasePrepare} utility. + */ + + (function (UPDATE_PRIORITY) { + UPDATE_PRIORITY[(UPDATE_PRIORITY["INTERACTION"] = 50)] = "INTERACTION"; + UPDATE_PRIORITY[(UPDATE_PRIORITY["HIGH"] = 25)] = "HIGH"; + UPDATE_PRIORITY[(UPDATE_PRIORITY["NORMAL"] = 0)] = "NORMAL"; + UPDATE_PRIORITY[(UPDATE_PRIORITY["LOW"] = -25)] = "LOW"; + UPDATE_PRIORITY[(UPDATE_PRIORITY["UTILITY"] = -50)] = "UTILITY"; + })(exports.UPDATE_PRIORITY || (exports.UPDATE_PRIORITY = {})); + + /** + * Internal class for handling the priority sorting of ticker handlers. + * + * @private + * @class + * @memberof PIXI + */ + var TickerListener = /** @class */ (function () { + /** + * Constructor + * @private + * @param {Function} fn - The listener function to be added for one update + * @param {*} [context=null] - The listener context + * @param {number} [priority=0] - The priority for emitting + * @param {boolean} [once=false] - If the handler should fire once + */ + function TickerListener(fn, context, priority, once) { + if (context === void 0) { + context = null; + } + if (priority === void 0) { + priority = 0; + } + if (once === void 0) { + once = false; + } + /** + * The handler function to execute. + * @private + * @member {Function} + */ + this.fn = fn; + /** + * The calling to execute. + * @private + * @member {*} + */ + this.context = context; + /** + * The current priority. + * @private + * @member {number} + */ + this.priority = priority; + /** + * If this should only execute once. + * @private + * @member {boolean} + */ + this.once = once; + /** + * The next item in chain. + * @private + * @member {TickerListener} + */ + this.next = null; + /** + * The previous item in chain. + * @private + * @member {TickerListener} + */ + this.previous = null; + /** + * `true` if this listener has been destroyed already. + * @member {boolean} + * @private + */ + this._destroyed = false; + } + /** + * Simple compare function to figure out if a function and context match. + * @private + * @param {Function} fn - The listener function to be added for one update + * @param {any} [context] - The listener context + * @return {boolean} `true` if the listener match the arguments + */ + TickerListener.prototype.match = function (fn, context) { + if (context === void 0) { + context = null; + } + return this.fn === fn && this.context === context; + }; + /** + * Emit by calling the current function. + * @private + * @param {number} deltaTime - time since the last emit. + * @return {TickerListener} Next ticker + */ + TickerListener.prototype.emit = function (deltaTime) { + if (this.fn) { + if (this.context) { + this.fn.call(this.context, deltaTime); + } else { + this.fn(deltaTime); + } + } + var redirect = this.next; + if (this.once) { + this.destroy(true); + } + // Soft-destroying should remove + // the next reference + if (this._destroyed) { + this.next = null; + } + return redirect; + }; + /** + * Connect to the list. + * @private + * @param {TickerListener} previous - Input node, previous listener + */ + TickerListener.prototype.connect = function (previous) { + this.previous = previous; + if (previous.next) { + previous.next.previous = this; + } + this.next = previous.next; + previous.next = this; + }; + /** + * Destroy and don't use after this. + * @private + * @param {boolean} [hard = false] `true` to remove the `next` reference, this + * is considered a hard destroy. Soft destroy maintains the next reference. + * @return {TickerListener} The listener to redirect while emitting or removing. + */ + TickerListener.prototype.destroy = function (hard) { + if (hard === void 0) { + hard = false; + } + this._destroyed = true; + this.fn = null; + this.context = null; + // Disconnect, hook up next and previous + if (this.previous) { + this.previous.next = this.next; + } + if (this.next) { + this.next.previous = this.previous; + } + // Redirect to the next item + var redirect = this.next; + // Remove references + this.next = hard ? null : redirect; + this.previous = null; + return redirect; + }; + return TickerListener; + })(); + + /** + * A Ticker class that runs an update loop that other objects listen to. + * + * This class is composed around listeners meant for execution on the next requested animation frame. + * Animation frames are requested only when necessary, e.g. When the ticker is started and the emitter has listeners. + * + * @class + * @memberof PIXI + */ + var Ticker = /** @class */ (function () { + function Ticker() { + var _this = this; + /** + * The first listener. All new listeners added are chained on this. + * @private + * @type {TickerListener} + */ + this._head = new TickerListener(null, null, Infinity); + /** + * Internal current frame request ID + * @type {?number} + * @private + */ + this._requestId = null; + /** + * Internal value managed by minFPS property setter and getter. + * This is the maximum allowed milliseconds between updates. + * @type {number} + * @private + */ + this._maxElapsedMS = 100; + /** + * Internal value managed by maxFPS property setter and getter. + * This is the minimum allowed milliseconds between updates. + * @type {number} + * @private + */ + this._minElapsedMS = 0; + /** + * Whether or not this ticker should invoke the method + * {@link PIXI.Ticker#start} automatically + * when a listener is added. + * + * @member {boolean} + * @default false + */ + this.autoStart = false; + /** + * Scalar time value from last frame to this frame. + * This value is capped by setting {@link PIXI.Ticker#minFPS} + * and is scaled with {@link PIXI.Ticker#speed}. + * **Note:** The cap may be exceeded by scaling. + * + * @member {number} + * @default 1 + */ + this.deltaTime = 1; + /** + * Scaler time elapsed in milliseconds from last frame to this frame. + * This value is capped by setting {@link PIXI.Ticker#minFPS} + * and is scaled with {@link PIXI.Ticker#speed}. + * **Note:** The cap may be exceeded by scaling. + * If the platform supports DOMHighResTimeStamp, + * this value will have a precision of 1 µs. + * Defaults to target frame time + * + * @member {number} + * @default 16.66 + */ + this.deltaMS = 1 / settings.TARGET_FPMS; + /** + * Time elapsed in milliseconds from last frame to this frame. + * Opposed to what the scalar {@link PIXI.Ticker#deltaTime} + * is based, this value is neither capped nor scaled. + * If the platform supports DOMHighResTimeStamp, + * this value will have a precision of 1 µs. + * Defaults to target frame time + * + * @member {number} + * @default 16.66 + */ + this.elapsedMS = 1 / settings.TARGET_FPMS; + /** + * The last time {@link PIXI.Ticker#update} was invoked. + * This value is also reset internally outside of invoking + * update, but only when a new animation frame is requested. + * If the platform supports DOMHighResTimeStamp, + * this value will have a precision of 1 µs. + * + * @member {number} + * @default -1 + */ + this.lastTime = -1; + /** + * Factor of current {@link PIXI.Ticker#deltaTime}. + * @example + * // Scales ticker.deltaTime to what would be + * // the equivalent of approximately 120 FPS + * ticker.speed = 2; + * + * @member {number} + * @default 1 + */ + this.speed = 1; + /** + * Whether or not this ticker has been started. + * `true` if {@link PIXI.Ticker#start} has been called. + * `false` if {@link PIXI.Ticker#stop} has been called. + * While `false`, this value may change to `true` in the + * event of {@link PIXI.Ticker#autoStart} being `true` + * and a listener is added. + * + * @member {boolean} + * @default false + */ + this.started = false; + /** + * If enabled, deleting is disabled. + * @member {boolean} + * @default false + * @private + */ + this._protected = false; + /** + * The last time keyframe was executed. + * Maintains a relatively fixed interval with the previous value. + * @member {number} + * @default -1 + * @private + */ + this._lastFrame = -1; + /** + * Internal tick method bound to ticker instance. + * This is because in early 2015, Function.bind + * is still 60% slower in high performance scenarios. + * Also separating frame requests from update method + * so listeners may be called at any time and with + * any animation API, just invoke ticker.update(time). + * + * @private + * @param {number} time - Time since last tick. + */ + this._tick = function (time) { + _this._requestId = null; + if (_this.started) { + // Invoke listeners now + _this.update(time); + // Listener side effects may have modified ticker state. + if (_this.started && _this._requestId === null && _this._head.next) { + _this._requestId = requestAnimationFrame(_this._tick); + } + } + }; + } + /** + * Conditionally requests a new animation frame. + * If a frame has not already been requested, and if the internal + * emitter has listeners, a new frame is requested. + * + * @private + */ + Ticker.prototype._requestIfNeeded = function () { + if (this._requestId === null && this._head.next) { + // ensure callbacks get correct delta + this.lastTime = performance.now(); + this._lastFrame = this.lastTime; + this._requestId = requestAnimationFrame(this._tick); + } + }; + /** + * Conditionally cancels a pending animation frame. + * + * @private + */ + Ticker.prototype._cancelIfNeeded = function () { + if (this._requestId !== null) { + cancelAnimationFrame(this._requestId); + this._requestId = null; + } + }; + /** + * Conditionally requests a new animation frame. + * If the ticker has been started it checks if a frame has not already + * been requested, and if the internal emitter has listeners. If these + * conditions are met, a new frame is requested. If the ticker has not + * been started, but autoStart is `true`, then the ticker starts now, + * and continues with the previous conditions to request a new frame. + * + * @private + */ + Ticker.prototype._startIfPossible = function () { + if (this.started) { + this._requestIfNeeded(); + } else if (this.autoStart) { + this.start(); + } + }; + /** + * Register a handler for tick events. Calls continuously unless + * it is removed or the ticker is stopped. + * + * @param {Function} fn - The listener function to be added for updates + * @param {*} [context] - The listener context + * @param {number} [priority=PIXI.UPDATE_PRIORITY.NORMAL] - The priority for emitting + * @returns {PIXI.Ticker} This instance of a ticker + */ + Ticker.prototype.add = function (fn, context, priority) { + if (priority === void 0) { + priority = exports.UPDATE_PRIORITY.NORMAL; + } + return this._addListener(new TickerListener(fn, context, priority)); + }; + /** + * Add a handler for the tick event which is only execute once. + * + * @param {Function} fn - The listener function to be added for one update + * @param {*} [context] - The listener context + * @param {number} [priority=PIXI.UPDATE_PRIORITY.NORMAL] - The priority for emitting + * @returns {PIXI.Ticker} This instance of a ticker + */ + Ticker.prototype.addOnce = function (fn, context, priority) { + if (priority === void 0) { + priority = exports.UPDATE_PRIORITY.NORMAL; + } + return this._addListener(new TickerListener(fn, context, priority, true)); + }; + /** + * Internally adds the event handler so that it can be sorted by priority. + * Priority allows certain handler (user, AnimatedSprite, Interaction) to be run + * before the rendering. + * + * @private + * @param {TickerListener} listener - Current listener being added. + * @returns {PIXI.Ticker} This instance of a ticker + */ + Ticker.prototype._addListener = function (listener) { + // For attaching to head + var current = this._head.next; + var previous = this._head; + // Add the first item + if (!current) { + listener.connect(previous); + } else { + // Go from highest to lowest priority + while (current) { + if (listener.priority > current.priority) { + listener.connect(previous); + break; + } + previous = current; + current = current.next; + } + // Not yet connected + if (!listener.previous) { + listener.connect(previous); + } + } + this._startIfPossible(); + return this; + }; + /** + * Removes any handlers matching the function and context parameters. + * If no handlers are left after removing, then it cancels the animation frame. + * + * @param {Function} fn - The listener function to be removed + * @param {*} [context] - The listener context to be removed + * @returns {PIXI.Ticker} This instance of a ticker + */ + Ticker.prototype.remove = function (fn, context) { + var listener = this._head.next; + while (listener) { + // We found a match, lets remove it + // no break to delete all possible matches + // incase a listener was added 2+ times + if (listener.match(fn, context)) { + listener = listener.destroy(); + } else { + listener = listener.next; + } + } + if (!this._head.next) { + this._cancelIfNeeded(); + } + return this; + }; + Object.defineProperty(Ticker.prototype, "count", { + /** + * The number of listeners on this ticker, calculated by walking through linked list + * + * @readonly + * @member {number} + */ + get: function () { + if (!this._head) { + return 0; + } + var count = 0; + var current = this._head; + while ((current = current.next)) { + count++; + } + return count; + }, + enumerable: false, + configurable: true, + }); + /** + * Starts the ticker. If the ticker has listeners + * a new animation frame is requested at this point. + */ + Ticker.prototype.start = function () { + if (!this.started) { + this.started = true; + this._requestIfNeeded(); + } + }; + /** + * Stops the ticker. If the ticker has requested + * an animation frame it is canceled at this point. + */ + Ticker.prototype.stop = function () { + if (this.started) { + this.started = false; + this._cancelIfNeeded(); + } + }; + /** + * Destroy the ticker and don't use after this. Calling + * this method removes all references to internal events. + */ + Ticker.prototype.destroy = function () { + if (!this._protected) { + this.stop(); + var listener = this._head.next; + while (listener) { + listener = listener.destroy(true); + } + this._head.destroy(); + this._head = null; + } + }; + /** + * Triggers an update. An update entails setting the + * current {@link PIXI.Ticker#elapsedMS}, + * the current {@link PIXI.Ticker#deltaTime}, + * invoking all listeners with current deltaTime, + * and then finally setting {@link PIXI.Ticker#lastTime} + * with the value of currentTime that was provided. + * This method will be called automatically by animation + * frame callbacks if the ticker instance has been started + * and listeners are added. + * + * @param {number} [currentTime=performance.now()] - the current time of execution + */ + Ticker.prototype.update = function (currentTime) { + if (currentTime === void 0) { + currentTime = performance.now(); + } + var elapsedMS; + // If the difference in time is zero or negative, we ignore most of the work done here. + // If there is no valid difference, then should be no reason to let anyone know about it. + // A zero delta, is exactly that, nothing should update. + // + // The difference in time can be negative, and no this does not mean time traveling. + // This can be the result of a race condition between when an animation frame is requested + // on the current JavaScript engine event loop, and when the ticker's start method is invoked + // (which invokes the internal _requestIfNeeded method). If a frame is requested before + // _requestIfNeeded is invoked, then the callback for the animation frame the ticker requests, + // can receive a time argument that can be less than the lastTime value that was set within + // _requestIfNeeded. This difference is in microseconds, but this is enough to cause problems. + // + // This check covers this browser engine timing issue, as well as if consumers pass an invalid + // currentTime value. This may happen if consumers opt-out of the autoStart, and update themselves. + if (currentTime > this.lastTime) { + // Save uncapped elapsedMS for measurement + elapsedMS = this.elapsedMS = currentTime - this.lastTime; + // cap the milliseconds elapsed used for deltaTime + if (elapsedMS > this._maxElapsedMS) { + elapsedMS = this._maxElapsedMS; + } + elapsedMS *= this.speed; + // If not enough time has passed, exit the function. + // Get ready for next frame by setting _lastFrame, but based on _minElapsedMS + // adjustment to ensure a relatively stable interval. + if (this._minElapsedMS) { + var delta = (currentTime - this._lastFrame) | 0; + if (delta < this._minElapsedMS) { + return; + } + this._lastFrame = currentTime - (delta % this._minElapsedMS); + } + this.deltaMS = elapsedMS; + this.deltaTime = this.deltaMS * settings.TARGET_FPMS; + // Cache a local reference, in-case ticker is destroyed + // during the emit, we can still check for head.next + var head = this._head; + // Invoke listeners added to internal emitter + var listener = head.next; + while (listener) { + listener = listener.emit(this.deltaTime); + } + if (!head.next) { + this._cancelIfNeeded(); + } + } else { + this.deltaTime = this.deltaMS = this.elapsedMS = 0; + } + this.lastTime = currentTime; + }; + Object.defineProperty(Ticker.prototype, "FPS", { + /** + * The frames per second at which this ticker is running. + * The default is approximately 60 in most modern browsers. + * **Note:** This does not factor in the value of + * {@link PIXI.Ticker#speed}, which is specific + * to scaling {@link PIXI.Ticker#deltaTime}. + * + * @member {number} + * @readonly + */ + get: function () { + return 1000 / this.elapsedMS; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Ticker.prototype, "minFPS", { + /** + * Manages the maximum amount of milliseconds allowed to + * elapse between invoking {@link PIXI.Ticker#update}. + * This value is used to cap {@link PIXI.Ticker#deltaTime}, + * but does not effect the measured value of {@link PIXI.Ticker#FPS}. + * When setting this property it is clamped to a value between + * `0` and `PIXI.settings.TARGET_FPMS * 1000`. + * + * @member {number} + * @default 10 + */ + get: function () { + return 1000 / this._maxElapsedMS; + }, + set: function (fps) { + // Minimum must be below the maxFPS + var minFPS = Math.min(this.maxFPS, fps); + // Must be at least 0, but below 1 / settings.TARGET_FPMS + var minFPMS = Math.min( + Math.max(0, minFPS) / 1000, + settings.TARGET_FPMS + ); + this._maxElapsedMS = 1 / minFPMS; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Ticker.prototype, "maxFPS", { + /** + * Manages the minimum amount of milliseconds required to + * elapse between invoking {@link PIXI.Ticker#update}. + * This will effect the measured value of {@link PIXI.Ticker#FPS}. + * If it is set to `0`, then there is no limit; PixiJS will render as many frames as it can. + * Otherwise it will be at least `minFPS` + * + * @member {number} + * @default 0 + */ + get: function () { + if (this._minElapsedMS) { + return Math.round(1000 / this._minElapsedMS); + } + return 0; + }, + set: function (fps) { + if (fps === 0) { + this._minElapsedMS = 0; + } else { + // Max must be at least the minFPS + var maxFPS = Math.max(this.minFPS, fps); + this._minElapsedMS = 1 / (maxFPS / 1000); + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Ticker, "shared", { + /** + * The shared ticker instance used by {@link PIXI.AnimatedSprite} and by + * {@link PIXI.VideoResource} to update animation frames / video textures. + * + * It may also be used by {@link PIXI.Application} if created with the `sharedTicker` option property set to true. + * + * The property {@link PIXI.Ticker#autoStart} is set to `true` for this instance. + * Please follow the examples for usage, including how to opt-out of auto-starting the shared ticker. + * + * @example + * let ticker = PIXI.Ticker.shared; + * // Set this to prevent starting this ticker when listeners are added. + * // By default this is true only for the PIXI.Ticker.shared instance. + * ticker.autoStart = false; + * // FYI, call this to ensure the ticker is stopped. It should be stopped + * // if you have not attempted to render anything yet. + * ticker.stop(); + * // Call this when you are ready for a running shared ticker. + * ticker.start(); + * + * @example + * // You may use the shared ticker to render... + * let renderer = PIXI.autoDetectRenderer(); + * let stage = new PIXI.Container(); + * document.body.appendChild(renderer.view); + * ticker.add(function (time) { + * renderer.render(stage); + * }); + * + * @example + * // Or you can just update it manually. + * ticker.autoStart = false; + * ticker.stop(); + * function animate(time) { + * ticker.update(time); + * renderer.render(stage); + * requestAnimationFrame(animate); + * } + * animate(performance.now()); + * + * @member {PIXI.Ticker} + * @static + */ + get: function () { + if (!Ticker._shared) { + var shared = (Ticker._shared = new Ticker()); + shared.autoStart = true; + shared._protected = true; + } + return Ticker._shared; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Ticker, "system", { + /** + * The system ticker instance used by {@link PIXI.InteractionManager} and by + * {@link PIXI.BasePrepare} for core timing functionality that shouldn't usually need to be paused, + * unlike the `shared` ticker which drives visual animations and rendering which may want to be paused. + * + * The property {@link PIXI.Ticker#autoStart} is set to `true` for this instance. + * + * @member {PIXI.Ticker} + * @static + */ + get: function () { + if (!Ticker._system) { + var system = (Ticker._system = new Ticker()); + system.autoStart = true; + system._protected = true; + } + return Ticker._system; + }, + enumerable: false, + configurable: true, + }); + return Ticker; + })(); + + /** + * Middleware for for Application Ticker. + * + * @example + * import {TickerPlugin} from '@pixi/ticker'; + * import {Application} from '@pixi/app'; + * Application.registerPlugin(TickerPlugin); + * + * @class + * @memberof PIXI + */ + var TickerPlugin = /** @class */ (function () { + function TickerPlugin() {} + /** + * Initialize the plugin with scope of application instance + * + * @static + * @private + * @param {object} [options] - See application options + */ + TickerPlugin.init = function (options) { + var _this = this; + // Set default + options = Object.assign( + { + autoStart: true, + sharedTicker: false, + }, + options + ); + // Create ticker setter + Object.defineProperty(this, "ticker", { + set: function (ticker) { + if (this._ticker) { + this._ticker.remove(this.render, this); + } + this._ticker = ticker; + if (ticker) { + ticker.add(this.render, this, exports.UPDATE_PRIORITY.LOW); + } + }, + get: function () { + return this._ticker; + }, + }); + /** + * Convenience method for stopping the render. + * + * @method PIXI.Application#stop + */ + this.stop = function () { + _this._ticker.stop(); + }; + /** + * Convenience method for starting the render. + * + * @method PIXI.Application#start + */ + this.start = function () { + _this._ticker.start(); + }; + /** + * Internal reference to the ticker. + * + * @type {PIXI.Ticker} + * @name _ticker + * @memberof PIXI.Application# + * @private + */ + this._ticker = null; + /** + * Ticker for doing render updates. + * + * @type {PIXI.Ticker} + * @name ticker + * @memberof PIXI.Application# + * @default PIXI.Ticker.shared + */ + this.ticker = options.sharedTicker ? Ticker.shared : new Ticker(); + // Start the rendering + if (options.autoStart) { + this.start(); + } + }; + /** + * Clean up the ticker, scoped to application. + * + * @static + * @private + */ + TickerPlugin.destroy = function () { + if (this._ticker) { + var oldTicker = this._ticker; + this.ticker = null; + oldTicker.destroy(); + } + }; + return TickerPlugin; + })(); + + /*! + * @pixi/interaction - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/interaction is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * Holds all information related to an Interaction event + * + * @class + * @memberof PIXI + */ + var InteractionData = /** @class */ (function () { + function InteractionData() { + this.pressure = 0; + this.rotationAngle = 0; + this.twist = 0; + this.tangentialPressure = 0; + /** + * This point stores the global coords of where the touch/mouse event happened + * + * @member {PIXI.Point} + */ + this.global = new Point(); + /** + * The target Sprite that was interacted with + * + * @member {PIXI.Sprite} + */ + this.target = null; + /** + * When passed to an event handler, this will be the original DOM Event that was captured + * + * @see https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent + * @see https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent + * @see https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent + * @member {MouseEvent|TouchEvent|PointerEvent} + */ + this.originalEvent = null; + /** + * Unique identifier for this interaction + * + * @member {number} + */ + this.identifier = null; + /** + * Indicates whether or not the pointer device that created the event is the primary pointer. + * @see https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/isPrimary + * @type {Boolean} + */ + this.isPrimary = false; + /** + * Indicates which button was pressed on the mouse or pointer device to trigger the event. + * @see https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/button + * @type {number} + */ + this.button = 0; + /** + * Indicates which buttons are pressed on the mouse or pointer device when the event is triggered. + * @see https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/buttons + * @type {number} + */ + this.buttons = 0; + /** + * The width of the pointer's contact along the x-axis, measured in CSS pixels. + * radiusX of TouchEvents will be represented by this value. + * @see https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/width + * @type {number} + */ + this.width = 0; + /** + * The height of the pointer's contact along the y-axis, measured in CSS pixels. + * radiusY of TouchEvents will be represented by this value. + * @see https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/height + * @type {number} + */ + this.height = 0; + /** + * The angle, in degrees, between the pointer device and the screen. + * @see https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/tiltX + * @type {number} + */ + this.tiltX = 0; + /** + * The angle, in degrees, between the pointer device and the screen. + * @see https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/tiltY + * @type {number} + */ + this.tiltY = 0; + /** + * The type of pointer that triggered the event. + * @see https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/pointerType + * @type {string} + */ + this.pointerType = null; + /** + * Pressure applied by the pointing device during the event. A Touch's force property + * will be represented by this value. + * @see https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/pressure + * @type {number} + */ + this.pressure = 0; + /** + * From TouchEvents (not PointerEvents triggered by touches), the rotationAngle of the Touch. + * @see https://developer.mozilla.org/en-US/docs/Web/API/Touch/rotationAngle + * @type {number} + */ + this.rotationAngle = 0; + /** + * Twist of a stylus pointer. + * @see https://w3c.github.io/pointerevents/#pointerevent-interface + * @type {number} + */ + this.twist = 0; + /** + * Barrel pressure on a stylus pointer. + * @see https://w3c.github.io/pointerevents/#pointerevent-interface + * @type {number} + */ + this.tangentialPressure = 0; + } + Object.defineProperty(InteractionData.prototype, "pointerId", { + /** + * The unique identifier of the pointer. It will be the same as `identifier`. + * @readonly + * @member {number} + * @see https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/pointerId + */ + get: function () { + return this.identifier; + }, + enumerable: false, + configurable: true, + }); + /** + * This will return the local coordinates of the specified displayObject for this InteractionData + * + * @param {PIXI.DisplayObject} displayObject - The DisplayObject that you would like the local + * coords off + * @param {PIXI.Point} [point] - A Point object in which to store the value, optional (otherwise + * will create a new point) + * @param {PIXI.Point} [globalPos] - A Point object containing your custom global coords, optional + * (otherwise will use the current global coords) + * @return {PIXI.Point} A point containing the coordinates of the InteractionData position relative + * to the DisplayObject + */ + InteractionData.prototype.getLocalPosition = function ( + displayObject, + point, + globalPos + ) { + return displayObject.worldTransform.applyInverse( + globalPos || this.global, + point + ); + }; + /** + * Copies properties from normalized event data. + * + * @param {Touch|MouseEvent|PointerEvent} event - The normalized event data + */ + InteractionData.prototype.copyEvent = function (event) { + // isPrimary should only change on touchstart/pointerdown, so we don't want to overwrite + // it with "false" on later events when our shim for it on touch events might not be + // accurate + if ("isPrimary" in event && event.isPrimary) { + this.isPrimary = true; + } + this.button = "button" in event && event.button; + // event.buttons is not available in all browsers (ie. Safari), but it does have a non-standard + // event.which property instead, which conveys the same information. + var buttons = "buttons" in event && event.buttons; + this.buttons = Number.isInteger(buttons) + ? buttons + : "which" in event && event.which; + this.width = "width" in event && event.width; + this.height = "height" in event && event.height; + this.tiltX = "tiltX" in event && event.tiltX; + this.tiltY = "tiltY" in event && event.tiltY; + this.pointerType = "pointerType" in event && event.pointerType; + this.pressure = "pressure" in event && event.pressure; + this.rotationAngle = "rotationAngle" in event && event.rotationAngle; + this.twist = ("twist" in event && event.twist) || 0; + this.tangentialPressure = + ("tangentialPressure" in event && event.tangentialPressure) || 0; + }; + /** + * Resets the data for pooling. + */ + InteractionData.prototype.reset = function () { + // isPrimary is the only property that we really need to reset - everything else is + // guaranteed to be overwritten + this.isPrimary = false; + }; + return InteractionData; + })(); + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$1 = function (d, b) { + extendStatics$1 = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (d, b) { + d.__proto__ = b; + }) || + function (d, b) { + for (var p in b) { + if (b.hasOwnProperty(p)) { + d[p] = b[p]; + } + } + }; + return extendStatics$1(d, b); + }; + + function __extends$1(d, b) { + extendStatics$1(d, b); + function __() { + this.constructor = d; + } + d.prototype = + b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } + + /** + * Event class that mimics native DOM events. + * + * @class + * @memberof PIXI + */ + var InteractionEvent = /** @class */ (function () { + function InteractionEvent() { + /** + * Whether this event will continue propagating in the tree. + * + * Remaining events for the {@link stopsPropagatingAt} object + * will still be dispatched. + * + * @member {boolean} + */ + this.stopped = false; + /** + * At which object this event stops propagating. + * + * @private + * @member {PIXI.DisplayObject} + */ + this.stopsPropagatingAt = null; + /** + * Whether we already reached the element we want to + * stop propagating at. This is important for delayed events, + * where we start over deeper in the tree again. + * + * @private + * @member {boolean} + */ + this.stopPropagationHint = false; + /** + * The object which caused this event to be dispatched. + * For listener callback see {@link PIXI.InteractionEvent.currentTarget}. + * + * @member {PIXI.DisplayObject} + */ + this.target = null; + /** + * The object whose event listener’s callback is currently being invoked. + * + * @member {PIXI.DisplayObject} + */ + this.currentTarget = null; + /** + * Type of the event + * + * @member {string} + */ + this.type = null; + /** + * InteractionData related to this event + * + * @member {PIXI.InteractionData} + */ + this.data = null; + } + /** + * Prevents event from reaching any objects other than the current object. + * + */ + InteractionEvent.prototype.stopPropagation = function () { + this.stopped = true; + this.stopPropagationHint = true; + this.stopsPropagatingAt = this.currentTarget; + }; + /** + * Resets the event. + */ + InteractionEvent.prototype.reset = function () { + this.stopped = false; + this.stopsPropagatingAt = null; + this.stopPropagationHint = false; + this.currentTarget = null; + this.target = null; + }; + return InteractionEvent; + })(); + + /** + * DisplayObjects with the {@link PIXI.interactiveTarget} mixin use this class to track interactions + * + * @class + * @private + * @memberof PIXI + */ + var InteractionTrackingData = /** @class */ (function () { + /** + * @param {number} pointerId - Unique pointer id of the event + * @private + */ + function InteractionTrackingData(pointerId) { + this._pointerId = pointerId; + this._flags = InteractionTrackingData.FLAGS.NONE; + } + /** + * + * @private + * @param {number} flag - The interaction flag to set + * @param {boolean} yn - Should the flag be set or unset + */ + InteractionTrackingData.prototype._doSet = function (flag, yn) { + if (yn) { + this._flags = this._flags | flag; + } else { + this._flags = this._flags & ~flag; + } + }; + Object.defineProperty(InteractionTrackingData.prototype, "pointerId", { + /** + * Unique pointer id of the event + * + * @readonly + * @private + * @member {number} + */ + get: function () { + return this._pointerId; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(InteractionTrackingData.prototype, "flags", { + /** + * State of the tracking data, expressed as bit flags + * + * @private + * @member {number} + */ + get: function () { + return this._flags; + }, + set: function (flags) { + this._flags = flags; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(InteractionTrackingData.prototype, "none", { + /** + * Is the tracked event inactive (not over or down)? + * + * @private + * @member {number} + */ + get: function () { + return this._flags === InteractionTrackingData.FLAGS.NONE; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(InteractionTrackingData.prototype, "over", { + /** + * Is the tracked event over the DisplayObject? + * + * @private + * @member {boolean} + */ + get: function () { + return (this._flags & InteractionTrackingData.FLAGS.OVER) !== 0; + }, + set: function (yn) { + this._doSet(InteractionTrackingData.FLAGS.OVER, yn); + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(InteractionTrackingData.prototype, "rightDown", { + /** + * Did the right mouse button come down in the DisplayObject? + * + * @private + * @member {boolean} + */ + get: function () { + return (this._flags & InteractionTrackingData.FLAGS.RIGHT_DOWN) !== 0; + }, + set: function (yn) { + this._doSet(InteractionTrackingData.FLAGS.RIGHT_DOWN, yn); + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(InteractionTrackingData.prototype, "leftDown", { + /** + * Did the left mouse button come down in the DisplayObject? + * + * @private + * @member {boolean} + */ + get: function () { + return (this._flags & InteractionTrackingData.FLAGS.LEFT_DOWN) !== 0; + }, + set: function (yn) { + this._doSet(InteractionTrackingData.FLAGS.LEFT_DOWN, yn); + }, + enumerable: false, + configurable: true, + }); + InteractionTrackingData.FLAGS = Object.freeze({ + NONE: 0, + OVER: 1 << 0, + LEFT_DOWN: 1 << 1, + RIGHT_DOWN: 1 << 2, + }); + return InteractionTrackingData; + })(); + + /** + * Strategy how to search through stage tree for interactive objects + * + * @private + * @class + * @memberof PIXI + */ + var TreeSearch = /** @class */ (function () { + function TreeSearch() { + this._tempPoint = new Point(); + } + /** + * Recursive implementation for findHit + * + * @private + * @param {PIXI.InteractionEvent} interactionEvent - event containing the point that + * is tested for collision + * @param {PIXI.Container|PIXI.Sprite|PIXI.TilingSprite} displayObject - the displayObject + * that will be hit test (recursively crawls its children) + * @param {Function} [func] - the function that will be called on each interactive object. The + * interactionEvent, displayObject and hit will be passed to the function + * @param {boolean} [hitTest] - this indicates if the objects inside should be hit test against the point + * @param {boolean} [interactive] - Whether the displayObject is interactive + * @return {boolean} returns true if the displayObject hit the point + */ + TreeSearch.prototype.recursiveFindHit = function ( + interactionEvent, + displayObject, + func, + hitTest, + interactive + ) { + if (!displayObject || !displayObject.visible) { + return false; + } + var point = interactionEvent.data.global; + // Took a little while to rework this function correctly! But now it is done and nice and optimized! ^_^ + // + // This function will now loop through all objects and then only hit test the objects it HAS + // to, not all of them. MUCH faster.. + // An object will be hit test if the following is true: + // + // 1: It is interactive. + // 2: It belongs to a parent that is interactive AND one of the parents children have not already been hit. + // + // As another little optimization once an interactive object has been hit we can carry on + // through the scenegraph, but we know that there will be no more hits! So we can avoid extra hit tests + // A final optimization is that an object is not hit test directly if a child has already been hit. + interactive = displayObject.interactive || interactive; + var hit = false; + var interactiveParent = interactive; + // Flag here can set to false if the event is outside the parents hitArea or mask + var hitTestChildren = true; + // If there is a hitArea, no need to test against anything else if the pointer is not within the hitArea + // There is also no longer a need to hitTest children. + if (displayObject.hitArea) { + if (hitTest) { + displayObject.worldTransform.applyInverse(point, this._tempPoint); + if ( + !displayObject.hitArea.contains( + this._tempPoint.x, + this._tempPoint.y + ) + ) { + hitTest = false; + hitTestChildren = false; + } else { + hit = true; + } + } + interactiveParent = false; + } + // If there is a mask, no need to hitTest against anything else if the pointer is not within the mask. + // We still want to hitTestChildren, however, to ensure a mouseout can still be generated. + // https://github.com/pixijs/pixi.js/issues/5135 + else if (displayObject._mask) { + if (hitTest) { + if ( + !( + displayObject._mask.containsPoint && + displayObject._mask.containsPoint(point) + ) + ) { + hitTest = false; + } + } + } + // ** FREE TIP **! If an object is not interactive or has no buttons in it + // (such as a game scene!) set interactiveChildren to false for that displayObject. + // This will allow PixiJS to completely ignore and bypass checking the displayObjects children. + if ( + hitTestChildren && + displayObject.interactiveChildren && + displayObject.children + ) { + var children = displayObject.children; + for (var i = children.length - 1; i >= 0; i--) { + var child = children[i]; + // time to get recursive.. if this function will return if something is hit.. + var childHit = this.recursiveFindHit( + interactionEvent, + child, + func, + hitTest, + interactiveParent + ); + if (childHit) { + // its a good idea to check if a child has lost its parent. + // this means it has been removed whilst looping so its best + if (!child.parent) { + continue; + } + // we no longer need to hit test any more objects in this container as we we + // now know the parent has been hit + interactiveParent = false; + // If the child is interactive , that means that the object hit was actually + // interactive and not just the child of an interactive object. + // This means we no longer need to hit test anything else. We still need to run + // through all objects, but we don't need to perform any hit tests. + if (childHit) { + if (interactionEvent.target) { + hitTest = false; + } + hit = true; + } + } + } + } + // no point running this if the item is not interactive or does not have an interactive parent. + if (interactive) { + // if we are hit testing (as in we have no hit any objects yet) + // We also don't need to worry about hit testing if once of the displayObjects children + // has already been hit - but only if it was interactive, otherwise we need to keep + // looking for an interactive child, just in case we hit one + if (hitTest && !interactionEvent.target) { + // already tested against hitArea if it is defined + if (!displayObject.hitArea && displayObject.containsPoint) { + if (displayObject.containsPoint(point)) { + hit = true; + } + } + } + if (displayObject.interactive) { + if (hit && !interactionEvent.target) { + interactionEvent.target = displayObject; + } + if (func) { + func(interactionEvent, displayObject, !!hit); + } + } + } + return hit; + }; + /** + * This function is provides a neat way of crawling through the scene graph and running a + * specified function on all interactive objects it finds. It will also take care of hit + * testing the interactive objects and passes the hit across in the function. + * + * @private + * @param {PIXI.InteractionEvent} interactionEvent - event containing the point that + * is tested for collision + * @param {PIXI.Container|PIXI.Sprite|PIXI.TilingSprite} displayObject - the displayObject + * that will be hit test (recursively crawls its children) + * @param {Function} [func] - the function that will be called on each interactive object. The + * interactionEvent, displayObject and hit will be passed to the function + * @param {boolean} [hitTest] - this indicates if the objects inside should be hit test against the point + * @return {boolean} returns true if the displayObject hit the point + */ + TreeSearch.prototype.findHit = function ( + interactionEvent, + displayObject, + func, + hitTest + ) { + this.recursiveFindHit( + interactionEvent, + displayObject, + func, + hitTest, + false + ); + }; + return TreeSearch; + })(); + + /** + * Interface for classes that represent a hit area. + * + * It is implemented by the following classes: + * - {@link PIXI.Circle} + * - {@link PIXI.Ellipse} + * - {@link PIXI.Polygon} + * - {@link PIXI.RoundedRectangle} + * + * @interface IHitArea + * @memberof PIXI + */ + /** + * Checks whether the x and y coordinates given are contained within this area + * + * @method + * @name contains + * @memberof PIXI.IHitArea# + * @param {number} x - The X coordinate of the point to test + * @param {number} y - The Y coordinate of the point to test + * @return {boolean} Whether the x/y coordinates are within this area + */ + /** + * Default property values of interactive objects + * Used by {@link PIXI.InteractionManager} to automatically give all DisplayObjects these properties + * + * @private + * @name interactiveTarget + * @type {Object} + * @memberof PIXI + * @example + * function MyObject() {} + * + * Object.assign( + * DisplayObject.prototype, + * PIXI.interactiveTarget + * ); + */ + var interactiveTarget = { + /** + * Enable interaction events for the DisplayObject. Touch, pointer and mouse + * events will not be emitted unless `interactive` is set to `true`. + * + * @example + * const sprite = new PIXI.Sprite(texture); + * sprite.interactive = true; + * sprite.on('tap', (event) => { + * //handle event + * }); + * @member {boolean} + * @memberof PIXI.DisplayObject# + */ + interactive: false, + /** + * Determines if the children to the displayObject can be clicked/touched + * Setting this to false allows PixiJS to bypass a recursive `hitTest` function + * + * @member {boolean} + * @memberof PIXI.Container# + */ + interactiveChildren: true, + /** + * Interaction shape. Children will be hit first, then this shape will be checked. + * Setting this will cause this shape to be checked in hit tests rather than the displayObject's bounds. + * + * @example + * const sprite = new PIXI.Sprite(texture); + * sprite.interactive = true; + * sprite.hitArea = new PIXI.Rectangle(0, 0, 100, 100); + * @member {PIXI.IHitArea} + * @memberof PIXI.DisplayObject# + */ + hitArea: null, + /** + * If enabled, the mouse cursor use the pointer behavior when hovered over the displayObject if it is interactive + * Setting this changes the 'cursor' property to `'pointer'`. + * + * @example + * const sprite = new PIXI.Sprite(texture); + * sprite.interactive = true; + * sprite.buttonMode = true; + * @member {boolean} + * @memberof PIXI.DisplayObject# + */ + get buttonMode() { + return this.cursor === "pointer"; + }, + set buttonMode(value) { + if (value) { + this.cursor = "pointer"; + } else if (this.cursor === "pointer") { + this.cursor = null; + } + }, + /** + * This defines what cursor mode is used when the mouse cursor + * is hovered over the displayObject. + * + * @example + * const sprite = new PIXI.Sprite(texture); + * sprite.interactive = true; + * sprite.cursor = 'wait'; + * @see https://developer.mozilla.org/en/docs/Web/CSS/cursor + * + * @member {string} + * @memberof PIXI.DisplayObject# + */ + cursor: null, + /** + * Internal set of all active pointers, by identifier + * + * @member {Map} + * @memberof PIXI.DisplayObject# + * @private + */ + get trackedPointers() { + if (this._trackedPointers === undefined) { + this._trackedPointers = {}; + } + return this._trackedPointers; + }, + /** + * Map of all tracked pointers, by identifier. Use trackedPointers to access. + * + * @private + * @type {Map} + */ + _trackedPointers: undefined, + }; + + // Mix interactiveTarget into DisplayObject.prototype, + // after deprecation has been handled + DisplayObject.mixin(interactiveTarget); + var MOUSE_POINTER_ID = 1; + // helpers for hitTest() - only used inside hitTest() + var hitTestEvent = { + target: null, + data: { + global: null, + }, + }; + /** + * The interaction manager deals with mouse, touch and pointer events. + * + * Any DisplayObject can be interactive if its `interactive` property is set to true. + * + * This manager also supports multitouch. + * + * An instance of this class is automatically created by default, and can be found at `renderer.plugins.interaction` + * + * @class + * @extends PIXI.utils.EventEmitter + * @memberof PIXI + */ + var InteractionManager = /** @class */ (function (_super) { + __extends$1(InteractionManager, _super); + /** + * @param {PIXI.CanvasRenderer|PIXI.Renderer} renderer - A reference to the current renderer + * @param {object} [options] - The options for the manager. + * @param {boolean} [options.autoPreventDefault=true] - Should the manager automatically prevent default browser actions. + * @param {number} [options.interactionFrequency=10] - Maximum requency (ms) at pointer over/out states will be checked. + * @param {number} [options.useSystemTicker=true] - Whether to add {@link tickerUpdate} to {@link PIXI.Ticker.system}. + */ + function InteractionManager(renderer, options) { + var _this = _super.call(this) || this; + options = options || {}; + /** + * The renderer this interaction manager works for. + * + * @member {PIXI.AbstractRenderer} + */ + _this.renderer = renderer; + /** + * Should default browser actions automatically be prevented. + * Does not apply to pointer events for backwards compatibility + * preventDefault on pointer events stops mouse events from firing + * Thus, for every pointer event, there will always be either a mouse of touch event alongside it. + * + * @member {boolean} + * @default true + */ + _this.autoPreventDefault = + options.autoPreventDefault !== undefined + ? options.autoPreventDefault + : true; + /** + * Maximum requency in milliseconds at which pointer over/out states will be checked by {@link tickerUpdate}. + * + * @member {number} + * @default 10 + */ + _this.interactionFrequency = options.interactionFrequency || 10; + /** + * The mouse data + * + * @member {PIXI.InteractionData} + */ + _this.mouse = new InteractionData(); + _this.mouse.identifier = MOUSE_POINTER_ID; + // setting the mouse to start off far off screen will mean that mouse over does + // not get called before we even move the mouse. + _this.mouse.global.set(-999999); + /** + * Actively tracked InteractionData + * + * @private + * @member {Object.} + */ + _this.activeInteractionData = {}; + _this.activeInteractionData[MOUSE_POINTER_ID] = _this.mouse; + /** + * Pool of unused InteractionData + * + * @private + * @member {PIXI.InteractionData[]} + */ + _this.interactionDataPool = []; + /** + * An event data object to handle all the event tracking/dispatching + * + * @member {object} + */ + _this.eventData = new InteractionEvent(); + /** + * The DOM element to bind to. + * + * @protected + * @member {HTMLElement} + */ + _this.interactionDOMElement = null; + /** + * This property determines if mousemove and touchmove events are fired only when the cursor + * is over the object. + * Setting to true will make things work more in line with how the DOM version works. + * Setting to false can make things easier for things like dragging + * It is currently set to false as this is how PixiJS used to work. This will be set to true in + * future versions of pixi. + * + * @member {boolean} + * @default false + */ + _this.moveWhenInside = false; + /** + * Have events been attached to the dom element? + * + * @protected + * @member {boolean} + */ + _this.eventsAdded = false; + /** + * Has the system ticker been added? + * + * @protected + * @member {boolean} + */ + _this.tickerAdded = false; + /** + * Is the mouse hovering over the renderer? + * + * @protected + * @member {boolean} + */ + _this.mouseOverRenderer = false; + /** + * Does the device support touch events + * https://www.w3.org/TR/touch-events/ + * + * @readonly + * @member {boolean} + */ + _this.supportsTouchEvents = "ontouchstart" in window; + /** + * Does the device support pointer events + * https://www.w3.org/Submission/pointer-events/ + * + * @readonly + * @member {boolean} + */ + _this.supportsPointerEvents = !!window.PointerEvent; + // this will make it so that you don't have to call bind all the time + /** + * @private + * @member {Function} + */ + _this.onPointerUp = _this.onPointerUp.bind(_this); + _this.processPointerUp = _this.processPointerUp.bind(_this); + /** + * @private + * @member {Function} + */ + _this.onPointerCancel = _this.onPointerCancel.bind(_this); + _this.processPointerCancel = _this.processPointerCancel.bind(_this); + /** + * @private + * @member {Function} + */ + _this.onPointerDown = _this.onPointerDown.bind(_this); + _this.processPointerDown = _this.processPointerDown.bind(_this); + /** + * @private + * @member {Function} + */ + _this.onPointerMove = _this.onPointerMove.bind(_this); + _this.processPointerMove = _this.processPointerMove.bind(_this); + /** + * @private + * @member {Function} + */ + _this.onPointerOut = _this.onPointerOut.bind(_this); + _this.processPointerOverOut = _this.processPointerOverOut.bind(_this); + /** + * @private + * @member {Function} + */ + _this.onPointerOver = _this.onPointerOver.bind(_this); + /** + * Dictionary of how different cursor modes are handled. Strings are handled as CSS cursor + * values, objects are handled as dictionaries of CSS values for interactionDOMElement, + * and functions are called instead of changing the CSS. + * Default CSS cursor values are provided for 'default' and 'pointer' modes. + * @member {Object.} + */ + _this.cursorStyles = { + default: "inherit", + pointer: "pointer", + }; + /** + * The mode of the cursor that is being used. + * The value of this is a key from the cursorStyles dictionary. + * + * @member {string} + */ + _this.currentCursorMode = null; + /** + * Internal cached let. + * + * @private + * @member {string} + */ + _this.cursor = null; + /** + * The current resolution / device pixel ratio. + * + * @member {number} + * @default 1 + */ + _this.resolution = 1; + /** + * Delayed pointer events. Used to guarantee correct ordering of over/out events. + * + * @private + * @member {Array} + */ + _this.delayedEvents = []; + /** + * TreeSearch component that is used to hitTest stage tree + * + * @private + * @member {PIXI.TreeSearch} + */ + _this.search = new TreeSearch(); + /** + * Used as a last rendered object in case renderer doesnt have _lastObjectRendered + * @member {DisplayObject} + * @private + */ + _this._tempDisplayObject = new TemporaryDisplayObject(); + /** + * Fired when a pointer device button (usually a mouse left-button) is pressed on the display + * object. + * + * @event PIXI.InteractionManager#mousedown + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device secondary button (usually a mouse right-button) is pressed + * on the display object. + * + * @event PIXI.InteractionManager#rightdown + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button (usually a mouse left-button) is released over the display + * object. + * + * @event PIXI.InteractionManager#mouseup + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device secondary button (usually a mouse right-button) is released + * over the display object. + * + * @event PIXI.InteractionManager#rightup + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button (usually a mouse left-button) is pressed and released on + * the display object. + * + * @event PIXI.InteractionManager#click + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device secondary button (usually a mouse right-button) is pressed + * and released on the display object. + * + * @event PIXI.InteractionManager#rightclick + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button (usually a mouse left-button) is released outside the + * display object that initially registered a + * [mousedown]{@link PIXI.InteractionManager#event:mousedown}. + * + * @event PIXI.InteractionManager#mouseupoutside + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device secondary button (usually a mouse right-button) is released + * outside the display object that initially registered a + * [rightdown]{@link PIXI.InteractionManager#event:rightdown}. + * + * @event PIXI.InteractionManager#rightupoutside + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device (usually a mouse) is moved while over the display object + * + * @event PIXI.InteractionManager#mousemove + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device (usually a mouse) is moved onto the display object + * + * @event PIXI.InteractionManager#mouseover + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device (usually a mouse) is moved off the display object + * + * @event PIXI.InteractionManager#mouseout + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button is pressed on the display object. + * + * @event PIXI.InteractionManager#pointerdown + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button is released over the display object. + * Not always fired when some buttons are held down while others are released. In those cases, + * use [mousedown]{@link PIXI.InteractionManager#event:mousedown} and + * [mouseup]{@link PIXI.InteractionManager#event:mouseup} instead. + * + * @event PIXI.InteractionManager#pointerup + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when the operating system cancels a pointer event + * + * @event PIXI.InteractionManager#pointercancel + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button is pressed and released on the display object. + * + * @event PIXI.InteractionManager#pointertap + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button is released outside the display object that initially + * registered a [pointerdown]{@link PIXI.InteractionManager#event:pointerdown}. + * + * @event PIXI.InteractionManager#pointerupoutside + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device is moved while over the display object + * + * @event PIXI.InteractionManager#pointermove + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device is moved onto the display object + * + * @event PIXI.InteractionManager#pointerover + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device is moved off the display object + * + * @event PIXI.InteractionManager#pointerout + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a touch point is placed on the display object. + * + * @event PIXI.InteractionManager#touchstart + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a touch point is removed from the display object. + * + * @event PIXI.InteractionManager#touchend + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when the operating system cancels a touch + * + * @event PIXI.InteractionManager#touchcancel + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a touch point is placed and removed from the display object. + * + * @event PIXI.InteractionManager#tap + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a touch point is removed outside of the display object that initially + * registered a [touchstart]{@link PIXI.InteractionManager#event:touchstart}. + * + * @event PIXI.InteractionManager#touchendoutside + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a touch point is moved along the display object. + * + * @event PIXI.InteractionManager#touchmove + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button (usually a mouse left-button) is pressed on the display. + * object. DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#mousedown + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device secondary button (usually a mouse right-button) is pressed + * on the display object. DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#rightdown + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button (usually a mouse left-button) is released over the display + * object. DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#mouseup + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device secondary button (usually a mouse right-button) is released + * over the display object. DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#rightup + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button (usually a mouse left-button) is pressed and released on + * the display object. DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#click + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device secondary button (usually a mouse right-button) is pressed + * and released on the display object. DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#rightclick + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button (usually a mouse left-button) is released outside the + * display object that initially registered a + * [mousedown]{@link PIXI.DisplayObject#event:mousedown}. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#mouseupoutside + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device secondary button (usually a mouse right-button) is released + * outside the display object that initially registered a + * [rightdown]{@link PIXI.DisplayObject#event:rightdown}. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#rightupoutside + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device (usually a mouse) is moved while over the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#mousemove + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device (usually a mouse) is moved onto the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#mouseover + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device (usually a mouse) is moved off the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#mouseout + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button is pressed on the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#pointerdown + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button is released over the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#pointerup + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when the operating system cancels a pointer event. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#pointercancel + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button is pressed and released on the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#pointertap + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device button is released outside the display object that initially + * registered a [pointerdown]{@link PIXI.DisplayObject#event:pointerdown}. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#pointerupoutside + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device is moved while over the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#pointermove + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device is moved onto the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#pointerover + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a pointer device is moved off the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#pointerout + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a touch point is placed on the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#touchstart + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a touch point is removed from the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#touchend + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when the operating system cancels a touch. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#touchcancel + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a touch point is placed and removed from the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#tap + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a touch point is removed outside of the display object that initially + * registered a [touchstart]{@link PIXI.DisplayObject#event:touchstart}. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#touchendoutside + * @param {PIXI.InteractionEvent} event - Interaction event + */ + /** + * Fired when a touch point is moved along the display object. + * DisplayObject's `interactive` property must be set to `true` to fire event. + * + * @event PIXI.DisplayObject#touchmove + * @param {PIXI.InteractionEvent} event - Interaction event + */ + _this._useSystemTicker = + options.useSystemTicker !== undefined ? options.useSystemTicker : true; + _this.setTargetElement(_this.renderer.view, _this.renderer.resolution); + return _this; + } + Object.defineProperty(InteractionManager.prototype, "useSystemTicker", { + /** + * Should the InteractionManager automatically add {@link tickerUpdate} to {@link PIXI.Ticker.system}. + * + * @member {boolean} + * @default true + */ + get: function () { + return this._useSystemTicker; + }, + set: function (useSystemTicker) { + this._useSystemTicker = useSystemTicker; + if (useSystemTicker) { + this.addTickerListener(); + } else { + this.removeTickerListener(); + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(InteractionManager.prototype, "lastObjectRendered", { + /** + * Last rendered object or temp object + * @readonly + * @protected + * @member {PIXI.DisplayObject} + */ + get: function () { + return this.renderer._lastObjectRendered || this._tempDisplayObject; + }, + enumerable: false, + configurable: true, + }); + /** + * Hit tests a point against the display tree, returning the first interactive object that is hit. + * + * @param {PIXI.Point} globalPoint - A point to hit test with, in global space. + * @param {PIXI.Container} [root] - The root display object to start from. If omitted, defaults + * to the last rendered root of the associated renderer. + * @return {PIXI.DisplayObject} The hit display object, if any. + */ + InteractionManager.prototype.hitTest = function (globalPoint, root) { + // clear the target for our hit test + hitTestEvent.target = null; + // assign the global point + hitTestEvent.data.global = globalPoint; + // ensure safety of the root + if (!root) { + root = this.lastObjectRendered; + } + // run the hit test + this.processInteractive(hitTestEvent, root, null, true); + // return our found object - it'll be null if we didn't hit anything + return hitTestEvent.target; + }; + /** + * Sets the DOM element which will receive mouse/touch events. This is useful for when you have + * other DOM elements on top of the renderers Canvas element. With this you'll be bale to delegate + * another DOM element to receive those events. + * + * @param {HTMLElement} element - the DOM element which will receive mouse and touch events. + * @param {number} [resolution=1] - The resolution / device pixel ratio of the new element (relative to the canvas). + */ + InteractionManager.prototype.setTargetElement = function ( + element, + resolution + ) { + if (resolution === void 0) { + resolution = 1; + } + this.removeTickerListener(); + this.removeEvents(); + this.interactionDOMElement = element; + this.resolution = resolution; + this.addEvents(); + this.addTickerListener(); + }; + /** + * Add the ticker listener + * + * @private + */ + InteractionManager.prototype.addTickerListener = function () { + if ( + this.tickerAdded || + !this.interactionDOMElement || + !this._useSystemTicker + ) { + return; + } + Ticker.system.add( + this.tickerUpdate, + this, + exports.UPDATE_PRIORITY.INTERACTION + ); + this.tickerAdded = true; + }; + /** + * Remove the ticker listener + * + * @private + */ + InteractionManager.prototype.removeTickerListener = function () { + if (!this.tickerAdded) { + return; + } + Ticker.system.remove(this.tickerUpdate, this); + this.tickerAdded = false; + }; + /** + * Registers all the DOM events + * + * @private + */ + InteractionManager.prototype.addEvents = function () { + if (this.eventsAdded || !this.interactionDOMElement) { + return; + } + var style = this.interactionDOMElement.style; + if (window.navigator.msPointerEnabled) { + style.msContentZooming = "none"; + style.msTouchAction = "none"; + } else if (this.supportsPointerEvents) { + style.touchAction = "none"; + } + /** + * These events are added first, so that if pointer events are normalized, they are fired + * in the same order as non-normalized events. ie. pointer event 1st, mouse / touch 2nd + */ + if (this.supportsPointerEvents) { + window.document.addEventListener( + "pointermove", + this.onPointerMove, + true + ); + this.interactionDOMElement.addEventListener( + "pointerdown", + this.onPointerDown, + true + ); + // pointerout is fired in addition to pointerup (for touch events) and pointercancel + // we already handle those, so for the purposes of what we do in onPointerOut, we only + // care about the pointerleave event + this.interactionDOMElement.addEventListener( + "pointerleave", + this.onPointerOut, + true + ); + this.interactionDOMElement.addEventListener( + "pointerover", + this.onPointerOver, + true + ); + window.addEventListener("pointercancel", this.onPointerCancel, true); + window.addEventListener("pointerup", this.onPointerUp, true); + } else { + window.document.addEventListener("mousemove", this.onPointerMove, true); + this.interactionDOMElement.addEventListener( + "mousedown", + this.onPointerDown, + true + ); + this.interactionDOMElement.addEventListener( + "mouseout", + this.onPointerOut, + true + ); + this.interactionDOMElement.addEventListener( + "mouseover", + this.onPointerOver, + true + ); + window.addEventListener("mouseup", this.onPointerUp, true); + } + // always look directly for touch events so that we can provide original data + // In a future version we should change this to being just a fallback and rely solely on + // PointerEvents whenever available + if (this.supportsTouchEvents) { + this.interactionDOMElement.addEventListener( + "touchstart", + this.onPointerDown, + true + ); + this.interactionDOMElement.addEventListener( + "touchcancel", + this.onPointerCancel, + true + ); + this.interactionDOMElement.addEventListener( + "touchend", + this.onPointerUp, + true + ); + this.interactionDOMElement.addEventListener( + "touchmove", + this.onPointerMove, + true + ); + } + this.eventsAdded = true; + }; + /** + * Removes all the DOM events that were previously registered + * + * @private + */ + InteractionManager.prototype.removeEvents = function () { + if (!this.eventsAdded || !this.interactionDOMElement) { + return; + } + var style = this.interactionDOMElement.style; + if (window.navigator.msPointerEnabled) { + style.msContentZooming = ""; + style.msTouchAction = ""; + } else if (this.supportsPointerEvents) { + style.touchAction = ""; + } + if (this.supportsPointerEvents) { + window.document.removeEventListener( + "pointermove", + this.onPointerMove, + true + ); + this.interactionDOMElement.removeEventListener( + "pointerdown", + this.onPointerDown, + true + ); + this.interactionDOMElement.removeEventListener( + "pointerleave", + this.onPointerOut, + true + ); + this.interactionDOMElement.removeEventListener( + "pointerover", + this.onPointerOver, + true + ); + window.removeEventListener("pointercancel", this.onPointerCancel, true); + window.removeEventListener("pointerup", this.onPointerUp, true); + } else { + window.document.removeEventListener( + "mousemove", + this.onPointerMove, + true + ); + this.interactionDOMElement.removeEventListener( + "mousedown", + this.onPointerDown, + true + ); + this.interactionDOMElement.removeEventListener( + "mouseout", + this.onPointerOut, + true + ); + this.interactionDOMElement.removeEventListener( + "mouseover", + this.onPointerOver, + true + ); + window.removeEventListener("mouseup", this.onPointerUp, true); + } + if (this.supportsTouchEvents) { + this.interactionDOMElement.removeEventListener( + "touchstart", + this.onPointerDown, + true + ); + this.interactionDOMElement.removeEventListener( + "touchcancel", + this.onPointerCancel, + true + ); + this.interactionDOMElement.removeEventListener( + "touchend", + this.onPointerUp, + true + ); + this.interactionDOMElement.removeEventListener( + "touchmove", + this.onPointerMove, + true + ); + } + this.interactionDOMElement = null; + this.eventsAdded = false; + }; + /** + * Updates the state of interactive objects if at least {@link interactionFrequency} + * milliseconds have passed since the last invocation. + * + * Invoked by a throttled ticker update from {@link PIXI.Ticker.system}. + * + * @param {number} deltaTime - time delta since the last call + */ + InteractionManager.prototype.tickerUpdate = function (deltaTime) { + this._deltaTime += deltaTime; + if (this._deltaTime < this.interactionFrequency) { + return; + } + this._deltaTime = 0; + this.update(); + }; + /** + * Updates the state of interactive objects. + */ + InteractionManager.prototype.update = function () { + if (!this.interactionDOMElement) { + return; + } + // if the user move the mouse this check has already been done using the mouse move! + if (this._didMove) { + this._didMove = false; + return; + } + this.cursor = null; + // Resets the flag as set by a stopPropagation call. This flag is usually reset by a user interaction of any kind, + // but there was a scenario of a display object moving under a static mouse cursor. + // In this case, mouseover and mouseevents would not pass the flag test in dispatchEvent function + for (var k in this.activeInteractionData) { + // eslint-disable-next-line no-prototype-builtins + if (this.activeInteractionData.hasOwnProperty(k)) { + var interactionData = this.activeInteractionData[k]; + if ( + interactionData.originalEvent && + interactionData.pointerType !== "touch" + ) { + var interactionEvent = this.configureInteractionEventForDOMEvent( + this.eventData, + interactionData.originalEvent, + interactionData + ); + this.processInteractive( + interactionEvent, + this.lastObjectRendered, + this.processPointerOverOut, + true + ); + } + } + } + this.setCursorMode(this.cursor); + }; + /** + * Sets the current cursor mode, handling any callbacks or CSS style changes. + * + * @param {string} mode - cursor mode, a key from the cursorStyles dictionary + */ + InteractionManager.prototype.setCursorMode = function (mode) { + mode = mode || "default"; + // if the mode didn't actually change, bail early + if (this.currentCursorMode === mode) { + return; + } + this.currentCursorMode = mode; + var style = this.cursorStyles[mode]; + // only do things if there is a cursor style for it + if (style) { + switch (typeof style) { + case "string": + // string styles are handled as cursor CSS + this.interactionDOMElement.style.cursor = style; + break; + case "function": + // functions are just called, and passed the cursor mode + style(mode); + break; + case "object": + // if it is an object, assume that it is a dictionary of CSS styles, + // apply it to the interactionDOMElement + Object.assign(this.interactionDOMElement.style, style); + break; + } + } else if ( + typeof mode === "string" && + !Object.prototype.hasOwnProperty.call(this.cursorStyles, mode) + ) { + // if it mode is a string (not a Symbol) and cursorStyles doesn't have any entry + // for the mode, then assume that the dev wants it to be CSS for the cursor. + this.interactionDOMElement.style.cursor = mode; + } + }; + /** + * Dispatches an event on the display object that was interacted with + * + * @param {PIXI.Container|PIXI.Sprite|PIXI.TilingSprite} displayObject - the display object in question + * @param {string} eventString - the name of the event (e.g, mousedown) + * @param {PIXI.InteractionEvent} eventData - the event data object + * @private + */ + InteractionManager.prototype.dispatchEvent = function ( + displayObject, + eventString, + eventData + ) { + // Even if the event was stopped, at least dispatch any remaining events + // for the same display object. + if ( + !eventData.stopPropagationHint || + displayObject === eventData.stopsPropagatingAt + ) { + eventData.currentTarget = displayObject; + eventData.type = eventString; + displayObject.emit(eventString, eventData); + if (displayObject[eventString]) { + displayObject[eventString](eventData); + } + } + }; + /** + * Puts a event on a queue to be dispatched later. This is used to guarantee correct + * ordering of over/out events. + * + * @param {PIXI.Container|PIXI.Sprite|PIXI.TilingSprite} displayObject - the display object in question + * @param {string} eventString - the name of the event (e.g, mousedown) + * @param {object} eventData - the event data object + * @private + */ + InteractionManager.prototype.delayDispatchEvent = function ( + displayObject, + eventString, + eventData + ) { + this.delayedEvents.push({ + displayObject: displayObject, + eventString: eventString, + eventData: eventData, + }); + }; + /** + * Maps x and y coords from a DOM object and maps them correctly to the PixiJS view. The + * resulting value is stored in the point. This takes into account the fact that the DOM + * element could be scaled and positioned anywhere on the screen. + * + * @param {PIXI.IPointData} point - the point that the result will be stored in + * @param {number} x - the x coord of the position to map + * @param {number} y - the y coord of the position to map + */ + InteractionManager.prototype.mapPositionToPoint = function (point, x, y) { + var rect; + // IE 11 fix + if (!this.interactionDOMElement.parentElement) { + rect = { x: 0, y: 0, width: 0, height: 0 }; + } else { + rect = this.interactionDOMElement.getBoundingClientRect(); + } + var resolutionMultiplier = 1.0 / this.resolution; + point.x = + (x - rect.left) * + (this.interactionDOMElement.width / rect.width) * + resolutionMultiplier; + point.y = + (y - rect.top) * + (this.interactionDOMElement.height / rect.height) * + resolutionMultiplier; + }; + /** + * This function is provides a neat way of crawling through the scene graph and running a + * specified function on all interactive objects it finds. It will also take care of hit + * testing the interactive objects and passes the hit across in the function. + * + * @protected + * @param {PIXI.InteractionEvent} interactionEvent - event containing the point that + * is tested for collision + * @param {PIXI.Container|PIXI.Sprite|PIXI.TilingSprite} displayObject - the displayObject + * that will be hit test (recursively crawls its children) + * @param {Function} [func] - the function that will be called on each interactive object. The + * interactionEvent, displayObject and hit will be passed to the function + * @param {boolean} [hitTest] - indicates whether we want to calculate hits + * or just iterate through all interactive objects + */ + InteractionManager.prototype.processInteractive = function ( + interactionEvent, + displayObject, + func, + hitTest + ) { + var hit = this.search.findHit( + interactionEvent, + displayObject, + func, + hitTest + ); + var delayedEvents = this.delayedEvents; + if (!delayedEvents.length) { + return hit; + } + // Reset the propagation hint, because we start deeper in the tree again. + interactionEvent.stopPropagationHint = false; + var delayedLen = delayedEvents.length; + this.delayedEvents = []; + for (var i = 0; i < delayedLen; i++) { + var _a = delayedEvents[i], + displayObject_1 = _a.displayObject, + eventString = _a.eventString, + eventData = _a.eventData; + // When we reach the object we wanted to stop propagating at, + // set the propagation hint. + if (eventData.stopsPropagatingAt === displayObject_1) { + eventData.stopPropagationHint = true; + } + this.dispatchEvent(displayObject_1, eventString, eventData); + } + return hit; + }; + /** + * Is called when the pointer button is pressed down on the renderer element + * + * @private + * @param {PointerEvent} originalEvent - The DOM event of a pointer button being pressed down + */ + InteractionManager.prototype.onPointerDown = function (originalEvent) { + // if we support touch events, then only use those for touch events, not pointer events + if (this.supportsTouchEvents && originalEvent.pointerType === "touch") { + return; + } + var events = this.normalizeToPointerData(originalEvent); + /** + * No need to prevent default on natural pointer events, as there are no side effects + * Normalized events, however, may have the double mousedown/touchstart issue on the native android browser, + * so still need to be prevented. + */ + // Guaranteed that there will be at least one event in events, and all events must have the same pointer type + if (this.autoPreventDefault && events[0].isNormalized) { + var cancelable = + originalEvent.cancelable || !("cancelable" in originalEvent); + if (cancelable) { + originalEvent.preventDefault(); + } + } + var eventLen = events.length; + for (var i = 0; i < eventLen; i++) { + var event = events[i]; + var interactionData = this.getInteractionDataForPointerId(event); + var interactionEvent = this.configureInteractionEventForDOMEvent( + this.eventData, + event, + interactionData + ); + interactionEvent.data.originalEvent = originalEvent; + this.processInteractive( + interactionEvent, + this.lastObjectRendered, + this.processPointerDown, + true + ); + this.emit("pointerdown", interactionEvent); + if (event.pointerType === "touch") { + this.emit("touchstart", interactionEvent); + } + // emit a mouse event for "pen" pointers, the way a browser would emit a fallback event + else if (event.pointerType === "mouse" || event.pointerType === "pen") { + var isRightButton = event.button === 2; + this.emit(isRightButton ? "rightdown" : "mousedown", this.eventData); + } + } + }; + /** + * Processes the result of the pointer down check and dispatches the event if need be + * + * @private + * @param {PIXI.InteractionEvent} interactionEvent - The interaction event wrapping the DOM event + * @param {PIXI.Container|PIXI.Sprite|PIXI.TilingSprite} displayObject - The display object that was tested + * @param {boolean} hit - the result of the hit test on the display object + */ + InteractionManager.prototype.processPointerDown = function ( + interactionEvent, + displayObject, + hit + ) { + var data = interactionEvent.data; + var id = interactionEvent.data.identifier; + if (hit) { + if (!displayObject.trackedPointers[id]) { + displayObject.trackedPointers[id] = new InteractionTrackingData(id); + } + this.dispatchEvent(displayObject, "pointerdown", interactionEvent); + if (data.pointerType === "touch") { + this.dispatchEvent(displayObject, "touchstart", interactionEvent); + } else if (data.pointerType === "mouse" || data.pointerType === "pen") { + var isRightButton = data.button === 2; + if (isRightButton) { + displayObject.trackedPointers[id].rightDown = true; + } else { + displayObject.trackedPointers[id].leftDown = true; + } + this.dispatchEvent( + displayObject, + isRightButton ? "rightdown" : "mousedown", + interactionEvent + ); + } + } + }; + /** + * Is called when the pointer button is released on the renderer element + * + * @private + * @param {PointerEvent} originalEvent - The DOM event of a pointer button being released + * @param {boolean} cancelled - true if the pointer is cancelled + * @param {Function} func - Function passed to {@link processInteractive} + */ + InteractionManager.prototype.onPointerComplete = function ( + originalEvent, + cancelled, + func + ) { + var events = this.normalizeToPointerData(originalEvent); + var eventLen = events.length; + // if the event wasn't targeting our canvas, then consider it to be pointerupoutside + // in all cases (unless it was a pointercancel) + var eventAppend = + originalEvent.target !== this.interactionDOMElement ? "outside" : ""; + for (var i = 0; i < eventLen; i++) { + var event = events[i]; + var interactionData = this.getInteractionDataForPointerId(event); + var interactionEvent = this.configureInteractionEventForDOMEvent( + this.eventData, + event, + interactionData + ); + interactionEvent.data.originalEvent = originalEvent; + // perform hit testing for events targeting our canvas or cancel events + this.processInteractive( + interactionEvent, + this.lastObjectRendered, + func, + cancelled || !eventAppend + ); + this.emit( + cancelled ? "pointercancel" : "pointerup" + eventAppend, + interactionEvent + ); + if (event.pointerType === "mouse" || event.pointerType === "pen") { + var isRightButton = event.button === 2; + this.emit( + isRightButton ? "rightup" + eventAppend : "mouseup" + eventAppend, + interactionEvent + ); + } else if (event.pointerType === "touch") { + this.emit( + cancelled ? "touchcancel" : "touchend" + eventAppend, + interactionEvent + ); + this.releaseInteractionDataForPointerId(event.pointerId); + } + } + }; + /** + * Is called when the pointer button is cancelled + * + * @private + * @param {PointerEvent} event - The DOM event of a pointer button being released + */ + InteractionManager.prototype.onPointerCancel = function (event) { + // if we support touch events, then only use those for touch events, not pointer events + if (this.supportsTouchEvents && event.pointerType === "touch") { + return; + } + this.onPointerComplete(event, true, this.processPointerCancel); + }; + /** + * Processes the result of the pointer cancel check and dispatches the event if need be + * + * @private + * @param {PIXI.InteractionEvent} interactionEvent - The interaction event wrapping the DOM event + * @param {PIXI.Container|PIXI.Sprite|PIXI.TilingSprite} displayObject - The display object that was tested + */ + InteractionManager.prototype.processPointerCancel = function ( + interactionEvent, + displayObject + ) { + var data = interactionEvent.data; + var id = interactionEvent.data.identifier; + if (displayObject.trackedPointers[id] !== undefined) { + delete displayObject.trackedPointers[id]; + this.dispatchEvent(displayObject, "pointercancel", interactionEvent); + if (data.pointerType === "touch") { + this.dispatchEvent(displayObject, "touchcancel", interactionEvent); + } + } + }; + /** + * Is called when the pointer button is released on the renderer element + * + * @private + * @param {PointerEvent} event - The DOM event of a pointer button being released + */ + InteractionManager.prototype.onPointerUp = function (event) { + // if we support touch events, then only use those for touch events, not pointer events + if (this.supportsTouchEvents && event.pointerType === "touch") { + return; + } + this.onPointerComplete(event, false, this.processPointerUp); + }; + /** + * Processes the result of the pointer up check and dispatches the event if need be + * + * @private + * @param {PIXI.InteractionEvent} interactionEvent - The interaction event wrapping the DOM event + * @param {PIXI.Container|PIXI.Sprite|PIXI.TilingSprite} displayObject - The display object that was tested + * @param {boolean} hit - the result of the hit test on the display object + */ + InteractionManager.prototype.processPointerUp = function ( + interactionEvent, + displayObject, + hit + ) { + var data = interactionEvent.data; + var id = interactionEvent.data.identifier; + var trackingData = displayObject.trackedPointers[id]; + var isTouch = data.pointerType === "touch"; + var isMouse = data.pointerType === "mouse" || data.pointerType === "pen"; + // need to track mouse down status in the mouse block so that we can emit + // event in a later block + var isMouseTap = false; + // Mouse only + if (isMouse) { + var isRightButton = data.button === 2; + var flags = InteractionTrackingData.FLAGS; + var test = isRightButton ? flags.RIGHT_DOWN : flags.LEFT_DOWN; + var isDown = trackingData !== undefined && trackingData.flags & test; + if (hit) { + this.dispatchEvent( + displayObject, + isRightButton ? "rightup" : "mouseup", + interactionEvent + ); + if (isDown) { + this.dispatchEvent( + displayObject, + isRightButton ? "rightclick" : "click", + interactionEvent + ); + // because we can confirm that the mousedown happened on this object, flag for later emit of pointertap + isMouseTap = true; + } + } else if (isDown) { + this.dispatchEvent( + displayObject, + isRightButton ? "rightupoutside" : "mouseupoutside", + interactionEvent + ); + } + // update the down state of the tracking data + if (trackingData) { + if (isRightButton) { + trackingData.rightDown = false; + } else { + trackingData.leftDown = false; + } + } + } + // Pointers and Touches, and Mouse + if (hit) { + this.dispatchEvent(displayObject, "pointerup", interactionEvent); + if (isTouch) { + this.dispatchEvent(displayObject, "touchend", interactionEvent); + } + if (trackingData) { + // emit pointertap if not a mouse, or if the mouse block decided it was a tap + if (!isMouse || isMouseTap) { + this.dispatchEvent(displayObject, "pointertap", interactionEvent); + } + if (isTouch) { + this.dispatchEvent(displayObject, "tap", interactionEvent); + // touches are no longer over (if they ever were) when we get the touchend + // so we should ensure that we don't keep pretending that they are + trackingData.over = false; + } + } + } else if (trackingData) { + this.dispatchEvent(displayObject, "pointerupoutside", interactionEvent); + if (isTouch) { + this.dispatchEvent( + displayObject, + "touchendoutside", + interactionEvent + ); + } + } + // Only remove the tracking data if there is no over/down state still associated with it + if (trackingData && trackingData.none) { + delete displayObject.trackedPointers[id]; + } + }; + /** + * Is called when the pointer moves across the renderer element + * + * @private + * @param {PointerEvent} originalEvent - The DOM event of a pointer moving + */ + InteractionManager.prototype.onPointerMove = function (originalEvent) { + // if we support touch events, then only use those for touch events, not pointer events + if (this.supportsTouchEvents && originalEvent.pointerType === "touch") { + return; + } + var events = this.normalizeToPointerData(originalEvent); + if ( + events[0].pointerType === "mouse" || + events[0].pointerType === "pen" + ) { + this._didMove = true; + this.cursor = null; + } + var eventLen = events.length; + for (var i = 0; i < eventLen; i++) { + var event = events[i]; + var interactionData = this.getInteractionDataForPointerId(event); + var interactionEvent = this.configureInteractionEventForDOMEvent( + this.eventData, + event, + interactionData + ); + interactionEvent.data.originalEvent = originalEvent; + this.processInteractive( + interactionEvent, + this.lastObjectRendered, + this.processPointerMove, + true + ); + this.emit("pointermove", interactionEvent); + if (event.pointerType === "touch") { + this.emit("touchmove", interactionEvent); + } + if (event.pointerType === "mouse" || event.pointerType === "pen") { + this.emit("mousemove", interactionEvent); + } + } + if (events[0].pointerType === "mouse") { + this.setCursorMode(this.cursor); + // TODO BUG for parents interactive object (border order issue) + } + }; + /** + * Processes the result of the pointer move check and dispatches the event if need be + * + * @private + * @param {PIXI.InteractionEvent} interactionEvent - The interaction event wrapping the DOM event + * @param {PIXI.Container|PIXI.Sprite|PIXI.TilingSprite} displayObject - The display object that was tested + * @param {boolean} hit - the result of the hit test on the display object + */ + InteractionManager.prototype.processPointerMove = function ( + interactionEvent, + displayObject, + hit + ) { + var data = interactionEvent.data; + var isTouch = data.pointerType === "touch"; + var isMouse = data.pointerType === "mouse" || data.pointerType === "pen"; + if (isMouse) { + this.processPointerOverOut(interactionEvent, displayObject, hit); + } + if (!this.moveWhenInside || hit) { + this.dispatchEvent(displayObject, "pointermove", interactionEvent); + if (isTouch) { + this.dispatchEvent(displayObject, "touchmove", interactionEvent); + } + if (isMouse) { + this.dispatchEvent(displayObject, "mousemove", interactionEvent); + } + } + }; + /** + * Is called when the pointer is moved out of the renderer element + * + * @private + * @param {PointerEvent} originalEvent - The DOM event of a pointer being moved out + */ + InteractionManager.prototype.onPointerOut = function (originalEvent) { + // if we support touch events, then only use those for touch events, not pointer events + if (this.supportsTouchEvents && originalEvent.pointerType === "touch") { + return; + } + var events = this.normalizeToPointerData(originalEvent); + // Only mouse and pointer can call onPointerOut, so events will always be length 1 + var event = events[0]; + if (event.pointerType === "mouse") { + this.mouseOverRenderer = false; + this.setCursorMode(null); + } + var interactionData = this.getInteractionDataForPointerId(event); + var interactionEvent = this.configureInteractionEventForDOMEvent( + this.eventData, + event, + interactionData + ); + interactionEvent.data.originalEvent = event; + this.processInteractive( + interactionEvent, + this.lastObjectRendered, + this.processPointerOverOut, + false + ); + this.emit("pointerout", interactionEvent); + if (event.pointerType === "mouse" || event.pointerType === "pen") { + this.emit("mouseout", interactionEvent); + } else { + // we can get touchleave events after touchend, so we want to make sure we don't + // introduce memory leaks + this.releaseInteractionDataForPointerId(interactionData.identifier); + } + }; + /** + * Processes the result of the pointer over/out check and dispatches the event if need be + * + * @private + * @param {PIXI.InteractionEvent} interactionEvent - The interaction event wrapping the DOM event + * @param {PIXI.Container|PIXI.Sprite|PIXI.TilingSprite} displayObject - The display object that was tested + * @param {boolean} hit - the result of the hit test on the display object + */ + InteractionManager.prototype.processPointerOverOut = function ( + interactionEvent, + displayObject, + hit + ) { + var data = interactionEvent.data; + var id = interactionEvent.data.identifier; + var isMouse = data.pointerType === "mouse" || data.pointerType === "pen"; + var trackingData = displayObject.trackedPointers[id]; + // if we just moused over the display object, then we need to track that state + if (hit && !trackingData) { + trackingData = displayObject.trackedPointers[id] = + new InteractionTrackingData(id); + } + if (trackingData === undefined) { + return; + } + if (hit && this.mouseOverRenderer) { + if (!trackingData.over) { + trackingData.over = true; + this.delayDispatchEvent( + displayObject, + "pointerover", + interactionEvent + ); + if (isMouse) { + this.delayDispatchEvent( + displayObject, + "mouseover", + interactionEvent + ); + } + } + // only change the cursor if it has not already been changed (by something deeper in the + // display tree) + if (isMouse && this.cursor === null) { + this.cursor = displayObject.cursor; + } + } else if (trackingData.over) { + trackingData.over = false; + this.dispatchEvent(displayObject, "pointerout", this.eventData); + if (isMouse) { + this.dispatchEvent(displayObject, "mouseout", interactionEvent); + } + // if there is no mouse down information for the pointer, then it is safe to delete + if (trackingData.none) { + delete displayObject.trackedPointers[id]; + } + } + }; + /** + * Is called when the pointer is moved into the renderer element + * + * @private + * @param {PointerEvent} originalEvent - The DOM event of a pointer button being moved into the renderer view + */ + InteractionManager.prototype.onPointerOver = function (originalEvent) { + var events = this.normalizeToPointerData(originalEvent); + // Only mouse and pointer can call onPointerOver, so events will always be length 1 + var event = events[0]; + var interactionData = this.getInteractionDataForPointerId(event); + var interactionEvent = this.configureInteractionEventForDOMEvent( + this.eventData, + event, + interactionData + ); + interactionEvent.data.originalEvent = event; + if (event.pointerType === "mouse") { + this.mouseOverRenderer = true; + } + this.emit("pointerover", interactionEvent); + if (event.pointerType === "mouse" || event.pointerType === "pen") { + this.emit("mouseover", interactionEvent); + } + }; + /** + * Get InteractionData for a given pointerId. Store that data as well + * + * @private + * @param {PointerEvent} event - Normalized pointer event, output from normalizeToPointerData + * @return {PIXI.InteractionData} - Interaction data for the given pointer identifier + */ + InteractionManager.prototype.getInteractionDataForPointerId = function ( + event + ) { + var pointerId = event.pointerId; + var interactionData; + if (pointerId === MOUSE_POINTER_ID || event.pointerType === "mouse") { + interactionData = this.mouse; + } else if (this.activeInteractionData[pointerId]) { + interactionData = this.activeInteractionData[pointerId]; + } else { + interactionData = + this.interactionDataPool.pop() || new InteractionData(); + interactionData.identifier = pointerId; + this.activeInteractionData[pointerId] = interactionData; + } + // copy properties from the event, so that we can make sure that touch/pointer specific + // data is available + interactionData.copyEvent(event); + return interactionData; + }; + /** + * Return unused InteractionData to the pool, for a given pointerId + * + * @private + * @param {number} pointerId - Identifier from a pointer event + */ + InteractionManager.prototype.releaseInteractionDataForPointerId = function ( + pointerId + ) { + var interactionData = this.activeInteractionData[pointerId]; + if (interactionData) { + delete this.activeInteractionData[pointerId]; + interactionData.reset(); + this.interactionDataPool.push(interactionData); + } + }; + /** + * Configure an InteractionEvent to wrap a DOM PointerEvent and InteractionData + * + * @private + * @param {PIXI.InteractionEvent} interactionEvent - The event to be configured + * @param {PointerEvent} pointerEvent - The DOM event that will be paired with the InteractionEvent + * @param {PIXI.InteractionData} interactionData - The InteractionData that will be paired + * with the InteractionEvent + * @return {PIXI.InteractionEvent} the interaction event that was passed in + */ + InteractionManager.prototype.configureInteractionEventForDOMEvent = + function (interactionEvent, pointerEvent, interactionData) { + interactionEvent.data = interactionData; + this.mapPositionToPoint( + interactionData.global, + pointerEvent.clientX, + pointerEvent.clientY + ); + // Not really sure why this is happening, but it's how a previous version handled things + if (pointerEvent.pointerType === "touch") { + pointerEvent.globalX = interactionData.global.x; + pointerEvent.globalY = interactionData.global.y; + } + interactionData.originalEvent = pointerEvent; + interactionEvent.reset(); + return interactionEvent; + }; + /** + * Ensures that the original event object contains all data that a regular pointer event would have + * + * @private + * @param {TouchEvent|MouseEvent|PointerEvent} event - The original event data from a touch or mouse event + * @return {PointerEvent[]} An array containing a single normalized pointer event, in the case of a pointer + * or mouse event, or a multiple normalized pointer events if there are multiple changed touches + */ + InteractionManager.prototype.normalizeToPointerData = function (event) { + var normalizedEvents = []; + if (this.supportsTouchEvents && event instanceof TouchEvent) { + for (var i = 0, li = event.changedTouches.length; i < li; i++) { + var touch = event.changedTouches[i]; + if (typeof touch.button === "undefined") { + touch.button = event.touches.length ? 1 : 0; + } + if (typeof touch.buttons === "undefined") { + touch.buttons = event.touches.length ? 1 : 0; + } + if (typeof touch.isPrimary === "undefined") { + touch.isPrimary = + event.touches.length === 1 && event.type === "touchstart"; + } + if (typeof touch.width === "undefined") { + touch.width = touch.radiusX || 1; + } + if (typeof touch.height === "undefined") { + touch.height = touch.radiusY || 1; + } + if (typeof touch.tiltX === "undefined") { + touch.tiltX = 0; + } + if (typeof touch.tiltY === "undefined") { + touch.tiltY = 0; + } + if (typeof touch.pointerType === "undefined") { + touch.pointerType = "touch"; + } + if (typeof touch.pointerId === "undefined") { + touch.pointerId = touch.identifier || 0; + } + if (typeof touch.pressure === "undefined") { + touch.pressure = touch.force || 0.5; + } + if (typeof touch.twist === "undefined") { + touch.twist = 0; + } + if (typeof touch.tangentialPressure === "undefined") { + touch.tangentialPressure = 0; + } + // TODO: Remove these, as layerX/Y is not a standard, is deprecated, has uneven + // support, and the fill ins are not quite the same + // offsetX/Y might be okay, but is not the same as clientX/Y when the canvas's top + // left is not 0,0 on the page + if (typeof touch.layerX === "undefined") { + touch.layerX = touch.offsetX = touch.clientX; + } + if (typeof touch.layerY === "undefined") { + touch.layerY = touch.offsetY = touch.clientY; + } + // mark the touch as normalized, just so that we know we did it + touch.isNormalized = true; + normalizedEvents.push(touch); + } + } + // apparently PointerEvent subclasses MouseEvent, so yay + else if ( + event instanceof MouseEvent && + (!this.supportsPointerEvents || !(event instanceof window.PointerEvent)) + ) { + var tempEvent = event; + if (typeof tempEvent.isPrimary === "undefined") { + tempEvent.isPrimary = true; + } + if (typeof tempEvent.width === "undefined") { + tempEvent.width = 1; + } + if (typeof tempEvent.height === "undefined") { + tempEvent.height = 1; + } + if (typeof tempEvent.tiltX === "undefined") { + tempEvent.tiltX = 0; + } + if (typeof tempEvent.tiltY === "undefined") { + tempEvent.tiltY = 0; + } + if (typeof tempEvent.pointerType === "undefined") { + tempEvent.pointerType = "mouse"; + } + if (typeof tempEvent.pointerId === "undefined") { + tempEvent.pointerId = MOUSE_POINTER_ID; + } + if (typeof tempEvent.pressure === "undefined") { + tempEvent.pressure = 0.5; + } + if (typeof tempEvent.twist === "undefined") { + tempEvent.twist = 0; + } + if (typeof tempEvent.tangentialPressure === "undefined") { + tempEvent.tangentialPressure = 0; + } + // mark the mouse event as normalized, just so that we know we did it + tempEvent.isNormalized = true; + normalizedEvents.push(tempEvent); + } else { + normalizedEvents.push(event); + } + return normalizedEvents; + }; + /** + * Destroys the interaction manager + * + */ + InteractionManager.prototype.destroy = function () { + this.removeEvents(); + this.removeTickerListener(); + this.removeAllListeners(); + this.renderer = null; + this.mouse = null; + this.eventData = null; + this.interactionDOMElement = null; + this.onPointerDown = null; + this.processPointerDown = null; + this.onPointerUp = null; + this.processPointerUp = null; + this.onPointerCancel = null; + this.processPointerCancel = null; + this.onPointerMove = null; + this.processPointerMove = null; + this.onPointerOut = null; + this.processPointerOverOut = null; + this.onPointerOver = null; + this.search = null; + }; + return InteractionManager; + })(eventemitter3); + + /*! + * @pixi/runner - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/runner is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + /** + * A Runner is a highly performant and simple alternative to signals. Best used in situations + * where events are dispatched to many objects at high frequency (say every frame!) + * + * + * like a signal.. + * ``` + * import { Runner } from '@pixi/runner'; + * + * const myObject = { + * loaded: new Runner('loaded') + * } + * + * const listener = { + * loaded: function(){ + * // thin + * } + * } + * + * myObject.update.add(listener); + * + * myObject.loaded.emit(); + * ``` + * + * Or for handling calling the same function on many items + * ``` + * import { Runner } from '@pixi/runner'; + * + * const myGame = { + * update: new Runner('update') + * } + * + * const gameObject = { + * update: function(time){ + * // update my gamey state + * } + * } + * + * myGame.update.add(gameObject1); + * + * myGame.update.emit(time); + * ``` + * @class + * @memberof PIXI + */ + var Runner = /** @class */ (function () { + /** + * @param {string} name - the function name that will be executed on the listeners added to this Runner. + */ + function Runner(name) { + this.items = []; + this._name = name; + this._aliasCount = 0; + } + /** + * Dispatch/Broadcast Runner to all listeners added to the queue. + * @param {...any} params - optional parameters to pass to each listener + * @return {PIXI.Runner} + */ + Runner.prototype.emit = function (a0, a1, a2, a3, a4, a5, a6, a7) { + if (arguments.length > 8) { + throw new Error("max arguments reached"); + } + var _a = this, + name = _a.name, + items = _a.items; + this._aliasCount++; + for (var i = 0, len = items.length; i < len; i++) { + items[i][name](a0, a1, a2, a3, a4, a5, a6, a7); + } + if (items === this.items) { + this._aliasCount--; + } + return this; + }; + Runner.prototype.ensureNonAliasedItems = function () { + if (this._aliasCount > 0 && this.items.length > 1) { + this._aliasCount = 0; + this.items = this.items.slice(0); + } + }; + /** + * Add a listener to the Runner + * + * Runners do not need to have scope or functions passed to them. + * All that is required is to pass the listening object and ensure that it has contains a function that has the same name + * as the name provided to the Runner when it was created. + * + * Eg A listener passed to this Runner will require a 'complete' function. + * + * ``` + * import { Runner } from '@pixi/runner'; + * + * const complete = new Runner('complete'); + * ``` + * + * The scope used will be the object itself. + * + * @param {any} item - The object that will be listening. + * @return {PIXI.Runner} + */ + Runner.prototype.add = function (item) { + if (item[this._name]) { + this.ensureNonAliasedItems(); + this.remove(item); + this.items.push(item); + } + return this; + }; + /** + * Remove a single listener from the dispatch queue. + * @param {any} item - The listenr that you would like to remove. + * @return {PIXI.Runner} + */ + Runner.prototype.remove = function (item) { + var index = this.items.indexOf(item); + if (index !== -1) { + this.ensureNonAliasedItems(); + this.items.splice(index, 1); + } + return this; + }; + /** + * Check to see if the listener is already in the Runner + * @param {any} item - The listener that you would like to check. + */ + Runner.prototype.contains = function (item) { + return this.items.indexOf(item) !== -1; + }; + /** + * Remove all listeners from the Runner + * @return {PIXI.Runner} + */ + Runner.prototype.removeAll = function () { + this.ensureNonAliasedItems(); + this.items.length = 0; + return this; + }; + /** + * Remove all references, don't use after this. + */ + Runner.prototype.destroy = function () { + this.removeAll(); + this.items = null; + this._name = null; + }; + Object.defineProperty(Runner.prototype, "empty", { + /** + * `true` if there are no this Runner contains no listeners + * + * @member {boolean} + * @readonly + */ + get: function () { + return this.items.length === 0; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Runner.prototype, "name", { + /** + * The name of the runner. + * + * @member {string} + * @readonly + */ + get: function () { + return this._name; + }, + enumerable: false, + configurable: true, + }); + return Runner; + })(); + Object.defineProperties(Runner.prototype, { + /** + * Alias for `emit` + * @memberof PIXI.Runner# + * @method dispatch + * @see PIXI.Runner#emit + */ + dispatch: { value: Runner.prototype.emit }, + /** + * Alias for `emit` + * @memberof PIXI.Runner# + * @method run + * @see PIXI.Runner#emit + */ + run: { value: Runner.prototype.emit }, + }); + + /*! + * @pixi/core - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/core is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * The maximum support for using WebGL. If a device does not + * support WebGL version, for instance WebGL 2, it will still + * attempt to fallback support to WebGL 1. If you want to + * explicitly remove feature support to target a more stable + * baseline, prefer a lower environment. + * + * Due to {@link https://bugs.chromium.org/p/chromium/issues/detail?id=934823|bug in chromium} + * we disable webgl2 by default for all non-apple mobile devices. + * + * @static + * @name PREFER_ENV + * @memberof PIXI.settings + * @type {number} + * @default PIXI.ENV.WEBGL2 + */ + settings.PREFER_ENV = isMobile$1.any ? exports.ENV.WEBGL : exports.ENV.WEBGL2; + /** + * If set to `true`, *only* Textures and BaseTexture objects stored + * in the caches ({@link PIXI.utils.TextureCache TextureCache} and + * {@link PIXI.utils.BaseTextureCache BaseTextureCache}) can be + * used when calling {@link PIXI.Texture.from Texture.from} or + * {@link PIXI.BaseTexture.from BaseTexture.from}. + * Otherwise, these `from` calls throw an exception. Using this property + * can be useful if you want to enforce preloading all assets with + * {@link PIXI.Loader Loader}. + * + * @static + * @name STRICT_TEXTURE_CACHE + * @memberof PIXI.settings + * @type {boolean} + * @default false + */ + settings.STRICT_TEXTURE_CACHE = false; + + /** + * Collection of installed resource types, class must extend {@link PIXI.resources.Resource}. + * @example + * class CustomResource extends PIXI.resources.Resource { + * // MUST have source, options constructor signature + * // for auto-detected resources to be created. + * constructor(source, options) { + * super(); + * } + * upload(renderer, baseTexture, glTexture) { + * // upload with GL + * return true; + * } + * // used to auto-detect resource + * static test(source, extension) { + * return extension === 'xyz'|| source instanceof SomeClass; + * } + * } + * // Install the new resource type + * PIXI.resources.INSTALLED.push(CustomResource); + * + * @name PIXI.resources.INSTALLED + * @type {Array<*>} + * @static + * @readonly + */ + var INSTALLED = []; + /** + * Create a resource element from a single source element. This + * auto-detects which type of resource to create. All resources that + * are auto-detectable must have a static `test` method and a constructor + * with the arguments `(source, options?)`. Currently, the supported + * resources for auto-detection include: + * - {@link PIXI.resources.ImageResource} + * - {@link PIXI.resources.CanvasResource} + * - {@link PIXI.resources.VideoResource} + * - {@link PIXI.resources.SVGResource} + * - {@link PIXI.resources.BufferResource} + * @static + * @function PIXI.resources.autoDetectResource + * @param {string|*} source - Resource source, this can be the URL to the resource, + * a typed-array (for BufferResource), HTMLVideoElement, SVG data-uri + * or any other resource that can be auto-detected. If not resource is + * detected, it's assumed to be an ImageResource. + * @param {object} [options] - Pass-through options to use for Resource + * @param {number} [options.width] - Width of BufferResource or SVG rasterization + * @param {number} [options.height] - Height of BufferResource or SVG rasterization + * @param {boolean} [options.autoLoad=true] - Image, SVG and Video flag to start loading + * @param {number} [options.scale=1] - SVG source scale. Overridden by width, height + * @param {boolean} [options.createBitmap=PIXI.settings.CREATE_IMAGE_BITMAP] - Image option to create Bitmap object + * @param {boolean} [options.crossorigin=true] - Image and Video option to set crossOrigin + * @param {boolean} [options.autoPlay=true] - Video option to start playing video immediately + * @param {number} [options.updateFPS=0] - Video option to update how many times a second the + * texture should be updated from the video. Leave at 0 to update at every render + * @return {PIXI.resources.Resource} The created resource. + */ + function autoDetectResource(source, options) { + if (!source) { + return null; + } + var extension = ""; + if (typeof source === "string") { + // search for file extension: period, 3-4 chars, then ?, # or EOL + var result = /\.(\w{3,4})(?:$|\?|#)/i.exec(source); + if (result) { + extension = result[1].toLowerCase(); + } + } + for (var i = INSTALLED.length - 1; i >= 0; --i) { + var ResourcePlugin = INSTALLED[i]; + if (ResourcePlugin.test && ResourcePlugin.test(source, extension)) { + return new ResourcePlugin(source, options); + } + } + throw new Error("Unrecognized source type to auto-detect Resource"); + } + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$2 = function (d, b) { + extendStatics$2 = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (d, b) { + d.__proto__ = b; + }) || + function (d, b) { + for (var p in b) { + if (b.hasOwnProperty(p)) { + d[p] = b[p]; + } + } + }; + return extendStatics$2(d, b); + }; + + function __extends$2(d, b) { + extendStatics$2(d, b); + function __() { + this.constructor = d; + } + d.prototype = + b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } + + /** + * Base resource class for textures that manages validation and uploading, depending on its type. + * + * Uploading of a base texture to the GPU is required. + * + * @class + * @memberof PIXI.resources + */ + var Resource = /** @class */ (function () { + /** + * @param {number} [width=0] - Width of the resource + * @param {number} [height=0] - Height of the resource + */ + function Resource(width, height) { + if (width === void 0) { + width = 0; + } + if (height === void 0) { + height = 0; + } + /** + * Internal width of the resource + * @member {number} + * @protected + */ + this._width = width; + /** + * Internal height of the resource + * @member {number} + * @protected + */ + this._height = height; + /** + * If resource has been destroyed + * @member {boolean} + * @readonly + * @default false + */ + this.destroyed = false; + /** + * `true` if resource is created by BaseTexture + * useful for doing cleanup with BaseTexture destroy + * and not cleaning up resources that were created + * externally. + * @member {boolean} + * @protected + */ + this.internal = false; + /** + * Mini-runner for handling resize events + * accepts 2 parameters: width, height + * + * @member {Runner} + * @private + */ + this.onResize = new Runner("setRealSize"); + /** + * Mini-runner for handling update events + * + * @member {Runner} + * @private + */ + this.onUpdate = new Runner("update"); + /** + * Handle internal errors, such as loading errors + * accepts 1 param: error + * + * @member {Runner} + * @private + */ + this.onError = new Runner("onError"); + } + /** + * Bind to a parent BaseTexture + * + * @param {PIXI.BaseTexture} baseTexture - Parent texture + */ + Resource.prototype.bind = function (baseTexture) { + this.onResize.add(baseTexture); + this.onUpdate.add(baseTexture); + this.onError.add(baseTexture); + // Call a resize immediate if we already + // have the width and height of the resource + if (this._width || this._height) { + this.onResize.emit(this._width, this._height); + } + }; + /** + * Unbind to a parent BaseTexture + * + * @param {PIXI.BaseTexture} baseTexture - Parent texture + */ + Resource.prototype.unbind = function (baseTexture) { + this.onResize.remove(baseTexture); + this.onUpdate.remove(baseTexture); + this.onError.remove(baseTexture); + }; + /** + * Trigger a resize event + * @param {number} width - X dimension + * @param {number} height - Y dimension + */ + Resource.prototype.resize = function (width, height) { + if (width !== this._width || height !== this._height) { + this._width = width; + this._height = height; + this.onResize.emit(width, height); + } + }; + Object.defineProperty(Resource.prototype, "valid", { + /** + * Has been validated + * @readonly + * @member {boolean} + */ + get: function () { + return !!this._width && !!this._height; + }, + enumerable: false, + configurable: true, + }); + /** + * Has been updated trigger event + */ + Resource.prototype.update = function () { + if (!this.destroyed) { + this.onUpdate.emit(); + } + }; + /** + * This can be overridden to start preloading a resource + * or do any other prepare step. + * @protected + * @return {Promise} Handle the validate event + */ + Resource.prototype.load = function () { + return Promise.resolve(this); + }; + Object.defineProperty(Resource.prototype, "width", { + /** + * The width of the resource. + * + * @member {number} + * @readonly + */ + get: function () { + return this._width; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Resource.prototype, "height", { + /** + * The height of the resource. + * + * @member {number} + * @readonly + */ + get: function () { + return this._height; + }, + enumerable: false, + configurable: true, + }); + /** + * Set the style, optional to override + * + * @param {PIXI.Renderer} renderer - yeah, renderer! + * @param {PIXI.BaseTexture} baseTexture - the texture + * @param {PIXI.GLTexture} glTexture - texture instance for this webgl context + * @returns {boolean} `true` is success + */ + Resource.prototype.style = function (_renderer, _baseTexture, _glTexture) { + return false; + }; + /** + * Clean up anything, this happens when destroying is ready. + * + * @protected + */ + Resource.prototype.dispose = function () { + // override + }; + /** + * Call when destroying resource, unbind any BaseTexture object + * before calling this method, as reference counts are maintained + * internally. + */ + Resource.prototype.destroy = function () { + if (!this.destroyed) { + this.destroyed = true; + this.dispose(); + this.onError.removeAll(); + this.onError = null; + this.onResize.removeAll(); + this.onResize = null; + this.onUpdate.removeAll(); + this.onUpdate = null; + } + }; + /** + * Abstract, used to auto-detect resource type + * + * @static + * @param {*} source - The source object + * @param {string} extension - The extension of source, if set + */ + Resource.test = function (_source, _extension) { + return false; + }; + return Resource; + })(); + + /** + * @interface SharedArrayBuffer + */ + /** + * Buffer resource with data of typed array. + * @class + * @extends PIXI.resources.Resource + * @memberof PIXI.resources + */ + var BufferResource = /** @class */ (function (_super) { + __extends$2(BufferResource, _super); + /** + * @param {Float32Array|Uint8Array|Uint32Array} source - Source buffer + * @param {object} options - Options + * @param {number} options.width - Width of the texture + * @param {number} options.height - Height of the texture + */ + function BufferResource(source, options) { + var _this = this; + var _a = options || {}, + width = _a.width, + height = _a.height; + if (!width || !height) { + throw new Error("BufferResource width or height invalid"); + } + _this = _super.call(this, width, height) || this; + /** + * Source array + * Cannot be ClampedUint8Array because it cant be uploaded to WebGL + * + * @member {Float32Array|Uint8Array|Uint32Array} + */ + _this.data = source; + return _this; + } + /** + * Upload the texture to the GPU. + * @param {PIXI.Renderer} renderer - Upload to the renderer + * @param {PIXI.BaseTexture} baseTexture - Reference to parent texture + * @param {PIXI.GLTexture} glTexture - glTexture + * @returns {boolean} true is success + */ + BufferResource.prototype.upload = function ( + renderer, + baseTexture, + glTexture + ) { + var gl = renderer.gl; + gl.pixelStorei( + gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, + baseTexture.alphaMode === exports.ALPHA_MODES.UNPACK + ); + if ( + glTexture.width === baseTexture.width && + glTexture.height === baseTexture.height + ) { + gl.texSubImage2D( + baseTexture.target, + 0, + 0, + 0, + baseTexture.width, + baseTexture.height, + baseTexture.format, + baseTexture.type, + this.data + ); + } else { + glTexture.width = baseTexture.width; + glTexture.height = baseTexture.height; + gl.texImage2D( + baseTexture.target, + 0, + glTexture.internalFormat, + baseTexture.width, + baseTexture.height, + 0, + baseTexture.format, + glTexture.type, + this.data + ); + } + return true; + }; + /** + * Destroy and don't use after this + * @override + */ + BufferResource.prototype.dispose = function () { + this.data = null; + }; + /** + * Used to auto-detect the type of resource. + * + * @static + * @param {*} source - The source object + * @return {boolean} `true` if + */ + BufferResource.test = function (source) { + return ( + source instanceof Float32Array || + source instanceof Uint8Array || + source instanceof Uint32Array + ); + }; + return BufferResource; + })(Resource); + + var defaultBufferOptions = { + scaleMode: exports.SCALE_MODES.NEAREST, + format: exports.FORMATS.RGBA, + alphaMode: exports.ALPHA_MODES.NPM, + }; + /** + * A Texture stores the information that represents an image. + * All textures have a base texture, which contains information about the source. + * Therefore you can have many textures all using a single BaseTexture + * + * @class + * @extends PIXI.utils.EventEmitter + * @memberof PIXI + * @param {PIXI.resources.Resource|string|HTMLImageElement|HTMLCanvasElement|HTMLVideoElement} [resource=null] + * The current resource to use, for things that aren't Resource objects, will be converted + * into a Resource. + * @param {Object} [options] - Collection of options + * @param {PIXI.MIPMAP_MODES} [options.mipmap=PIXI.settings.MIPMAP_TEXTURES] - If mipmapping is enabled for texture + * @param {number} [options.anisotropicLevel=PIXI.settings.ANISOTROPIC_LEVEL] - Anisotropic filtering level of texture + * @param {PIXI.WRAP_MODES} [options.wrapMode=PIXI.settings.WRAP_MODE] - Wrap mode for textures + * @param {PIXI.SCALE_MODES} [options.scaleMode=PIXI.settings.SCALE_MODE] - Default scale mode, linear, nearest + * @param {PIXI.FORMATS} [options.format=PIXI.FORMATS.RGBA] - GL format type + * @param {PIXI.TYPES} [options.type=PIXI.TYPES.UNSIGNED_BYTE] - GL data type + * @param {PIXI.TARGETS} [options.target=PIXI.TARGETS.TEXTURE_2D] - GL texture target + * @param {PIXI.ALPHA_MODES} [options.alphaMode=PIXI.ALPHA_MODES.UNPACK] - Pre multiply the image alpha + * @param {number} [options.width=0] - Width of the texture + * @param {number} [options.height=0] - Height of the texture + * @param {number} [options.resolution] - Resolution of the base texture + * @param {object} [options.resourceOptions] - Optional resource options, + * see {@link PIXI.resources.autoDetectResource autoDetectResource} + */ + var BaseTexture = /** @class */ (function (_super) { + __extends$2(BaseTexture, _super); + function BaseTexture(resource, options) { + if (resource === void 0) { + resource = null; + } + if (options === void 0) { + options = null; + } + var _this = _super.call(this) || this; + options = options || {}; + var alphaMode = options.alphaMode, + mipmap = options.mipmap, + anisotropicLevel = options.anisotropicLevel, + scaleMode = options.scaleMode, + width = options.width, + height = options.height, + wrapMode = options.wrapMode, + format = options.format, + type = options.type, + target = options.target, + resolution = options.resolution, + resourceOptions = options.resourceOptions; + // Convert the resource to a Resource object + if (resource && !(resource instanceof Resource)) { + resource = autoDetectResource(resource, resourceOptions); + resource.internal = true; + } + /** + * The width of the base texture set when the image has loaded + * + * @readonly + * @member {number} + */ + _this.width = width || 0; + /** + * The height of the base texture set when the image has loaded + * + * @readonly + * @member {number} + */ + _this.height = height || 0; + /** + * The resolution / device pixel ratio of the texture + * + * @member {number} + * @default PIXI.settings.RESOLUTION + */ + _this.resolution = resolution || settings.RESOLUTION; + /** + * Mipmap mode of the texture, affects downscaled images + * + * @member {PIXI.MIPMAP_MODES} + * @default PIXI.settings.MIPMAP_TEXTURES + */ + _this.mipmap = mipmap !== undefined ? mipmap : settings.MIPMAP_TEXTURES; + /** + * Anisotropic filtering level of texture + * + * @member {number} + * @default PIXI.settings.ANISOTROPIC_LEVEL + */ + _this.anisotropicLevel = + anisotropicLevel !== undefined + ? anisotropicLevel + : settings.ANISOTROPIC_LEVEL; + /** + * How the texture wraps + * @member {number} + */ + _this.wrapMode = wrapMode || settings.WRAP_MODE; + /** + * The scale mode to apply when scaling this texture + * + * @member {PIXI.SCALE_MODES} + * @default PIXI.settings.SCALE_MODE + */ + _this.scaleMode = + scaleMode !== undefined ? scaleMode : settings.SCALE_MODE; + /** + * The pixel format of the texture + * + * @member {PIXI.FORMATS} + * @default PIXI.FORMATS.RGBA + */ + _this.format = format || exports.FORMATS.RGBA; + /** + * The type of resource data + * + * @member {PIXI.TYPES} + * @default PIXI.TYPES.UNSIGNED_BYTE + */ + _this.type = type || exports.TYPES.UNSIGNED_BYTE; + /** + * The target type + * + * @member {PIXI.TARGETS} + * @default PIXI.TARGETS.TEXTURE_2D + */ + _this.target = target || exports.TARGETS.TEXTURE_2D; + /** + * How to treat premultiplied alpha, see {@link PIXI.ALPHA_MODES}. + * + * @member {PIXI.ALPHA_MODES} + * @default PIXI.ALPHA_MODES.UNPACK + */ + _this.alphaMode = + alphaMode !== undefined ? alphaMode : exports.ALPHA_MODES.UNPACK; + if (options.premultiplyAlpha !== undefined) { + // triggers deprecation + _this.premultiplyAlpha = options.premultiplyAlpha; + } + /** + * Global unique identifier for this BaseTexture + * + * @member {number} + * @protected + */ + _this.uid = uid(); + /** + * Used by automatic texture Garbage Collection, stores last GC tick when it was bound + * + * @member {number} + * @protected + */ + _this.touched = 0; + /** + * Whether or not the texture is a power of two, try to use power of two textures as much + * as you can + * + * @readonly + * @member {boolean} + * @default false + */ + _this.isPowerOfTwo = false; + _this._refreshPOT(); + /** + * The map of render context textures where this is bound + * + * @member {Object} + * @private + */ + _this._glTextures = {}; + /** + * Used by TextureSystem to only update texture to the GPU when needed. + * Please call `update()` to increment it. + * + * @readonly + * @member {number} + */ + _this.dirtyId = 0; + /** + * Used by TextureSystem to only update texture style when needed. + * + * @protected + * @member {number} + */ + _this.dirtyStyleId = 0; + /** + * Currently default cache ID. + * + * @member {string} + */ + _this.cacheId = null; + /** + * Generally speaking means when resource is loaded. + * @readonly + * @member {boolean} + */ + _this.valid = width > 0 && height > 0; + /** + * The collection of alternative cache ids, since some BaseTextures + * can have more than one ID, short name and longer full URL + * + * @member {Array} + * @readonly + */ + _this.textureCacheIds = []; + /** + * Flag if BaseTexture has been destroyed. + * + * @member {boolean} + * @readonly + */ + _this.destroyed = false; + /** + * The resource used by this BaseTexture, there can only + * be one resource per BaseTexture, but textures can share + * resources. + * + * @member {PIXI.resources.Resource} + * @readonly + */ + _this.resource = null; + /** + * Number of the texture batch, used by multi-texture renderers + * + * @member {number} + */ + _this._batchEnabled = 0; + /** + * Location inside texture batch, used by multi-texture renderers + * + * @member {number} + */ + _this._batchLocation = 0; + /** + * Whether its a part of another texture, handled by ArrayResource or CubeResource + * + * @member {PIXI.BaseTexture} + */ + _this.parentTextureArray = null; + /** + * Fired when a not-immediately-available source finishes loading. + * + * @protected + * @event PIXI.BaseTexture#loaded + * @param {PIXI.BaseTexture} baseTexture - Resource loaded. + */ + /** + * Fired when a not-immediately-available source fails to load. + * + * @protected + * @event PIXI.BaseTexture#error + * @param {PIXI.BaseTexture} baseTexture - Resource errored. + * @param {ErrorEvent} event - Load error event. + */ + /** + * Fired when BaseTexture is updated. + * + * @protected + * @event PIXI.BaseTexture#loaded + * @param {PIXI.BaseTexture} baseTexture - Resource loaded. + */ + /** + * Fired when BaseTexture is updated. + * + * @protected + * @event PIXI.BaseTexture#update + * @param {PIXI.BaseTexture} baseTexture - Instance of texture being updated. + */ + /** + * Fired when BaseTexture is destroyed. + * + * @protected + * @event PIXI.BaseTexture#dispose + * @param {PIXI.BaseTexture} baseTexture - Instance of texture being destroyed. + */ + // Set the resource + _this.setResource(resource); + return _this; + } + Object.defineProperty(BaseTexture.prototype, "realWidth", { + /** + * Pixel width of the source of this texture + * + * @readonly + * @member {number} + */ + get: function () { + return Math.ceil(this.width * this.resolution - 1e-4); + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(BaseTexture.prototype, "realHeight", { + /** + * Pixel height of the source of this texture + * + * @readonly + * @member {number} + */ + get: function () { + return Math.ceil(this.height * this.resolution - 1e-4); + }, + enumerable: false, + configurable: true, + }); + /** + * Changes style options of BaseTexture + * + * @param {PIXI.SCALE_MODES} [scaleMode] - Pixi scalemode + * @param {PIXI.MIPMAP_MODES} [mipmap] - enable mipmaps + * @returns {PIXI.BaseTexture} this + */ + BaseTexture.prototype.setStyle = function (scaleMode, mipmap) { + var dirty; + if (scaleMode !== undefined && scaleMode !== this.scaleMode) { + this.scaleMode = scaleMode; + dirty = true; + } + if (mipmap !== undefined && mipmap !== this.mipmap) { + this.mipmap = mipmap; + dirty = true; + } + if (dirty) { + this.dirtyStyleId++; + } + return this; + }; + /** + * Changes w/h/resolution. Texture becomes valid if width and height are greater than zero. + * + * @param {number} width - Visual width + * @param {number} height - Visual height + * @param {number} [resolution] - Optionally set resolution + * @returns {PIXI.BaseTexture} this + */ + BaseTexture.prototype.setSize = function (width, height, resolution) { + this.resolution = resolution || this.resolution; + this.width = width; + this.height = height; + this._refreshPOT(); + this.update(); + return this; + }; + /** + * Sets real size of baseTexture, preserves current resolution. + * + * @param {number} realWidth - Full rendered width + * @param {number} realHeight - Full rendered height + * @param {number} [resolution] - Optionally set resolution + * @returns {PIXI.BaseTexture} this + */ + BaseTexture.prototype.setRealSize = function ( + realWidth, + realHeight, + resolution + ) { + this.resolution = resolution || this.resolution; + this.width = realWidth / this.resolution; + this.height = realHeight / this.resolution; + this._refreshPOT(); + this.update(); + return this; + }; + /** + * Refresh check for isPowerOfTwo texture based on size + * + * @private + */ + BaseTexture.prototype._refreshPOT = function () { + this.isPowerOfTwo = isPow2(this.realWidth) && isPow2(this.realHeight); + }; + /** + * Changes resolution + * + * @param {number} resolution - res + * @returns {PIXI.BaseTexture} this + */ + BaseTexture.prototype.setResolution = function (resolution) { + var oldResolution = this.resolution; + if (oldResolution === resolution) { + return this; + } + this.resolution = resolution; + if (this.valid) { + this.width = (this.width * oldResolution) / resolution; + this.height = (this.height * oldResolution) / resolution; + this.emit("update", this); + } + this._refreshPOT(); + return this; + }; + /** + * Sets the resource if it wasn't set. Throws error if resource already present + * + * @param {PIXI.resources.Resource} resource - that is managing this BaseTexture + * @returns {PIXI.BaseTexture} this + */ + BaseTexture.prototype.setResource = function (resource) { + if (this.resource === resource) { + return this; + } + if (this.resource) { + throw new Error("Resource can be set only once"); + } + resource.bind(this); + this.resource = resource; + return this; + }; + /** + * Invalidates the object. Texture becomes valid if width and height are greater than zero. + */ + BaseTexture.prototype.update = function () { + if (!this.valid) { + if (this.width > 0 && this.height > 0) { + this.valid = true; + this.emit("loaded", this); + this.emit("update", this); + } + } else { + this.dirtyId++; + this.dirtyStyleId++; + this.emit("update", this); + } + }; + /** + * Handle errors with resources. + * @private + * @param {ErrorEvent} event - Error event emitted. + */ + BaseTexture.prototype.onError = function (event) { + this.emit("error", this, event); + }; + /** + * Destroys this base texture. + * The method stops if resource doesn't want this texture to be destroyed. + * Removes texture from all caches. + */ + BaseTexture.prototype.destroy = function () { + // remove and destroy the resource + if (this.resource) { + this.resource.unbind(this); + // only destroy resourced created internally + if (this.resource.internal) { + this.resource.destroy(); + } + this.resource = null; + } + if (this.cacheId) { + delete BaseTextureCache[this.cacheId]; + delete TextureCache[this.cacheId]; + this.cacheId = null; + } + // finally let the WebGL renderer know.. + this.dispose(); + BaseTexture.removeFromCache(this); + this.textureCacheIds = null; + this.destroyed = true; + }; + /** + * Frees the texture from WebGL memory without destroying this texture object. + * This means you can still use the texture later which will upload it to GPU + * memory again. + * + * @fires PIXI.BaseTexture#dispose + */ + BaseTexture.prototype.dispose = function () { + this.emit("dispose", this); + }; + /** + * Utility function for BaseTexture|Texture cast + */ + BaseTexture.prototype.castToBaseTexture = function () { + return this; + }; + /** + * Helper function that creates a base texture based on the source you provide. + * The source can be - image url, image element, canvas element. If the + * source is an image url or an image element and not in the base texture + * cache, it will be created and loaded. + * + * @static + * @param {string|HTMLImageElement|HTMLCanvasElement|SVGElement|HTMLVideoElement} source - The + * source to create base texture from. + * @param {object} [options] See {@link PIXI.BaseTexture}'s constructor for options. + * @param {boolean} [strict] - Enforce strict-mode, see {@link PIXI.settings.STRICT_TEXTURE_CACHE}. + * @returns {PIXI.BaseTexture} The new base texture. + */ + BaseTexture.from = function (source, options, strict) { + if (strict === void 0) { + strict = settings.STRICT_TEXTURE_CACHE; + } + var isFrame = typeof source === "string"; + var cacheId = null; + if (isFrame) { + cacheId = source; + } else { + if (!source._pixiId) { + source._pixiId = "pixiid_" + uid(); + } + cacheId = source._pixiId; + } + var baseTexture = BaseTextureCache[cacheId]; + // Strict-mode rejects invalid cacheIds + if (isFrame && strict && !baseTexture) { + throw new Error( + 'The cacheId "' + cacheId + '" does not exist in BaseTextureCache.' + ); + } + if (!baseTexture) { + baseTexture = new BaseTexture(source, options); + baseTexture.cacheId = cacheId; + BaseTexture.addToCache(baseTexture, cacheId); + } + return baseTexture; + }; + /** + * Create a new BaseTexture with a BufferResource from a Float32Array. + * RGBA values are floats from 0 to 1. + * @static + * @param {Float32Array|Uint8Array} buffer - The optional array to use, if no data + * is provided, a new Float32Array is created. + * @param {number} width - Width of the resource + * @param {number} height - Height of the resource + * @param {object} [options] See {@link PIXI.BaseTexture}'s constructor for options. + * @return {PIXI.BaseTexture} The resulting new BaseTexture + */ + BaseTexture.fromBuffer = function (buffer, width, height, options) { + buffer = buffer || new Float32Array(width * height * 4); + var resource = new BufferResource(buffer, { + width: width, + height: height, + }); + var type = + buffer instanceof Float32Array + ? exports.TYPES.FLOAT + : exports.TYPES.UNSIGNED_BYTE; + return new BaseTexture( + resource, + Object.assign( + defaultBufferOptions, + options || { width: width, height: height, type: type } + ) + ); + }; + /** + * Adds a BaseTexture to the global BaseTextureCache. This cache is shared across the whole PIXI object. + * + * @static + * @param {PIXI.BaseTexture} baseTexture - The BaseTexture to add to the cache. + * @param {string} id - The id that the BaseTexture will be stored against. + */ + BaseTexture.addToCache = function (baseTexture, id) { + if (id) { + if (baseTexture.textureCacheIds.indexOf(id) === -1) { + baseTexture.textureCacheIds.push(id); + } + if (BaseTextureCache[id]) { + // eslint-disable-next-line no-console + console.warn( + "BaseTexture added to the cache with an id [" + + id + + "] that already had an entry" + ); + } + BaseTextureCache[id] = baseTexture; + } + }; + /** + * Remove a BaseTexture from the global BaseTextureCache. + * + * @static + * @param {string|PIXI.BaseTexture} baseTexture - id of a BaseTexture to be removed, or a BaseTexture instance itself. + * @return {PIXI.BaseTexture|null} The BaseTexture that was removed. + */ + BaseTexture.removeFromCache = function (baseTexture) { + if (typeof baseTexture === "string") { + var baseTextureFromCache = BaseTextureCache[baseTexture]; + if (baseTextureFromCache) { + var index = baseTextureFromCache.textureCacheIds.indexOf(baseTexture); + if (index > -1) { + baseTextureFromCache.textureCacheIds.splice(index, 1); + } + delete BaseTextureCache[baseTexture]; + return baseTextureFromCache; + } + } else if (baseTexture && baseTexture.textureCacheIds) { + for (var i = 0; i < baseTexture.textureCacheIds.length; ++i) { + delete BaseTextureCache[baseTexture.textureCacheIds[i]]; + } + baseTexture.textureCacheIds.length = 0; + return baseTexture; + } + return null; + }; + /** + * Global number of the texture batch, used by multi-texture renderers + * + * @static + * @member {number} + */ + BaseTexture._globalBatch = 0; + return BaseTexture; + })(eventemitter3); + + /** + * Resource that can manage several resource (items) inside. + * All resources need to have the same pixel size. + * Parent class for CubeResource and ArrayResource + * + * @class + * @extends PIXI.resources.Resource + * @memberof PIXI.resources + * @param {object} [options] Options to for Resource constructor + * @param {number} [options.width] - Width of the resource + * @param {number} [options.height] - Height of the resource + */ + var AbstractMultiResource = /** @class */ (function (_super) { + __extends$2(AbstractMultiResource, _super); + function AbstractMultiResource(length, options) { + var _this = this; + var _a = options || {}, + width = _a.width, + height = _a.height; + _this = _super.call(this, width, height) || this; + /** + * Collection of partial baseTextures that correspond to resources + * @member {Array} + * @readonly + */ + _this.items = []; + /** + * Dirty IDs for each part + * @member {Array} + * @readonly + */ + _this.itemDirtyIds = []; + for (var i = 0; i < length; i++) { + var partTexture = new BaseTexture(); + _this.items.push(partTexture); + // -2 - first run of texture array upload + // -1 - texture item was allocated + // >=0 - texture item uploaded , in sync with items[i].dirtyId + _this.itemDirtyIds.push(-2); + } + /** + * Number of elements in array + * + * @member {number} + * @readonly + */ + _this.length = length; + /** + * Promise when loading + * @member {Promise} + * @private + * @default null + */ + _this._load = null; + /** + * Bound baseTexture, there can only be one + * @member {PIXI.BaseTexture} + */ + _this.baseTexture = null; + return _this; + } + /** + * used from ArrayResource and CubeResource constructors + * @param {Array<*>} resources - Can be resources, image elements, canvas, etc. , + * length should be same as constructor length + * @param {object} [options] - detect options for resources + * @protected + */ + AbstractMultiResource.prototype.initFromArray = function ( + resources, + options + ) { + for (var i = 0; i < this.length; i++) { + if (!resources[i]) { + continue; + } + if (resources[i].castToBaseTexture) { + this.addBaseTextureAt(resources[i].castToBaseTexture(), i); + } else if (resources[i] instanceof Resource) { + this.addResourceAt(resources[i], i); + } else { + this.addResourceAt(autoDetectResource(resources[i], options), i); + } + } + }; + /** + * Destroy this BaseImageResource + * @override + */ + AbstractMultiResource.prototype.dispose = function () { + for (var i = 0, len = this.length; i < len; i++) { + this.items[i].destroy(); + } + this.items = null; + this.itemDirtyIds = null; + this._load = null; + }; + /** + * Set a resource by ID + * + * @param {PIXI.resources.Resource} resource + * @param {number} index - Zero-based index of resource to set + * @return {PIXI.resources.ArrayResource} Instance for chaining + */ + AbstractMultiResource.prototype.addResourceAt = function (resource, index) { + if (!this.items[index]) { + throw new Error("Index " + index + " is out of bounds"); + } + // Inherit the first resource dimensions + if (resource.valid && !this.valid) { + this.resize(resource.width, resource.height); + } + this.items[index].setResource(resource); + return this; + }; + /** + * Set the parent base texture + * @member {PIXI.BaseTexture} + * @override + */ + AbstractMultiResource.prototype.bind = function (baseTexture) { + if (this.baseTexture !== null) { + throw new Error("Only one base texture per TextureArray is allowed"); + } + _super.prototype.bind.call(this, baseTexture); + for (var i = 0; i < this.length; i++) { + this.items[i].parentTextureArray = baseTexture; + this.items[i].on("update", baseTexture.update, baseTexture); + } + }; + /** + * Unset the parent base texture + * @member {PIXI.BaseTexture} + * @override + */ + AbstractMultiResource.prototype.unbind = function (baseTexture) { + _super.prototype.unbind.call(this, baseTexture); + for (var i = 0; i < this.length; i++) { + this.items[i].parentTextureArray = null; + this.items[i].off("update", baseTexture.update, baseTexture); + } + }; + /** + * Load all the resources simultaneously + * @override + * @return {Promise} When load is resolved + */ + AbstractMultiResource.prototype.load = function () { + var _this = this; + if (this._load) { + return this._load; + } + var resources = this.items + .map(function (item) { + return item.resource; + }) + .filter(function (item) { + return item; + }); + // TODO: also implement load part-by-part strategy + var promises = resources.map(function (item) { + return item.load(); + }); + this._load = Promise.all(promises).then(function () { + var _a = _this.items[0], + realWidth = _a.realWidth, + realHeight = _a.realHeight; + _this.resize(realWidth, realHeight); + return Promise.resolve(_this); + }); + return this._load; + }; + return AbstractMultiResource; + })(Resource); + + /** + * A resource that contains a number of sources. + * + * @class + * @extends PIXI.resources.Resource + * @memberof PIXI.resources + * @param {number|Array<*>} source - Number of items in array or the collection + * of image URLs to use. Can also be resources, image elements, canvas, etc. + * @param {object} [options] - Options to apply to {@link PIXI.resources.autoDetectResource} + * @param {number} [options.width] - Width of the resource + * @param {number} [options.height] - Height of the resource + */ + var ArrayResource = /** @class */ (function (_super) { + __extends$2(ArrayResource, _super); + function ArrayResource(source, options) { + var _this = this; + var _a = options || {}, + width = _a.width, + height = _a.height; + var urls; + var length; + if (Array.isArray(source)) { + urls = source; + length = source.length; + } else { + length = source; + } + _this = + _super.call(this, length, { width: width, height: height }) || this; + if (urls) { + _this.initFromArray(urls, options); + } + return _this; + } + /** + * Set a baseTexture by ID, + * ArrayResource just takes resource from it, nothing more + * + * @param {PIXI.BaseTexture} baseTexture + * @param {number} index - Zero-based index of resource to set + * @return {PIXI.resources.ArrayResource} Instance for chaining + */ + ArrayResource.prototype.addBaseTextureAt = function (baseTexture, index) { + if (baseTexture.resource) { + this.addResourceAt(baseTexture.resource, index); + } else { + throw new Error("ArrayResource does not support RenderTexture"); + } + return this; + }; + /** + * Add binding + * @member {PIXI.BaseTexture} + * @override + */ + ArrayResource.prototype.bind = function (baseTexture) { + _super.prototype.bind.call(this, baseTexture); + baseTexture.target = exports.TARGETS.TEXTURE_2D_ARRAY; + }; + /** + * Upload the resources to the GPU. + * @param {PIXI.Renderer} renderer + * @param {PIXI.BaseTexture} texture + * @param {PIXI.GLTexture} glTexture + * @returns {boolean} whether texture was uploaded + */ + ArrayResource.prototype.upload = function (renderer, texture, glTexture) { + var _a = this, + length = _a.length, + itemDirtyIds = _a.itemDirtyIds, + items = _a.items; + var gl = renderer.gl; + if (glTexture.dirtyId < 0) { + gl.texImage3D( + gl.TEXTURE_2D_ARRAY, + 0, + texture.format, + this._width, + this._height, + length, + 0, + texture.format, + texture.type, + null + ); + } + for (var i = 0; i < length; i++) { + var item = items[i]; + if (itemDirtyIds[i] < item.dirtyId) { + itemDirtyIds[i] = item.dirtyId; + if (item.valid) { + gl.texSubImage3D( + gl.TEXTURE_2D_ARRAY, + 0, + 0, // xoffset + 0, // yoffset + i, // zoffset + item.resource.width, + item.resource.height, + 1, + texture.format, + texture.type, + item.resource.source + ); + } + } + } + return true; + }; + return ArrayResource; + })(AbstractMultiResource); + + /** + * Base for all the image/canvas resources + * @class + * @extends PIXI.resources.Resource + * @memberof PIXI.resources + */ + var BaseImageResource = /** @class */ (function (_super) { + __extends$2(BaseImageResource, _super); + /** + * @param {HTMLImageElement|HTMLCanvasElement|HTMLVideoElement|SVGElement} source + */ + function BaseImageResource(source) { + var _this = this; + var sourceAny = source; + var width = + sourceAny.naturalWidth || sourceAny.videoWidth || sourceAny.width; + var height = + sourceAny.naturalHeight || sourceAny.videoHeight || sourceAny.height; + _this = _super.call(this, width, height) || this; + /** + * The source element + * @member {HTMLImageElement|HTMLCanvasElement|HTMLVideoElement|SVGElement} + * @readonly + */ + _this.source = source; + /** + * If set to `true`, will force `texImage2D` over `texSubImage2D` for uploading. + * Certain types of media (e.g. video) using `texImage2D` is more performant. + * @member {boolean} + * @default false + * @private + */ + _this.noSubImage = false; + return _this; + } + /** + * Set cross origin based detecting the url and the crossorigin + * @protected + * @param {HTMLElement} element - Element to apply crossOrigin + * @param {string} url - URL to check + * @param {boolean|string} [crossorigin=true] - Cross origin value to use + */ + BaseImageResource.crossOrigin = function (element, url, crossorigin) { + if (crossorigin === undefined && url.indexOf("data:") !== 0) { + element.crossOrigin = determineCrossOrigin(url); + } else if (crossorigin !== false) { + element.crossOrigin = + typeof crossorigin === "string" ? crossorigin : "anonymous"; + } + }; + /** + * Upload the texture to the GPU. + * @param {PIXI.Renderer} renderer - Upload to the renderer + * @param {PIXI.BaseTexture} baseTexture - Reference to parent texture + * @param {PIXI.GLTexture} glTexture + * @param {HTMLImageElement|HTMLCanvasElement|HTMLVideoElement|SVGElement} [source] (optional) + * @returns {boolean} true is success + */ + BaseImageResource.prototype.upload = function ( + renderer, + baseTexture, + glTexture, + source + ) { + var gl = renderer.gl; + var width = baseTexture.realWidth; + var height = baseTexture.realHeight; + source = source || this.source; + gl.pixelStorei( + gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, + baseTexture.alphaMode === exports.ALPHA_MODES.UNPACK + ); + if ( + !this.noSubImage && + baseTexture.target === gl.TEXTURE_2D && + glTexture.width === width && + glTexture.height === height + ) { + gl.texSubImage2D( + gl.TEXTURE_2D, + 0, + 0, + 0, + baseTexture.format, + baseTexture.type, + source + ); + } else { + glTexture.width = width; + glTexture.height = height; + gl.texImage2D( + baseTexture.target, + 0, + baseTexture.format, + baseTexture.format, + baseTexture.type, + source + ); + } + return true; + }; + /** + * Checks if source width/height was changed, resize can cause extra baseTexture update. + * Triggers one update in any case. + */ + BaseImageResource.prototype.update = function () { + if (this.destroyed) { + return; + } + var source = this.source; + var width = source.naturalWidth || source.videoWidth || source.width; + var height = source.naturalHeight || source.videoHeight || source.height; + this.resize(width, height); + _super.prototype.update.call(this); + }; + /** + * Destroy this BaseImageResource + * @override + */ + BaseImageResource.prototype.dispose = function () { + this.source = null; + }; + return BaseImageResource; + })(Resource); + + /** + * @interface OffscreenCanvas + */ + /** + * Resource type for HTMLCanvasElement. + * @class + * @extends PIXI.resources.BaseImageResource + * @memberof PIXI.resources + * @param {HTMLCanvasElement} source - Canvas element to use + */ + var CanvasResource = /** @class */ (function (_super) { + __extends$2(CanvasResource, _super); + function CanvasResource() { + return (_super !== null && _super.apply(this, arguments)) || this; + } + /** + * Used to auto-detect the type of resource. + * + * @static + * @param {HTMLCanvasElement|OffscreenCanvas} source - The source object + * @return {boolean} `true` if source is HTMLCanvasElement or OffscreenCanvas + */ + CanvasResource.test = function (source) { + var OffscreenCanvas = window.OffscreenCanvas; + // Check for browsers that don't yet support OffscreenCanvas + if (OffscreenCanvas && source instanceof OffscreenCanvas) { + return true; + } + return source instanceof HTMLCanvasElement; + }; + return CanvasResource; + })(BaseImageResource); + + /** + * Resource for a CubeTexture which contains six resources. + * + * @class + * @extends PIXI.resources.ArrayResource + * @memberof PIXI.resources + * @param {Array} [source] - Collection of URLs or resources + * to use as the sides of the cube. + * @param {object} [options] - ImageResource options + * @param {number} [options.width] - Width of resource + * @param {number} [options.height] - Height of resource + * @param {number} [options.autoLoad=true] - Whether to auto-load resources + * @param {number} [options.linkBaseTexture=true] - In case BaseTextures are supplied, + * whether to copy them or use + */ + var CubeResource = /** @class */ (function (_super) { + __extends$2(CubeResource, _super); + function CubeResource(source, options) { + var _this = this; + var _a = options || {}, + width = _a.width, + height = _a.height, + autoLoad = _a.autoLoad, + linkBaseTexture = _a.linkBaseTexture; + if (source && source.length !== CubeResource.SIDES) { + throw new Error( + "Invalid length. Got " + source.length + ", expected 6" + ); + } + _this = _super.call(this, 6, { width: width, height: height }) || this; + for (var i = 0; i < CubeResource.SIDES; i++) { + _this.items[i].target = exports.TARGETS.TEXTURE_CUBE_MAP_POSITIVE_X + i; + } + /** + * In case BaseTextures are supplied, whether to use same resource or bind baseTexture itself + * @member {boolean} + * @protected + */ + _this.linkBaseTexture = linkBaseTexture !== false; + if (source) { + _this.initFromArray(source, options); + } + if (autoLoad !== false) { + _this.load(); + } + return _this; + } + /** + * Add binding + * + * @override + * @param {PIXI.BaseTexture} baseTexture - parent base texture + */ + CubeResource.prototype.bind = function (baseTexture) { + _super.prototype.bind.call(this, baseTexture); + baseTexture.target = exports.TARGETS.TEXTURE_CUBE_MAP; + }; + CubeResource.prototype.addBaseTextureAt = function ( + baseTexture, + index, + linkBaseTexture + ) { + if (linkBaseTexture === undefined) { + linkBaseTexture = this.linkBaseTexture; + } + if (!this.items[index]) { + throw new Error("Index " + index + " is out of bounds"); + } + if ( + !this.linkBaseTexture || + baseTexture.parentTextureArray || + Object.keys(baseTexture._glTextures).length > 0 + ) { + // copy mode + if (baseTexture.resource) { + this.addResourceAt(baseTexture.resource, index); + } else { + throw new Error( + "CubeResource does not support copying of renderTexture." + ); + } + } else { + // link mode, the difficult one! + baseTexture.target = + exports.TARGETS.TEXTURE_CUBE_MAP_POSITIVE_X + index; + baseTexture.parentTextureArray = this.baseTexture; + this.items[index] = baseTexture; + } + if (baseTexture.valid && !this.valid) { + this.resize(baseTexture.realWidth, baseTexture.realHeight); + } + this.items[index] = baseTexture; + return this; + }; + /** + * Upload the resource + * + * @returns {boolean} true is success + */ + CubeResource.prototype.upload = function ( + renderer, + _baseTexture, + glTexture + ) { + var dirty = this.itemDirtyIds; + for (var i = 0; i < CubeResource.SIDES; i++) { + var side = this.items[i]; + if (dirty[i] < side.dirtyId) { + if (side.valid && side.resource) { + side.resource.upload(renderer, side, glTexture); + dirty[i] = side.dirtyId; + } else if (dirty[i] < -1) { + // either item is not valid yet, either its a renderTexture + // allocate the memory + renderer.gl.texImage2D( + side.target, + 0, + glTexture.internalFormat, + _baseTexture.realWidth, + _baseTexture.realHeight, + 0, + _baseTexture.format, + glTexture.type, + null + ); + dirty[i] = -1; + } + } + } + return true; + }; + /** + * Used to auto-detect the type of resource. + * + * @static + * @param {object} source - The source object + * @return {boolean} `true` if source is an array of 6 elements + */ + CubeResource.test = function (source) { + return Array.isArray(source) && source.length === CubeResource.SIDES; + }; + /** + * Number of texture sides to store for CubeResources + * + * @name PIXI.resources.CubeResource.SIDES + * @static + * @member {number} + * @default 6 + */ + CubeResource.SIDES = 6; + return CubeResource; + })(AbstractMultiResource); + + /** + * Resource type for HTMLImageElement. + * @class + * @extends PIXI.resources.BaseImageResource + * @memberof PIXI.resources + */ + var ImageResource = /** @class */ (function (_super) { + __extends$2(ImageResource, _super); + /** + * @param {HTMLImageElement|string} source - image source or URL + * @param {object} [options] + * @param {boolean} [options.autoLoad=true] - start loading process + * @param {boolean} [options.createBitmap=PIXI.settings.CREATE_IMAGE_BITMAP] - whether its required to create + * a bitmap before upload + * @param {boolean} [options.crossorigin=true] - Load image using cross origin + * @param {PIXI.ALPHA_MODES} [options.alphaMode=PIXI.ALPHA_MODES.UNPACK] - Premultiply image alpha in bitmap + */ + function ImageResource(source, options) { + var _this = this; + options = options || {}; + if (!(source instanceof HTMLImageElement)) { + var imageElement = new Image(); + BaseImageResource.crossOrigin( + imageElement, + source, + options.crossorigin + ); + imageElement.src = source; + source = imageElement; + } + _this = _super.call(this, source) || this; + // FireFox 68, and possibly other versions, seems like setting the HTMLImageElement#width and #height + // to non-zero values before its loading completes if images are in a cache. + // Because of this, need to set the `_width` and the `_height` to zero to avoid uploading incomplete images. + // Please refer to the issue #5968 (https://github.com/pixijs/pixi.js/issues/5968). + if (!source.complete && !!_this._width && !!_this._height) { + _this._width = 0; + _this._height = 0; + } + /** + * URL of the image source + * @member {string} + */ + _this.url = source.src; + /** + * When process is completed + * @member {Promise} + * @private + */ + _this._process = null; + /** + * If the image should be disposed after upload + * @member {boolean} + * @default false + */ + _this.preserveBitmap = false; + /** + * If capable, convert the image using createImageBitmap API + * @member {boolean} + * @default PIXI.settings.CREATE_IMAGE_BITMAP + */ + _this.createBitmap = + (options.createBitmap !== undefined + ? options.createBitmap + : settings.CREATE_IMAGE_BITMAP) && !!window.createImageBitmap; + /** + * Controls texture alphaMode field + * Copies from options + * Default is `null`, copies option from baseTexture + * + * @member {PIXI.ALPHA_MODES|null} + * @readonly + */ + _this.alphaMode = + typeof options.alphaMode === "number" ? options.alphaMode : null; + if (options.premultiplyAlpha !== undefined) { + // triggers deprecation + _this.premultiplyAlpha = options.premultiplyAlpha; + } + /** + * The ImageBitmap element created for HTMLImageElement + * @member {ImageBitmap} + * @default null + */ + _this.bitmap = null; + /** + * Promise when loading + * @member {Promise} + * @private + * @default null + */ + _this._load = null; + if (options.autoLoad !== false) { + _this.load(); + } + return _this; + } + /** + * returns a promise when image will be loaded and processed + * + * @param {boolean} [createBitmap] - whether process image into bitmap + * @returns {Promise} + */ + ImageResource.prototype.load = function (createBitmap) { + var _this = this; + if (this._load) { + return this._load; + } + if (createBitmap !== undefined) { + this.createBitmap = createBitmap; + } + this._load = new Promise(function (resolve, reject) { + var source = _this.source; + _this.url = source.src; + var completed = function () { + if (_this.destroyed) { + return; + } + source.onload = null; + source.onerror = null; + _this.resize(source.width, source.height); + _this._load = null; + if (_this.createBitmap) { + resolve(_this.process()); + } else { + resolve(_this); + } + }; + if (source.complete && source.src) { + completed(); + } else { + source.onload = completed; + source.onerror = function (event) { + // Avoids Promise freezing when resource broken + reject(event); + _this.onError.emit(event); + }; + } + }); + return this._load; + }; + /** + * Called when we need to convert image into BitmapImage. + * Can be called multiple times, real promise is cached inside. + * + * @returns {Promise} cached promise to fill that bitmap + */ + ImageResource.prototype.process = function () { + var _this = this; + var source = this.source; + if (this._process !== null) { + return this._process; + } + if (this.bitmap !== null || !window.createImageBitmap) { + return Promise.resolve(this); + } + this._process = window + .createImageBitmap(source, 0, 0, source.width, source.height, { + premultiplyAlpha: + this.alphaMode === exports.ALPHA_MODES.UNPACK + ? "premultiply" + : "none", + }) + .then(function (bitmap) { + if (_this.destroyed) { + return Promise.reject(); + } + _this.bitmap = bitmap; + _this.update(); + _this._process = null; + return Promise.resolve(_this); + }); + return this._process; + }; + /** + * Upload the image resource to GPU. + * + * @param {PIXI.Renderer} renderer - Renderer to upload to + * @param {PIXI.BaseTexture} baseTexture - BaseTexture for this resource + * @param {PIXI.GLTexture} glTexture - GLTexture to use + * @returns {boolean} true is success + */ + ImageResource.prototype.upload = function ( + renderer, + baseTexture, + glTexture + ) { + if (typeof this.alphaMode === "number") { + // bitmap stores unpack premultiply flag, we dont have to notify texImage2D about it + baseTexture.alphaMode = this.alphaMode; + } + if (!this.createBitmap) { + return _super.prototype.upload.call( + this, + renderer, + baseTexture, + glTexture + ); + } + if (!this.bitmap) { + // yeah, ignore the output + this.process(); + if (!this.bitmap) { + return false; + } + } + _super.prototype.upload.call( + this, + renderer, + baseTexture, + glTexture, + this.bitmap + ); + if (!this.preserveBitmap) { + // checks if there are other renderers that possibly need this bitmap + var flag = true; + var glTextures = baseTexture._glTextures; + for (var key in glTextures) { + var otherTex = glTextures[key]; + if ( + otherTex !== glTexture && + otherTex.dirtyId !== baseTexture.dirtyId + ) { + flag = false; + break; + } + } + if (flag) { + if (this.bitmap.close) { + this.bitmap.close(); + } + this.bitmap = null; + } + } + return true; + }; + /** + * Destroys this texture + * @override + */ + ImageResource.prototype.dispose = function () { + this.source.onload = null; + this.source.onerror = null; + _super.prototype.dispose.call(this); + if (this.bitmap) { + this.bitmap.close(); + this.bitmap = null; + } + this._process = null; + this._load = null; + }; + /** + * Used to auto-detect the type of resource. + * + * @static + * @param {string|HTMLImageElement} source - The source object + * @return {boolean} `true` if source is string or HTMLImageElement + */ + ImageResource.test = function (source) { + return typeof source === "string" || source instanceof HTMLImageElement; + }; + return ImageResource; + })(BaseImageResource); + + /** + * Resource type for SVG elements and graphics. + * @class + * @extends PIXI.resources.BaseImageResource + * @memberof PIXI.resources + * @param {string} source - Base64 encoded SVG element or URL for SVG file. + * @param {object} [options] - Options to use + * @param {number} [options.scale=1] - Scale to apply to SVG. Overridden by... + * @param {number} [options.width] - Rasterize SVG this wide. Aspect ratio preserved if height not specified. + * @param {number} [options.height] - Rasterize SVG this high. Aspect ratio preserved if width not specified. + * @param {boolean} [options.autoLoad=true] - Start loading right away. + */ + var SVGResource = /** @class */ (function (_super) { + __extends$2(SVGResource, _super); + function SVGResource(sourceBase64, options) { + var _this = this; + options = options || {}; + _this = _super.call(this, document.createElement("canvas")) || this; + _this._width = 0; + _this._height = 0; + /** + * Base64 encoded SVG element or URL for SVG file + * @readonly + * @member {string} + */ + _this.svg = sourceBase64; + /** + * The source scale to apply when rasterizing on load + * @readonly + * @member {number} + */ + _this.scale = options.scale || 1; + /** + * A width override for rasterization on load + * @readonly + * @member {number} + */ + _this._overrideWidth = options.width; + /** + * A height override for rasterization on load + * @readonly + * @member {number} + */ + _this._overrideHeight = options.height; + /** + * Call when completely loaded + * @private + * @member {function} + */ + _this._resolve = null; + /** + * Cross origin value to use + * @private + * @member {boolean|string} + */ + _this._crossorigin = options.crossorigin; + /** + * Promise when loading + * @member {Promise} + * @private + * @default null + */ + _this._load = null; + if (options.autoLoad !== false) { + _this.load(); + } + return _this; + } + SVGResource.prototype.load = function () { + var _this = this; + if (this._load) { + return this._load; + } + this._load = new Promise(function (resolve) { + // Save this until after load is finished + _this._resolve = function () { + _this.resize(_this.source.width, _this.source.height); + resolve(_this); + }; + // Convert SVG inline string to data-uri + if (/^\]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*>/i; // eslint-disable-line max-len + return SVGResource; + })(BaseImageResource); + + /** + * Resource type for HTMLVideoElement. + * @class + * @extends PIXI.resources.BaseImageResource + * @memberof PIXI.resources + * @param {HTMLVideoElement|object|string|Array} source - Video element to use. + * @param {object} [options] - Options to use + * @param {boolean} [options.autoLoad=true] - Start loading the video immediately + * @param {boolean} [options.autoPlay=true] - Start playing video immediately + * @param {number} [options.updateFPS=0] - How many times a second to update the texture from the video. + * Leave at 0 to update at every render. + * @param {boolean} [options.crossorigin=true] - Load image using cross origin + */ + var VideoResource = /** @class */ (function (_super) { + __extends$2(VideoResource, _super); + function VideoResource(source, options) { + var _this = this; + options = options || {}; + if (!(source instanceof HTMLVideoElement)) { + var videoElement = document.createElement("video"); + // workaround for https://github.com/pixijs/pixi.js/issues/5996 + videoElement.setAttribute("preload", "auto"); + videoElement.setAttribute("webkit-playsinline", ""); + videoElement.setAttribute("playsinline", ""); + if (typeof source === "string") { + source = [source]; + } + var firstSrc = source[0].src || source[0]; + BaseImageResource.crossOrigin( + videoElement, + firstSrc, + options.crossorigin + ); + // array of objects or strings + for (var i = 0; i < source.length; ++i) { + var sourceElement = document.createElement("source"); + var _a = source[i], + src = _a.src, + mime = _a.mime; + src = src || source[i]; + var baseSrc = src.split("?").shift().toLowerCase(); + var ext = baseSrc.substr(baseSrc.lastIndexOf(".") + 1); + mime = mime || VideoResource.MIME_TYPES[ext] || "video/" + ext; + sourceElement.src = src; + sourceElement.type = mime; + videoElement.appendChild(sourceElement); + } + // Override the source + source = videoElement; + } + _this = _super.call(this, source) || this; + _this.noSubImage = true; + /** + * `true` to use PIXI.Ticker.shared to auto update the base texture. + * + * @type {boolean} + * @default true + * @private + */ + _this._autoUpdate = true; + /** + * `true` if the instance is currently connected to PIXI.Ticker.shared to auto update the base texture. + * + * @type {boolean} + * @default false + * @private + */ + _this._isConnectedToTicker = false; + _this._updateFPS = options.updateFPS || 0; + _this._msToNextUpdate = 0; + /** + * When set to true will automatically play videos used by this texture once + * they are loaded. If false, it will not modify the playing state. + * + * @member {boolean} + * @default true + */ + _this.autoPlay = options.autoPlay !== false; + /** + * Promise when loading + * @member {Promise} + * @private + * @default null + */ + _this._load = null; + /** + * Callback when completed with load. + * @member {function} + * @private + */ + _this._resolve = null; + // Bind for listeners + _this._onCanPlay = _this._onCanPlay.bind(_this); + _this._onError = _this._onError.bind(_this); + if (options.autoLoad !== false) { + _this.load(); + } + return _this; + } + /** + * Trigger updating of the texture + * + * @param {number} [deltaTime=0] - time delta since last tick + */ + VideoResource.prototype.update = function (_deltaTime) { + if (_deltaTime === void 0) { + _deltaTime = 0; + } + if (!this.destroyed) { + // account for if video has had its playbackRate changed + var elapsedMS = Ticker.shared.elapsedMS * this.source.playbackRate; + this._msToNextUpdate = Math.floor(this._msToNextUpdate - elapsedMS); + if (!this._updateFPS || this._msToNextUpdate <= 0) { + _super.prototype.update.call(this); + this._msToNextUpdate = this._updateFPS + ? Math.floor(1000 / this._updateFPS) + : 0; + } + } + }; + /** + * Start preloading the video resource. + * + * @protected + * @return {Promise} Handle the validate event + */ + VideoResource.prototype.load = function () { + var _this = this; + if (this._load) { + return this._load; + } + var source = this.source; + if ( + (source.readyState === source.HAVE_ENOUGH_DATA || + source.readyState === source.HAVE_FUTURE_DATA) && + source.width && + source.height + ) { + source.complete = true; + } + source.addEventListener("play", this._onPlayStart.bind(this)); + source.addEventListener("pause", this._onPlayStop.bind(this)); + if (!this._isSourceReady()) { + source.addEventListener("canplay", this._onCanPlay); + source.addEventListener("canplaythrough", this._onCanPlay); + source.addEventListener("error", this._onError, true); + } else { + this._onCanPlay(); + } + this._load = new Promise(function (resolve) { + if (_this.valid) { + resolve(_this); + } else { + _this._resolve = resolve; + source.load(); + } + }); + return this._load; + }; + /** + * Handle video error events. + * + * @private + */ + VideoResource.prototype._onError = function (event) { + this.source.removeEventListener("error", this._onError, true); + this.onError.emit(event); + }; + /** + * Returns true if the underlying source is playing. + * + * @private + * @return {boolean} True if playing. + */ + VideoResource.prototype._isSourcePlaying = function () { + var source = this.source; + return ( + source.currentTime > 0 && + source.paused === false && + source.ended === false && + source.readyState > 2 + ); + }; + /** + * Returns true if the underlying source is ready for playing. + * + * @private + * @return {boolean} True if ready. + */ + VideoResource.prototype._isSourceReady = function () { + var source = this.source; + return source.readyState === 3 || source.readyState === 4; + }; + /** + * Runs the update loop when the video is ready to play + * + * @private + */ + VideoResource.prototype._onPlayStart = function () { + // Just in case the video has not received its can play even yet.. + if (!this.valid) { + this._onCanPlay(); + } + if (this.autoUpdate && !this._isConnectedToTicker) { + Ticker.shared.add(this.update, this); + this._isConnectedToTicker = true; + } + }; + /** + * Fired when a pause event is triggered, stops the update loop + * + * @private + */ + VideoResource.prototype._onPlayStop = function () { + if (this._isConnectedToTicker) { + Ticker.shared.remove(this.update, this); + this._isConnectedToTicker = false; + } + }; + /** + * Fired when the video is loaded and ready to play + * + * @private + */ + VideoResource.prototype._onCanPlay = function () { + var source = this.source; + source.removeEventListener("canplay", this._onCanPlay); + source.removeEventListener("canplaythrough", this._onCanPlay); + var valid = this.valid; + this.resize(source.videoWidth, source.videoHeight); + // prevent multiple loaded dispatches.. + if (!valid && this._resolve) { + this._resolve(this); + this._resolve = null; + } + if (this._isSourcePlaying()) { + this._onPlayStart(); + } else if (this.autoPlay) { + source.play(); + } + }; + /** + * Destroys this texture + * @override + */ + VideoResource.prototype.dispose = function () { + if (this._isConnectedToTicker) { + Ticker.shared.remove(this.update, this); + } + var source = this.source; + if (source) { + source.removeEventListener("error", this._onError, true); + source.pause(); + source.src = ""; + source.load(); + } + _super.prototype.dispose.call(this); + }; + Object.defineProperty(VideoResource.prototype, "autoUpdate", { + /** + * Should the base texture automatically update itself, set to true by default + * + * @member {boolean} + */ + get: function () { + return this._autoUpdate; + }, + set: function (value) { + if (value !== this._autoUpdate) { + this._autoUpdate = value; + if (!this._autoUpdate && this._isConnectedToTicker) { + Ticker.shared.remove(this.update, this); + this._isConnectedToTicker = false; + } else if ( + this._autoUpdate && + !this._isConnectedToTicker && + this._isSourcePlaying() + ) { + Ticker.shared.add(this.update, this); + this._isConnectedToTicker = true; + } + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(VideoResource.prototype, "updateFPS", { + /** + * How many times a second to update the texture from the video. Leave at 0 to update at every render. + * A lower fps can help performance, as updating the texture at 60fps on a 30ps video may not be efficient. + * + * @member {number} + */ + get: function () { + return this._updateFPS; + }, + set: function (value) { + if (value !== this._updateFPS) { + this._updateFPS = value; + } + }, + enumerable: false, + configurable: true, + }); + /** + * Used to auto-detect the type of resource. + * + * @static + * @param {*} source - The source object + * @param {string} extension - The extension of source, if set + * @return {boolean} `true` if video source + */ + VideoResource.test = function (source, extension) { + return ( + source instanceof HTMLVideoElement || + VideoResource.TYPES.indexOf(extension) > -1 + ); + }; + /** + * List of common video file extensions supported by VideoResource. + * @constant + * @member {Array} + * @static + * @readonly + */ + VideoResource.TYPES = [ + "mp4", + "m4v", + "webm", + "ogg", + "ogv", + "h264", + "avi", + "mov", + ]; + /** + * Map of video MIME types that can't be directly derived from file extensions. + * @constant + * @member {object} + * @static + * @readonly + */ + VideoResource.MIME_TYPES = { + ogv: "video/ogg", + mov: "video/quicktime", + m4v: "video/mp4", + }; + return VideoResource; + })(BaseImageResource); + + /** + * Resource type for ImageBitmap. + * @class + * @extends PIXI.resources.BaseImageResource + * @memberof PIXI.resources + * @param {ImageBitmap} source - Image element to use + */ + var ImageBitmapResource = /** @class */ (function (_super) { + __extends$2(ImageBitmapResource, _super); + function ImageBitmapResource() { + return (_super !== null && _super.apply(this, arguments)) || this; + } + /** + * Used to auto-detect the type of resource. + * + * @static + * @param {ImageBitmap} source - The source object + * @return {boolean} `true` if source is an ImageBitmap + */ + ImageBitmapResource.test = function (source) { + return !!window.createImageBitmap && source instanceof ImageBitmap; + }; + return ImageBitmapResource; + })(BaseImageResource); + + INSTALLED.push( + ImageResource, + ImageBitmapResource, + CanvasResource, + VideoResource, + SVGResource, + BufferResource, + CubeResource, + ArrayResource + ); + + var index = { + Resource: Resource, + BaseImageResource: BaseImageResource, + INSTALLED: INSTALLED, + autoDetectResource: autoDetectResource, + AbstractMultiResource: AbstractMultiResource, + ArrayResource: ArrayResource, + BufferResource: BufferResource, + CanvasResource: CanvasResource, + CubeResource: CubeResource, + ImageResource: ImageResource, + SVGResource: SVGResource, + VideoResource: VideoResource, + ImageBitmapResource: ImageBitmapResource, + }; + + /** + * System is a base class used for extending systems used by the {@link PIXI.Renderer} + * + * @see PIXI.Renderer#addSystem + * @class + * @memberof PIXI + */ + var System = /** @class */ (function () { + /** + * @param {PIXI.Renderer} renderer - The renderer this manager works for. + */ + function System(renderer) { + /** + * The renderer this manager works for. + * + * @member {PIXI.Renderer} + */ + this.renderer = renderer; + } + /** + * Generic destroy methods to be overridden by the subclass + */ + System.prototype.destroy = function () { + this.renderer = null; + }; + return System; + })(); + + /** + * Resource type for DepthTexture. + * @class + * @extends PIXI.resources.BufferResource + * @memberof PIXI.resources + */ + var DepthResource = /** @class */ (function (_super) { + __extends$2(DepthResource, _super); + function DepthResource() { + return (_super !== null && _super.apply(this, arguments)) || this; + } + /** + * Upload the texture to the GPU. + * @param {PIXI.Renderer} renderer - Upload to the renderer + * @param {PIXI.BaseTexture} baseTexture - Reference to parent texture + * @param {PIXI.GLTexture} glTexture - glTexture + * @returns {boolean} true is success + */ + DepthResource.prototype.upload = function ( + renderer, + baseTexture, + glTexture + ) { + var gl = renderer.gl; + gl.pixelStorei( + gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, + baseTexture.alphaMode === exports.ALPHA_MODES.UNPACK + ); + if ( + glTexture.width === baseTexture.width && + glTexture.height === baseTexture.height + ) { + gl.texSubImage2D( + baseTexture.target, + 0, + 0, + 0, + baseTexture.width, + baseTexture.height, + baseTexture.format, + baseTexture.type, + this.data + ); + } else { + glTexture.width = baseTexture.width; + glTexture.height = baseTexture.height; + gl.texImage2D( + baseTexture.target, + 0, + // gl.DEPTH_COMPONENT16 Needed for depth to render properly in webgl2.0 + renderer.context.webGLVersion === 1 + ? gl.DEPTH_COMPONENT + : gl.DEPTH_COMPONENT16, + baseTexture.width, + baseTexture.height, + 0, + baseTexture.format, + baseTexture.type, + this.data + ); + } + return true; + }; + return DepthResource; + })(BufferResource); + + /** + * Frame buffer used by the BaseRenderTexture + * + * @class + * @memberof PIXI + */ + var Framebuffer = /** @class */ (function () { + /** + * @param {number} width - Width of the frame buffer + * @param {number} height - Height of the frame buffer + */ + function Framebuffer(width, height) { + /** + * Width of framebuffer in pixels + * @member {number} + */ + this.width = Math.ceil(width || 100); + /** + * Height of framebuffer in pixels + * @member {number} + */ + this.height = Math.ceil(height || 100); + this.stencil = false; + this.depth = false; + this.dirtyId = 0; + this.dirtyFormat = 0; + this.dirtySize = 0; + this.depthTexture = null; + this.colorTextures = []; + this.glFramebuffers = {}; + this.disposeRunner = new Runner("disposeFramebuffer"); + /** + * Desired number of samples for antialiasing. 0 means AA should not be used. + * + * Experimental WebGL2 feature, allows to use antialiasing in individual renderTextures. + * Antialiasing is the same as for main buffer with renderer `antialias:true` options. + * Seriously affects GPU memory consumption and GPU performance. + * + *```js + * renderTexture.framebuffer.multisample = PIXI.MSAA_QUALITY.HIGH; + * //... + * renderer.render(renderTexture, myContainer); + * renderer.framebuffer.blit(); // copies data from MSAA framebuffer to texture + * ``` + * + * @member {PIXI.MSAA_QUALITY} + * @default PIXI.MSAA_QUALITY.NONE + */ + this.multisample = exports.MSAA_QUALITY.NONE; + } + Object.defineProperty(Framebuffer.prototype, "colorTexture", { + /** + * Reference to the colorTexture. + * + * @member {PIXI.BaseTexture[]} + * @readonly + */ + get: function () { + return this.colorTextures[0]; + }, + enumerable: false, + configurable: true, + }); + /** + * Add texture to the colorTexture array + * + * @param {number} [index=0] - Index of the array to add the texture to + * @param {PIXI.BaseTexture} [texture] - Texture to add to the array + */ + Framebuffer.prototype.addColorTexture = function (index, texture) { + if (index === void 0) { + index = 0; + } + // TODO add some validation to the texture - same width / height etc? + this.colorTextures[index] = + texture || + new BaseTexture(null, { + scaleMode: exports.SCALE_MODES.NEAREST, + resolution: 1, + mipmap: exports.MIPMAP_MODES.OFF, + width: this.width, + height: this.height, + }); + this.dirtyId++; + this.dirtyFormat++; + return this; + }; + /** + * Add a depth texture to the frame buffer + * + * @param {PIXI.BaseTexture} [texture] - Texture to add + */ + Framebuffer.prototype.addDepthTexture = function (texture) { + /* eslint-disable max-len */ + this.depthTexture = + texture || + new BaseTexture( + new DepthResource(null, { width: this.width, height: this.height }), + { + scaleMode: exports.SCALE_MODES.NEAREST, + resolution: 1, + width: this.width, + height: this.height, + mipmap: exports.MIPMAP_MODES.OFF, + format: exports.FORMATS.DEPTH_COMPONENT, + type: exports.TYPES.UNSIGNED_SHORT, + } + ); + this.dirtyId++; + this.dirtyFormat++; + return this; + }; + /** + * Enable depth on the frame buffer + */ + Framebuffer.prototype.enableDepth = function () { + this.depth = true; + this.dirtyId++; + this.dirtyFormat++; + return this; + }; + /** + * Enable stencil on the frame buffer + */ + Framebuffer.prototype.enableStencil = function () { + this.stencil = true; + this.dirtyId++; + this.dirtyFormat++; + return this; + }; + /** + * Resize the frame buffer + * + * @param {number} width - Width of the frame buffer to resize to + * @param {number} height - Height of the frame buffer to resize to + */ + Framebuffer.prototype.resize = function (width, height) { + width = Math.ceil(width); + height = Math.ceil(height); + if (width === this.width && height === this.height) { + return; + } + this.width = width; + this.height = height; + this.dirtyId++; + this.dirtySize++; + for (var i = 0; i < this.colorTextures.length; i++) { + var texture = this.colorTextures[i]; + var resolution = texture.resolution; + // take into acount the fact the texture may have a different resolution.. + texture.setSize(width / resolution, height / resolution); + } + if (this.depthTexture) { + var resolution = this.depthTexture.resolution; + this.depthTexture.setSize(width / resolution, height / resolution); + } + }; + /** + * Disposes WebGL resources that are connected to this geometry + */ + Framebuffer.prototype.dispose = function () { + this.disposeRunner.emit(this, false); + }; + /** + * Destroys and removes the depth texture added to this framebuffer. + */ + Framebuffer.prototype.destroyDepthTexture = function () { + if (this.depthTexture) { + this.depthTexture.destroy(); + this.depthTexture = null; + ++this.dirtyId; + ++this.dirtyFormat; + } + }; + return Framebuffer; + })(); + + /** + * A BaseRenderTexture is a special texture that allows any PixiJS display object to be rendered to it. + * + * __Hint__: All DisplayObjects (i.e. Sprites) that render to a BaseRenderTexture should be preloaded + * otherwise black rectangles will be drawn instead. + * + * A BaseRenderTexture takes a snapshot of any Display Object given to its render method. The position + * and rotation of the given Display Objects is ignored. For example: + * + * ```js + * let renderer = PIXI.autoDetectRenderer(); + * let baseRenderTexture = new PIXI.BaseRenderTexture({ width: 800, height: 600 }); + * let renderTexture = new PIXI.RenderTexture(baseRenderTexture); + * let sprite = PIXI.Sprite.from("spinObj_01.png"); + * + * sprite.position.x = 800/2; + * sprite.position.y = 600/2; + * sprite.anchor.x = 0.5; + * sprite.anchor.y = 0.5; + * + * renderer.render(sprite, renderTexture); + * ``` + * + * The Sprite in this case will be rendered using its local transform. To render this sprite at 0,0 + * you can clear the transform + * + * ```js + * + * sprite.setTransform() + * + * let baseRenderTexture = new PIXI.BaseRenderTexture({ width: 100, height: 100 }); + * let renderTexture = new PIXI.RenderTexture(baseRenderTexture); + * + * renderer.render(sprite, renderTexture); // Renders to center of RenderTexture + * ``` + * + * @class + * @extends PIXI.BaseTexture + * @memberof PIXI + */ + var BaseRenderTexture = /** @class */ (function (_super) { + __extends$2(BaseRenderTexture, _super); + /** + * @param {object} [options] + * @param {number} [options.width=100] - The width of the base render texture. + * @param {number} [options.height=100] - The height of the base render texture. + * @param {PIXI.SCALE_MODES} [options.scaleMode] - See {@link PIXI.SCALE_MODES} for possible values. + * @param {number} [options.resolution=1] - The resolution / device pixel ratio of the texture being generated. + */ + function BaseRenderTexture(options) { + var _this = this; + if (typeof options === "number") { + /* eslint-disable prefer-rest-params */ + // Backward compatibility of signature + var width_1 = arguments[0]; + var height_1 = arguments[1]; + var scaleMode = arguments[2]; + var resolution = arguments[3]; + options = { + width: width_1, + height: height_1, + scaleMode: scaleMode, + resolution: resolution, + }; + /* eslint-enable prefer-rest-params */ + } + _this = _super.call(this, null, options) || this; + var _a = options || {}, + width = _a.width, + height = _a.height; + // Set defaults + _this.mipmap = 0; + _this.width = Math.ceil(width) || 100; + _this.height = Math.ceil(height) || 100; + _this.valid = true; + _this.clearColor = [0, 0, 0, 0]; + _this.framebuffer = new Framebuffer( + _this.width * _this.resolution, + _this.height * _this.resolution + ).addColorTexture(0, _this); + // TODO - could this be added the systems? + /** + * The data structure for the stencil masks. + * + * @member {PIXI.MaskData[]} + */ + _this.maskStack = []; + /** + * The data structure for the filters. + * + * @member {Object[]} + */ + _this.filterStack = [{}]; + return _this; + } + /** + * Resizes the BaseRenderTexture. + * + * @param {number} width - The width to resize to. + * @param {number} height - The height to resize to. + */ + BaseRenderTexture.prototype.resize = function (width, height) { + width = Math.ceil(width); + height = Math.ceil(height); + this.framebuffer.resize( + width * this.resolution, + height * this.resolution + ); + }; + /** + * Frees the texture and framebuffer from WebGL memory without destroying this texture object. + * This means you can still use the texture later which will upload it to GPU + * memory again. + * + * @fires PIXI.BaseTexture#dispose + */ + BaseRenderTexture.prototype.dispose = function () { + this.framebuffer.dispose(); + _super.prototype.dispose.call(this); + }; + /** + * Destroys this texture. + */ + BaseRenderTexture.prototype.destroy = function () { + _super.prototype.destroy.call(this); + this.framebuffer.destroyDepthTexture(); + this.framebuffer = null; + }; + return BaseRenderTexture; + })(BaseTexture); + + /** + * Stores a texture's frame in UV coordinates, in + * which everything lies in the rectangle `[(0,0), (1,0), + * (1,1), (0,1)]`. + * + * | Corner | Coordinates | + * |--------------|-------------| + * | Top-Left | `(x0,y0)` | + * | Top-Right | `(x1,y1)` | + * | Bottom-Right | `(x2,y2)` | + * | Bottom-Left | `(x3,y3)` | + * + * @class + * @protected + * @memberof PIXI + */ + var TextureUvs = /** @class */ (function () { + function TextureUvs() { + /** + * X-component of top-left corner `(x0,y0)`. + * + * @member {number} + */ + this.x0 = 0; + /** + * Y-component of top-left corner `(x0,y0)`. + * + * @member {number} + */ + this.y0 = 0; + /** + * X-component of top-right corner `(x1,y1)`. + * + * @member {number} + */ + this.x1 = 1; + /** + * Y-component of top-right corner `(x1,y1)`. + * + * @member {number} + */ + this.y1 = 0; + /** + * X-component of bottom-right corner `(x2,y2)`. + * + * @member {number} + */ + this.x2 = 1; + /** + * Y-component of bottom-right corner `(x2,y2)`. + * + * @member {number} + */ + this.y2 = 1; + /** + * X-component of bottom-left corner `(x3,y3)`. + * + * @member {number} + */ + this.x3 = 0; + /** + * Y-component of bottom-right corner `(x3,y3)`. + * + * @member {number} + */ + this.y3 = 1; + this.uvsFloat32 = new Float32Array(8); + } + /** + * Sets the texture Uvs based on the given frame information. + * + * @protected + * @param {PIXI.Rectangle} frame - The frame of the texture + * @param {PIXI.Rectangle} baseFrame - The base frame of the texture + * @param {number} rotate - Rotation of frame, see {@link PIXI.groupD8} + */ + TextureUvs.prototype.set = function (frame, baseFrame, rotate) { + var tw = baseFrame.width; + var th = baseFrame.height; + if (rotate) { + // width and height div 2 div baseFrame size + var w2 = frame.width / 2 / tw; + var h2 = frame.height / 2 / th; + // coordinates of center + var cX = frame.x / tw + w2; + var cY = frame.y / th + h2; + rotate = groupD8.add(rotate, groupD8.NW); // NW is top-left corner + this.x0 = cX + w2 * groupD8.uX(rotate); + this.y0 = cY + h2 * groupD8.uY(rotate); + rotate = groupD8.add(rotate, 2); // rotate 90 degrees clockwise + this.x1 = cX + w2 * groupD8.uX(rotate); + this.y1 = cY + h2 * groupD8.uY(rotate); + rotate = groupD8.add(rotate, 2); + this.x2 = cX + w2 * groupD8.uX(rotate); + this.y2 = cY + h2 * groupD8.uY(rotate); + rotate = groupD8.add(rotate, 2); + this.x3 = cX + w2 * groupD8.uX(rotate); + this.y3 = cY + h2 * groupD8.uY(rotate); + } else { + this.x0 = frame.x / tw; + this.y0 = frame.y / th; + this.x1 = (frame.x + frame.width) / tw; + this.y1 = frame.y / th; + this.x2 = (frame.x + frame.width) / tw; + this.y2 = (frame.y + frame.height) / th; + this.x3 = frame.x / tw; + this.y3 = (frame.y + frame.height) / th; + } + this.uvsFloat32[0] = this.x0; + this.uvsFloat32[1] = this.y0; + this.uvsFloat32[2] = this.x1; + this.uvsFloat32[3] = this.y1; + this.uvsFloat32[4] = this.x2; + this.uvsFloat32[5] = this.y2; + this.uvsFloat32[6] = this.x3; + this.uvsFloat32[7] = this.y3; + }; + return TextureUvs; + })(); + + var DEFAULT_UVS = new TextureUvs(); + /** + * A texture stores the information that represents an image or part of an image. + * + * It cannot be added to the display list directly; instead use it as the texture for a Sprite. + * If no frame is provided for a texture, then the whole image is used. + * + * You can directly create a texture from an image and then reuse it multiple times like this : + * + * ```js + * let texture = PIXI.Texture.from('assets/image.png'); + * let sprite1 = new PIXI.Sprite(texture); + * let sprite2 = new PIXI.Sprite(texture); + * ``` + * + * If you didnt pass the texture frame to constructor, it enables `noFrame` mode: + * it subscribes on baseTexture events, it automatically resizes at the same time as baseTexture. + * + * Textures made from SVGs, loaded or not, cannot be used before the file finishes processing. + * You can check for this by checking the sprite's _textureID property. + * ```js + * var texture = PIXI.Texture.from('assets/image.svg'); + * var sprite1 = new PIXI.Sprite(texture); + * //sprite1._textureID should not be undefined if the texture has finished processing the SVG file + * ``` + * You can use a ticker or rAF to ensure your sprites load the finished textures after processing. See issue #3068. + * + * @class + * @extends PIXI.utils.EventEmitter + * @memberof PIXI + */ + var Texture = /** @class */ (function (_super) { + __extends$2(Texture, _super); + /** + * @param {PIXI.BaseTexture} baseTexture - The base texture source to create the texture from + * @param {PIXI.Rectangle} [frame] - The rectangle frame of the texture to show + * @param {PIXI.Rectangle} [orig] - The area of original texture + * @param {PIXI.Rectangle} [trim] - Trimmed rectangle of original texture + * @param {number} [rotate] - indicates how the texture was rotated by texture packer. See {@link PIXI.groupD8} + * @param {PIXI.IPointData} [anchor] - Default anchor point used for sprite placement / rotation + */ + function Texture(baseTexture, frame, orig, trim, rotate, anchor) { + var _this = _super.call(this) || this; + /** + * Does this Texture have any frame data assigned to it? + * + * This mode is enabled automatically if no frame was passed inside constructor. + * + * In this mode texture is subscribed to baseTexture events, and fires `update` on any change. + * + * Beware, after loading or resize of baseTexture event can fired two times! + * If you want more control, subscribe on baseTexture itself. + * + * ```js + * texture.on('update', () => {}); + * ``` + * + * Any assignment of `frame` switches off `noFrame` mode. + * + * @member {boolean} + */ + _this.noFrame = false; + if (!frame) { + _this.noFrame = true; + frame = new Rectangle(0, 0, 1, 1); + } + if (baseTexture instanceof Texture) { + baseTexture = baseTexture.baseTexture; + } + /** + * The base texture that this texture uses. + * + * @member {PIXI.BaseTexture} + */ + _this.baseTexture = baseTexture; + /** + * This is the area of the BaseTexture image to actually copy to the Canvas / WebGL when rendering, + * irrespective of the actual frame size or placement (which can be influenced by trimmed texture atlases) + * + * @member {PIXI.Rectangle} + */ + _this._frame = frame; + /** + * This is the trimmed area of original texture, before it was put in atlas + * Please call `updateUvs()` after you change coordinates of `trim` manually. + * + * @member {PIXI.Rectangle} + */ + _this.trim = trim; + /** + * This will let the renderer know if the texture is valid. If it's not then it cannot be rendered. + * + * @member {boolean} + */ + _this.valid = false; + /** + * The WebGL UV data cache. Can be used as quad UV + * + * @member {PIXI.TextureUvs} + * @protected + */ + _this._uvs = DEFAULT_UVS; + /** + * Default TextureMatrix instance for this texture + * By default that object is not created because its heavy + * + * @member {PIXI.TextureMatrix} + */ + _this.uvMatrix = null; + /** + * This is the area of original texture, before it was put in atlas + * + * @member {PIXI.Rectangle} + */ + _this.orig = orig || frame; // new Rectangle(0, 0, 1, 1); + _this._rotate = Number(rotate || 0); + if (rotate === true) { + // this is old texturepacker legacy, some games/libraries are passing "true" for rotated textures + _this._rotate = 2; + } else if (_this._rotate % 2 !== 0) { + throw new Error( + "attempt to use diamond-shaped UVs. If you are sure, set rotation manually" + ); + } + /** + * Anchor point that is used as default if sprite is created with this texture. + * Changing the `defaultAnchor` at a later point of time will not update Sprite's anchor point. + * @member {PIXI.Point} + * @default {0,0} + */ + _this.defaultAnchor = anchor + ? new Point(anchor.x, anchor.y) + : new Point(0, 0); + /** + * Update ID is observed by sprites and TextureMatrix instances. + * Call updateUvs() to increment it. + * + * @member {number} + * @protected + */ + _this._updateID = 0; + /** + * The ids under which this Texture has been added to the texture cache. This is + * automatically set as long as Texture.addToCache is used, but may not be set if a + * Texture is added directly to the TextureCache array. + * + * @member {string[]} + */ + _this.textureCacheIds = []; + if (!baseTexture.valid) { + baseTexture.once("loaded", _this.onBaseTextureUpdated, _this); + } else if (_this.noFrame) { + // if there is no frame we should monitor for any base texture changes.. + if (baseTexture.valid) { + _this.onBaseTextureUpdated(baseTexture); + } + } else { + _this.frame = frame; + } + if (_this.noFrame) { + baseTexture.on("update", _this.onBaseTextureUpdated, _this); + } + return _this; + } + /** + * Updates this texture on the gpu. + * + * Calls the TextureResource update. + * + * If you adjusted `frame` manually, please call `updateUvs()` instead. + * + */ + Texture.prototype.update = function () { + if (this.baseTexture.resource) { + this.baseTexture.resource.update(); + } + }; + /** + * Called when the base texture is updated + * + * @protected + * @param {PIXI.BaseTexture} baseTexture - The base texture. + */ + Texture.prototype.onBaseTextureUpdated = function (baseTexture) { + if (this.noFrame) { + if (!this.baseTexture.valid) { + return; + } + this._frame.width = baseTexture.width; + this._frame.height = baseTexture.height; + this.valid = true; + this.updateUvs(); + } else { + // TODO this code looks confusing.. boo to abusing getters and setters! + // if user gave us frame that has bigger size than resized texture it can be a problem + this.frame = this._frame; + } + this.emit("update", this); + }; + /** + * Destroys this texture + * + * @param {boolean} [destroyBase=false] - Whether to destroy the base texture as well + */ + Texture.prototype.destroy = function (destroyBase) { + if (this.baseTexture) { + if (destroyBase) { + var resource = this.baseTexture; + // delete the texture if it exists in the texture cache.. + // this only needs to be removed if the base texture is actually destroyed too.. + if (resource && resource.url && TextureCache[resource.url]) { + Texture.removeFromCache(resource.url); + } + this.baseTexture.destroy(); + } + this.baseTexture.off("loaded", this.onBaseTextureUpdated, this); + this.baseTexture.off("update", this.onBaseTextureUpdated, this); + this.baseTexture = null; + } + this._frame = null; + this._uvs = null; + this.trim = null; + this.orig = null; + this.valid = false; + Texture.removeFromCache(this); + this.textureCacheIds = null; + }; + /** + * Creates a new texture object that acts the same as this one. + * + * @return {PIXI.Texture} The new texture + */ + Texture.prototype.clone = function () { + return new Texture( + this.baseTexture, + this.frame.clone(), + this.orig.clone(), + this.trim && this.trim.clone(), + this.rotate, + this.defaultAnchor + ); + }; + /** + * Updates the internal WebGL UV cache. Use it after you change `frame` or `trim` of the texture. + * Call it after changing the frame + */ + Texture.prototype.updateUvs = function () { + if (this._uvs === DEFAULT_UVS) { + this._uvs = new TextureUvs(); + } + this._uvs.set(this._frame, this.baseTexture, this.rotate); + this._updateID++; + }; + /** + * Helper function that creates a new Texture based on the source you provide. + * The source can be - frame id, image url, video url, canvas element, video element, base texture + * + * @static + * @param {string|HTMLImageElement|HTMLCanvasElement|HTMLVideoElement|PIXI.BaseTexture} source + * Source to create texture from + * @param {object} [options] See {@link PIXI.BaseTexture}'s constructor for options. + * @param {boolean} [strict] - Enforce strict-mode, see {@link PIXI.settings.STRICT_TEXTURE_CACHE}. + * @return {PIXI.Texture} The newly created texture + */ + Texture.from = function (source, options, strict) { + if (options === void 0) { + options = {}; + } + if (strict === void 0) { + strict = settings.STRICT_TEXTURE_CACHE; + } + var isFrame = typeof source === "string"; + var cacheId = null; + if (isFrame) { + cacheId = source; + } else { + if (!source._pixiId) { + source._pixiId = "pixiid_" + uid(); + } + cacheId = source._pixiId; + } + var texture = TextureCache[cacheId]; + // Strict-mode rejects invalid cacheIds + if (isFrame && strict && !texture) { + throw new Error( + 'The cacheId "' + cacheId + '" does not exist in TextureCache.' + ); + } + if (!texture) { + if (!options.resolution) { + options.resolution = getResolutionOfUrl(source); + } + texture = new Texture(new BaseTexture(source, options)); + texture.baseTexture.cacheId = cacheId; + BaseTexture.addToCache(texture.baseTexture, cacheId); + Texture.addToCache(texture, cacheId); + } + // lets assume its a base texture! + return texture; + }; + /** + * Useful for loading textures via URLs. Use instead of `Texture.from` because + * it does a better job of handling failed URLs more effectively. This also ignores + * `PIXI.settings.STRICT_TEXTURE_CACHE`. Works for Videos, SVGs, Images. + * @param {string} url The remote URL to load. + * @param {object} [options] Optional options to include + * @return {Promise} A Promise that resolves to a Texture. + */ + Texture.fromURL = function (url, options) { + var resourceOptions = Object.assign( + { autoLoad: false }, + options === null || options === void 0 + ? void 0 + : options.resourceOptions + ); + var texture = Texture.from( + url, + Object.assign({ resourceOptions: resourceOptions }, options), + false + ); + var resource = texture.baseTexture.resource; + // The texture was already loaded + if (texture.baseTexture.valid) { + return Promise.resolve(texture); + } + // Manually load the texture, this should allow users to handle load errors + return resource.load().then(function () { + return Promise.resolve(texture); + }); + }; + /** + * Create a new Texture with a BufferResource from a Float32Array. + * RGBA values are floats from 0 to 1. + * @static + * @param {Float32Array|Uint8Array} buffer - The optional array to use, if no data + * is provided, a new Float32Array is created. + * @param {number} width - Width of the resource + * @param {number} height - Height of the resource + * @param {object} [options] See {@link PIXI.BaseTexture}'s constructor for options. + * @return {PIXI.Texture} The resulting new BaseTexture + */ + Texture.fromBuffer = function (buffer, width, height, options) { + return new Texture( + BaseTexture.fromBuffer(buffer, width, height, options) + ); + }; + /** + * Create a texture from a source and add to the cache. + * + * @static + * @param {HTMLImageElement|HTMLCanvasElement} source - The input source. + * @param {String} imageUrl - File name of texture, for cache and resolving resolution. + * @param {String} [name] - Human readable name for the texture cache. If no name is + * specified, only `imageUrl` will be used as the cache ID. + * @return {PIXI.Texture} Output texture + */ + Texture.fromLoader = function (source, imageUrl, name) { + var resource = new ImageResource(source); + resource.url = imageUrl; + var baseTexture = new BaseTexture(resource, { + scaleMode: settings.SCALE_MODE, + resolution: getResolutionOfUrl(imageUrl), + }); + var texture = new Texture(baseTexture); + // No name, use imageUrl instead + if (!name) { + name = imageUrl; + } + // lets also add the frame to pixi's global cache for 'fromLoader' function + BaseTexture.addToCache(texture.baseTexture, name); + Texture.addToCache(texture, name); + // also add references by url if they are different. + if (name !== imageUrl) { + BaseTexture.addToCache(texture.baseTexture, imageUrl); + Texture.addToCache(texture, imageUrl); + } + return texture; + }; + /** + * Adds a Texture to the global TextureCache. This cache is shared across the whole PIXI object. + * + * @static + * @param {PIXI.Texture} texture - The Texture to add to the cache. + * @param {string} id - The id that the Texture will be stored against. + */ + Texture.addToCache = function (texture, id) { + if (id) { + if (texture.textureCacheIds.indexOf(id) === -1) { + texture.textureCacheIds.push(id); + } + if (TextureCache[id]) { + // eslint-disable-next-line no-console + console.warn( + "Texture added to the cache with an id [" + + id + + "] that already had an entry" + ); + } + TextureCache[id] = texture; + } + }; + /** + * Remove a Texture from the global TextureCache. + * + * @static + * @param {string|PIXI.Texture} texture - id of a Texture to be removed, or a Texture instance itself + * @return {PIXI.Texture|null} The Texture that was removed + */ + Texture.removeFromCache = function (texture) { + if (typeof texture === "string") { + var textureFromCache = TextureCache[texture]; + if (textureFromCache) { + var index = textureFromCache.textureCacheIds.indexOf(texture); + if (index > -1) { + textureFromCache.textureCacheIds.splice(index, 1); + } + delete TextureCache[texture]; + return textureFromCache; + } + } else if (texture && texture.textureCacheIds) { + for (var i = 0; i < texture.textureCacheIds.length; ++i) { + // Check that texture matches the one being passed in before deleting it from the cache. + if (TextureCache[texture.textureCacheIds[i]] === texture) { + delete TextureCache[texture.textureCacheIds[i]]; + } + } + texture.textureCacheIds.length = 0; + return texture; + } + return null; + }; + Object.defineProperty(Texture.prototype, "resolution", { + /** + * Returns resolution of baseTexture + * + * @member {number} + * @readonly + */ + get: function () { + return this.baseTexture.resolution; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Texture.prototype, "frame", { + /** + * The frame specifies the region of the base texture that this texture uses. + * Please call `updateUvs()` after you change coordinates of `frame` manually. + * + * @member {PIXI.Rectangle} + */ + get: function () { + return this._frame; + }, + set: function (frame) { + this._frame = frame; + this.noFrame = false; + var x = frame.x, + y = frame.y, + width = frame.width, + height = frame.height; + var xNotFit = x + width > this.baseTexture.width; + var yNotFit = y + height > this.baseTexture.height; + if (xNotFit || yNotFit) { + var relationship = xNotFit && yNotFit ? "and" : "or"; + var errorX = + "X: " + + x + + " + " + + width + + " = " + + (x + width) + + " > " + + this.baseTexture.width; + var errorY = + "Y: " + + y + + " + " + + height + + " = " + + (y + height) + + " > " + + this.baseTexture.height; + throw new Error( + "Texture Error: frame does not fit inside the base Texture dimensions: " + + (errorX + " " + relationship + " " + errorY) + ); + } + this.valid = width && height && this.baseTexture.valid; + if (!this.trim && !this.rotate) { + this.orig = frame; + } + if (this.valid) { + this.updateUvs(); + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Texture.prototype, "rotate", { + /** + * Indicates whether the texture is rotated inside the atlas + * set to 2 to compensate for texture packer rotation + * set to 6 to compensate for spine packer rotation + * can be used to rotate or mirror sprites + * See {@link PIXI.groupD8} for explanation + * + * @member {number} + */ + get: function () { + return this._rotate; + }, + set: function (rotate) { + this._rotate = rotate; + if (this.valid) { + this.updateUvs(); + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Texture.prototype, "width", { + /** + * The width of the Texture in pixels. + * + * @member {number} + */ + get: function () { + return this.orig.width; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Texture.prototype, "height", { + /** + * The height of the Texture in pixels. + * + * @member {number} + */ + get: function () { + return this.orig.height; + }, + enumerable: false, + configurable: true, + }); + /** + * Utility function for BaseTexture|Texture cast + */ + Texture.prototype.castToBaseTexture = function () { + return this.baseTexture; + }; + return Texture; + })(eventemitter3); + function createWhiteTexture() { + var canvas = document.createElement("canvas"); + canvas.width = 16; + canvas.height = 16; + var context = canvas.getContext("2d"); + context.fillStyle = "white"; + context.fillRect(0, 0, 16, 16); + return new Texture(new BaseTexture(new CanvasResource(canvas))); + } + function removeAllHandlers(tex) { + tex.destroy = function _emptyDestroy() {}; + tex.on = function _emptyOn() {}; + tex.once = function _emptyOnce() {}; + tex.emit = function _emptyEmit() {}; + } + /** + * An empty texture, used often to not have to create multiple empty textures. + * Can not be destroyed. + * + * @static + * @constant + * @member {PIXI.Texture} + */ + Texture.EMPTY = new Texture(new BaseTexture()); + removeAllHandlers(Texture.EMPTY); + removeAllHandlers(Texture.EMPTY.baseTexture); + /** + * A white texture of 16x16 size, used for graphics and other things + * Can not be destroyed. + * + * @static + * @constant + * @member {PIXI.Texture} + */ + Texture.WHITE = createWhiteTexture(); + removeAllHandlers(Texture.WHITE); + removeAllHandlers(Texture.WHITE.baseTexture); + + /** + * A RenderTexture is a special texture that allows any PixiJS display object to be rendered to it. + * + * __Hint__: All DisplayObjects (i.e. Sprites) that render to a RenderTexture should be preloaded + * otherwise black rectangles will be drawn instead. + * + * __Hint-2__: The actual memory allocation will happen on first render. + * You shouldn't create renderTextures each frame just to delete them after, try to reuse them. + * + * A RenderTexture takes a snapshot of any Display Object given to its render method. For example: + * + * ```js + * let renderer = PIXI.autoDetectRenderer(); + * let renderTexture = PIXI.RenderTexture.create({ width: 800, height: 600 }); + * let sprite = PIXI.Sprite.from("spinObj_01.png"); + * + * sprite.position.x = 800/2; + * sprite.position.y = 600/2; + * sprite.anchor.x = 0.5; + * sprite.anchor.y = 0.5; + * + * renderer.render(sprite, renderTexture); + * ``` + * + * The Sprite in this case will be rendered using its local transform. To render this sprite at 0,0 + * you can clear the transform + * + * ```js + * + * sprite.setTransform() + * + * let renderTexture = new PIXI.RenderTexture.create(100, 100); + * + * renderer.render(sprite, renderTexture); // Renders to center of RenderTexture + * ``` + * + * @class + * @extends PIXI.Texture + * @memberof PIXI + */ + var RenderTexture = /** @class */ (function (_super) { + __extends$2(RenderTexture, _super); + /** + * @param {PIXI.BaseRenderTexture} baseRenderTexture - The base texture object that this texture uses + * @param {PIXI.Rectangle} [frame] - The rectangle frame of the texture to show + */ + function RenderTexture(baseRenderTexture, frame) { + var _this = this; + // support for legacy.. + var _legacyRenderer = null; + if (!(baseRenderTexture instanceof BaseRenderTexture)) { + /* eslint-disable prefer-rest-params, no-console */ + var width = arguments[1]; + var height = arguments[2]; + var scaleMode = arguments[3]; + var resolution = arguments[4]; + // we have an old render texture.. + console.warn( + "Please use RenderTexture.create(" + + width + + ", " + + height + + ") instead of the ctor directly." + ); + _legacyRenderer = arguments[0]; + /* eslint-enable prefer-rest-params, no-console */ + frame = null; + baseRenderTexture = new BaseRenderTexture({ + width: width, + height: height, + scaleMode: scaleMode, + resolution: resolution, + }); + } + /** + * The base texture object that this texture uses + * + * @member {PIXI.BaseTexture} + */ + _this = _super.call(this, baseRenderTexture, frame) || this; + _this.legacyRenderer = _legacyRenderer; + /** + * This will let the renderer know if the texture is valid. If it's not then it cannot be rendered. + * + * @member {boolean} + */ + _this.valid = true; + /** + * Stores `sourceFrame` when this texture is inside current filter stack. + * You can read it inside filters. + * + * @readonly + * @member {PIXI.Rectangle} + */ + _this.filterFrame = null; + /** + * The key for pooled texture of FilterSystem + * @protected + * @member {string} + */ + _this.filterPoolKey = null; + _this.updateUvs(); + return _this; + } + Object.defineProperty(RenderTexture.prototype, "framebuffer", { + /** + * Shortcut to `this.baseTexture.framebuffer`, saves baseTexture cast. + * @member {PIXI.Framebuffer} + * @readonly + */ + get: function () { + return this.baseTexture.framebuffer; + }, + enumerable: false, + configurable: true, + }); + /** + * Resizes the RenderTexture. + * + * @param {number} width - The width to resize to. + * @param {number} height - The height to resize to. + * @param {boolean} [resizeBaseTexture=true] - Should the baseTexture.width and height values be resized as well? + */ + RenderTexture.prototype.resize = function ( + width, + height, + resizeBaseTexture + ) { + if (resizeBaseTexture === void 0) { + resizeBaseTexture = true; + } + width = Math.ceil(width); + height = Math.ceil(height); + // TODO - could be not required.. + this.valid = width > 0 && height > 0; + this._frame.width = this.orig.width = width; + this._frame.height = this.orig.height = height; + if (resizeBaseTexture) { + this.baseTexture.resize(width, height); + } + this.updateUvs(); + }; + /** + * Changes the resolution of baseTexture, but does not change framebuffer size. + * + * @param {number} resolution - The new resolution to apply to RenderTexture + */ + RenderTexture.prototype.setResolution = function (resolution) { + var baseTexture = this.baseTexture; + if (baseTexture.resolution === resolution) { + return; + } + baseTexture.setResolution(resolution); + this.resize(baseTexture.width, baseTexture.height, false); + }; + /** + * A short hand way of creating a render texture. + * + * @param {object} [options] - Options + * @param {number} [options.width=100] - The width of the render texture + * @param {number} [options.height=100] - The height of the render texture + * @param {number} [options.scaleMode=PIXI.settings.SCALE_MODE] - See {@link PIXI.SCALE_MODES} for possible values + * @param {number} [options.resolution=1] - The resolution / device pixel ratio of the texture being generated + * @return {PIXI.RenderTexture} The new render texture + */ + RenderTexture.create = function (options) { + // fallback, old-style: create(width, height, scaleMode, resolution) + if (typeof options === "number") { + /* eslint-disable prefer-rest-params */ + options = { + width: options, + height: arguments[1], + scaleMode: arguments[2], + resolution: arguments[3], + }; + /* eslint-enable prefer-rest-params */ + } + return new RenderTexture(new BaseRenderTexture(options)); + }; + return RenderTexture; + })(Texture); + + /** + * Experimental! + * + * Texture pool, used by FilterSystem and plugins + * Stores collection of temporary pow2 or screen-sized renderTextures + * + * If you use custom RenderTexturePool for your filters, you can use methods + * `getFilterTexture` and `returnFilterTexture` same as in + * + * @class + * @memberof PIXI + */ + var RenderTexturePool = /** @class */ (function () { + /** + * @param {object} [textureOptions] - options that will be passed to BaseRenderTexture constructor + * @param {PIXI.SCALE_MODES} [textureOptions.scaleMode] - See {@link PIXI.SCALE_MODES} for possible values. + */ + function RenderTexturePool(textureOptions) { + this.texturePool = {}; + this.textureOptions = textureOptions || {}; + /** + * Allow renderTextures of the same size as screen, not just pow2 + * + * Automatically sets to true after `setScreenSize` + * + * @member {boolean} + * @default false + */ + this.enableFullScreen = false; + this._pixelsWidth = 0; + this._pixelsHeight = 0; + } + /** + * creates of texture with params that were specified in pool constructor + * + * @param {number} realWidth - width of texture in pixels + * @param {number} realHeight - height of texture in pixels + * @returns {RenderTexture} + */ + RenderTexturePool.prototype.createTexture = function ( + realWidth, + realHeight + ) { + var baseRenderTexture = new BaseRenderTexture( + Object.assign( + { + width: realWidth, + height: realHeight, + resolution: 1, + }, + this.textureOptions + ) + ); + return new RenderTexture(baseRenderTexture); + }; + /** + * Gets a Power-of-Two render texture or fullScreen texture + * + * @protected + * @param {number} minWidth - The minimum width of the render texture in real pixels. + * @param {number} minHeight - The minimum height of the render texture in real pixels. + * @param {number} [resolution=1] - The resolution of the render texture. + * @return {PIXI.RenderTexture} The new render texture. + */ + RenderTexturePool.prototype.getOptimalTexture = function ( + minWidth, + minHeight, + resolution + ) { + if (resolution === void 0) { + resolution = 1; + } + var key = RenderTexturePool.SCREEN_KEY; + minWidth *= resolution; + minHeight *= resolution; + if ( + !this.enableFullScreen || + minWidth !== this._pixelsWidth || + minHeight !== this._pixelsHeight + ) { + minWidth = nextPow2(minWidth); + minHeight = nextPow2(minHeight); + key = ((minWidth & 0xffff) << 16) | (minHeight & 0xffff); + } + if (!this.texturePool[key]) { + this.texturePool[key] = []; + } + var renderTexture = this.texturePool[key].pop(); + if (!renderTexture) { + renderTexture = this.createTexture(minWidth, minHeight); + } + renderTexture.filterPoolKey = key; + renderTexture.setResolution(resolution); + return renderTexture; + }; + /** + * Gets extra texture of the same size as input renderTexture + * + * `getFilterTexture(input, 0.5)` or `getFilterTexture(0.5, input)` + * + * @param {PIXI.RenderTexture} input - renderTexture from which size and resolution will be copied + * @param {number} [resolution] - override resolution of the renderTexture + * It overrides, it does not multiply + * @returns {PIXI.RenderTexture} + */ + RenderTexturePool.prototype.getFilterTexture = function ( + input, + resolution + ) { + var filterTexture = this.getOptimalTexture( + input.width, + input.height, + resolution || input.resolution + ); + filterTexture.filterFrame = input.filterFrame; + return filterTexture; + }; + /** + * Place a render texture back into the pool. + * @param {PIXI.RenderTexture} renderTexture - The renderTexture to free + */ + RenderTexturePool.prototype.returnTexture = function (renderTexture) { + var key = renderTexture.filterPoolKey; + renderTexture.filterFrame = null; + this.texturePool[key].push(renderTexture); + }; + /** + * Alias for returnTexture, to be compliant with FilterSystem interface + * @param {PIXI.RenderTexture} renderTexture - The renderTexture to free + */ + RenderTexturePool.prototype.returnFilterTexture = function (renderTexture) { + this.returnTexture(renderTexture); + }; + /** + * Clears the pool + * + * @param {boolean} [destroyTextures=true] - destroy all stored textures + */ + RenderTexturePool.prototype.clear = function (destroyTextures) { + destroyTextures = destroyTextures !== false; + if (destroyTextures) { + for (var i in this.texturePool) { + var textures = this.texturePool[i]; + if (textures) { + for (var j = 0; j < textures.length; j++) { + textures[j].destroy(true); + } + } + } + } + this.texturePool = {}; + }; + /** + * If screen size was changed, drops all screen-sized textures, + * sets new screen size, sets `enableFullScreen` to true + * + * Size is measured in pixels, `renderer.view` can be passed here, not `renderer.screen` + * + * @param {PIXI.ISize} size - Initial size of screen + */ + RenderTexturePool.prototype.setScreenSize = function (size) { + if ( + size.width === this._pixelsWidth && + size.height === this._pixelsHeight + ) { + return; + } + var screenKey = RenderTexturePool.SCREEN_KEY; + var textures = this.texturePool[screenKey]; + this.enableFullScreen = size.width > 0 && size.height > 0; + if (textures) { + for (var j = 0; j < textures.length; j++) { + textures[j].destroy(true); + } + } + this.texturePool[screenKey] = []; + this._pixelsWidth = size.width; + this._pixelsHeight = size.height; + }; + /** + * Key that is used to store fullscreen renderTextures in a pool + * + * @static + * @const {string} + */ + RenderTexturePool.SCREEN_KEY = "screen"; + return RenderTexturePool; + })(); + + /* eslint-disable max-len */ + /** + * Holds the information for a single attribute structure required to render geometry. + * + * This does not contain the actual data, but instead has a buffer id that maps to a {@link PIXI.Buffer} + * This can include anything from positions, uvs, normals, colors etc. + * + * @class + * @memberof PIXI + */ + var Attribute = /** @class */ (function () { + /** + * @param {string} buffer - the id of the buffer that this attribute will look for + * @param {Number} [size=0] - the size of the attribute. If you have 2 floats per vertex (eg position x and y) this would be 2. + * @param {Boolean} [normalized=false] - should the data be normalized. + * @param {Number} [type=PIXI.TYPES.FLOAT] - what type of number is the attribute. Check {@link PIXI.TYPES} to see the ones available + * @param {Number} [stride=0] - How far apart (in floats) the start of each value is. (used for interleaving data) + * @param {Number} [start=0] - How far into the array to start reading values (used for interleaving data) + */ + function Attribute( + buffer, + size, + normalized, + type, + stride, + start, + instance + ) { + if (size === void 0) { + size = 0; + } + if (normalized === void 0) { + normalized = false; + } + if (type === void 0) { + type = 5126; + } + this.buffer = buffer; + this.size = size; + this.normalized = normalized; + this.type = type; + this.stride = stride; + this.start = start; + this.instance = instance; + } + /** + * Destroys the Attribute. + */ + Attribute.prototype.destroy = function () { + this.buffer = null; + }; + /** + * Helper function that creates an Attribute based on the information provided + * + * @static + * @param {string} buffer - the id of the buffer that this attribute will look for + * @param {Number} [size=0] - the size of the attribute. If you have 2 floats per vertex (eg position x and y) this would be 2 + * @param {Boolean} [normalized=false] - should the data be normalized. + * @param {Number} [type=PIXI.TYPES.FLOAT] - what type of number is the attribute. Check {@link PIXI.TYPES} to see the ones available + * @param {Number} [stride=0] - How far apart (in floats) the start of each value is. (used for interleaving data) + * + * @returns {PIXI.Attribute} A new {@link PIXI.Attribute} based on the information provided + */ + Attribute.from = function (buffer, size, normalized, type, stride) { + return new Attribute(buffer, size, normalized, type, stride); + }; + return Attribute; + })(); + + var UID = 0; + /** + * A wrapper for data so that it can be used and uploaded by WebGL + * + * @class + * @memberof PIXI + */ + var Buffer = /** @class */ (function () { + /** + * @param {ArrayBuffer| SharedArrayBuffer|ArrayBufferView} data - the data to store in the buffer. + * @param {boolean} [_static=true] - `true` for static buffer + * @param {boolean} [index=false] - `true` for index buffer + */ + function Buffer(data, _static, index) { + if (_static === void 0) { + _static = true; + } + if (index === void 0) { + index = false; + } + /** + * The data in the buffer, as a typed array + * + * @member {ArrayBuffer| SharedArrayBuffer | ArrayBufferView} + */ + this.data = data || new Float32Array(1); + /** + * A map of renderer IDs to webgl buffer + * + * @private + * @member {object} + */ + this._glBuffers = {}; + this._updateID = 0; + this.index = index; + this.static = _static; + this.id = UID++; + this.disposeRunner = new Runner("disposeBuffer"); + } + // TODO could explore flagging only a partial upload? + /** + * flags this buffer as requiring an upload to the GPU + * @param {ArrayBuffer|SharedArrayBuffer|ArrayBufferView} [data] - the data to update in the buffer. + */ + Buffer.prototype.update = function (data) { + this.data = data || this.data; + this._updateID++; + }; + /** + * disposes WebGL resources that are connected to this geometry + */ + Buffer.prototype.dispose = function () { + this.disposeRunner.emit(this, false); + }; + /** + * Destroys the buffer + */ + Buffer.prototype.destroy = function () { + this.dispose(); + this.data = null; + }; + /** + * Helper function that creates a buffer based on an array or TypedArray + * + * @static + * @param {ArrayBufferView | number[]} data - the TypedArray that the buffer will store. If this is a regular Array it will be converted to a Float32Array. + * @return {PIXI.Buffer} A new Buffer based on the data provided. + */ + Buffer.from = function (data) { + if (data instanceof Array) { + data = new Float32Array(data); + } + return new Buffer(data); + }; + return Buffer; + })(); + + function getBufferType$1(array) { + if (array.BYTES_PER_ELEMENT === 4) { + if (array instanceof Float32Array) { + return "Float32Array"; + } else if (array instanceof Uint32Array) { + return "Uint32Array"; + } + return "Int32Array"; + } else if (array.BYTES_PER_ELEMENT === 2) { + if (array instanceof Uint16Array) { + return "Uint16Array"; + } + } else if (array.BYTES_PER_ELEMENT === 1) { + if (array instanceof Uint8Array) { + return "Uint8Array"; + } + } + // TODO map out the rest of the array elements! + return null; + } + + /* eslint-disable object-shorthand */ + var map$1 = { + Float32Array: Float32Array, + Uint32Array: Uint32Array, + Int32Array: Int32Array, + Uint8Array: Uint8Array, + }; + function interleaveTypedArrays$1(arrays, sizes) { + var outSize = 0; + var stride = 0; + var views = {}; + for (var i = 0; i < arrays.length; i++) { + stride += sizes[i]; + outSize += arrays[i].length; + } + var buffer = new ArrayBuffer(outSize * 4); + var out = null; + var littleOffset = 0; + for (var i = 0; i < arrays.length; i++) { + var size = sizes[i]; + var array = arrays[i]; + var type = getBufferType$1(array); + if (!views[type]) { + views[type] = new map$1[type](buffer); + } + out = views[type]; + for (var j = 0; j < array.length; j++) { + var indexStart = ((j / size) | 0) * stride + littleOffset; + var index = j % size; + out[indexStart + index] = array[j]; + } + littleOffset += size; + } + return new Float32Array(buffer); + } + + var byteSizeMap = { 5126: 4, 5123: 2, 5121: 1 }; + var UID$1 = 0; + /* eslint-disable object-shorthand */ + var map$1$1 = { + Float32Array: Float32Array, + Uint32Array: Uint32Array, + Int32Array: Int32Array, + Uint8Array: Uint8Array, + Uint16Array: Uint16Array, + }; + /* eslint-disable max-len */ + /** + * The Geometry represents a model. It consists of two components: + * - GeometryStyle - The structure of the model such as the attributes layout + * - GeometryData - the data of the model - this consists of buffers. + * This can include anything from positions, uvs, normals, colors etc. + * + * Geometry can be defined without passing in a style or data if required (thats how I prefer!) + * + * ```js + * let geometry = new PIXI.Geometry(); + * + * geometry.addAttribute('positions', [0, 0, 100, 0, 100, 100, 0, 100], 2); + * geometry.addAttribute('uvs', [0,0,1,0,1,1,0,1],2) + * geometry.addIndex([0,1,2,1,3,2]) + * + * ``` + * @class + * @memberof PIXI + */ + var Geometry = /** @class */ (function () { + /** + * @param {PIXI.Buffer[]} [buffers] - an array of buffers. optional. + * @param {object} [attributes] - of the geometry, optional structure of the attributes layout + */ + function Geometry(buffers, attributes) { + if (buffers === void 0) { + buffers = []; + } + if (attributes === void 0) { + attributes = {}; + } + this.buffers = buffers; + this.indexBuffer = null; + this.attributes = attributes; + /** + * A map of renderer IDs to webgl VAOs + * + * @protected + * @type {object} + */ + this.glVertexArrayObjects = {}; + this.id = UID$1++; + this.instanced = false; + /** + * Number of instances in this geometry, pass it to `GeometrySystem.draw()` + * @member {number} + * @default 1 + */ + this.instanceCount = 1; + this.disposeRunner = new Runner("disposeGeometry"); + /** + * Count of existing (not destroyed) meshes that reference this geometry + * @member {number} + */ + this.refCount = 0; + } + /** + * + * Adds an attribute to the geometry + * Note: `stride` and `start` should be `undefined` if you dont know them, not 0! + * + * @param {String} id - the name of the attribute (matching up to a shader) + * @param {PIXI.Buffer|number[]} [buffer] - the buffer that holds the data of the attribute . You can also provide an Array and a buffer will be created from it. + * @param {Number} [size=0] - the size of the attribute. If you have 2 floats per vertex (eg position x and y) this would be 2 + * @param {Boolean} [normalized=false] - should the data be normalized. + * @param {Number} [type=PIXI.TYPES.FLOAT] - what type of number is the attribute. Check {PIXI.TYPES} to see the ones available + * @param {Number} [stride] - How far apart (in floats) the start of each value is. (used for interleaving data) + * @param {Number} [start] - How far into the array to start reading values (used for interleaving data) + * @param {boolean} [instance=false] - Instancing flag + * + * @return {PIXI.Geometry} returns self, useful for chaining. + */ + Geometry.prototype.addAttribute = function ( + id, + buffer, + size, + normalized, + type, + stride, + start, + instance + ) { + if (size === void 0) { + size = 0; + } + if (normalized === void 0) { + normalized = false; + } + if (instance === void 0) { + instance = false; + } + if (!buffer) { + throw new Error("You must pass a buffer when creating an attribute"); + } + // check if this is a buffer! + if (!(buffer instanceof Buffer)) { + // its an array! + if (buffer instanceof Array) { + buffer = new Float32Array(buffer); + } + buffer = new Buffer(buffer); + } + var ids = id.split("|"); + if (ids.length > 1) { + for (var i = 0; i < ids.length; i++) { + this.addAttribute(ids[i], buffer, size, normalized, type); + } + return this; + } + var bufferIndex = this.buffers.indexOf(buffer); + if (bufferIndex === -1) { + this.buffers.push(buffer); + bufferIndex = this.buffers.length - 1; + } + this.attributes[id] = new Attribute( + bufferIndex, + size, + normalized, + type, + stride, + start, + instance + ); + // assuming that if there is instanced data then this will be drawn with instancing! + this.instanced = this.instanced || instance; + return this; + }; + /** + * returns the requested attribute + * + * @param {String} id - the name of the attribute required + * @return {PIXI.Attribute} the attribute requested. + */ + Geometry.prototype.getAttribute = function (id) { + return this.attributes[id]; + }; + /** + * returns the requested buffer + * + * @param {String} id - the name of the buffer required + * @return {PIXI.Buffer} the buffer requested. + */ + Geometry.prototype.getBuffer = function (id) { + return this.buffers[this.getAttribute(id).buffer]; + }; + /** + * + * Adds an index buffer to the geometry + * The index buffer contains integers, three for each triangle in the geometry, which reference the various attribute buffers (position, colour, UV coordinates, other UV coordinates, normal, …). There is only ONE index buffer. + * + * @param {PIXI.Buffer|number[]} [buffer] - the buffer that holds the data of the index buffer. You can also provide an Array and a buffer will be created from it. + * @return {PIXI.Geometry} returns self, useful for chaining. + */ + Geometry.prototype.addIndex = function (buffer) { + if (!(buffer instanceof Buffer)) { + // its an array! + if (buffer instanceof Array) { + buffer = new Uint16Array(buffer); + } + buffer = new Buffer(buffer); + } + buffer.index = true; + this.indexBuffer = buffer; + if (this.buffers.indexOf(buffer) === -1) { + this.buffers.push(buffer); + } + return this; + }; + /** + * returns the index buffer + * + * @return {PIXI.Buffer} the index buffer. + */ + Geometry.prototype.getIndex = function () { + return this.indexBuffer; + }; + /** + * this function modifies the structure so that all current attributes become interleaved into a single buffer + * This can be useful if your model remains static as it offers a little performance boost + * + * @return {PIXI.Geometry} returns self, useful for chaining. + */ + Geometry.prototype.interleave = function () { + // a simple check to see if buffers are already interleaved.. + if ( + this.buffers.length === 1 || + (this.buffers.length === 2 && this.indexBuffer) + ) { + return this; + } + // assume already that no buffers are interleaved + var arrays = []; + var sizes = []; + var interleavedBuffer = new Buffer(); + var i; + for (i in this.attributes) { + var attribute = this.attributes[i]; + var buffer = this.buffers[attribute.buffer]; + arrays.push(buffer.data); + sizes.push((attribute.size * byteSizeMap[attribute.type]) / 4); + attribute.buffer = 0; + } + interleavedBuffer.data = interleaveTypedArrays$1(arrays, sizes); + for (i = 0; i < this.buffers.length; i++) { + if (this.buffers[i] !== this.indexBuffer) { + this.buffers[i].destroy(); + } + } + this.buffers = [interleavedBuffer]; + if (this.indexBuffer) { + this.buffers.push(this.indexBuffer); + } + return this; + }; + Geometry.prototype.getSize = function () { + for (var i in this.attributes) { + var attribute = this.attributes[i]; + var buffer = this.buffers[attribute.buffer]; + return buffer.data.length / (attribute.stride / 4 || attribute.size); + } + return 0; + }; + /** + * disposes WebGL resources that are connected to this geometry + */ + Geometry.prototype.dispose = function () { + this.disposeRunner.emit(this, false); + }; + /** + * Destroys the geometry. + */ + Geometry.prototype.destroy = function () { + this.dispose(); + this.buffers = null; + this.indexBuffer = null; + this.attributes = null; + }; + /** + * returns a clone of the geometry + * + * @returns {PIXI.Geometry} a new clone of this geometry + */ + Geometry.prototype.clone = function () { + var geometry = new Geometry(); + for (var i = 0; i < this.buffers.length; i++) { + geometry.buffers[i] = new Buffer(this.buffers[i].data.slice(0)); + } + for (var i in this.attributes) { + var attrib = this.attributes[i]; + geometry.attributes[i] = new Attribute( + attrib.buffer, + attrib.size, + attrib.normalized, + attrib.type, + attrib.stride, + attrib.start, + attrib.instance + ); + } + if (this.indexBuffer) { + geometry.indexBuffer = + geometry.buffers[this.buffers.indexOf(this.indexBuffer)]; + geometry.indexBuffer.index = true; + } + return geometry; + }; + /** + * merges an array of geometries into a new single one + * geometry attribute styles must match for this operation to work + * + * @param {PIXI.Geometry[]} geometries - array of geometries to merge + * @returns {PIXI.Geometry} shiny new geometry! + */ + Geometry.merge = function (geometries) { + // todo add a geometry check! + // also a size check.. cant be too big!] + var geometryOut = new Geometry(); + var arrays = []; + var sizes = []; + var offsets = []; + var geometry; + // pass one.. get sizes.. + for (var i = 0; i < geometries.length; i++) { + geometry = geometries[i]; + for (var j = 0; j < geometry.buffers.length; j++) { + sizes[j] = sizes[j] || 0; + sizes[j] += geometry.buffers[j].data.length; + offsets[j] = 0; + } + } + // build the correct size arrays.. + for (var i = 0; i < geometry.buffers.length; i++) { + // TODO types! + arrays[i] = new map$1$1[getBufferType$1(geometry.buffers[i].data)]( + sizes[i] + ); + geometryOut.buffers[i] = new Buffer(arrays[i]); + } + // pass to set data.. + for (var i = 0; i < geometries.length; i++) { + geometry = geometries[i]; + for (var j = 0; j < geometry.buffers.length; j++) { + arrays[j].set(geometry.buffers[j].data, offsets[j]); + offsets[j] += geometry.buffers[j].data.length; + } + } + geometryOut.attributes = geometry.attributes; + if (geometry.indexBuffer) { + geometryOut.indexBuffer = + geometryOut.buffers[geometry.buffers.indexOf(geometry.indexBuffer)]; + geometryOut.indexBuffer.index = true; + var offset = 0; + var stride = 0; + var offset2 = 0; + var bufferIndexToCount = 0; + // get a buffer + for (var i = 0; i < geometry.buffers.length; i++) { + if (geometry.buffers[i] !== geometry.indexBuffer) { + bufferIndexToCount = i; + break; + } + } + // figure out the stride of one buffer.. + for (var i in geometry.attributes) { + var attribute = geometry.attributes[i]; + if ((attribute.buffer | 0) === bufferIndexToCount) { + stride += (attribute.size * byteSizeMap[attribute.type]) / 4; + } + } + // time to off set all indexes.. + for (var i = 0; i < geometries.length; i++) { + var indexBufferData = geometries[i].indexBuffer.data; + for (var j = 0; j < indexBufferData.length; j++) { + geometryOut.indexBuffer.data[j + offset2] += offset; + } + offset += geometry.buffers[bufferIndexToCount].data.length / stride; + offset2 += indexBufferData.length; + } + } + return geometryOut; + }; + return Geometry; + })(); + + /** + * Helper class to create a quad + * + * @class + * @memberof PIXI + */ + var Quad = /** @class */ (function (_super) { + __extends$2(Quad, _super); + function Quad() { + var _this = _super.call(this) || this; + _this + .addAttribute( + "aVertexPosition", + new Float32Array([0, 0, 1, 0, 1, 1, 0, 1]) + ) + .addIndex([0, 1, 3, 2]); + return _this; + } + return Quad; + })(Geometry); + + /** + * Helper class to create a quad with uvs like in v4 + * + * @class + * @memberof PIXI + * @extends PIXI.Geometry + */ + var QuadUv = /** @class */ (function (_super) { + __extends$2(QuadUv, _super); + function QuadUv() { + var _this = _super.call(this) || this; + /** + * An array of vertices + * + * @member {Float32Array} + */ + _this.vertices = new Float32Array([-1, -1, 1, -1, 1, 1, -1, 1]); + /** + * The Uvs of the quad + * + * @member {Float32Array} + */ + _this.uvs = new Float32Array([0, 0, 1, 0, 1, 1, 0, 1]); + _this.vertexBuffer = new Buffer(_this.vertices); + _this.uvBuffer = new Buffer(_this.uvs); + _this + .addAttribute("aVertexPosition", _this.vertexBuffer) + .addAttribute("aTextureCoord", _this.uvBuffer) + .addIndex([0, 1, 2, 0, 2, 3]); + return _this; + } + /** + * Maps two Rectangle to the quad. + * + * @param {PIXI.Rectangle} targetTextureFrame - the first rectangle + * @param {PIXI.Rectangle} destinationFrame - the second rectangle + * @return {PIXI.Quad} Returns itself. + */ + QuadUv.prototype.map = function (targetTextureFrame, destinationFrame) { + var x = 0; // destinationFrame.x / targetTextureFrame.width; + var y = 0; // destinationFrame.y / targetTextureFrame.height; + this.uvs[0] = x; + this.uvs[1] = y; + this.uvs[2] = x + destinationFrame.width / targetTextureFrame.width; + this.uvs[3] = y; + this.uvs[4] = x + destinationFrame.width / targetTextureFrame.width; + this.uvs[5] = y + destinationFrame.height / targetTextureFrame.height; + this.uvs[6] = x; + this.uvs[7] = y + destinationFrame.height / targetTextureFrame.height; + x = destinationFrame.x; + y = destinationFrame.y; + this.vertices[0] = x; + this.vertices[1] = y; + this.vertices[2] = x + destinationFrame.width; + this.vertices[3] = y; + this.vertices[4] = x + destinationFrame.width; + this.vertices[5] = y + destinationFrame.height; + this.vertices[6] = x; + this.vertices[7] = y + destinationFrame.height; + this.invalidate(); + return this; + }; + /** + * legacy upload method, just marks buffers dirty + * @returns {PIXI.QuadUv} Returns itself. + */ + QuadUv.prototype.invalidate = function () { + this.vertexBuffer._updateID++; + this.uvBuffer._updateID++; + return this; + }; + return QuadUv; + })(Geometry); + + var UID$2 = 0; + /** + * Uniform group holds uniform map and some ID's for work + * + * @class + * @memberof PIXI + */ + var UniformGroup = /** @class */ (function () { + /** + * @param {object} [uniforms] - Custom uniforms to use to augment the built-in ones. + * @param {boolean} [_static] - Uniforms wont be changed after creation + */ + function UniformGroup(uniforms, _static) { + /** + * uniform values + * @member {object} + * @readonly + */ + this.uniforms = uniforms; + /** + * Its a group and not a single uniforms + * @member {boolean} + * @readonly + * @default true + */ + this.group = true; + // lets generate this when the shader ? + this.syncUniforms = {}; + /** + * dirty version + * @protected + * @member {number} + */ + this.dirtyId = 0; + /** + * unique id + * @protected + * @member {number} + */ + this.id = UID$2++; + /** + * Uniforms wont be changed after creation + * @member {boolean} + */ + this.static = !!_static; + } + UniformGroup.prototype.update = function () { + this.dirtyId++; + }; + UniformGroup.prototype.add = function (name, uniforms, _static) { + this.uniforms[name] = new UniformGroup(uniforms, _static); + }; + UniformGroup.from = function (uniforms, _static) { + return new UniformGroup(uniforms, _static); + }; + return UniformGroup; + })(); + + /** + * System plugin to the renderer to manage filter states. + * + * @class + * @private + */ + var FilterState = /** @class */ (function () { + function FilterState() { + this.renderTexture = null; + /** + * Target of the filters + * We store for case when custom filter wants to know the element it was applied on + * @member {PIXI.DisplayObject} + * @private + */ + this.target = null; + /** + * Compatibility with PixiJS v4 filters + * @member {boolean} + * @default false + * @private + */ + this.legacy = false; + /** + * Resolution of filters + * @member {number} + * @default 1 + * @private + */ + this.resolution = 1; + // next three fields are created only for root + // re-assigned for everything else + /** + * Source frame + * @member {PIXI.Rectangle} + * @private + */ + this.sourceFrame = new Rectangle(); + /** + * Destination frame + * @member {PIXI.Rectangle} + * @private + */ + this.destinationFrame = new Rectangle(); + /** + * Collection of filters + * @member {PIXI.Filter[]} + * @private + */ + this.filters = []; + } + /** + * clears the state + * @private + */ + FilterState.prototype.clear = function () { + this.target = null; + this.filters = null; + this.renderTexture = null; + }; + return FilterState; + })(); + + /** + * System plugin to the renderer to manage the filters. + * + * @class + * @memberof PIXI.systems + * @extends PIXI.System + */ + var FilterSystem = /** @class */ (function (_super) { + __extends$2(FilterSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function FilterSystem(renderer) { + var _this = _super.call(this, renderer) || this; + /** + * List of filters for the FilterSystem + * @member {Object[]} + * @readonly + */ + _this.defaultFilterStack = [{}]; + /** + * stores a bunch of PO2 textures used for filtering + * @member {Object} + */ + _this.texturePool = new RenderTexturePool(); + _this.texturePool.setScreenSize(renderer.view); + /** + * a pool for storing filter states, save us creating new ones each tick + * @member {Object[]} + */ + _this.statePool = []; + /** + * A very simple geometry used when drawing a filter effect to the screen + * @member {PIXI.Quad} + */ + _this.quad = new Quad(); + /** + * Quad UVs + * @member {PIXI.QuadUv} + */ + _this.quadUv = new QuadUv(); + /** + * Temporary rect for maths + * @type {PIXI.Rectangle} + */ + _this.tempRect = new Rectangle(); + /** + * Active state + * @member {object} + */ + _this.activeState = {}; + /** + * This uniform group is attached to filter uniforms when used + * @member {PIXI.UniformGroup} + * @property {PIXI.Rectangle} outputFrame + * @property {Float32Array} inputSize + * @property {Float32Array} inputPixel + * @property {Float32Array} inputClamp + * @property {Number} resolution + * @property {Float32Array} filterArea + * @property {Fload32Array} filterClamp + */ + _this.globalUniforms = new UniformGroup( + { + outputFrame: _this.tempRect, + inputSize: new Float32Array(4), + inputPixel: new Float32Array(4), + inputClamp: new Float32Array(4), + resolution: 1, + // legacy variables + filterArea: new Float32Array(4), + filterClamp: new Float32Array(4), + }, + true + ); + /** + * Whether to clear output renderTexture in AUTO/BLIT mode. See {@link PIXI.CLEAR_MODES} + * @member {boolean} + */ + _this.forceClear = false; + /** + * Old padding behavior is to use the max amount instead of sum padding. + * Use this flag if you need the old behavior. + * @member {boolean} + * @default false + */ + _this.useMaxPadding = false; + return _this; + } + /** + * Adds a new filter to the System. + * + * @param {PIXI.DisplayObject} target - The target of the filter to render. + * @param {PIXI.Filter[]} filters - The filters to apply. + */ + FilterSystem.prototype.push = function (target, filters) { + var renderer = this.renderer; + var filterStack = this.defaultFilterStack; + var state = this.statePool.pop() || new FilterState(); + var resolution = filters[0].resolution; + var padding = filters[0].padding; + var autoFit = filters[0].autoFit; + var legacy = filters[0].legacy; + for (var i = 1; i < filters.length; i++) { + var filter = filters[i]; + // lets use the lowest resolution.. + resolution = Math.min(resolution, filter.resolution); + // figure out the padding required for filters + padding = this.useMaxPadding + ? // old behavior: use largest amount of padding! + Math.max(padding, filter.padding) + : // new behavior: sum the padding + padding + filter.padding; + // only auto fit if all filters are autofit + autoFit = autoFit && filter.autoFit; + legacy = legacy || filter.legacy; + } + if (filterStack.length === 1) { + this.defaultFilterStack[0].renderTexture = + renderer.renderTexture.current; + } + filterStack.push(state); + state.resolution = resolution; + state.legacy = legacy; + state.target = target; + state.sourceFrame.copyFrom(target.filterArea || target.getBounds(true)); + state.sourceFrame.pad(padding); + if (autoFit) { + state.sourceFrame.fit(this.renderer.renderTexture.sourceFrame); + } + // round to whole number based on resolution + state.sourceFrame.ceil(resolution); + state.renderTexture = this.getOptimalFilterTexture( + state.sourceFrame.width, + state.sourceFrame.height, + resolution + ); + state.filters = filters; + state.destinationFrame.width = state.renderTexture.width; + state.destinationFrame.height = state.renderTexture.height; + var destinationFrame = this.tempRect; + destinationFrame.width = state.sourceFrame.width; + destinationFrame.height = state.sourceFrame.height; + state.renderTexture.filterFrame = state.sourceFrame; + renderer.renderTexture.bind( + state.renderTexture, + state.sourceFrame, + destinationFrame + ); + renderer.renderTexture.clear(); + }; + /** + * Pops off the filter and applies it. + * + */ + FilterSystem.prototype.pop = function () { + var filterStack = this.defaultFilterStack; + var state = filterStack.pop(); + var filters = state.filters; + this.activeState = state; + var globalUniforms = this.globalUniforms.uniforms; + globalUniforms.outputFrame = state.sourceFrame; + globalUniforms.resolution = state.resolution; + var inputSize = globalUniforms.inputSize; + var inputPixel = globalUniforms.inputPixel; + var inputClamp = globalUniforms.inputClamp; + inputSize[0] = state.destinationFrame.width; + inputSize[1] = state.destinationFrame.height; + inputSize[2] = 1.0 / inputSize[0]; + inputSize[3] = 1.0 / inputSize[1]; + inputPixel[0] = inputSize[0] * state.resolution; + inputPixel[1] = inputSize[1] * state.resolution; + inputPixel[2] = 1.0 / inputPixel[0]; + inputPixel[3] = 1.0 / inputPixel[1]; + inputClamp[0] = 0.5 * inputPixel[2]; + inputClamp[1] = 0.5 * inputPixel[3]; + inputClamp[2] = + state.sourceFrame.width * inputSize[2] - 0.5 * inputPixel[2]; + inputClamp[3] = + state.sourceFrame.height * inputSize[3] - 0.5 * inputPixel[3]; + // only update the rect if its legacy.. + if (state.legacy) { + var filterArea = globalUniforms.filterArea; + filterArea[0] = state.destinationFrame.width; + filterArea[1] = state.destinationFrame.height; + filterArea[2] = state.sourceFrame.x; + filterArea[3] = state.sourceFrame.y; + globalUniforms.filterClamp = globalUniforms.inputClamp; + } + this.globalUniforms.update(); + var lastState = filterStack[filterStack.length - 1]; + if (state.renderTexture.framebuffer.multisample > 1) { + this.renderer.framebuffer.blit(); + } + if (filters.length === 1) { + filters[0].apply( + this, + state.renderTexture, + lastState.renderTexture, + exports.CLEAR_MODES.BLEND, + state + ); + this.returnFilterTexture(state.renderTexture); + } else { + var flip = state.renderTexture; + var flop = this.getOptimalFilterTexture( + flip.width, + flip.height, + state.resolution + ); + flop.filterFrame = flip.filterFrame; + var i = 0; + for (i = 0; i < filters.length - 1; ++i) { + filters[i].apply(this, flip, flop, exports.CLEAR_MODES.CLEAR, state); + var t = flip; + flip = flop; + flop = t; + } + filters[i].apply( + this, + flip, + lastState.renderTexture, + exports.CLEAR_MODES.BLEND, + state + ); + this.returnFilterTexture(flip); + this.returnFilterTexture(flop); + } + state.clear(); + this.statePool.push(state); + }; + /** + * Binds a renderTexture with corresponding `filterFrame`, clears it if mode corresponds. + * @param {PIXI.RenderTexture} filterTexture - renderTexture to bind, should belong to filter pool or filter stack + * @param {PIXI.CLEAR_MODES} [clearMode] - clearMode, by default its CLEAR/YES. See {@link PIXI.CLEAR_MODES} + */ + FilterSystem.prototype.bindAndClear = function (filterTexture, clearMode) { + if (clearMode === void 0) { + clearMode = exports.CLEAR_MODES.CLEAR; + } + if (filterTexture && filterTexture.filterFrame) { + var destinationFrame = this.tempRect; + destinationFrame.width = filterTexture.filterFrame.width; + destinationFrame.height = filterTexture.filterFrame.height; + this.renderer.renderTexture.bind( + filterTexture, + filterTexture.filterFrame, + destinationFrame + ); + } else { + this.renderer.renderTexture.bind(filterTexture); + } + // TODO: remove in next major version + if (typeof clearMode === "boolean") { + clearMode = clearMode + ? exports.CLEAR_MODES.CLEAR + : exports.CLEAR_MODES.BLEND; + // get deprecation function from utils + deprecation( + "5.2.1", + "Use CLEAR_MODES when using clear applyFilter option" + ); + } + if ( + clearMode === exports.CLEAR_MODES.CLEAR || + (clearMode === exports.CLEAR_MODES.BLIT && this.forceClear) + ) { + this.renderer.renderTexture.clear(); + } + }; + /** + * Draws a filter. + * + * @param {PIXI.Filter} filter - The filter to draw. + * @param {PIXI.RenderTexture} input - The input render target. + * @param {PIXI.RenderTexture} output - The target to output to. + * @param {PIXI.CLEAR_MODES} [clearMode] - Should the output be cleared before rendering to it + */ + FilterSystem.prototype.applyFilter = function ( + filter, + input, + output, + clearMode + ) { + var renderer = this.renderer; + this.bindAndClear(output, clearMode); + // set the uniforms.. + filter.uniforms.uSampler = input; + filter.uniforms.filterGlobals = this.globalUniforms; + // TODO make it so that the order of this does not matter.. + // because it does at the moment cos of global uniforms. + // they need to get resynced + renderer.state.set(filter.state); + renderer.shader.bind(filter); + if (filter.legacy) { + this.quadUv.map(input._frame, input.filterFrame); + renderer.geometry.bind(this.quadUv); + renderer.geometry.draw(exports.DRAW_MODES.TRIANGLES); + } else { + renderer.geometry.bind(this.quad); + renderer.geometry.draw(exports.DRAW_MODES.TRIANGLE_STRIP); + } + }; + /** + * Multiply _input normalized coordinates_ to this matrix to get _sprite texture normalized coordinates_. + * + * Use `outputMatrix * vTextureCoord` in the shader. + * + * @param {PIXI.Matrix} outputMatrix - The matrix to output to. + * @param {PIXI.Sprite} sprite - The sprite to map to. + * @return {PIXI.Matrix} The mapped matrix. + */ + FilterSystem.prototype.calculateSpriteMatrix = function ( + outputMatrix, + sprite + ) { + var _a = this.activeState, + sourceFrame = _a.sourceFrame, + destinationFrame = _a.destinationFrame; + var orig = sprite._texture.orig; + var mappedMatrix = outputMatrix.set( + destinationFrame.width, + 0, + 0, + destinationFrame.height, + sourceFrame.x, + sourceFrame.y + ); + var worldTransform = sprite.worldTransform.copyTo(Matrix.TEMP_MATRIX); + worldTransform.invert(); + mappedMatrix.prepend(worldTransform); + mappedMatrix.scale(1.0 / orig.width, 1.0 / orig.height); + mappedMatrix.translate(sprite.anchor.x, sprite.anchor.y); + return mappedMatrix; + }; + /** + * Destroys this Filter System. + */ + FilterSystem.prototype.destroy = function () { + // Those textures has to be destroyed by RenderTextureSystem or FramebufferSystem + this.texturePool.clear(false); + }; + /** + * Gets a Power-of-Two render texture or fullScreen texture + * + * @protected + * @param {number} minWidth - The minimum width of the render texture in real pixels. + * @param {number} minHeight - The minimum height of the render texture in real pixels. + * @param {number} [resolution=1] - The resolution of the render texture. + * @return {PIXI.RenderTexture} The new render texture. + */ + FilterSystem.prototype.getOptimalFilterTexture = function ( + minWidth, + minHeight, + resolution + ) { + if (resolution === void 0) { + resolution = 1; + } + return this.texturePool.getOptimalTexture( + minWidth, + minHeight, + resolution + ); + }; + /** + * Gets extra render texture to use inside current filter + * To be compliant with older filters, you can use params in any order + * + * @param {PIXI.RenderTexture} [input] - renderTexture from which size and resolution will be copied + * @param {number} [resolution] - override resolution of the renderTexture + * @returns {PIXI.RenderTexture} + */ + FilterSystem.prototype.getFilterTexture = function (input, resolution) { + if (typeof input === "number") { + var swap = input; + input = resolution; + resolution = swap; + } + input = input || this.activeState.renderTexture; + var filterTexture = this.texturePool.getOptimalTexture( + input.width, + input.height, + resolution || input.resolution + ); + filterTexture.filterFrame = input.filterFrame; + return filterTexture; + }; + /** + * Frees a render texture back into the pool. + * + * @param {PIXI.RenderTexture} renderTexture - The renderTarget to free + */ + FilterSystem.prototype.returnFilterTexture = function (renderTexture) { + this.texturePool.returnTexture(renderTexture); + }; + /** + * Empties the texture pool. + */ + FilterSystem.prototype.emptyPool = function () { + this.texturePool.clear(true); + }; + /** + * calls `texturePool.resize()`, affects fullScreen renderTextures + */ + FilterSystem.prototype.resize = function () { + this.texturePool.setScreenSize(this.renderer.view); + }; + return FilterSystem; + })(System); + + /** + * Base for a common object renderer that can be used as a + * system renderer plugin. + * + * @class + * @extends PIXI.System + * @memberof PIXI + */ + var ObjectRenderer = /** @class */ (function () { + /** + * @param {PIXI.Renderer} renderer - The renderer this manager works for. + */ + function ObjectRenderer(renderer) { + /** + * The renderer this manager works for. + * + * @member {PIXI.Renderer} + */ + this.renderer = renderer; + } + /** + * Stub method that should be used to empty the current + * batch by rendering objects now. + */ + ObjectRenderer.prototype.flush = function () { + // flush! + }; + /** + * Generic destruction method that frees all resources. This + * should be called by subclasses. + */ + ObjectRenderer.prototype.destroy = function () { + this.renderer = null; + }; + /** + * Stub method that initializes any state required before + * rendering starts. It is different from the `prerender` + * signal, which occurs every frame, in that it is called + * whenever an object requests _this_ renderer specifically. + */ + ObjectRenderer.prototype.start = function () { + // set the shader.. + }; + /** + * Stops the renderer. It should free up any state and + * become dormant. + */ + ObjectRenderer.prototype.stop = function () { + this.flush(); + }; + /** + * Keeps the object to render. It doesn't have to be + * rendered immediately. + * + * @param {PIXI.DisplayObject} object - The object to render. + */ + ObjectRenderer.prototype.render = function (_object) { + // render the object + }; + return ObjectRenderer; + })(); + + /** + * System plugin to the renderer to manage batching. + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var BatchSystem = /** @class */ (function (_super) { + __extends$2(BatchSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function BatchSystem(renderer) { + var _this = _super.call(this, renderer) || this; + /** + * An empty renderer. + * + * @member {PIXI.ObjectRenderer} + */ + _this.emptyRenderer = new ObjectRenderer(renderer); + /** + * The currently active ObjectRenderer. + * + * @member {PIXI.ObjectRenderer} + */ + _this.currentRenderer = _this.emptyRenderer; + return _this; + } + /** + * Changes the current renderer to the one given in parameter + * + * @param {PIXI.ObjectRenderer} objectRenderer - The object renderer to use. + */ + BatchSystem.prototype.setObjectRenderer = function (objectRenderer) { + if (this.currentRenderer === objectRenderer) { + return; + } + this.currentRenderer.stop(); + this.currentRenderer = objectRenderer; + this.currentRenderer.start(); + }; + /** + * This should be called if you wish to do some custom rendering + * It will basically render anything that may be batched up such as sprites + */ + BatchSystem.prototype.flush = function () { + this.setObjectRenderer(this.emptyRenderer); + }; + /** + * Reset the system to an empty renderer + */ + BatchSystem.prototype.reset = function () { + this.setObjectRenderer(this.emptyRenderer); + }; + /** + * Handy function for batch renderers: copies bound textures in first maxTextures locations to array + * sets actual _batchLocation for them + * + * @param {PIXI.BaseTexture[]} - arr copy destination + * @param {number} maxTextures - number of copied elements + */ + BatchSystem.prototype.copyBoundTextures = function (arr, maxTextures) { + var boundTextures = this.renderer.texture.boundTextures; + for (var i = maxTextures - 1; i >= 0; --i) { + arr[i] = boundTextures[i] || null; + if (arr[i]) { + arr[i]._batchLocation = i; + } + } + }; + /** + * Assigns batch locations to textures in array based on boundTextures state. + * All textures in texArray should have `_batchEnabled = _batchId`, + * and their count should be less than `maxTextures`. + * + * @param {PIXI.BatchTextureArray} texArray - textures to bound + * @param {PIXI.BaseTexture[]} boundTextures - current state of bound textures + * @param {number} batchId - marker for _batchEnabled param of textures in texArray + * @param {number} maxTextures - number of texture locations to manipulate + */ + BatchSystem.prototype.boundArray = function ( + texArray, + boundTextures, + batchId, + maxTextures + ) { + var elements = texArray.elements, + ids = texArray.ids, + count = texArray.count; + var j = 0; + for (var i = 0; i < count; i++) { + var tex = elements[i]; + var loc = tex._batchLocation; + if (loc >= 0 && loc < maxTextures && boundTextures[loc] === tex) { + ids[i] = loc; + continue; + } + while (j < maxTextures) { + var bound = boundTextures[j]; + if ( + bound && + bound._batchEnabled === batchId && + bound._batchLocation === j + ) { + j++; + continue; + } + ids[i] = j; + tex._batchLocation = j; + boundTextures[j] = tex; + break; + } + } + }; + return BatchSystem; + })(System); + + var CONTEXT_UID_COUNTER = 0; + /** + * System plugin to the renderer to manage the context. + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var ContextSystem = /** @class */ (function (_super) { + __extends$2(ContextSystem, _super); + /* eslint-enable camelcase */ + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function ContextSystem(renderer) { + var _this = _super.call(this, renderer) || this; + /** + * Either 1 or 2 to reflect the WebGL version being used + * @member {number} + * @readonly + */ + _this.webGLVersion = 1; + /** + * Extensions being used + * @member {object} + * @readonly + * @property {WEBGL_draw_buffers} drawBuffers - WebGL v1 extension + * @property {WEBGL_depth_texture} depthTexture - WebGL v1 extension + * @property {OES_texture_float} floatTexture - WebGL v1 extension + * @property {WEBGL_lose_context} loseContext - WebGL v1 extension + * @property {OES_vertex_array_object} vertexArrayObject - WebGL v1 extension + * @property {EXT_texture_filter_anisotropic} anisotropicFiltering - WebGL v1 and v2 extension + */ + _this.extensions = {}; + /** + * Features supported by current context + * @member {object} + * @private + * @readonly + * @property {boolean} uint32Indices - Supports of 32-bit indices buffer + */ + _this.supports = { + uint32Indices: false, + }; + // Bind functions + _this.handleContextLost = _this.handleContextLost.bind(_this); + _this.handleContextRestored = _this.handleContextRestored.bind(_this); + renderer.view.addEventListener( + "webglcontextlost", + _this.handleContextLost, + false + ); + renderer.view.addEventListener( + "webglcontextrestored", + _this.handleContextRestored, + false + ); + return _this; + } + Object.defineProperty(ContextSystem.prototype, "isLost", { + /** + * `true` if the context is lost + * @member {boolean} + * @readonly + */ + get: function () { + return !this.gl || this.gl.isContextLost(); + }, + enumerable: false, + configurable: true, + }); + /** + * Handle the context change event + * @param {WebGLRenderingContext} gl - new webgl context + */ + ContextSystem.prototype.contextChange = function (gl) { + this.gl = gl; + this.renderer.gl = gl; + this.renderer.CONTEXT_UID = CONTEXT_UID_COUNTER++; + // restore a context if it was previously lost + if (gl.isContextLost() && gl.getExtension("WEBGL_lose_context")) { + gl.getExtension("WEBGL_lose_context").restoreContext(); + } + }; + /** + * Initialize the context + * + * @protected + * @param {WebGLRenderingContext} gl - WebGL context + */ + ContextSystem.prototype.initFromContext = function (gl) { + this.gl = gl; + this.validateContext(gl); + this.renderer.gl = gl; + this.renderer.CONTEXT_UID = CONTEXT_UID_COUNTER++; + this.renderer.runners.contextChange.emit(gl); + }; + /** + * Initialize from context options + * + * @protected + * @see https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/getContext + * @param {object} options - context attributes + */ + ContextSystem.prototype.initFromOptions = function (options) { + var gl = this.createContext(this.renderer.view, options); + this.initFromContext(gl); + }; + /** + * Helper class to create a WebGL Context + * + * @param canvas {HTMLCanvasElement} the canvas element that we will get the context from + * @param options {object} An options object that gets passed in to the canvas element containing the context attributes + * @see https://developer.mozilla.org/en/docs/Web/API/HTMLCanvasElement/getContext + * @return {WebGLRenderingContext} the WebGL context + */ + ContextSystem.prototype.createContext = function (canvas, options) { + var gl; + if (settings.PREFER_ENV >= exports.ENV.WEBGL2) { + gl = canvas.getContext("webgl2", options); + } + if (gl) { + this.webGLVersion = 2; + } else { + this.webGLVersion = 1; + gl = + canvas.getContext("webgl", options) || + canvas.getContext("experimental-webgl", options); + if (!gl) { + // fail, not able to get a context + throw new Error( + "This browser does not support WebGL. Try using the canvas renderer" + ); + } + } + this.gl = gl; + this.getExtensions(); + return this.gl; + }; + /** + * Auto-populate the extensions + * + * @protected + */ + ContextSystem.prototype.getExtensions = function () { + // time to set up default extensions that Pixi uses. + var gl = this.gl; + if (this.webGLVersion === 1) { + Object.assign(this.extensions, { + drawBuffers: gl.getExtension("WEBGL_draw_buffers"), + depthTexture: gl.getExtension("WEBGL_depth_texture"), + loseContext: gl.getExtension("WEBGL_lose_context"), + vertexArrayObject: + gl.getExtension("OES_vertex_array_object") || + gl.getExtension("MOZ_OES_vertex_array_object") || + gl.getExtension("WEBKIT_OES_vertex_array_object"), + anisotropicFiltering: gl.getExtension( + "EXT_texture_filter_anisotropic" + ), + uint32ElementIndex: gl.getExtension("OES_element_index_uint"), + // Floats and half-floats + floatTexture: gl.getExtension("OES_texture_float"), + floatTextureLinear: gl.getExtension("OES_texture_float_linear"), + textureHalfFloat: gl.getExtension("OES_texture_half_float"), + textureHalfFloatLinear: gl.getExtension( + "OES_texture_half_float_linear" + ), + }); + } else if (this.webGLVersion === 2) { + Object.assign(this.extensions, { + anisotropicFiltering: gl.getExtension( + "EXT_texture_filter_anisotropic" + ), + // Floats and half-floats + colorBufferFloat: gl.getExtension("EXT_color_buffer_float"), + floatTextureLinear: gl.getExtension("OES_texture_float_linear"), + }); + } + }; + /** + * Handles a lost webgl context + * + * @protected + * @param {WebGLContextEvent} event - The context lost event. + */ + ContextSystem.prototype.handleContextLost = function (event) { + event.preventDefault(); + }; + /** + * Handles a restored webgl context + * + * @protected + */ + ContextSystem.prototype.handleContextRestored = function () { + this.renderer.runners.contextChange.emit(this.gl); + }; + ContextSystem.prototype.destroy = function () { + var view = this.renderer.view; + // remove listeners + view.removeEventListener("webglcontextlost", this.handleContextLost); + view.removeEventListener( + "webglcontextrestored", + this.handleContextRestored + ); + this.gl.useProgram(null); + if (this.extensions.loseContext) { + this.extensions.loseContext.loseContext(); + } + }; + /** + * Handle the post-render runner event + * + * @protected + */ + ContextSystem.prototype.postrender = function () { + if (this.renderer.renderingToScreen) { + this.gl.flush(); + } + }; + /** + * Validate context + * + * @protected + * @param {WebGLRenderingContext} gl - Render context + */ + ContextSystem.prototype.validateContext = function (gl) { + var attributes = gl.getContextAttributes(); + var isWebGl2 = + "WebGL2RenderingContext" in window && + gl instanceof window.WebGL2RenderingContext; + if (isWebGl2) { + this.webGLVersion = 2; + } + // this is going to be fairly simple for now.. but at least we have room to grow! + if (!attributes.stencil) { + /* eslint-disable max-len, no-console */ + console.warn( + "Provided WebGL context does not have a stencil buffer, masks may not render correctly" + ); + /* eslint-enable max-len, no-console */ + } + var hasuint32 = isWebGl2 || !!gl.getExtension("OES_element_index_uint"); + this.supports.uint32Indices = hasuint32; + if (!hasuint32) { + /* eslint-disable max-len, no-console */ + console.warn( + "Provided WebGL context does not support 32 index buffer, complex graphics may not render correctly" + ); + /* eslint-enable max-len, no-console */ + } + }; + return ContextSystem; + })(System); + + /** + * Internal framebuffer for WebGL context + * @class + * @memberof PIXI + */ + var GLFramebuffer = /** @class */ (function () { + function GLFramebuffer(framebuffer) { + /** + * The WebGL framebuffer + * @member {WebGLFramebuffer} + */ + this.framebuffer = framebuffer; + /** + * stencil+depth , usually costs 32bits per pixel + * @member {WebGLRenderbuffer} + */ + this.stencil = null; + /** + * latest known version of framebuffer + * @member {number} + * @protected + */ + this.dirtyId = 0; + /** + * latest known version of framebuffer format + * @member {number} + * @protected + */ + this.dirtyFormat = 0; + /** + * latest known version of framebuffer size + * @member {number} + * @protected + */ + this.dirtySize = 0; + /** + * Detected AA samples number + * @member {PIXI.MSAA_QUALITY} + */ + this.multisample = exports.MSAA_QUALITY.NONE; + /** + * In case MSAA, we use this Renderbuffer instead of colorTextures[0] when we write info + * @member {WebGLRenderbuffer} + */ + this.msaaBuffer = null; + /** + * In case we use MSAA, this is actual framebuffer that has colorTextures[0] + * The contents of that framebuffer are read when we use that renderTexture in sprites + * @member {PIXI.Framebuffer} + */ + this.blitFramebuffer = null; + } + return GLFramebuffer; + })(); + + var tempRectangle = new Rectangle(); + /** + * System plugin to the renderer to manage framebuffers. + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var FramebufferSystem = /** @class */ (function (_super) { + __extends$2(FramebufferSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function FramebufferSystem(renderer) { + var _this = _super.call(this, renderer) || this; + /** + * A list of managed framebuffers + * @member {PIXI.Framebuffer[]} + * @readonly + */ + _this.managedFramebuffers = []; + /** + * Framebuffer value that shows that we don't know what is bound + * @member {Framebuffer} + * @readonly + */ + _this.unknownFramebuffer = new Framebuffer(10, 10); + _this.msaaSamples = null; + return _this; + } + /** + * Sets up the renderer context and necessary buffers. + */ + FramebufferSystem.prototype.contextChange = function () { + var gl = (this.gl = this.renderer.gl); + this.CONTEXT_UID = this.renderer.CONTEXT_UID; + this.current = this.unknownFramebuffer; + this.viewport = new Rectangle(); + this.hasMRT = true; + this.writeDepthTexture = true; + this.disposeAll(true); + // webgl2 + if (this.renderer.context.webGLVersion === 1) { + // webgl 1! + var nativeDrawBuffersExtension_1 = + this.renderer.context.extensions.drawBuffers; + var nativeDepthTextureExtension = + this.renderer.context.extensions.depthTexture; + if (settings.PREFER_ENV === exports.ENV.WEBGL_LEGACY) { + nativeDrawBuffersExtension_1 = null; + nativeDepthTextureExtension = null; + } + if (nativeDrawBuffersExtension_1) { + gl.drawBuffers = function (activeTextures) { + return nativeDrawBuffersExtension_1.drawBuffersWEBGL( + activeTextures + ); + }; + } else { + this.hasMRT = false; + gl.drawBuffers = function () { + // empty + }; + } + if (!nativeDepthTextureExtension) { + this.writeDepthTexture = false; + } + } else { + // WebGL2 + // cache possible MSAA samples + this.msaaSamples = gl.getInternalformatParameter( + gl.RENDERBUFFER, + gl.RGBA8, + gl.SAMPLES + ); + } + }; + /** + * Bind a framebuffer + * + * @param {PIXI.Framebuffer} framebuffer + * @param {PIXI.Rectangle} [frame] frame, default is framebuffer size + */ + FramebufferSystem.prototype.bind = function (framebuffer, frame) { + var gl = this.gl; + if (framebuffer) { + // TODO caching layer! + var fbo = + framebuffer.glFramebuffers[this.CONTEXT_UID] || + this.initFramebuffer(framebuffer); + if (this.current !== framebuffer) { + this.current = framebuffer; + gl.bindFramebuffer(gl.FRAMEBUFFER, fbo.framebuffer); + } + // make sure all textures are unbound.. + // now check for updates... + if (fbo.dirtyId !== framebuffer.dirtyId) { + fbo.dirtyId = framebuffer.dirtyId; + if (fbo.dirtyFormat !== framebuffer.dirtyFormat) { + fbo.dirtyFormat = framebuffer.dirtyFormat; + this.updateFramebuffer(framebuffer); + } else if (fbo.dirtySize !== framebuffer.dirtySize) { + fbo.dirtySize = framebuffer.dirtySize; + this.resizeFramebuffer(framebuffer); + } + } + for (var i = 0; i < framebuffer.colorTextures.length; i++) { + var tex = framebuffer.colorTextures[i]; + this.renderer.texture.unbind(tex.parentTextureArray || tex); + } + if (framebuffer.depthTexture) { + this.renderer.texture.unbind(framebuffer.depthTexture); + } + if (frame) { + this.setViewport(frame.x, frame.y, frame.width, frame.height); + } else { + this.setViewport(0, 0, framebuffer.width, framebuffer.height); + } + } else { + if (this.current) { + this.current = null; + gl.bindFramebuffer(gl.FRAMEBUFFER, null); + } + if (frame) { + this.setViewport(frame.x, frame.y, frame.width, frame.height); + } else { + this.setViewport(0, 0, this.renderer.width, this.renderer.height); + } + } + }; + /** + * Set the WebGLRenderingContext's viewport. + * + * @param {Number} x - X position of viewport + * @param {Number} y - Y position of viewport + * @param {Number} width - Width of viewport + * @param {Number} height - Height of viewport + */ + FramebufferSystem.prototype.setViewport = function (x, y, width, height) { + var v = this.viewport; + if (v.width !== width || v.height !== height || v.x !== x || v.y !== y) { + v.x = x; + v.y = y; + v.width = width; + v.height = height; + this.gl.viewport(x, y, width, height); + } + }; + Object.defineProperty(FramebufferSystem.prototype, "size", { + /** + * Get the size of the current width and height. Returns object with `width` and `height` values. + * + * @member {object} + * @readonly + */ + get: function () { + if (this.current) { + // TODO store temp + return { + x: 0, + y: 0, + width: this.current.width, + height: this.current.height, + }; + } + return { + x: 0, + y: 0, + width: this.renderer.width, + height: this.renderer.height, + }; + }, + enumerable: false, + configurable: true, + }); + /** + * Clear the color of the context + * + * @param {Number} r - Red value from 0 to 1 + * @param {Number} g - Green value from 0 to 1 + * @param {Number} b - Blue value from 0 to 1 + * @param {Number} a - Alpha value from 0 to 1 + * @param {PIXI.BUFFER_BITS} [mask=BUFFER_BITS.COLOR | BUFFER_BITS.DEPTH] - Bitwise OR of masks + * that indicate the buffers to be cleared, by default COLOR and DEPTH buffers. + */ + FramebufferSystem.prototype.clear = function (r, g, b, a, mask) { + if (mask === void 0) { + mask = exports.BUFFER_BITS.COLOR | exports.BUFFER_BITS.DEPTH; + } + var gl = this.gl; + // TODO clear color can be set only one right? + gl.clearColor(r, g, b, a); + gl.clear(mask); + }; + /** + * Initialize framebuffer for this context + * + * @protected + * @param {PIXI.Framebuffer} framebuffer + * @returns {PIXI.GLFramebuffer} created GLFramebuffer + */ + FramebufferSystem.prototype.initFramebuffer = function (framebuffer) { + var gl = this.gl; + var fbo = new GLFramebuffer(gl.createFramebuffer()); + fbo.multisample = this.detectSamples(framebuffer.multisample); + framebuffer.glFramebuffers[this.CONTEXT_UID] = fbo; + this.managedFramebuffers.push(framebuffer); + framebuffer.disposeRunner.add(this); + return fbo; + }; + /** + * Resize the framebuffer + * + * @protected + * @param {PIXI.Framebuffer} framebuffer + */ + FramebufferSystem.prototype.resizeFramebuffer = function (framebuffer) { + var gl = this.gl; + var fbo = framebuffer.glFramebuffers[this.CONTEXT_UID]; + if (fbo.stencil) { + gl.bindRenderbuffer(gl.RENDERBUFFER, fbo.stencil); + gl.renderbufferStorage( + gl.RENDERBUFFER, + gl.DEPTH_STENCIL, + framebuffer.width, + framebuffer.height + ); + } + var colorTextures = framebuffer.colorTextures; + for (var i = 0; i < colorTextures.length; i++) { + this.renderer.texture.bind(colorTextures[i], 0); + } + if (framebuffer.depthTexture) { + this.renderer.texture.bind(framebuffer.depthTexture, 0); + } + }; + /** + * Update the framebuffer + * + * @protected + * @param {PIXI.Framebuffer} framebuffer + */ + FramebufferSystem.prototype.updateFramebuffer = function (framebuffer) { + var gl = this.gl; + var fbo = framebuffer.glFramebuffers[this.CONTEXT_UID]; + // bind the color texture + var colorTextures = framebuffer.colorTextures; + var count = colorTextures.length; + if (!gl.drawBuffers) { + count = Math.min(count, 1); + } + if (fbo.multisample > 1) { + fbo.msaaBuffer = gl.createRenderbuffer(); + gl.bindRenderbuffer(gl.RENDERBUFFER, fbo.msaaBuffer); + gl.renderbufferStorageMultisample( + gl.RENDERBUFFER, + fbo.multisample, + gl.RGBA8, + framebuffer.width, + framebuffer.height + ); + gl.framebufferRenderbuffer( + gl.FRAMEBUFFER, + gl.COLOR_ATTACHMENT0, + gl.RENDERBUFFER, + fbo.msaaBuffer + ); + } + var activeTextures = []; + for (var i = 0; i < count; i++) { + if (i === 0 && fbo.multisample > 1) { + continue; + } + var texture = framebuffer.colorTextures[i]; + var parentTexture = texture.parentTextureArray || texture; + this.renderer.texture.bind(parentTexture, 0); + gl.framebufferTexture2D( + gl.FRAMEBUFFER, + gl.COLOR_ATTACHMENT0 + i, + texture.target, + parentTexture._glTextures[this.CONTEXT_UID].texture, + 0 + ); + activeTextures.push(gl.COLOR_ATTACHMENT0 + i); + } + if (activeTextures.length > 1) { + gl.drawBuffers(activeTextures); + } + if (framebuffer.depthTexture) { + var writeDepthTexture = this.writeDepthTexture; + if (writeDepthTexture) { + var depthTexture = framebuffer.depthTexture; + this.renderer.texture.bind(depthTexture, 0); + gl.framebufferTexture2D( + gl.FRAMEBUFFER, + gl.DEPTH_ATTACHMENT, + gl.TEXTURE_2D, + depthTexture._glTextures[this.CONTEXT_UID].texture, + 0 + ); + } + } + if (!fbo.stencil && (framebuffer.stencil || framebuffer.depth)) { + fbo.stencil = gl.createRenderbuffer(); + gl.bindRenderbuffer(gl.RENDERBUFFER, fbo.stencil); + gl.renderbufferStorage( + gl.RENDERBUFFER, + gl.DEPTH_STENCIL, + framebuffer.width, + framebuffer.height + ); + // TODO.. this is depth AND stencil? + if (!framebuffer.depthTexture) { + // you can't have both, so one should take priority if enabled + gl.framebufferRenderbuffer( + gl.FRAMEBUFFER, + gl.DEPTH_STENCIL_ATTACHMENT, + gl.RENDERBUFFER, + fbo.stencil + ); + } + } + }; + /** + * Detects number of samples that is not more than a param but as close to it as possible + * + * @param {PIXI.MSAA_QUALITY} samples - number of samples + * @returns {PIXI.MSAA_QUALITY} - recommended number of samples + */ + FramebufferSystem.prototype.detectSamples = function (samples) { + var msaaSamples = this.msaaSamples; + var res = exports.MSAA_QUALITY.NONE; + if (samples <= 1 || msaaSamples === null) { + return res; + } + for (var i = 0; i < msaaSamples.length; i++) { + if (msaaSamples[i] <= samples) { + res = msaaSamples[i]; + break; + } + } + if (res === 1) { + res = exports.MSAA_QUALITY.NONE; + } + return res; + }; + /** + * Only works with WebGL2 + * + * blits framebuffer to another of the same or bigger size + * after that target framebuffer is bound + * + * Fails with WebGL warning if blits multisample framebuffer to different size + * + * @param {PIXI.Framebuffer} [framebuffer] - by default it blits "into itself", from renderBuffer to texture. + * @param {PIXI.Rectangle} [sourcePixels] - source rectangle in pixels + * @param {PIXI.Rectangle} [destPixels] - dest rectangle in pixels, assumed to be the same as sourcePixels + */ + FramebufferSystem.prototype.blit = function ( + framebuffer, + sourcePixels, + destPixels + ) { + var _a = this, + current = _a.current, + renderer = _a.renderer, + gl = _a.gl, + CONTEXT_UID = _a.CONTEXT_UID; + if (renderer.context.webGLVersion !== 2) { + return; + } + if (!current) { + return; + } + var fbo = current.glFramebuffers[CONTEXT_UID]; + if (!fbo) { + return; + } + if (!framebuffer) { + if (fbo.multisample <= 1) { + return; + } + if (!fbo.blitFramebuffer) { + fbo.blitFramebuffer = new Framebuffer(current.width, current.height); + fbo.blitFramebuffer.addColorTexture(0, current.colorTextures[0]); + } + framebuffer = fbo.blitFramebuffer; + framebuffer.width = current.width; + framebuffer.height = current.height; + } + if (!sourcePixels) { + sourcePixels = tempRectangle; + sourcePixels.width = current.width; + sourcePixels.height = current.height; + } + if (!destPixels) { + destPixels = sourcePixels; + } + var sameSize = + sourcePixels.width === destPixels.width && + sourcePixels.height === destPixels.height; + this.bind(framebuffer); + gl.bindFramebuffer(gl.READ_FRAMEBUFFER, fbo.framebuffer); + gl.blitFramebuffer( + sourcePixels.x, + sourcePixels.y, + sourcePixels.width, + sourcePixels.height, + destPixels.x, + destPixels.y, + destPixels.width, + destPixels.height, + gl.COLOR_BUFFER_BIT, + sameSize ? gl.NEAREST : gl.LINEAR + ); + }; + /** + * Disposes framebuffer + * @param {PIXI.Framebuffer} framebuffer - framebuffer that has to be disposed of + * @param {boolean} [contextLost=false] - If context was lost, we suppress all delete function calls + */ + FramebufferSystem.prototype.disposeFramebuffer = function ( + framebuffer, + contextLost + ) { + var fbo = framebuffer.glFramebuffers[this.CONTEXT_UID]; + var gl = this.gl; + if (!fbo) { + return; + } + delete framebuffer.glFramebuffers[this.CONTEXT_UID]; + var index = this.managedFramebuffers.indexOf(framebuffer); + if (index >= 0) { + this.managedFramebuffers.splice(index, 1); + } + framebuffer.disposeRunner.remove(this); + if (!contextLost) { + gl.deleteFramebuffer(fbo.framebuffer); + if (fbo.stencil) { + gl.deleteRenderbuffer(fbo.stencil); + } + } + }; + /** + * Disposes all framebuffers, but not textures bound to them + * @param {boolean} [contextLost=false] - If context was lost, we suppress all delete function calls + */ + FramebufferSystem.prototype.disposeAll = function (contextLost) { + var list = this.managedFramebuffers; + this.managedFramebuffers = []; + for (var i = 0; i < list.length; i++) { + this.disposeFramebuffer(list[i], contextLost); + } + }; + /** + * Forcing creation of stencil buffer for current framebuffer, if it wasn't done before. + * Used by MaskSystem, when its time to use stencil mask for Graphics element. + * + * Its an alternative for public lazy `framebuffer.enableStencil`, in case we need stencil without rebind. + * + * @private + */ + FramebufferSystem.prototype.forceStencil = function () { + var framebuffer = this.current; + if (!framebuffer) { + return; + } + var fbo = framebuffer.glFramebuffers[this.CONTEXT_UID]; + if (!fbo || fbo.stencil) { + return; + } + framebuffer.enableStencil(); + var w = framebuffer.width; + var h = framebuffer.height; + var gl = this.gl; + var stencil = gl.createRenderbuffer(); + gl.bindRenderbuffer(gl.RENDERBUFFER, stencil); + gl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_STENCIL, w, h); + fbo.stencil = stencil; + gl.framebufferRenderbuffer( + gl.FRAMEBUFFER, + gl.DEPTH_STENCIL_ATTACHMENT, + gl.RENDERBUFFER, + stencil + ); + }; + /** + * resets framebuffer stored state, binds screen framebuffer + * + * should be called before renderTexture reset() + */ + FramebufferSystem.prototype.reset = function () { + this.current = this.unknownFramebuffer; + this.viewport = new Rectangle(); + }; + return FramebufferSystem; + })(System); + + var GLBuffer = /** @class */ (function () { + function GLBuffer(buffer) { + this.buffer = buffer || null; + this.updateID = -1; + this.byteLength = -1; + this.refCount = 0; + } + return GLBuffer; + })(); + + var byteSizeMap$1 = { 5126: 4, 5123: 2, 5121: 1 }; + /** + * System plugin to the renderer to manage geometry. + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var GeometrySystem = /** @class */ (function (_super) { + __extends$2(GeometrySystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function GeometrySystem(renderer) { + var _this = _super.call(this, renderer) || this; + _this._activeGeometry = null; + _this._activeVao = null; + /** + * `true` if we has `*_vertex_array_object` extension + * @member {boolean} + * @readonly + */ + _this.hasVao = true; + /** + * `true` if has `ANGLE_instanced_arrays` extension + * @member {boolean} + * @readonly + */ + _this.hasInstance = true; + /** + * `true` if support `gl.UNSIGNED_INT` in `gl.drawElements` or `gl.drawElementsInstanced` + * @member {boolean} + * @readonly + */ + _this.canUseUInt32ElementIndex = false; + /** + * Cache for all geometries by id, used in case renderer gets destroyed or for profiling + * @member {object} + * @readonly + */ + _this.managedGeometries = {}; + /** + * Cache for all buffers by id, used in case renderer gets destroyed or for profiling + * @member {object} + * @readonly + */ + _this.managedBuffers = {}; + return _this; + } + /** + * Sets up the renderer context and necessary buffers. + */ + GeometrySystem.prototype.contextChange = function () { + this.disposeAll(true); + var gl = (this.gl = this.renderer.gl); + var context = this.renderer.context; + this.CONTEXT_UID = this.renderer.CONTEXT_UID; + // webgl2 + if (context.webGLVersion !== 2) { + // webgl 1! + var nativeVaoExtension_1 = + this.renderer.context.extensions.vertexArrayObject; + if (settings.PREFER_ENV === exports.ENV.WEBGL_LEGACY) { + nativeVaoExtension_1 = null; + } + if (nativeVaoExtension_1) { + gl.createVertexArray = function () { + return nativeVaoExtension_1.createVertexArrayOES(); + }; + gl.bindVertexArray = function (vao) { + return nativeVaoExtension_1.bindVertexArrayOES(vao); + }; + gl.deleteVertexArray = function (vao) { + return nativeVaoExtension_1.deleteVertexArrayOES(vao); + }; + } else { + this.hasVao = false; + gl.createVertexArray = function () { + return null; + }; + gl.bindVertexArray = function () { + return null; + }; + gl.deleteVertexArray = function () { + return null; + }; + } + } + if (context.webGLVersion !== 2) { + var instanceExt_1 = gl.getExtension("ANGLE_instanced_arrays"); + if (instanceExt_1) { + gl.vertexAttribDivisor = function (a, b) { + return instanceExt_1.vertexAttribDivisorANGLE(a, b); + }; + gl.drawElementsInstanced = function (a, b, c, d, e) { + return instanceExt_1.drawElementsInstancedANGLE(a, b, c, d, e); + }; + gl.drawArraysInstanced = function (a, b, c, d) { + return instanceExt_1.drawArraysInstancedANGLE(a, b, c, d); + }; + } else { + this.hasInstance = false; + } + } + this.canUseUInt32ElementIndex = + context.webGLVersion === 2 || !!context.extensions.uint32ElementIndex; + }; + /** + * Binds geometry so that is can be drawn. Creating a Vao if required + * + * @param {PIXI.Geometry} geometry - instance of geometry to bind + * @param {PIXI.Shader} [shader] - instance of shader to use vao for + */ + GeometrySystem.prototype.bind = function (geometry, shader) { + shader = shader || this.renderer.shader.shader; + var gl = this.gl; + // not sure the best way to address this.. + // currently different shaders require different VAOs for the same geometry + // Still mulling over the best way to solve this one.. + // will likely need to modify the shader attribute locations at run time! + var vaos = geometry.glVertexArrayObjects[this.CONTEXT_UID]; + var incRefCount = false; + if (!vaos) { + this.managedGeometries[geometry.id] = geometry; + geometry.disposeRunner.add(this); + geometry.glVertexArrayObjects[this.CONTEXT_UID] = vaos = {}; + incRefCount = true; + } + var vao = + vaos[shader.program.id] || + this.initGeometryVao(geometry, shader.program, incRefCount); + this._activeGeometry = geometry; + if (this._activeVao !== vao) { + this._activeVao = vao; + if (this.hasVao) { + gl.bindVertexArray(vao); + } else { + this.activateVao(geometry, shader.program); + } + } + // TODO - optimise later! + // don't need to loop through if nothing changed! + // maybe look to add an 'autoupdate' to geometry? + this.updateBuffers(); + }; + /** + * Reset and unbind any active VAO and geometry + */ + GeometrySystem.prototype.reset = function () { + this.unbind(); + }; + /** + * Update buffers + * @protected + */ + GeometrySystem.prototype.updateBuffers = function () { + var geometry = this._activeGeometry; + var gl = this.gl; + for (var i = 0; i < geometry.buffers.length; i++) { + var buffer = geometry.buffers[i]; + var glBuffer = buffer._glBuffers[this.CONTEXT_UID]; + if (buffer._updateID !== glBuffer.updateID) { + glBuffer.updateID = buffer._updateID; + // TODO can cache this on buffer! maybe added a getter / setter? + var type = buffer.index ? gl.ELEMENT_ARRAY_BUFFER : gl.ARRAY_BUFFER; + // TODO this could change if the VAO changes... + // need to come up with a better way to cache.. + // if (this.boundBuffers[type] !== glBuffer) + // { + // this.boundBuffers[type] = glBuffer; + gl.bindBuffer(type, glBuffer.buffer); + // } + this._boundBuffer = glBuffer; + if (glBuffer.byteLength >= buffer.data.byteLength) { + // offset is always zero for now! + gl.bufferSubData(type, 0, buffer.data); + } else { + var drawType = buffer.static ? gl.STATIC_DRAW : gl.DYNAMIC_DRAW; + glBuffer.byteLength = buffer.data.byteLength; + gl.bufferData(type, buffer.data, drawType); + } + } + } + }; + /** + * Check compability between a geometry and a program + * @protected + * @param {PIXI.Geometry} geometry - Geometry instance + * @param {PIXI.Program} program - Program instance + */ + GeometrySystem.prototype.checkCompatibility = function (geometry, program) { + // geometry must have at least all the attributes that the shader requires. + var geometryAttributes = geometry.attributes; + var shaderAttributes = program.attributeData; + for (var j in shaderAttributes) { + if (!geometryAttributes[j]) { + throw new Error( + 'shader and geometry incompatible, geometry missing the "' + + j + + '" attribute' + ); + } + } + }; + /** + * Takes a geometry and program and generates a unique signature for them. + * + * @param {PIXI.Geometry} geometry - to get signature from + * @param {PIXI.Program} program - to test geometry against + * @returns {String} Unique signature of the geometry and program + * @protected + */ + GeometrySystem.prototype.getSignature = function (geometry, program) { + var attribs = geometry.attributes; + var shaderAttributes = program.attributeData; + var strings = ["g", geometry.id]; + for (var i in attribs) { + if (shaderAttributes[i]) { + strings.push(i); + } + } + return strings.join("-"); + }; + /** + * Creates or gets Vao with the same structure as the geometry and stores it on the geometry. + * If vao is created, it is bound automatically. + * + * @protected + * @param {PIXI.Geometry} geometry - Instance of geometry to to generate Vao for + * @param {PIXI.Program} program - Instance of program + * @param {boolean} [incRefCount=false] - Increment refCount of all geometry buffers + */ + GeometrySystem.prototype.initGeometryVao = function ( + geometry, + program, + incRefCount + ) { + if (incRefCount === void 0) { + incRefCount = true; + } + this.checkCompatibility(geometry, program); + var gl = this.gl; + var CONTEXT_UID = this.CONTEXT_UID; + var signature = this.getSignature(geometry, program); + var vaoObjectHash = geometry.glVertexArrayObjects[this.CONTEXT_UID]; + var vao = vaoObjectHash[signature]; + if (vao) { + // this will give us easy access to the vao + vaoObjectHash[program.id] = vao; + return vao; + } + var buffers = geometry.buffers; + var attributes = geometry.attributes; + var tempStride = {}; + var tempStart = {}; + for (var j in buffers) { + tempStride[j] = 0; + tempStart[j] = 0; + } + for (var j in attributes) { + if (!attributes[j].size && program.attributeData[j]) { + attributes[j].size = program.attributeData[j].size; + } else if (!attributes[j].size) { + console.warn( + "PIXI Geometry attribute '" + + j + + "' size cannot be determined (likely the bound shader does not have the attribute)" + ); // eslint-disable-line + } + tempStride[attributes[j].buffer] += + attributes[j].size * byteSizeMap$1[attributes[j].type]; + } + for (var j in attributes) { + var attribute = attributes[j]; + var attribSize = attribute.size; + if (attribute.stride === undefined) { + if ( + tempStride[attribute.buffer] === + attribSize * byteSizeMap$1[attribute.type] + ) { + attribute.stride = 0; + } else { + attribute.stride = tempStride[attribute.buffer]; + } + } + if (attribute.start === undefined) { + attribute.start = tempStart[attribute.buffer]; + tempStart[attribute.buffer] += + attribSize * byteSizeMap$1[attribute.type]; + } + } + vao = gl.createVertexArray(); + gl.bindVertexArray(vao); + // first update - and create the buffers! + // only create a gl buffer if it actually gets + for (var i = 0; i < buffers.length; i++) { + var buffer = buffers[i]; + if (!buffer._glBuffers[CONTEXT_UID]) { + buffer._glBuffers[CONTEXT_UID] = new GLBuffer(gl.createBuffer()); + this.managedBuffers[buffer.id] = buffer; + buffer.disposeRunner.add(this); + } + if (incRefCount) { + buffer._glBuffers[CONTEXT_UID].refCount++; + } + } + // TODO - maybe make this a data object? + // lets wait to see if we need to first! + this.activateVao(geometry, program); + this._activeVao = vao; + // add it to the cache! + vaoObjectHash[program.id] = vao; + vaoObjectHash[signature] = vao; + return vao; + }; + /** + * Disposes buffer + * @param {PIXI.Buffer} buffer - buffer with data + * @param {boolean} [contextLost=false] - If context was lost, we suppress deleteVertexArray + */ + GeometrySystem.prototype.disposeBuffer = function (buffer, contextLost) { + if (!this.managedBuffers[buffer.id]) { + return; + } + delete this.managedBuffers[buffer.id]; + var glBuffer = buffer._glBuffers[this.CONTEXT_UID]; + var gl = this.gl; + buffer.disposeRunner.remove(this); + if (!glBuffer) { + return; + } + if (!contextLost) { + gl.deleteBuffer(glBuffer.buffer); + } + delete buffer._glBuffers[this.CONTEXT_UID]; + }; + /** + * Disposes geometry + * @param {PIXI.Geometry} geometry - Geometry with buffers. Only VAO will be disposed + * @param {boolean} [contextLost=false] - If context was lost, we suppress deleteVertexArray + */ + GeometrySystem.prototype.disposeGeometry = function ( + geometry, + contextLost + ) { + if (!this.managedGeometries[geometry.id]) { + return; + } + delete this.managedGeometries[geometry.id]; + var vaos = geometry.glVertexArrayObjects[this.CONTEXT_UID]; + var gl = this.gl; + var buffers = geometry.buffers; + geometry.disposeRunner.remove(this); + if (!vaos) { + return; + } + for (var i = 0; i < buffers.length; i++) { + var buf = buffers[i]._glBuffers[this.CONTEXT_UID]; + buf.refCount--; + if (buf.refCount === 0 && !contextLost) { + this.disposeBuffer(buffers[i], contextLost); + } + } + if (!contextLost) { + for (var vaoId in vaos) { + // delete only signatures, everything else are copies + if (vaoId[0] === "g") { + var vao = vaos[vaoId]; + if (this._activeVao === vao) { + this.unbind(); + } + gl.deleteVertexArray(vao); + } + } + } + delete geometry.glVertexArrayObjects[this.CONTEXT_UID]; + }; + /** + * dispose all WebGL resources of all managed geometries and buffers + * @param {boolean} [contextLost=false] - If context was lost, we suppress `gl.delete` calls + */ + GeometrySystem.prototype.disposeAll = function (contextLost) { + var all = Object.keys(this.managedGeometries); + for (var i = 0; i < all.length; i++) { + this.disposeGeometry(this.managedGeometries[all[i]], contextLost); + } + all = Object.keys(this.managedBuffers); + for (var i = 0; i < all.length; i++) { + this.disposeBuffer(this.managedBuffers[all[i]], contextLost); + } + }; + /** + * Activate vertex array object + * + * @protected + * @param {PIXI.Geometry} geometry - Geometry instance + * @param {PIXI.Program} program - Shader program instance + */ + GeometrySystem.prototype.activateVao = function (geometry, program) { + var gl = this.gl; + var CONTEXT_UID = this.CONTEXT_UID; + var buffers = geometry.buffers; + var attributes = geometry.attributes; + if (geometry.indexBuffer) { + // first update the index buffer if we have one.. + gl.bindBuffer( + gl.ELEMENT_ARRAY_BUFFER, + geometry.indexBuffer._glBuffers[CONTEXT_UID].buffer + ); + } + var lastBuffer = null; + // add a new one! + for (var j in attributes) { + var attribute = attributes[j]; + var buffer = buffers[attribute.buffer]; + var glBuffer = buffer._glBuffers[CONTEXT_UID]; + if (program.attributeData[j]) { + if (lastBuffer !== glBuffer) { + gl.bindBuffer(gl.ARRAY_BUFFER, glBuffer.buffer); + lastBuffer = glBuffer; + } + var location = program.attributeData[j].location; + // TODO introduce state again + // we can optimise this for older devices that have no VAOs + gl.enableVertexAttribArray(location); + gl.vertexAttribPointer( + location, + attribute.size, + attribute.type || gl.FLOAT, + attribute.normalized, + attribute.stride, + attribute.start + ); + if (attribute.instance) { + // TODO calculate instance count based of this... + if (this.hasInstance) { + gl.vertexAttribDivisor(location, 1); + } else { + throw new Error( + "geometry error, GPU Instancing is not supported on this device" + ); + } + } + } + } + }; + /** + * Draw the geometry + * + * @param {Number} type - the type primitive to render + * @param {Number} [size] - the number of elements to be rendered + * @param {Number} [start] - Starting index + * @param {Number} [instanceCount] - the number of instances of the set of elements to execute + */ + GeometrySystem.prototype.draw = function ( + type, + size, + start, + instanceCount + ) { + var gl = this.gl; + var geometry = this._activeGeometry; + // TODO.. this should not change so maybe cache the function? + if (geometry.indexBuffer) { + var byteSize = geometry.indexBuffer.data.BYTES_PER_ELEMENT; + var glType = byteSize === 2 ? gl.UNSIGNED_SHORT : gl.UNSIGNED_INT; + if ( + byteSize === 2 || + (byteSize === 4 && this.canUseUInt32ElementIndex) + ) { + if (geometry.instanced) { + /* eslint-disable max-len */ + gl.drawElementsInstanced( + type, + size || geometry.indexBuffer.data.length, + glType, + (start || 0) * byteSize, + instanceCount || 1 + ); + /* eslint-enable max-len */ + } else { + /* eslint-disable max-len */ + gl.drawElements( + type, + size || geometry.indexBuffer.data.length, + glType, + (start || 0) * byteSize + ); + /* eslint-enable max-len */ + } + } else { + console.warn("unsupported index buffer type: uint32"); + } + } else if (geometry.instanced) { + // TODO need a better way to calculate size.. + gl.drawArraysInstanced( + type, + start, + size || geometry.getSize(), + instanceCount || 1 + ); + } else { + gl.drawArrays(type, start, size || geometry.getSize()); + } + return this; + }; + /** + * Unbind/reset everything + * @protected + */ + GeometrySystem.prototype.unbind = function () { + this.gl.bindVertexArray(null); + this._activeVao = null; + this._activeGeometry = null; + }; + return GeometrySystem; + })(System); + + /** + * Component for masked elements + * + * Holds mask mode and temporary data about current mask + * + * @class + * @memberof PIXI + */ + var MaskData = /** @class */ (function () { + /** + * Create MaskData + * + * @param {PIXI.DisplayObject} [maskObject=null] - object that describes the mask + */ + function MaskData(maskObject) { + if (maskObject === void 0) { + maskObject = null; + } + /** + * Mask type + * @member {PIXI.MASK_TYPES} + */ + this.type = exports.MASK_TYPES.NONE; + /** + * Whether we know the mask type beforehand + * @member {boolean} + * @default true + */ + this.autoDetect = true; + /** + * Which element we use to mask + * @member {PIXI.DisplayObject} + */ + this.maskObject = maskObject || null; + /** + * Whether it belongs to MaskSystem pool + * @member {boolean} + */ + this.pooled = false; + /** + * Indicator of the type + * @member {boolean} + */ + this.isMaskData = true; + /** + * Stencil counter above the mask in stack + * @member {number} + * @private + */ + this._stencilCounter = 0; + /** + * Scissor counter above the mask in stack + * @member {number} + * @private + */ + this._scissorCounter = 0; + /** + * Scissor operation above the mask in stack. + * Null if _scissorCounter is zero, rectangle instance if positive. + * @member {PIXI.Rectangle} + */ + this._scissorRect = null; + /** + * Targeted element. Temporary variable set by MaskSystem + * @member {PIXI.DisplayObject} + * @private + */ + this._target = null; + } + /** + * resets the mask data after popMask() + */ + MaskData.prototype.reset = function () { + if (this.pooled) { + this.maskObject = null; + this.type = exports.MASK_TYPES.NONE; + this.autoDetect = true; + } + this._target = null; + }; + /** + * copies counters from maskData above, called from pushMask() + * @param {PIXI.MaskData|null} maskAbove + */ + MaskData.prototype.copyCountersOrReset = function (maskAbove) { + if (maskAbove) { + this._stencilCounter = maskAbove._stencilCounter; + this._scissorCounter = maskAbove._scissorCounter; + this._scissorRect = maskAbove._scissorRect; + } else { + this._stencilCounter = 0; + this._scissorCounter = 0; + this._scissorRect = null; + } + }; + return MaskData; + })(); + + /** + * @private + * @param gl {WebGLRenderingContext} The current WebGL context {WebGLProgram} + * @param type {Number} the type, can be either VERTEX_SHADER or FRAGMENT_SHADER + * @param src {string} The vertex shader source as an array of strings. + * @return {WebGLShader} the shader + */ + function compileShader(gl, type, src) { + var shader = gl.createShader(type); + gl.shaderSource(shader, src); + gl.compileShader(shader); + return shader; + } + /** + * @method compileProgram + * @private + * @memberof PIXI.glCore.shader + * @param gl {WebGLRenderingContext} The current WebGL context {WebGLProgram} + * @param vertexSrc {string|string[]} The vertex shader source as an array of strings. + * @param fragmentSrc {string|string[]} The fragment shader source as an array of strings. + * @param attributeLocations {Object} An attribute location map that lets you manually set the attribute locations + * @return {WebGLProgram} the shader program + */ + function compileProgram(gl, vertexSrc, fragmentSrc, attributeLocations) { + var glVertShader = compileShader(gl, gl.VERTEX_SHADER, vertexSrc); + var glFragShader = compileShader(gl, gl.FRAGMENT_SHADER, fragmentSrc); + var program = gl.createProgram(); + gl.attachShader(program, glVertShader); + gl.attachShader(program, glFragShader); + // optionally, set the attributes manually for the program rather than letting WebGL decide.. + if (attributeLocations) { + for (var i in attributeLocations) { + gl.bindAttribLocation(program, attributeLocations[i], i); + } + } + gl.linkProgram(program); + // if linking fails, then log and cleanup + if (!gl.getProgramParameter(program, gl.LINK_STATUS)) { + if (!gl.getShaderParameter(glVertShader, gl.COMPILE_STATUS)) { + console.warn(vertexSrc); + console.error(gl.getShaderInfoLog(glVertShader)); + } + if (!gl.getShaderParameter(glFragShader, gl.COMPILE_STATUS)) { + console.warn(fragmentSrc); + console.error(gl.getShaderInfoLog(glFragShader)); + } + console.error("Pixi.js Error: Could not initialize shader."); + console.error( + "gl.VALIDATE_STATUS", + gl.getProgramParameter(program, gl.VALIDATE_STATUS) + ); + console.error("gl.getError()", gl.getError()); + // if there is a program info log, log it + if (gl.getProgramInfoLog(program) !== "") { + console.warn( + "Pixi.js Warning: gl.getProgramInfoLog()", + gl.getProgramInfoLog(program) + ); + } + gl.deleteProgram(program); + program = null; + } + // clean up some shaders + gl.deleteShader(glVertShader); + gl.deleteShader(glFragShader); + return program; + } + + function booleanArray(size) { + var array = new Array(size); + for (var i = 0; i < array.length; i++) { + array[i] = false; + } + return array; + } + /** + * @method defaultValue + * @memberof PIXI.glCore.shader + * @param type {String} Type of value + * @param size {Number} + * @private + */ + function defaultValue(type, size) { + switch (type) { + case "float": + return 0; + case "vec2": + return new Float32Array(2 * size); + case "vec3": + return new Float32Array(3 * size); + case "vec4": + return new Float32Array(4 * size); + case "int": + case "sampler2D": + case "sampler2DArray": + return 0; + case "ivec2": + return new Int32Array(2 * size); + case "ivec3": + return new Int32Array(3 * size); + case "ivec4": + return new Int32Array(4 * size); + case "bool": + return false; + case "bvec2": + return booleanArray(2 * size); + case "bvec3": + return booleanArray(3 * size); + case "bvec4": + return booleanArray(4 * size); + case "mat2": + return new Float32Array([1, 0, 0, 1]); + case "mat3": + return new Float32Array([1, 0, 0, 0, 1, 0, 0, 0, 1]); + case "mat4": + return new Float32Array([ + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + ]); + } + return null; + } + + var unknownContext = {}; + var context = unknownContext; + /** + * returns a little WebGL context to use for program inspection. + * + * @static + * @private + * @returns {WebGLRenderingContext} a gl context to test with + */ + function getTestContext() { + if (context === unknownContext || (context && context.isContextLost())) { + var canvas = document.createElement("canvas"); + var gl = void 0; + if (settings.PREFER_ENV >= exports.ENV.WEBGL2) { + gl = canvas.getContext("webgl2", {}); + } + if (!gl) { + gl = + canvas.getContext("webgl", {}) || + canvas.getContext("experimental-webgl", {}); + if (!gl) { + // fail, not able to get a context + gl = null; + } else { + // for shader testing.. + gl.getExtension("WEBGL_draw_buffers"); + } + } + context = gl; + } + return context; + } + + var maxFragmentPrecision; + function getMaxFragmentPrecision() { + if (!maxFragmentPrecision) { + maxFragmentPrecision = exports.PRECISION.MEDIUM; + var gl = getTestContext(); + if (gl) { + if (gl.getShaderPrecisionFormat) { + var shaderFragment = gl.getShaderPrecisionFormat( + gl.FRAGMENT_SHADER, + gl.HIGH_FLOAT + ); + maxFragmentPrecision = shaderFragment.precision + ? exports.PRECISION.HIGH + : exports.PRECISION.MEDIUM; + } + } + } + return maxFragmentPrecision; + } + + /** + * Sets the float precision on the shader, ensuring the device supports the request precision. + * If the precision is already present, it just ensures that the device is able to handle it. + * + * @private + * @param {string} src - The shader source + * @param {string} requestedPrecision - The request float precision of the shader. Options are 'lowp', 'mediump' or 'highp'. + * @param {string} maxSupportedPrecision - The maximum precision the shader supports. + * + * @return {string} modified shader source + */ + function setPrecision(src, requestedPrecision, maxSupportedPrecision) { + if (src.substring(0, 9) !== "precision") { + // no precision supplied, so PixiJS will add the requested level. + var precision = requestedPrecision; + // If highp is requested but not supported, downgrade precision to a level all devices support. + if ( + requestedPrecision === exports.PRECISION.HIGH && + maxSupportedPrecision !== exports.PRECISION.HIGH + ) { + precision = exports.PRECISION.MEDIUM; + } + return "precision " + precision + " float;\n" + src; + } else if ( + maxSupportedPrecision !== exports.PRECISION.HIGH && + src.substring(0, 15) === "precision highp" + ) { + // precision was supplied, but at a level this device does not support, so downgrading to mediump. + return src.replace("precision highp", "precision mediump"); + } + return src; + } + + var GLSL_TO_SIZE = { + float: 1, + vec2: 2, + vec3: 3, + vec4: 4, + int: 1, + ivec2: 2, + ivec3: 3, + ivec4: 4, + bool: 1, + bvec2: 2, + bvec3: 3, + bvec4: 4, + mat2: 4, + mat3: 9, + mat4: 16, + sampler2D: 1, + }; + /** + * @private + * @method mapSize + * @memberof PIXI.glCore.shader + * @param type {String} + * @return {Number} + */ + function mapSize(type) { + return GLSL_TO_SIZE[type]; + } + + var GL_TABLE = null; + var GL_TO_GLSL_TYPES = { + FLOAT: "float", + FLOAT_VEC2: "vec2", + FLOAT_VEC3: "vec3", + FLOAT_VEC4: "vec4", + INT: "int", + INT_VEC2: "ivec2", + INT_VEC3: "ivec3", + INT_VEC4: "ivec4", + BOOL: "bool", + BOOL_VEC2: "bvec2", + BOOL_VEC3: "bvec3", + BOOL_VEC4: "bvec4", + FLOAT_MAT2: "mat2", + FLOAT_MAT3: "mat3", + FLOAT_MAT4: "mat4", + SAMPLER_2D: "sampler2D", + INT_SAMPLER_2D: "sampler2D", + UNSIGNED_INT_SAMPLER_2D: "sampler2D", + SAMPLER_CUBE: "samplerCube", + INT_SAMPLER_CUBE: "samplerCube", + UNSIGNED_INT_SAMPLER_CUBE: "samplerCube", + SAMPLER_2D_ARRAY: "sampler2DArray", + INT_SAMPLER_2D_ARRAY: "sampler2DArray", + UNSIGNED_INT_SAMPLER_2D_ARRAY: "sampler2DArray", + }; + // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types + function mapType(gl, type) { + if (!GL_TABLE) { + var typeNames = Object.keys(GL_TO_GLSL_TYPES); + GL_TABLE = {}; + for (var i = 0; i < typeNames.length; ++i) { + var tn = typeNames[i]; + GL_TABLE[gl[tn]] = GL_TO_GLSL_TYPES[tn]; + } + } + return GL_TABLE[type]; + } + + /* eslint-disable @typescript-eslint/explicit-module-boundary-types */ + // Parsers, each one of these will take a look at the type of shader property and uniform. + // if they pass the test function then the code function is called that returns a the shader upload code for that uniform. + // Shader upload code is automagically generated with these parsers. + // If no parser is valid then the default upload functions are used. + // exposing Parsers means that custom upload logic can be added to pixi's shaders. + // A good example would be a pixi rectangle can be directly set on a uniform. + // If the shader sees it it knows how to upload the rectangle structure as a vec4 + // format is as follows: + // + // { + // test: (data, uniform) => {} <--- test is this code should be used for this uniform + // code: (name, uniform) => {} <--- returns the string of the piece of code that uploads the uniform + // } + var uniformParsers = [ + // a float cache layer + { + test: function (data) { + return data.type === "float" && data.size === 1; + }, + code: function (name) { + return ( + '\n if(uv["' + + name + + '"] !== ud["' + + name + + '"].value)\n {\n ud["' + + name + + '"].value = uv["' + + name + + '"]\n gl.uniform1f(ud["' + + name + + '"].location, uv["' + + name + + '"])\n }\n ' + ); + }, + }, + // handling samplers + { + test: function (data) { + // eslint-disable-next-line max-len + return ( + (data.type === "sampler2D" || + data.type === "samplerCube" || + data.type === "sampler2DArray") && + data.size === 1 && + !data.isArray + ); + }, + code: function (name) { + return ( + 't = syncData.textureCount++;\n\n renderer.texture.bind(uv["' + + name + + '"], t);\n\n if(ud["' + + name + + '"].value !== t)\n {\n ud["' + + name + + '"].value = t;\n gl.uniform1i(ud["' + + name + + '"].location, t);\n; // eslint-disable-line max-len\n }' + ); + }, + }, + // uploading pixi matrix object to mat3 + { + test: function (data, uniform) { + return ( + data.type === "mat3" && data.size === 1 && uniform.a !== undefined + ); + }, + code: function (name) { + // TODO and some smart caching dirty ids here! + return ( + '\n gl.uniformMatrix3fv(ud["' + + name + + '"].location, false, uv["' + + name + + '"].toArray(true));\n ' + ); + }, + }, + // uploading a pixi point as a vec2 with caching layer + { + test: function (data, uniform) { + return ( + data.type === "vec2" && data.size === 1 && uniform.x !== undefined + ); + }, + code: function (name) { + return ( + '\n cv = ud["' + + name + + '"].value;\n v = uv["' + + name + + '"];\n\n if(cv[0] !== v.x || cv[1] !== v.y)\n {\n cv[0] = v.x;\n cv[1] = v.y;\n gl.uniform2f(ud["' + + name + + '"].location, v.x, v.y);\n }' + ); + }, + }, + // caching layer for a vec2 + { + test: function (data) { + return data.type === "vec2" && data.size === 1; + }, + code: function (name) { + return ( + '\n cv = ud["' + + name + + '"].value;\n v = uv["' + + name + + '"];\n\n if(cv[0] !== v[0] || cv[1] !== v[1])\n {\n cv[0] = v[0];\n cv[1] = v[1];\n gl.uniform2f(ud["' + + name + + '"].location, v[0], v[1]);\n }\n ' + ); + }, + }, + // upload a pixi rectangle as a vec4 with caching layer + { + test: function (data, uniform) { + return ( + data.type === "vec4" && data.size === 1 && uniform.width !== undefined + ); + }, + code: function (name) { + return ( + '\n cv = ud["' + + name + + '"].value;\n v = uv["' + + name + + '"];\n\n if(cv[0] !== v.x || cv[1] !== v.y || cv[2] !== v.width || cv[3] !== v.height)\n {\n cv[0] = v.x;\n cv[1] = v.y;\n cv[2] = v.width;\n cv[3] = v.height;\n gl.uniform4f(ud["' + + name + + '"].location, v.x, v.y, v.width, v.height)\n }' + ); + }, + }, + // a caching layer for vec4 uploading + { + test: function (data) { + return data.type === "vec4" && data.size === 1; + }, + code: function (name) { + return ( + '\n cv = ud["' + + name + + '"].value;\n v = uv["' + + name + + '"];\n\n if(cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3])\n {\n cv[0] = v[0];\n cv[1] = v[1];\n cv[2] = v[2];\n cv[3] = v[3];\n\n gl.uniform4f(ud["' + + name + + '"].location, v[0], v[1], v[2], v[3])\n }' + ); + }, + }, + ]; + + // cv = CachedValue + // v = value + // ud = uniformData + // uv = uniformValue + // l = location + var GLSL_TO_SINGLE_SETTERS_CACHED = { + float: + "\n if(cv !== v)\n {\n cv.v = v;\n gl.uniform1f(location, v)\n }", + vec2: "\n if(cv[0] !== v[0] || cv[1] !== v[1])\n {\n cv[0] = v[0];\n cv[1] = v[1];\n gl.uniform2f(location, v[0], v[1])\n }", + vec3: "\n if(cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2])\n {\n cv[0] = v[0];\n cv[1] = v[1];\n cv[2] = v[2];\n\n gl.uniform3f(location, v[0], v[1], v[2])\n }", + vec4: "gl.uniform4f(location, v[0], v[1], v[2], v[3])", + int: "gl.uniform1i(location, v)", + ivec2: "gl.uniform2i(location, v[0], v[1])", + ivec3: "gl.uniform3i(location, v[0], v[1], v[2])", + ivec4: "gl.uniform4i(location, v[0], v[1], v[2], v[3])", + bool: "gl.uniform1i(location, v)", + bvec2: "gl.uniform2i(location, v[0], v[1])", + bvec3: "gl.uniform3i(location, v[0], v[1], v[2])", + bvec4: "gl.uniform4i(location, v[0], v[1], v[2], v[3])", + mat2: "gl.uniformMatrix2fv(location, false, v)", + mat3: "gl.uniformMatrix3fv(location, false, v)", + mat4: "gl.uniformMatrix4fv(location, false, v)", + sampler2D: "gl.uniform1i(location, v)", + samplerCube: "gl.uniform1i(location, v)", + sampler2DArray: "gl.uniform1i(location, v)", + }; + var GLSL_TO_ARRAY_SETTERS = { + float: "gl.uniform1fv(location, v)", + vec2: "gl.uniform2fv(location, v)", + vec3: "gl.uniform3fv(location, v)", + vec4: "gl.uniform4fv(location, v)", + mat4: "gl.uniformMatrix4fv(location, false, v)", + mat3: "gl.uniformMatrix3fv(location, false, v)", + mat2: "gl.uniformMatrix2fv(location, false, v)", + int: "gl.uniform1iv(location, v)", + ivec2: "gl.uniform2iv(location, v)", + ivec3: "gl.uniform3iv(location, v)", + ivec4: "gl.uniform4iv(location, v)", + bool: "gl.uniform1iv(location, v)", + bvec2: "gl.uniform2iv(location, v)", + bvec3: "gl.uniform3iv(location, v)", + bvec4: "gl.uniform4iv(location, v)", + sampler2D: "gl.uniform1iv(location, v)", + samplerCube: "gl.uniform1iv(location, v)", + sampler2DArray: "gl.uniform1iv(location, v)", + }; + function generateUniformsSync(group, uniformData) { + var funcFragments = [ + "\n var v = null;\n var cv = null\n var t = 0;\n var gl = renderer.gl\n ", + ]; + for (var i in group.uniforms) { + var data = uniformData[i]; + if (!data) { + if (group.uniforms[i].group) { + funcFragments.push( + '\n renderer.shader.syncUniformGroup(uv["' + + i + + '"], syncData);\n ' + ); + } + continue; + } + var uniform = group.uniforms[i]; + var parsed = false; + for (var j = 0; j < uniformParsers.length; j++) { + if (uniformParsers[j].test(data, uniform)) { + funcFragments.push(uniformParsers[j].code(i, uniform)); + parsed = true; + break; + } + } + if (!parsed) { + var templateType = + data.size === 1 + ? GLSL_TO_SINGLE_SETTERS_CACHED + : GLSL_TO_ARRAY_SETTERS; + var template = templateType[data.type].replace( + "location", + 'ud["' + i + '"].location' + ); + funcFragments.push( + '\n cv = ud["' + + i + + '"].value;\n v = uv["' + + i + + '"];\n ' + + template + + ";" + ); + } + } + /** + * the introduction of syncData is to solve an issue where textures in uniform groups are not set correctly + * the texture count was always starting from 0 in each group. This needs to increment each time a texture is used + * no matter which group is being used + * + */ + // eslint-disable-next-line no-new-func + return new Function( + "ud", + "uv", + "renderer", + "syncData", + funcFragments.join("\n") + ); + } + + var fragTemplate = [ + "precision mediump float;", + "void main(void){", + "float test = 0.1;", + "%forloop%", + "gl_FragColor = vec4(0.0);", + "}", + ].join("\n"); + function generateIfTestSrc(maxIfs) { + var src = ""; + for (var i = 0; i < maxIfs; ++i) { + if (i > 0) { + src += "\nelse "; + } + if (i < maxIfs - 1) { + src += "if(test == " + i + ".0){}"; + } + } + return src; + } + function checkMaxIfStatementsInShader(maxIfs, gl) { + if (maxIfs === 0) { + throw new Error( + "Invalid value of `0` passed to `checkMaxIfStatementsInShader`" + ); + } + var shader = gl.createShader(gl.FRAGMENT_SHADER); + while (true) { + // eslint-disable-line no-constant-condition + var fragmentSrc = fragTemplate.replace( + /%forloop%/gi, + generateIfTestSrc(maxIfs) + ); + gl.shaderSource(shader, fragmentSrc); + gl.compileShader(shader); + if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) { + maxIfs = (maxIfs / 2) | 0; + } else { + // valid! + break; + } + } + return maxIfs; + } + + // Cache the result to prevent running this over and over + var unsafeEval; + /** + * Not all platforms allow to generate function code (e.g., `new Function`). + * this provides the platform-level detection. + * + * @private + * @returns {boolean} + */ + function unsafeEvalSupported() { + if (typeof unsafeEval === "boolean") { + return unsafeEval; + } + try { + /* eslint-disable no-new-func */ + var func = new Function( + "param1", + "param2", + "param3", + "return param1[param2] === param3;" + ); + /* eslint-enable no-new-func */ + unsafeEval = func({ a: "b" }, "a", "b") === true; + } catch (e) { + unsafeEval = false; + } + return unsafeEval; + } + + var defaultFragment = + "varying vec2 vTextureCoord;\n\nuniform sampler2D uSampler;\n\nvoid main(void){\n gl_FragColor *= texture2D(uSampler, vTextureCoord);\n}"; + + var defaultVertex = + "attribute vec2 aVertexPosition;\nattribute vec2 aTextureCoord;\n\nuniform mat3 projectionMatrix;\n\nvarying vec2 vTextureCoord;\n\nvoid main(void){\n gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);\n vTextureCoord = aTextureCoord;\n}\n"; + + var UID$3 = 0; + var nameCache = {}; + /** + * Helper class to create a shader program. + * + * @class + * @memberof PIXI + */ + var Program = /** @class */ (function () { + /** + * @param {string} [vertexSrc] - The source of the vertex shader. + * @param {string} [fragmentSrc] - The source of the fragment shader. + * @param {string} [name] - Name for shader + */ + function Program(vertexSrc, fragmentSrc, name) { + if (name === void 0) { + name = "pixi-shader"; + } + this.id = UID$3++; + /** + * The vertex shader. + * + * @member {string} + */ + this.vertexSrc = vertexSrc || Program.defaultVertexSrc; + /** + * The fragment shader. + * + * @member {string} + */ + this.fragmentSrc = fragmentSrc || Program.defaultFragmentSrc; + this.vertexSrc = this.vertexSrc.trim(); + this.fragmentSrc = this.fragmentSrc.trim(); + if (this.vertexSrc.substring(0, 8) !== "#version") { + name = name.replace(/\s+/g, "-"); + if (nameCache[name]) { + nameCache[name]++; + name += "-" + nameCache[name]; + } else { + nameCache[name] = 1; + } + this.vertexSrc = "#define SHADER_NAME " + name + "\n" + this.vertexSrc; + this.fragmentSrc = + "#define SHADER_NAME " + name + "\n" + this.fragmentSrc; + this.vertexSrc = setPrecision( + this.vertexSrc, + settings.PRECISION_VERTEX, + exports.PRECISION.HIGH + ); + this.fragmentSrc = setPrecision( + this.fragmentSrc, + settings.PRECISION_FRAGMENT, + getMaxFragmentPrecision() + ); + } + // currently this does not extract structs only default types + this.extractData(this.vertexSrc, this.fragmentSrc); + // this is where we store shader references.. + this.glPrograms = {}; + this.syncUniforms = null; + } + /** + * Extracts the data for a buy creating a small test program + * or reading the src directly. + * @protected + * + * @param {string} [vertexSrc] - The source of the vertex shader. + * @param {string} [fragmentSrc] - The source of the fragment shader. + */ + Program.prototype.extractData = function (vertexSrc, fragmentSrc) { + var gl = getTestContext(); + if (gl) { + var program = compileProgram(gl, vertexSrc, fragmentSrc); + this.attributeData = this.getAttributeData(program, gl); + this.uniformData = this.getUniformData(program, gl); + gl.deleteProgram(program); + } else { + this.uniformData = {}; + this.attributeData = {}; + } + }; + /** + * returns the attribute data from the program + * @private + * + * @param {WebGLProgram} [program] - the WebGL program + * @param {WebGLRenderingContext} [gl] - the WebGL context + * + * @returns {object} the attribute data for this program + */ + Program.prototype.getAttributeData = function (program, gl) { + var attributes = {}; + var attributesArray = []; + var totalAttributes = gl.getProgramParameter( + program, + gl.ACTIVE_ATTRIBUTES + ); + for (var i = 0; i < totalAttributes; i++) { + var attribData = gl.getActiveAttrib(program, i); + var type = mapType(gl, attribData.type); + /*eslint-disable */ + var data = { + type: type, + name: attribData.name, + size: mapSize(type), + location: 0, + }; + /* eslint-enable */ + attributes[attribData.name] = data; + attributesArray.push(data); + } + attributesArray.sort(function (a, b) { + return a.name > b.name ? 1 : -1; + }); // eslint-disable-line no-confusing-arrow + for (var i = 0; i < attributesArray.length; i++) { + attributesArray[i].location = i; + } + return attributes; + }; + /** + * returns the uniform data from the program + * @private + * + * @param {webGL-program} [program] - the webgl program + * @param {context} [gl] - the WebGL context + * + * @returns {object} the uniform data for this program + */ + Program.prototype.getUniformData = function (program, gl) { + var uniforms = {}; + var totalUniforms = gl.getProgramParameter(program, gl.ACTIVE_UNIFORMS); + // TODO expose this as a prop? + // const maskRegex = new RegExp('^(projectionMatrix|uSampler|translationMatrix)$'); + // const maskRegex = new RegExp('^(projectionMatrix|uSampler|translationMatrix)$'); + for (var i = 0; i < totalUniforms; i++) { + var uniformData = gl.getActiveUniform(program, i); + var name = uniformData.name.replace(/\[.*?\]$/, ""); + var isArray = uniformData.name.match(/\[.*?\]$/); + var type = mapType(gl, uniformData.type); + /*eslint-disable */ + uniforms[name] = { + type: type, + size: uniformData.size, + isArray: isArray, + value: defaultValue(type, uniformData.size), + }; + /* eslint-enable */ + } + return uniforms; + }; + Object.defineProperty(Program, "defaultVertexSrc", { + /** + * The default vertex shader source + * + * @static + * @constant + * @member {string} + */ + get: function () { + return defaultVertex; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Program, "defaultFragmentSrc", { + /** + * The default fragment shader source + * + * @static + * @constant + * @member {string} + */ + get: function () { + return defaultFragment; + }, + enumerable: false, + configurable: true, + }); + /** + * A short hand function to create a program based of a vertex and fragment shader + * this method will also check to see if there is a cached program. + * + * @param {string} [vertexSrc] - The source of the vertex shader. + * @param {string} [fragmentSrc] - The source of the fragment shader. + * @param {string} [name=pixi-shader] - Name for shader + * + * @returns {PIXI.Program} an shiny new Pixi shader! + */ + Program.from = function (vertexSrc, fragmentSrc, name) { + var key = vertexSrc + fragmentSrc; + var program = ProgramCache[key]; + if (!program) { + ProgramCache[key] = program = new Program(vertexSrc, fragmentSrc, name); + } + return program; + }; + return Program; + })(); + + /** + * A helper class for shaders + * + * @class + * @memberof PIXI + */ + var Shader = /** @class */ (function () { + /** + * @param {PIXI.Program} [program] - The program the shader will use. + * @param {object} [uniforms] - Custom uniforms to use to augment the built-in ones. + */ + function Shader(program, uniforms) { + /** + * Program that the shader uses + * + * @member {PIXI.Program} + */ + this.program = program; + // lets see whats been passed in + // uniforms should be converted to a uniform group + if (uniforms) { + if (uniforms instanceof UniformGroup) { + this.uniformGroup = uniforms; + } else { + this.uniformGroup = new UniformGroup(uniforms); + } + } else { + this.uniformGroup = new UniformGroup({}); + } + // time to build some getters and setters! + // I guess down the line this could sort of generate an instruction list rather than use dirty ids? + // does the trick for now though! + for (var i in program.uniformData) { + if (this.uniformGroup.uniforms[i] instanceof Array) { + this.uniformGroup.uniforms[i] = new Float32Array( + this.uniformGroup.uniforms[i] + ); + } + } + } + // TODO move to shader system.. + Shader.prototype.checkUniformExists = function (name, group) { + if (group.uniforms[name]) { + return true; + } + for (var i in group.uniforms) { + var uniform = group.uniforms[i]; + if (uniform.group) { + if (this.checkUniformExists(name, uniform)) { + return true; + } + } + } + return false; + }; + Shader.prototype.destroy = function () { + // usage count on programs? + // remove if not used! + this.uniformGroup = null; + }; + Object.defineProperty(Shader.prototype, "uniforms", { + /** + * Shader uniform values, shortcut for `uniformGroup.uniforms` + * @readonly + * @member {object} + */ + get: function () { + return this.uniformGroup.uniforms; + }, + enumerable: false, + configurable: true, + }); + /** + * A short hand function to create a shader based of a vertex and fragment shader + * + * @param {string} [vertexSrc] - The source of the vertex shader. + * @param {string} [fragmentSrc] - The source of the fragment shader. + * @param {object} [uniforms] - Custom uniforms to use to augment the built-in ones. + * + * @returns {PIXI.Shader} an shiny new Pixi shader! + */ + Shader.from = function (vertexSrc, fragmentSrc, uniforms) { + var program = Program.from(vertexSrc, fragmentSrc); + return new Shader(program, uniforms); + }; + return Shader; + })(); + + /* eslint-disable max-len */ + var BLEND = 0; + var OFFSET = 1; + var CULLING = 2; + var DEPTH_TEST = 3; + var WINDING = 4; + /** + * This is a WebGL state, and is is passed The WebGL StateManager. + * + * Each mesh rendered may require WebGL to be in a different state. + * For example you may want different blend mode or to enable polygon offsets + * + * @class + * @memberof PIXI + */ + var State = /** @class */ (function () { + function State() { + this.data = 0; + this.blendMode = exports.BLEND_MODES.NORMAL; + this.polygonOffset = 0; + this.blend = true; + // this.depthTest = true; + } + Object.defineProperty(State.prototype, "blend", { + /** + * Activates blending of the computed fragment color values + * + * @member {boolean} + */ + get: function () { + return !!(this.data & (1 << BLEND)); + }, + set: function (value) { + if (!!(this.data & (1 << BLEND)) !== value) { + this.data ^= 1 << BLEND; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(State.prototype, "offsets", { + /** + * Activates adding an offset to depth values of polygon's fragments + * + * @member {boolean} + * @default false + */ + get: function () { + return !!(this.data & (1 << OFFSET)); + }, + set: function (value) { + if (!!(this.data & (1 << OFFSET)) !== value) { + this.data ^= 1 << OFFSET; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(State.prototype, "culling", { + /** + * Activates culling of polygons. + * + * @member {boolean} + * @default false + */ + get: function () { + return !!(this.data & (1 << CULLING)); + }, + set: function (value) { + if (!!(this.data & (1 << CULLING)) !== value) { + this.data ^= 1 << CULLING; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(State.prototype, "depthTest", { + /** + * Activates depth comparisons and updates to the depth buffer. + * + * @member {boolean} + * @default false + */ + get: function () { + return !!(this.data & (1 << DEPTH_TEST)); + }, + set: function (value) { + if (!!(this.data & (1 << DEPTH_TEST)) !== value) { + this.data ^= 1 << DEPTH_TEST; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(State.prototype, "clockwiseFrontFace", { + /** + * Specifies whether or not front or back-facing polygons can be culled. + * @member {boolean} + * @default false + */ + get: function () { + return !!(this.data & (1 << WINDING)); + }, + set: function (value) { + if (!!(this.data & (1 << WINDING)) !== value) { + this.data ^= 1 << WINDING; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(State.prototype, "blendMode", { + /** + * The blend mode to be applied when this state is set. Apply a value of `PIXI.BLEND_MODES.NORMAL` to reset the blend mode. + * Setting this mode to anything other than NO_BLEND will automatically switch blending on. + * + * @member {number} + * @default PIXI.BLEND_MODES.NORMAL + * @see PIXI.BLEND_MODES + */ + get: function () { + return this._blendMode; + }, + set: function (value) { + this.blend = value !== exports.BLEND_MODES.NONE; + this._blendMode = value; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(State.prototype, "polygonOffset", { + /** + * The polygon offset. Setting this property to anything other than 0 will automatically enable polygon offset fill. + * + * @member {number} + * @default 0 + */ + get: function () { + return this._polygonOffset; + }, + set: function (value) { + this.offsets = !!value; + this._polygonOffset = value; + }, + enumerable: false, + configurable: true, + }); + State.for2d = function () { + var state = new State(); + state.depthTest = false; + state.blend = true; + return state; + }; + return State; + })(); + + var defaultVertex$1 = + "attribute vec2 aVertexPosition;\n\nuniform mat3 projectionMatrix;\n\nvarying vec2 vTextureCoord;\n\nuniform vec4 inputSize;\nuniform vec4 outputFrame;\n\nvec4 filterVertexPosition( void )\n{\n vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy;\n\n return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0);\n}\n\nvec2 filterTextureCoord( void )\n{\n return aVertexPosition * (outputFrame.zw * inputSize.zw);\n}\n\nvoid main(void)\n{\n gl_Position = filterVertexPosition();\n vTextureCoord = filterTextureCoord();\n}\n"; + + var defaultFragment$1 = + "varying vec2 vTextureCoord;\n\nuniform sampler2D uSampler;\n\nvoid main(void){\n gl_FragColor = texture2D(uSampler, vTextureCoord);\n}\n"; + + /** + * Filter is a special type of WebGL shader that is applied to the screen. + * + * {@link http://pixijs.io/examples/#/filters/blur-filter.js Example} of the + * {@link PIXI.filters.BlurFilter BlurFilter}. + * + * ### Usage + * Filters can be applied to any DisplayObject or Container. + * PixiJS' `FilterSystem` renders the container into temporary Framebuffer, + * then filter renders it to the screen. + * Multiple filters can be added to the `filters` array property and stacked on each other. + * + * ``` + * const filter = new PIXI.Filter(myShaderVert, myShaderFrag, { myUniform: 0.5 }); + * const container = new PIXI.Container(); + * container.filters = [filter]; + * ``` + * + * ### Previous Version Differences + * + * In PixiJS **v3**, a filter was always applied to _whole screen_. + * + * In PixiJS **v4**, a filter can be applied _only part of the screen_. + * Developers had to create a set of uniforms to deal with coordinates. + * + * In PixiJS **v5** combines _both approaches_. + * Developers can use normal coordinates of v3 and then allow filter to use partial Framebuffers, + * bringing those extra uniforms into account. + * + * Also be aware that we have changed default vertex shader, please consult + * {@link https://github.com/pixijs/pixi.js/wiki/v5-Creating-filters Wiki}. + * + * ### Built-in Uniforms + * + * PixiJS viewport uses screen (CSS) coordinates, `(0, 0, renderer.screen.width, renderer.screen.height)`, + * and `projectionMatrix` uniform maps it to the gl viewport. + * + * **uSampler** + * + * The most important uniform is the input texture that container was rendered into. + * _Important note: as with all Framebuffers in PixiJS, both input and output are + * premultiplied by alpha._ + * + * By default, input normalized coordinates are passed to fragment shader with `vTextureCoord`. + * Use it to sample the input. + * + * ``` + * const fragment = ` + * varying vec2 vTextureCoord; + * uniform sampler2D uSampler; + * void main(void) + * { + * gl_FragColor = texture2D(uSampler, vTextureCoord); + * } + * `; + * + * const myFilter = new PIXI.Filter(null, fragment); + * ``` + * + * This filter is just one uniform less than {@link PIXI.filters.AlphaFilter AlphaFilter}. + * + * **outputFrame** + * + * The `outputFrame` holds the rectangle where filter is applied in screen (CSS) coordinates. + * It's the same as `renderer.screen` for a fullscreen filter. + * Only a part of `outputFrame.zw` size of temporary Framebuffer is used, + * `(0, 0, outputFrame.width, outputFrame.height)`, + * + * Filters uses this quad to normalized (0-1) space, its passed into `aVertexPosition` attribute. + * To calculate vertex position in screen space using normalized (0-1) space: + * + * ``` + * vec4 filterVertexPosition( void ) + * { + * vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy; + * return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0); + * } + * ``` + * + * **inputSize** + * + * Temporary framebuffer is different, it can be either the size of screen, either power-of-two. + * The `inputSize.xy` are size of temporary framebuffer that holds input. + * The `inputSize.zw` is inverted, it's a shortcut to evade division inside the shader. + * + * Set `inputSize.xy = outputFrame.zw` for a fullscreen filter. + * + * To calculate input normalized coordinate, you have to map it to filter normalized space. + * Multiply by `outputFrame.zw` to get input coordinate. + * Divide by `inputSize.xy` to get input normalized coordinate. + * + * ``` + * vec2 filterTextureCoord( void ) + * { + * return aVertexPosition * (outputFrame.zw * inputSize.zw); // same as /inputSize.xy + * } + * ``` + * **resolution** + * + * The `resolution` is the ratio of screen (CSS) pixels to real pixels. + * + * **inputPixel** + * + * `inputPixel.xy` is the size of framebuffer in real pixels, same as `inputSize.xy * resolution` + * `inputPixel.zw` is inverted `inputPixel.xy`. + * + * It's handy for filters that use neighbour pixels, like {@link PIXI.filters.FXAAFilter FXAAFilter}. + * + * **inputClamp** + * + * If you try to get info from outside of used part of Framebuffer - you'll get undefined behaviour. + * For displacements, coordinates has to be clamped. + * + * The `inputClamp.xy` is left-top pixel center, you may ignore it, because we use left-top part of Framebuffer + * `inputClamp.zw` is bottom-right pixel center. + * + * ``` + * vec4 color = texture2D(uSampler, clamp(modifigedTextureCoord, inputClamp.xy, inputClamp.zw)) + * ``` + * OR + * ``` + * vec4 color = texture2D(uSampler, min(modifigedTextureCoord, inputClamp.zw)) + * ``` + * + * ### Additional Information + * + * Complete documentation on Filter usage is located in the + * {@link https://github.com/pixijs/pixi.js/wiki/v5-Creating-filters Wiki}. + * + * Since PixiJS only had a handful of built-in filters, additional filters can be downloaded + * {@link https://github.com/pixijs/pixi-filters here} from the PixiJS Filters repository. + * + * @class + * @memberof PIXI + * @extends PIXI.Shader + */ + var Filter = /** @class */ (function (_super) { + __extends$2(Filter, _super); + /** + * @param {string} [vertexSrc] - The source of the vertex shader. + * @param {string} [fragmentSrc] - The source of the fragment shader. + * @param {object} [uniforms] - Custom uniforms to use to augment the built-in ones. + */ + function Filter(vertexSrc, fragmentSrc, uniforms) { + var _this = this; + var program = Program.from( + vertexSrc || Filter.defaultVertexSrc, + fragmentSrc || Filter.defaultFragmentSrc + ); + _this = _super.call(this, program, uniforms) || this; + /** + * The padding of the filter. Some filters require extra space to breath such as a blur. + * Increasing this will add extra width and height to the bounds of the object that the + * filter is applied to. + * + * @member {number} + */ + _this.padding = 0; + /** + * The resolution of the filter. Setting this to be lower will lower the quality but + * increase the performance of the filter. + * + * @member {number} + */ + _this.resolution = settings.FILTER_RESOLUTION; + /** + * If enabled is true the filter is applied, if false it will not. + * + * @member {boolean} + */ + _this.enabled = true; + /** + * If enabled, PixiJS will fit the filter area into boundaries for better performance. + * Switch it off if it does not work for specific shader. + * + * @member {boolean} + */ + _this.autoFit = true; + /** + * Legacy filters use position and uvs from attributes + * @member {boolean} + * @readonly + */ + _this.legacy = !!_this.program.attributeData.aTextureCoord; + /** + * The WebGL state the filter requires to render + * @member {PIXI.State} + */ + _this.state = new State(); + return _this; + } + /** + * Applies the filter + * + * @param {PIXI.systems.FilterSystem} filterManager - The renderer to retrieve the filter from + * @param {PIXI.RenderTexture} input - The input render target. + * @param {PIXI.RenderTexture} output - The target to output to. + * @param {PIXI.CLEAR_MODES} clearMode - Should the output be cleared before rendering to it. + * @param {object} [currentState] - It's current state of filter. + * There are some useful properties in the currentState : + * target, filters, sourceFrame, destinationFrame, renderTarget, resolution + */ + Filter.prototype.apply = function ( + filterManager, + input, + output, + clearMode, + _currentState + ) { + // do as you please! + filterManager.applyFilter(this, input, output, clearMode); + // or just do a regular render.. + }; + Object.defineProperty(Filter.prototype, "blendMode", { + /** + * Sets the blendmode of the filter + * + * @member {number} + * @default PIXI.BLEND_MODES.NORMAL + */ + get: function () { + return this.state.blendMode; + }, + set: function (value) { + this.state.blendMode = value; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Filter, "defaultVertexSrc", { + /** + * The default vertex shader source + * + * @static + * @type {string} + * @constant + */ + get: function () { + return defaultVertex$1; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Filter, "defaultFragmentSrc", { + /** + * The default fragment shader source + * + * @static + * @type {string} + * @constant + */ + get: function () { + return defaultFragment$1; + }, + enumerable: false, + configurable: true, + }); + return Filter; + })(Shader); + + var vertex = + "attribute vec2 aVertexPosition;\nattribute vec2 aTextureCoord;\n\nuniform mat3 projectionMatrix;\nuniform mat3 otherMatrix;\n\nvarying vec2 vMaskCoord;\nvarying vec2 vTextureCoord;\n\nvoid main(void)\n{\n gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);\n\n vTextureCoord = aTextureCoord;\n vMaskCoord = ( otherMatrix * vec3( aTextureCoord, 1.0) ).xy;\n}\n"; + + var fragment = + "varying vec2 vMaskCoord;\nvarying vec2 vTextureCoord;\n\nuniform sampler2D uSampler;\nuniform sampler2D mask;\nuniform float alpha;\nuniform float npmAlpha;\nuniform vec4 maskClamp;\n\nvoid main(void)\n{\n float clip = step(3.5,\n step(maskClamp.x, vMaskCoord.x) +\n step(maskClamp.y, vMaskCoord.y) +\n step(vMaskCoord.x, maskClamp.z) +\n step(vMaskCoord.y, maskClamp.w));\n\n vec4 original = texture2D(uSampler, vTextureCoord);\n vec4 masky = texture2D(mask, vMaskCoord);\n float alphaMul = 1.0 - npmAlpha * (1.0 - masky.a);\n\n original *= (alphaMul * masky.r * alpha * clip);\n\n gl_FragColor = original;\n}\n"; + + var tempMat = new Matrix(); + /** + * Class controls uv mapping from Texture normal space to BaseTexture normal space. + * + * Takes `trim` and `rotate` into account. May contain clamp settings for Meshes and TilingSprite. + * + * Can be used in Texture `uvMatrix` field, or separately, you can use different clamp settings on the same texture. + * If you want to add support for texture region of certain feature or filter, that's what you're looking for. + * + * Takes track of Texture changes through `_lastTextureID` private field. + * Use `update()` method call to track it from outside. + * + * @see PIXI.Texture + * @see PIXI.Mesh + * @see PIXI.TilingSprite + * @class + * @memberof PIXI + */ + var TextureMatrix = /** @class */ (function () { + /** + * + * @param {PIXI.Texture} texture - observed texture + * @param {number} [clampMargin] - Changes frame clamping, 0.5 by default. Use -0.5 for extra border. + * @constructor + */ + function TextureMatrix(texture, clampMargin) { + this._texture = texture; + /** + * Matrix operation that converts texture region coords to texture coords + * @member {PIXI.Matrix} + * @readonly + */ + this.mapCoord = new Matrix(); + /** + * Clamp region for normalized coords, left-top pixel center in xy , bottom-right in zw. + * Calculated based on clampOffset. + * @member {Float32Array} + * @readonly + */ + this.uClampFrame = new Float32Array(4); + /** + * Normalized clamp offset. + * Calculated based on clampOffset. + * @member {Float32Array} + * @readonly + */ + this.uClampOffset = new Float32Array(2); + /** + * Tracks Texture frame changes + * @member {number} + * @protected + */ + this._textureID = -1; + /** + * Tracks Texture frame changes + * @member {number} + * @protected + */ + this._updateID = 0; + /** + * Changes frame clamping + * Works with TilingSprite and Mesh + * Change to 1.5 if you texture has repeated right and bottom lines, that leads to smoother borders + * + * @default 0 + * @member {number} + */ + this.clampOffset = 0; + /** + * Changes frame clamping + * Works with TilingSprite and Mesh + * Change to -0.5 to add a pixel to the edge, recommended for transparent trimmed textures in atlas + * + * @default 0.5 + * @member {number} + */ + this.clampMargin = typeof clampMargin === "undefined" ? 0.5 : clampMargin; + /** + * If texture size is the same as baseTexture + * @member {boolean} + * @default false + * @readonly + */ + this.isSimple = false; + } + Object.defineProperty(TextureMatrix.prototype, "texture", { + /** + * texture property + * @member {PIXI.Texture} + */ + get: function () { + return this._texture; + }, + set: function (value) { + this._texture = value; + this._textureID = -1; + }, + enumerable: false, + configurable: true, + }); + /** + * Multiplies uvs array to transform + * @param {Float32Array} uvs - mesh uvs + * @param {Float32Array} [out=uvs] output + * @returns {Float32Array} output + */ + TextureMatrix.prototype.multiplyUvs = function (uvs, out) { + if (out === undefined) { + out = uvs; + } + var mat = this.mapCoord; + for (var i = 0; i < uvs.length; i += 2) { + var x = uvs[i]; + var y = uvs[i + 1]; + out[i] = x * mat.a + y * mat.c + mat.tx; + out[i + 1] = x * mat.b + y * mat.d + mat.ty; + } + return out; + }; + /** + * updates matrices if texture was changed + * @param {boolean} [forceUpdate=false] - if true, matrices will be updated any case + * @returns {boolean} whether or not it was updated + */ + TextureMatrix.prototype.update = function (forceUpdate) { + var tex = this._texture; + if (!tex || !tex.valid) { + return false; + } + if (!forceUpdate && this._textureID === tex._updateID) { + return false; + } + this._textureID = tex._updateID; + this._updateID++; + var uvs = tex._uvs; + this.mapCoord.set( + uvs.x1 - uvs.x0, + uvs.y1 - uvs.y0, + uvs.x3 - uvs.x0, + uvs.y3 - uvs.y0, + uvs.x0, + uvs.y0 + ); + var orig = tex.orig; + var trim = tex.trim; + if (trim) { + tempMat.set( + orig.width / trim.width, + 0, + 0, + orig.height / trim.height, + -trim.x / trim.width, + -trim.y / trim.height + ); + this.mapCoord.append(tempMat); + } + var texBase = tex.baseTexture; + var frame = this.uClampFrame; + var margin = this.clampMargin / texBase.resolution; + var offset = this.clampOffset; + frame[0] = (tex._frame.x + margin + offset) / texBase.width; + frame[1] = (tex._frame.y + margin + offset) / texBase.height; + frame[2] = + (tex._frame.x + tex._frame.width - margin + offset) / texBase.width; + frame[3] = + (tex._frame.y + tex._frame.height - margin + offset) / texBase.height; + this.uClampOffset[0] = offset / texBase.realWidth; + this.uClampOffset[1] = offset / texBase.realHeight; + this.isSimple = + tex._frame.width === texBase.width && + tex._frame.height === texBase.height && + tex.rotate === 0; + return true; + }; + return TextureMatrix; + })(); + + /** + * This handles a Sprite acting as a mask, as opposed to a Graphic. + * + * WebGL only. + * + * @class + * @extends PIXI.Filter + * @memberof PIXI + */ + var SpriteMaskFilter = /** @class */ (function (_super) { + __extends$2(SpriteMaskFilter, _super); + /** + * @param {PIXI.Sprite} sprite - the target sprite + */ + function SpriteMaskFilter(sprite) { + var _this = this; + var maskMatrix = new Matrix(); + _this = _super.call(this, vertex, fragment) || this; + sprite.renderable = false; + /** + * Sprite mask + * @member {PIXI.Sprite} + */ + _this.maskSprite = sprite; + /** + * Mask matrix + * @member {PIXI.Matrix} + */ + _this.maskMatrix = maskMatrix; + return _this; + } + /** + * Applies the filter + * + * @param {PIXI.systems.FilterSystem} filterManager - The renderer to retrieve the filter from + * @param {PIXI.RenderTexture} input - The input render target. + * @param {PIXI.RenderTexture} output - The target to output to. + * @param {PIXI.CLEAR_MODES} clearMode - Should the output be cleared before rendering to it. + */ + SpriteMaskFilter.prototype.apply = function ( + filterManager, + input, + output, + clearMode + ) { + var maskSprite = this.maskSprite; + var tex = maskSprite._texture; + if (!tex.valid) { + return; + } + if (!tex.uvMatrix) { + // margin = 0.0, let it bleed a bit, shader code becomes easier + // assuming that atlas textures were made with 1-pixel padding + tex.uvMatrix = new TextureMatrix(tex, 0.0); + } + tex.uvMatrix.update(); + this.uniforms.npmAlpha = tex.baseTexture.alphaMode ? 0.0 : 1.0; + this.uniforms.mask = tex; + // get _normalized sprite texture coords_ and convert them to _normalized atlas texture coords_ with `prepend` + this.uniforms.otherMatrix = filterManager + .calculateSpriteMatrix(this.maskMatrix, maskSprite) + .prepend(tex.uvMatrix.mapCoord); + this.uniforms.alpha = maskSprite.worldAlpha; + this.uniforms.maskClamp = tex.uvMatrix.uClampFrame; + filterManager.applyFilter(this, input, output, clearMode); + }; + return SpriteMaskFilter; + })(Filter); + + /** + * System plugin to the renderer to manage masks. + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var MaskSystem = /** @class */ (function (_super) { + __extends$2(MaskSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function MaskSystem(renderer) { + var _this = _super.call(this, renderer) || this; + /** + * Enable scissor + * @member {boolean} + * @readonly + */ + _this.enableScissor = false; + /** + * Pool of used sprite mask filters + * @member {PIXI.SpriteMaskFilter[]} + * @readonly + */ + _this.alphaMaskPool = []; + /** + * Pool of mask data + * @member {PIXI.MaskData[]} + * @readonly + */ + _this.maskDataPool = []; + _this.maskStack = []; + /** + * Current index of alpha mask pool + * @member {number} + * @default 0 + * @readonly + */ + _this.alphaMaskIndex = 0; + return _this; + } + /** + * Changes the mask stack that is used by this System. + * + * @param {PIXI.MaskData[]} maskStack - The mask stack + */ + MaskSystem.prototype.setMaskStack = function (maskStack) { + this.maskStack = maskStack; + this.renderer.scissor.setMaskStack(maskStack); + this.renderer.stencil.setMaskStack(maskStack); + }; + /** + * Applies the Mask and adds it to the current filter stack. + * Renderer batch must be flushed beforehand. + * + * @param {PIXI.DisplayObject} target - Display Object to push the mask to + * @param {PIXI.MaskData|PIXI.Sprite|PIXI.Graphics|PIXI.DisplayObject} maskData - The masking data. + */ + MaskSystem.prototype.push = function (target, maskDataOrTarget) { + var maskData = maskDataOrTarget; + if (!maskData.isMaskData) { + var d = this.maskDataPool.pop() || new MaskData(); + d.pooled = true; + d.maskObject = maskDataOrTarget; + maskData = d; + } + if (maskData.autoDetect) { + this.detect(maskData); + } + maskData.copyCountersOrReset(this.maskStack[this.maskStack.length - 1]); + maskData._target = target; + switch (maskData.type) { + case exports.MASK_TYPES.SCISSOR: + this.maskStack.push(maskData); + this.renderer.scissor.push(maskData); + break; + case exports.MASK_TYPES.STENCIL: + this.maskStack.push(maskData); + this.renderer.stencil.push(maskData); + break; + case exports.MASK_TYPES.SPRITE: + maskData.copyCountersOrReset(null); + this.pushSpriteMask(maskData); + this.maskStack.push(maskData); + break; + default: + break; + } + }; + /** + * Removes the last mask from the mask stack and doesn't return it. + * Renderer batch must be flushed beforehand. + * + * @param {PIXI.DisplayObject} target - Display Object to pop the mask from + */ + MaskSystem.prototype.pop = function (target) { + var maskData = this.maskStack.pop(); + if (!maskData || maskData._target !== target) { + // TODO: add an assert when we have it + return; + } + switch (maskData.type) { + case exports.MASK_TYPES.SCISSOR: + this.renderer.scissor.pop(); + break; + case exports.MASK_TYPES.STENCIL: + this.renderer.stencil.pop(maskData.maskObject); + break; + case exports.MASK_TYPES.SPRITE: + this.popSpriteMask(); + break; + default: + break; + } + maskData.reset(); + if (maskData.pooled) { + this.maskDataPool.push(maskData); + } + }; + /** + * Sets type of MaskData based on its maskObject + * @param {PIXI.MaskData} maskData + */ + MaskSystem.prototype.detect = function (maskData) { + var maskObject = maskData.maskObject; + if (maskObject.isSprite) { + maskData.type = exports.MASK_TYPES.SPRITE; + return; + } + maskData.type = exports.MASK_TYPES.STENCIL; + // detect scissor in graphics + if ( + this.enableScissor && + maskObject.isFastRect && + maskObject.isFastRect() + ) { + var matrix = maskObject.worldTransform; + // TODO: move the check to the matrix itself + // we are checking that its orthogonal and x rotation is 0 90 180 or 270 + var rotX = Math.atan2(matrix.b, matrix.a); + var rotXY = Math.atan2(matrix.d, matrix.c); + // use the nearest degree to 0.01 + rotX = Math.round(rotX * (180 / Math.PI) * 100); + rotXY = Math.round(rotXY * (180 / Math.PI) * 100) - rotX; + rotX = ((rotX % 9000) + 9000) % 9000; + rotXY = ((rotXY % 18000) + 18000) % 18000; + if (rotX === 0 && rotXY === 9000) { + maskData.type = exports.MASK_TYPES.SCISSOR; + } + } + }; + /** + * Applies the Mask and adds it to the current filter stack. + * + * @param {PIXI.MaskData} maskData - Sprite to be used as the mask + */ + MaskSystem.prototype.pushSpriteMask = function (maskData) { + var maskObject = maskData.maskObject; + var target = maskData._target; + var alphaMaskFilter = this.alphaMaskPool[this.alphaMaskIndex]; + if (!alphaMaskFilter) { + alphaMaskFilter = this.alphaMaskPool[this.alphaMaskIndex] = [ + new SpriteMaskFilter(maskObject), + ]; + } + alphaMaskFilter[0].resolution = this.renderer.resolution; + alphaMaskFilter[0].maskSprite = maskObject; + var stashFilterArea = target.filterArea; + target.filterArea = maskObject.getBounds(true); + this.renderer.filter.push(target, alphaMaskFilter); + target.filterArea = stashFilterArea; + this.alphaMaskIndex++; + }; + /** + * Removes the last filter from the filter stack and doesn't return it. + */ + MaskSystem.prototype.popSpriteMask = function () { + this.renderer.filter.pop(); + this.alphaMaskIndex--; + }; + return MaskSystem; + })(System); + + /** + * System plugin to the renderer to manage masks of certain type + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var AbstractMaskSystem = /** @class */ (function (_super) { + __extends$2(AbstractMaskSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function AbstractMaskSystem(renderer) { + var _this = _super.call(this, renderer) || this; + /** + * The mask stack + * @member {PIXI.MaskData[]} + */ + _this.maskStack = []; + /** + * Constant for gl.enable + * @member {number} + * @private + */ + _this.glConst = 0; + return _this; + } + /** + * gets count of masks of certain type + * @returns {number} + */ + AbstractMaskSystem.prototype.getStackLength = function () { + return this.maskStack.length; + }; + /** + * Changes the mask stack that is used by this System. + * + * @param {PIXI.MaskData[]} maskStack - The mask stack + */ + AbstractMaskSystem.prototype.setMaskStack = function (maskStack) { + var gl = this.renderer.gl; + var curStackLen = this.getStackLength(); + this.maskStack = maskStack; + var newStackLen = this.getStackLength(); + if (newStackLen !== curStackLen) { + if (newStackLen === 0) { + gl.disable(this.glConst); + } else { + gl.enable(this.glConst); + this._useCurrent(); + } + } + }; + /** + * Setup renderer to use the current mask data. + * @private + */ + AbstractMaskSystem.prototype._useCurrent = function () { + // OVERWRITE; + }; + /** + * Destroys the mask stack. + * + */ + AbstractMaskSystem.prototype.destroy = function () { + _super.prototype.destroy.call(this); + this.maskStack = null; + }; + return AbstractMaskSystem; + })(System); + + /** + * System plugin to the renderer to manage scissor rects (used for masks). + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var ScissorSystem = /** @class */ (function (_super) { + __extends$2(ScissorSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function ScissorSystem(renderer) { + var _this = _super.call(this, renderer) || this; + _this.glConst = WebGLRenderingContext.SCISSOR_TEST; + return _this; + } + ScissorSystem.prototype.getStackLength = function () { + var maskData = this.maskStack[this.maskStack.length - 1]; + if (maskData) { + return maskData._scissorCounter; + } + return 0; + }; + /** + * Applies the Mask and adds it to the current stencil stack. @alvin + * + * @param {PIXI.MaskData} maskData - The mask data + */ + ScissorSystem.prototype.push = function (maskData) { + var maskObject = maskData.maskObject; + maskObject.renderable = true; + var prevData = maskData._scissorRect; + var bounds = maskObject.getBounds(true); + var gl = this.renderer.gl; + maskObject.renderable = false; + if (prevData) { + bounds.fit(prevData); + } else { + gl.enable(gl.SCISSOR_TEST); + } + maskData._scissorCounter++; + maskData._scissorRect = bounds; + this._useCurrent(); + }; + /** + * Pops scissor mask. MaskData is already removed from stack + */ + ScissorSystem.prototype.pop = function () { + var gl = this.renderer.gl; + if (this.getStackLength() > 0) { + this._useCurrent(); + } else { + gl.disable(gl.SCISSOR_TEST); + } + }; + /** + * Setup renderer to use the current scissor data. + * @private + */ + ScissorSystem.prototype._useCurrent = function () { + var rect = this.maskStack[this.maskStack.length - 1]._scissorRect; + var rt = this.renderer.renderTexture.current; + var _a = this.renderer.projection, + transform = _a.transform, + sourceFrame = _a.sourceFrame, + destinationFrame = _a.destinationFrame; + var resolution = rt ? rt.resolution : this.renderer.resolution; + var x = (rect.x - sourceFrame.x) * resolution + destinationFrame.x; + var y = (rect.y - sourceFrame.y) * resolution + destinationFrame.y; + var width = rect.width * resolution; + var height = rect.height * resolution; + if (transform) { + x += transform.tx * resolution; + y += transform.ty * resolution; + } + if (!rt) { + // flipY. In future we'll have it over renderTextures as an option + y = this.renderer.height - height - y; + } + this.renderer.gl.scissor(x, y, width, height); + }; + return ScissorSystem; + })(AbstractMaskSystem); + + /** + * System plugin to the renderer to manage stencils (used for masks). + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var StencilSystem = /** @class */ (function (_super) { + __extends$2(StencilSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function StencilSystem(renderer) { + var _this = _super.call(this, renderer) || this; + _this.glConst = WebGLRenderingContext.STENCIL_TEST; + return _this; + } + StencilSystem.prototype.getStackLength = function () { + var maskData = this.maskStack[this.maskStack.length - 1]; + if (maskData) { + return maskData._stencilCounter; + } + return 0; + }; + /** + * Applies the Mask and adds it to the current stencil stack. + * + * @param {PIXI.MaskData} maskData - The mask data + */ + StencilSystem.prototype.push = function (maskData) { + var maskObject = maskData.maskObject; + var gl = this.renderer.gl; + var prevMaskCount = maskData._stencilCounter; + if (prevMaskCount === 0) { + // force use stencil texture in current framebuffer + this.renderer.framebuffer.forceStencil(); + gl.enable(gl.STENCIL_TEST); + } + maskData._stencilCounter++; + // Increment the reference stencil value where the new mask overlaps with the old ones. + gl.colorMask(false, false, false, false); + gl.stencilFunc(gl.EQUAL, prevMaskCount, this._getBitwiseMask()); + gl.stencilOp(gl.KEEP, gl.KEEP, gl.INCR); + maskObject.renderable = true; + maskObject.render(this.renderer); + this.renderer.batch.flush(); + maskObject.renderable = false; + this._useCurrent(); + }; + /** + * Pops stencil mask. MaskData is already removed from stack + * + * @param {PIXI.DisplayObject} maskObject - object of popped mask data + */ + StencilSystem.prototype.pop = function (maskObject) { + var gl = this.renderer.gl; + if (this.getStackLength() === 0) { + // the stack is empty! + gl.disable(gl.STENCIL_TEST); + gl.clear(gl.STENCIL_BUFFER_BIT); + gl.clearStencil(0); + } else { + // Decrement the reference stencil value where the popped mask overlaps with the other ones + gl.colorMask(false, false, false, false); + gl.stencilOp(gl.KEEP, gl.KEEP, gl.DECR); + maskObject.renderable = true; + maskObject.render(this.renderer); + this.renderer.batch.flush(); + maskObject.renderable = false; + this._useCurrent(); + } + }; + /** + * Setup renderer to use the current stencil data. + * @private + */ + StencilSystem.prototype._useCurrent = function () { + var gl = this.renderer.gl; + gl.colorMask(true, true, true, true); + gl.stencilFunc(gl.EQUAL, this.getStackLength(), this._getBitwiseMask()); + gl.stencilOp(gl.KEEP, gl.KEEP, gl.KEEP); + }; + /** + * Fill 1s equal to the number of acitve stencil masks. + * @private + * @return {number} The bitwise mask. + */ + StencilSystem.prototype._getBitwiseMask = function () { + return (1 << this.getStackLength()) - 1; + }; + return StencilSystem; + })(AbstractMaskSystem); + + /** + * System plugin to the renderer to manage the projection matrix. + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var ProjectionSystem = /** @class */ (function (_super) { + __extends$2(ProjectionSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function ProjectionSystem(renderer) { + var _this = _super.call(this, renderer) || this; + /** + * Destination frame + * @member {PIXI.Rectangle} + * @readonly + */ + _this.destinationFrame = null; + /** + * Source frame + * @member {PIXI.Rectangle} + * @readonly + */ + _this.sourceFrame = null; + /** + * Default destination frame + * @member {PIXI.Rectangle} + * @readonly + */ + _this.defaultFrame = null; + /** + * Project matrix + * @member {PIXI.Matrix} + * @readonly + */ + _this.projectionMatrix = new Matrix(); + /** + * A transform that will be appended to the projection matrix + * if null, nothing will be applied + * @member {PIXI.Matrix} + */ + _this.transform = null; + return _this; + } + /** + * Updates the projection matrix based on a projection frame (which is a rectangle). + * + * Make sure to run `renderer.framebuffer.setViewport(destinationFrame)` after calling this. + * + * @param {PIXI.Rectangle} destinationFrame - The destination frame. + * @param {PIXI.Rectangle} sourceFrame - The source frame. + * @param {Number} resolution - Resolution + * @param {boolean} root - If is root + */ + ProjectionSystem.prototype.update = function ( + destinationFrame, + sourceFrame, + resolution, + root + ) { + this.destinationFrame = + destinationFrame || this.destinationFrame || this.defaultFrame; + this.sourceFrame = sourceFrame || this.sourceFrame || destinationFrame; + // Calculate object-space to clip-space projection + this.calculateProjection( + this.destinationFrame, + this.sourceFrame, + resolution, + root + ); + if (this.transform) { + this.projectionMatrix.append(this.transform); + } + var renderer = this.renderer; + renderer.globalUniforms.uniforms.projectionMatrix = this.projectionMatrix; + renderer.globalUniforms.update(); + // this will work for now + // but would be sweet to stick and even on the global uniforms.. + if (renderer.shader.shader) { + renderer.shader.syncUniformGroup( + renderer.shader.shader.uniforms.globals + ); + } + }; + /** + * Updates the projection matrix based on a projection frame (which is a rectangle) + * + * @param {PIXI.Rectangle} destinationFrame - The destination frame. + * @param {PIXI.Rectangle} sourceFrame - The source frame. + * @param {Number} resolution - Resolution + * @param {boolean} root - If is root + */ + ProjectionSystem.prototype.calculateProjection = function ( + _destinationFrame, + sourceFrame, + _resolution, + root + ) { + var pm = this.projectionMatrix; + var sign = !root ? 1 : -1; + pm.identity(); + pm.a = (1 / sourceFrame.width) * 2; + pm.d = sign * ((1 / sourceFrame.height) * 2); + pm.tx = -1 - sourceFrame.x * pm.a; + pm.ty = -sign - sourceFrame.y * pm.d; + }; + /** + * Sets the transform of the active render target to the given matrix + * + * @param {PIXI.Matrix} matrix - The transformation matrix + */ + ProjectionSystem.prototype.setTransform = function (_matrix) { + // this._activeRenderTarget.transform = matrix; + }; + return ProjectionSystem; + })(System); + + // Temporary rectangle for assigned sourceFrame or destinationFrame + var tempRect = new Rectangle(); + // Temporary rectangle for renderTexture destinationFrame + var tempRect2 = new Rectangle(); + // Temporary rectangle for passing the framebuffer viewport + var viewportFrame = new Rectangle(); + /** + * System plugin to the renderer to manage render textures. + * + * Should be added after FramebufferSystem + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var RenderTextureSystem = /** @class */ (function (_super) { + __extends$2(RenderTextureSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function RenderTextureSystem(renderer) { + var _this = _super.call(this, renderer) || this; + /** + * The clear background color as rgba + * @member {number[]} + */ + _this.clearColor = renderer._backgroundColorRgba; + // TODO move this property somewhere else! + /** + * List of masks for the StencilSystem + * @member {PIXI.Graphics[]} + * @readonly + */ + _this.defaultMaskStack = []; + // empty render texture? + /** + * Render texture + * @member {PIXI.RenderTexture} + * @readonly + */ + _this.current = null; + /** + * Source frame + * @member {PIXI.Rectangle} + * @readonly + */ + _this.sourceFrame = new Rectangle(); + /** + * Destination frame + * @member {PIXI.Rectangle} + * @readonly + */ + _this.destinationFrame = new Rectangle(); + return _this; + } + /** + * Bind the current render texture + * + * @param {PIXI.RenderTexture} [renderTexture] - RenderTexture to bind, by default its `null`, the screen + * @param {PIXI.Rectangle} [sourceFrame] - part of screen that is mapped to the renderTexture + * @param {PIXI.Rectangle} [destinationFrame] - part of renderTexture, by default it has the same size as sourceFrame + */ + RenderTextureSystem.prototype.bind = function ( + renderTexture, + sourceFrame, + destinationFrame + ) { + if (renderTexture === void 0) { + renderTexture = null; + } + var renderer = this.renderer; + this.current = renderTexture; + var baseTexture; + var framebuffer; + var resolution; + if (renderTexture) { + baseTexture = renderTexture.baseTexture; + resolution = baseTexture.resolution; + if (!sourceFrame) { + tempRect.width = renderTexture.frame.width; + tempRect.height = renderTexture.frame.height; + sourceFrame = tempRect; + } + if (!destinationFrame) { + tempRect2.x = renderTexture.frame.x; + tempRect2.y = renderTexture.frame.y; + tempRect2.width = sourceFrame.width; + tempRect2.height = sourceFrame.height; + destinationFrame = tempRect2; + } + framebuffer = baseTexture.framebuffer; + } else { + resolution = renderer.resolution; + if (!sourceFrame) { + tempRect.width = renderer.screen.width; + tempRect.height = renderer.screen.height; + sourceFrame = tempRect; + } + if (!destinationFrame) { + destinationFrame = tempRect; + destinationFrame.width = sourceFrame.width; + destinationFrame.height = sourceFrame.height; + } + } + viewportFrame.x = destinationFrame.x * resolution; + viewportFrame.y = destinationFrame.y * resolution; + viewportFrame.width = destinationFrame.width * resolution; + viewportFrame.height = destinationFrame.height * resolution; + this.renderer.framebuffer.bind(framebuffer, viewportFrame); + this.renderer.projection.update( + destinationFrame, + sourceFrame, + resolution, + !framebuffer + ); + if (renderTexture) { + this.renderer.mask.setMaskStack(baseTexture.maskStack); + } else { + this.renderer.mask.setMaskStack(this.defaultMaskStack); + } + this.sourceFrame.copyFrom(sourceFrame); + this.destinationFrame.copyFrom(destinationFrame); + }; + /** + * Erases the render texture and fills the drawing area with a colour + * + * @param {number[]} [clearColor] - The color as rgba, default to use the renderer backgroundColor + * @param {PIXI.BUFFER_BITS} [mask=BUFFER_BITS.COLOR | BUFFER_BITS.DEPTH] - Bitwise OR of masks + * that indicate the buffers to be cleared, by default COLOR and DEPTH buffers. + * @return {PIXI.Renderer} Returns itself. + */ + RenderTextureSystem.prototype.clear = function (clearColor, mask) { + if (this.current) { + clearColor = clearColor || this.current.baseTexture.clearColor; + } else { + clearColor = clearColor || this.clearColor; + } + this.renderer.framebuffer.clear( + clearColor[0], + clearColor[1], + clearColor[2], + clearColor[3], + mask + ); + }; + RenderTextureSystem.prototype.resize = function () { + // resize the root only! + this.bind(null); + }; + /** + * Resets renderTexture state + */ + RenderTextureSystem.prototype.reset = function () { + this.bind(null); + }; + return RenderTextureSystem; + })(System); + + var IGLUniformData = /** @class */ (function () { + function IGLUniformData() {} + return IGLUniformData; + })(); + /** + * Helper class to create a WebGL Program + * + * @class + * @memberof PIXI + */ + var GLProgram = /** @class */ (function () { + /** + * Makes a new Pixi program + * + * @param program {WebGLProgram} webgl program + * @param uniformData {Object} uniforms + */ + function GLProgram(program, uniformData) { + /** + * The shader program + * + * @member {WebGLProgram} + */ + this.program = program; + /** + * holds the uniform data which contains uniform locations + * and current uniform values used for caching and preventing unneeded GPU commands + * @member {Object} + */ + this.uniformData = uniformData; + /** + * uniformGroups holds the various upload functions for the shader. Each uniform group + * and program have a unique upload function generated. + * @member {Object} + */ + this.uniformGroups = {}; + } + /** + * Destroys this program + */ + GLProgram.prototype.destroy = function () { + this.uniformData = null; + this.uniformGroups = null; + this.program = null; + }; + return GLProgram; + })(); + + var UID$4 = 0; + // defualt sync data so we don't create a new one each time! + var defaultSyncData = { textureCount: 0 }; + /** + * System plugin to the renderer to manage shaders. + * + * @class + * @memberof PIXI.systems + * @extends PIXI.System + */ + var ShaderSystem = /** @class */ (function (_super) { + __extends$2(ShaderSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function ShaderSystem(renderer) { + var _this = _super.call(this, renderer) || this; + _this.destroyed = false; + // Validation check that this environment support `new Function` + _this.systemCheck(); + /** + * The current WebGL rendering context + * + * @member {WebGLRenderingContext} + */ + _this.gl = null; + _this.shader = null; + _this.program = null; + /** + * Cache to holds the generated functions. Stored against UniformObjects unique signature + * @type {Object} + * @private + */ + _this.cache = {}; + _this.id = UID$4++; + return _this; + } + /** + * Overrideable function by `@pixi/unsafe-eval` to silence + * throwing an error if platform doesn't support unsafe-evals. + * + * @private + */ + ShaderSystem.prototype.systemCheck = function () { + if (!unsafeEvalSupported()) { + throw new Error( + "Current environment does not allow unsafe-eval, " + + "please use @pixi/unsafe-eval module to enable support." + ); + } + }; + ShaderSystem.prototype.contextChange = function (gl) { + this.gl = gl; + this.reset(); + }; + /** + * Changes the current shader to the one given in parameter + * + * @param {PIXI.Shader} shader - the new shader + * @param {boolean} [dontSync] - false if the shader should automatically sync its uniforms. + * @returns {PIXI.GLProgram} the glProgram that belongs to the shader. + */ + ShaderSystem.prototype.bind = function (shader, dontSync) { + shader.uniforms.globals = this.renderer.globalUniforms; + var program = shader.program; + var glProgram = + program.glPrograms[this.renderer.CONTEXT_UID] || + this.generateShader(shader); + this.shader = shader; + // TODO - some current Pixi plugins bypass this.. so it not safe to use yet.. + if (this.program !== program) { + this.program = program; + this.gl.useProgram(glProgram.program); + } + if (!dontSync) { + defaultSyncData.textureCount = 0; + this.syncUniformGroup(shader.uniformGroup, defaultSyncData); + } + return glProgram; + }; + /** + * Uploads the uniforms values to the currently bound shader. + * + * @param {object} uniforms - the uniforms values that be applied to the current shader + */ + ShaderSystem.prototype.setUniforms = function (uniforms) { + var shader = this.shader.program; + var glProgram = shader.glPrograms[this.renderer.CONTEXT_UID]; + shader.syncUniforms(glProgram.uniformData, uniforms, this.renderer); + }; + /* eslint-disable @typescript-eslint/explicit-module-boundary-types */ + /** + * + * syncs uniforms on the group + * @param {*} group - the uniform group to sync + * @param {*} [syncData] - this is data that is passed to the sync function and any nested sync functions + */ + ShaderSystem.prototype.syncUniformGroup = function (group, syncData) { + var glProgram = this.getglProgram(); + if ( + !group.static || + group.dirtyId !== glProgram.uniformGroups[group.id] + ) { + glProgram.uniformGroups[group.id] = group.dirtyId; + this.syncUniforms(group, glProgram, syncData); + } + }; + /** + * Overrideable by the @pixi/unsafe-eval package to use static + * syncUnforms instead. + * + * @private + */ + ShaderSystem.prototype.syncUniforms = function ( + group, + glProgram, + syncData + ) { + var syncFunc = + group.syncUniforms[this.shader.program.id] || + this.createSyncGroups(group); + syncFunc(glProgram.uniformData, group.uniforms, this.renderer, syncData); + }; + /* eslint-enable @typescript-eslint/explicit-module-boundary-types */ + ShaderSystem.prototype.createSyncGroups = function (group) { + var id = this.getSignature(group, this.shader.program.uniformData); + if (!this.cache[id]) { + this.cache[id] = generateUniformsSync( + group, + this.shader.program.uniformData + ); + } + group.syncUniforms[this.shader.program.id] = this.cache[id]; + return group.syncUniforms[this.shader.program.id]; + }; + /** + * Takes a uniform group and data and generates a unique signature for them. + * + * @param {PIXI.UniformGroup} group - the uniform group to get signature of + * @param {Object} uniformData - uniform information generated by the shader + * @returns {String} Unique signature of the uniform group + * @private + */ + ShaderSystem.prototype.getSignature = function (group, uniformData) { + var uniforms = group.uniforms; + var strings = []; + for (var i in uniforms) { + strings.push(i); + if (uniformData[i]) { + strings.push(uniformData[i].type); + } + } + return strings.join("-"); + }; + /** + * Returns the underlying GLShade rof the currently bound shader. + * This can be handy for when you to have a little more control over the setting of your uniforms. + * + * @return {PIXI.GLProgram} the glProgram for the currently bound Shader for this context + */ + ShaderSystem.prototype.getglProgram = function () { + if (this.shader) { + return this.shader.program.glPrograms[this.renderer.CONTEXT_UID]; + } + return null; + }; + /** + * Generates a glProgram version of the Shader provided. + * + * @private + * @param {PIXI.Shader} shader - the shader that the glProgram will be based on. + * @return {PIXI.GLProgram} A shiny new glProgram! + */ + ShaderSystem.prototype.generateShader = function (shader) { + var gl = this.gl; + var program = shader.program; + var attribMap = {}; + for (var i in program.attributeData) { + attribMap[i] = program.attributeData[i].location; + } + var shaderProgram = compileProgram( + gl, + program.vertexSrc, + program.fragmentSrc, + attribMap + ); + var uniformData = {}; + for (var i in program.uniformData) { + var data = program.uniformData[i]; + uniformData[i] = { + location: gl.getUniformLocation(shaderProgram, i), + value: defaultValue(data.type, data.size), + }; + } + var glProgram = new GLProgram(shaderProgram, uniformData); + program.glPrograms[this.renderer.CONTEXT_UID] = glProgram; + return glProgram; + }; + /** + * Resets ShaderSystem state, does not affect WebGL state + */ + ShaderSystem.prototype.reset = function () { + this.program = null; + this.shader = null; + }; + /** + * Destroys this System and removes all its textures + */ + ShaderSystem.prototype.destroy = function () { + // TODO implement destroy method for ShaderSystem + this.destroyed = true; + }; + return ShaderSystem; + })(System); + + /** + * Maps gl blend combinations to WebGL. + * + * @memberof PIXI + * @function mapWebGLBlendModesToPixi + * @private + * @param {WebGLRenderingContext} gl - The rendering context. + * @param {number[][]} [array=[]] - The array to output into. + * @return {number[][]} Mapped modes. + */ + function mapWebGLBlendModesToPixi(gl, array) { + if (array === void 0) { + array = []; + } + // TODO - premultiply alpha would be different. + // add a boolean for that! + array[exports.BLEND_MODES.NORMAL] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.ADD] = [gl.ONE, gl.ONE]; + array[exports.BLEND_MODES.MULTIPLY] = [ + gl.DST_COLOR, + gl.ONE_MINUS_SRC_ALPHA, + gl.ONE, + gl.ONE_MINUS_SRC_ALPHA, + ]; + array[exports.BLEND_MODES.SCREEN] = [ + gl.ONE, + gl.ONE_MINUS_SRC_COLOR, + gl.ONE, + gl.ONE_MINUS_SRC_ALPHA, + ]; + array[exports.BLEND_MODES.OVERLAY] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.DARKEN] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.LIGHTEN] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.COLOR_DODGE] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.COLOR_BURN] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.HARD_LIGHT] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.SOFT_LIGHT] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.DIFFERENCE] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.EXCLUSION] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.HUE] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.SATURATION] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.COLOR] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.LUMINOSITY] = [gl.ONE, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.NONE] = [0, 0]; + // not-premultiplied blend modes + array[exports.BLEND_MODES.NORMAL_NPM] = [ + gl.SRC_ALPHA, + gl.ONE_MINUS_SRC_ALPHA, + gl.ONE, + gl.ONE_MINUS_SRC_ALPHA, + ]; + array[exports.BLEND_MODES.ADD_NPM] = [gl.SRC_ALPHA, gl.ONE, gl.ONE, gl.ONE]; + array[exports.BLEND_MODES.SCREEN_NPM] = [ + gl.SRC_ALPHA, + gl.ONE_MINUS_SRC_COLOR, + gl.ONE, + gl.ONE_MINUS_SRC_ALPHA, + ]; + // composite operations + array[exports.BLEND_MODES.SRC_IN] = [gl.DST_ALPHA, gl.ZERO]; + array[exports.BLEND_MODES.SRC_OUT] = [gl.ONE_MINUS_DST_ALPHA, gl.ZERO]; + array[exports.BLEND_MODES.SRC_ATOP] = [ + gl.DST_ALPHA, + gl.ONE_MINUS_SRC_ALPHA, + ]; + array[exports.BLEND_MODES.DST_OVER] = [gl.ONE_MINUS_DST_ALPHA, gl.ONE]; + array[exports.BLEND_MODES.DST_IN] = [gl.ZERO, gl.SRC_ALPHA]; + array[exports.BLEND_MODES.DST_OUT] = [gl.ZERO, gl.ONE_MINUS_SRC_ALPHA]; + array[exports.BLEND_MODES.DST_ATOP] = [ + gl.ONE_MINUS_DST_ALPHA, + gl.SRC_ALPHA, + ]; + array[exports.BLEND_MODES.XOR] = [ + gl.ONE_MINUS_DST_ALPHA, + gl.ONE_MINUS_SRC_ALPHA, + ]; + // SUBTRACT from flash + array[exports.BLEND_MODES.SUBTRACT] = [ + gl.ONE, + gl.ONE, + gl.ONE, + gl.ONE, + gl.FUNC_REVERSE_SUBTRACT, + gl.FUNC_ADD, + ]; + return array; + } + + var BLEND$1 = 0; + var OFFSET$1 = 1; + var CULLING$1 = 2; + var DEPTH_TEST$1 = 3; + var WINDING$1 = 4; + /** + * System plugin to the renderer to manage WebGL state machines. + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var StateSystem = /** @class */ (function (_super) { + __extends$2(StateSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function StateSystem(renderer) { + var _this = _super.call(this, renderer) || this; + /** + * GL context + * @member {WebGLRenderingContext} + * @readonly + */ + _this.gl = null; + /** + * State ID + * @member {number} + * @readonly + */ + _this.stateId = 0; + /** + * Polygon offset + * @member {number} + * @readonly + */ + _this.polygonOffset = 0; + /** + * Blend mode + * @member {number} + * @default PIXI.BLEND_MODES.NONE + * @readonly + */ + _this.blendMode = exports.BLEND_MODES.NONE; + /** + * Whether current blend equation is different + * @member {boolean} + * @protected + */ + _this._blendEq = false; + /** + * Collection of calls + * @member {function[]} + * @readonly + */ + _this.map = []; + // map functions for when we set state.. + _this.map[BLEND$1] = _this.setBlend; + _this.map[OFFSET$1] = _this.setOffset; + _this.map[CULLING$1] = _this.setCullFace; + _this.map[DEPTH_TEST$1] = _this.setDepthTest; + _this.map[WINDING$1] = _this.setFrontFace; + /** + * Collection of check calls + * @member {function[]} + * @readonly + */ + _this.checks = []; + /** + * Default WebGL State + * @member {PIXI.State} + * @readonly + */ + _this.defaultState = new State(); + _this.defaultState.blend = true; + return _this; + } + StateSystem.prototype.contextChange = function (gl) { + this.gl = gl; + this.blendModes = mapWebGLBlendModesToPixi(gl); + this.set(this.defaultState); + this.reset(); + }; + /** + * Sets the current state + * + * @param {*} state - The state to set. + */ + StateSystem.prototype.set = function (state) { + state = state || this.defaultState; + // TODO maybe to an object check? ( this.state === state )? + if (this.stateId !== state.data) { + var diff = this.stateId ^ state.data; + var i = 0; + // order from least to most common + while (diff) { + if (diff & 1) { + // state change! + this.map[i].call(this, !!(state.data & (1 << i))); + } + diff = diff >> 1; + i++; + } + this.stateId = state.data; + } + // based on the above settings we check for specific modes.. + // for example if blend is active we check and set the blend modes + // or of polygon offset is active we check the poly depth. + for (var i = 0; i < this.checks.length; i++) { + this.checks[i](this, state); + } + }; + /** + * Sets the state, when previous state is unknown + * + * @param {*} state - The state to set + */ + StateSystem.prototype.forceState = function (state) { + state = state || this.defaultState; + for (var i = 0; i < this.map.length; i++) { + this.map[i].call(this, !!(state.data & (1 << i))); + } + for (var i = 0; i < this.checks.length; i++) { + this.checks[i](this, state); + } + this.stateId = state.data; + }; + /** + * Enables or disabled blending. + * + * @param {boolean} value - Turn on or off webgl blending. + */ + StateSystem.prototype.setBlend = function (value) { + this.updateCheck(StateSystem.checkBlendMode, value); + this.gl[value ? "enable" : "disable"](this.gl.BLEND); + }; + /** + * Enables or disable polygon offset fill + * + * @param {boolean} value - Turn on or off webgl polygon offset testing. + */ + StateSystem.prototype.setOffset = function (value) { + this.updateCheck(StateSystem.checkPolygonOffset, value); + this.gl[value ? "enable" : "disable"](this.gl.POLYGON_OFFSET_FILL); + }; + /** + * Sets whether to enable or disable depth test. + * + * @param {boolean} value - Turn on or off webgl depth testing. + */ + StateSystem.prototype.setDepthTest = function (value) { + this.gl[value ? "enable" : "disable"](this.gl.DEPTH_TEST); + }; + /** + * Sets whether to enable or disable cull face. + * + * @param {boolean} value - Turn on or off webgl cull face. + */ + StateSystem.prototype.setCullFace = function (value) { + this.gl[value ? "enable" : "disable"](this.gl.CULL_FACE); + }; + /** + * Sets the gl front face. + * + * @param {boolean} value - true is clockwise and false is counter-clockwise + */ + StateSystem.prototype.setFrontFace = function (value) { + this.gl.frontFace(this.gl[value ? "CW" : "CCW"]); + }; + /** + * Sets the blend mode. + * + * @param {number} value - The blend mode to set to. + */ + StateSystem.prototype.setBlendMode = function (value) { + if (value === this.blendMode) { + return; + } + this.blendMode = value; + var mode = this.blendModes[value]; + var gl = this.gl; + if (mode.length === 2) { + gl.blendFunc(mode[0], mode[1]); + } else { + gl.blendFuncSeparate(mode[0], mode[1], mode[2], mode[3]); + } + if (mode.length === 6) { + this._blendEq = true; + gl.blendEquationSeparate(mode[4], mode[5]); + } else if (this._blendEq) { + this._blendEq = false; + gl.blendEquationSeparate(gl.FUNC_ADD, gl.FUNC_ADD); + } + }; + /** + * Sets the polygon offset. + * + * @param {number} value - the polygon offset + * @param {number} scale - the polygon offset scale + */ + StateSystem.prototype.setPolygonOffset = function (value, scale) { + this.gl.polygonOffset(value, scale); + }; + // used + /** + * Resets all the logic and disables the vaos + */ + StateSystem.prototype.reset = function () { + this.gl.pixelStorei(this.gl.UNPACK_FLIP_Y_WEBGL, false); + this.forceState(this.defaultState); + this._blendEq = true; + this.blendMode = -1; + this.setBlendMode(0); + }; + /** + * checks to see which updates should be checked based on which settings have been activated. + * For example, if blend is enabled then we should check the blend modes each time the state is changed + * or if polygon fill is activated then we need to check if the polygon offset changes. + * The idea is that we only check what we have too. + * + * @param {Function} func - the checking function to add or remove + * @param {boolean} value - should the check function be added or removed. + */ + StateSystem.prototype.updateCheck = function (func, value) { + var index = this.checks.indexOf(func); + if (value && index === -1) { + this.checks.push(func); + } else if (!value && index !== -1) { + this.checks.splice(index, 1); + } + }; + /** + * A private little wrapper function that we call to check the blend mode. + * + * @static + * @private + * @param {PIXI.StateSystem} System - the System to perform the state check on + * @param {PIXI.State} state - the state that the blendMode will pulled from + */ + StateSystem.checkBlendMode = function (system, state) { + system.setBlendMode(state.blendMode); + }; + /** + * A private little wrapper function that we call to check the polygon offset. + * + * @static + * @private + * @param {PIXI.StateSystem} System - the System to perform the state check on + * @param {PIXI.State} state - the state that the blendMode will pulled from + */ + StateSystem.checkPolygonOffset = function (system, state) { + system.setPolygonOffset(1, state.polygonOffset); + }; + return StateSystem; + })(System); + + /** + * System plugin to the renderer to manage texture garbage collection on the GPU, + * ensuring that it does not get clogged up with textures that are no longer being used. + * + * @class + * @memberof PIXI.systems + * @extends PIXI.System + */ + var TextureGCSystem = /** @class */ (function (_super) { + __extends$2(TextureGCSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function TextureGCSystem(renderer) { + var _this = _super.call(this, renderer) || this; + /** + * Count + * @member {number} + * @readonly + */ + _this.count = 0; + /** + * Check count + * @member {number} + * @readonly + */ + _this.checkCount = 0; + /** + * Maximum idle time, in seconds + * @member {number} + * @see PIXI.settings.GC_MAX_IDLE + */ + _this.maxIdle = settings.GC_MAX_IDLE; + /** + * Maximum number of item to check + * @member {number} + * @see PIXI.settings.GC_MAX_CHECK_COUNT + */ + _this.checkCountMax = settings.GC_MAX_CHECK_COUNT; + /** + * Current garabage collection mode + * @member {PIXI.GC_MODES} + * @see PIXI.settings.GC_MODE + */ + _this.mode = settings.GC_MODE; + return _this; + } + /** + * Checks to see when the last time a texture was used + * if the texture has not been used for a specified amount of time it will be removed from the GPU + */ + TextureGCSystem.prototype.postrender = function () { + if (!this.renderer.renderingToScreen) { + return; + } + this.count++; + if (this.mode === exports.GC_MODES.MANUAL) { + return; + } + this.checkCount++; + if (this.checkCount > this.checkCountMax) { + this.checkCount = 0; + this.run(); + } + }; + /** + * Checks to see when the last time a texture was used + * if the texture has not been used for a specified amount of time it will be removed from the GPU + */ + TextureGCSystem.prototype.run = function () { + var tm = this.renderer.texture; + var managedTextures = tm.managedTextures; + var wasRemoved = false; + for (var i = 0; i < managedTextures.length; i++) { + var texture = managedTextures[i]; + // only supports non generated textures at the moment! + if ( + !texture.framebuffer && + this.count - texture.touched > this.maxIdle + ) { + tm.destroyTexture(texture, true); + managedTextures[i] = null; + wasRemoved = true; + } + } + if (wasRemoved) { + var j = 0; + for (var i = 0; i < managedTextures.length; i++) { + if (managedTextures[i] !== null) { + managedTextures[j++] = managedTextures[i]; + } + } + managedTextures.length = j; + } + }; + /** + * Removes all the textures within the specified displayObject and its children from the GPU + * + * @param {PIXI.DisplayObject} displayObject - the displayObject to remove the textures from. + */ + TextureGCSystem.prototype.unload = function (displayObject) { + var tm = this.renderer.texture; + var texture = displayObject._texture; + // only destroy non generated textures + if (texture && !texture.framebuffer) { + tm.destroyTexture(texture); + } + for (var i = displayObject.children.length - 1; i >= 0; i--) { + this.unload(displayObject.children[i]); + } + }; + return TextureGCSystem; + })(System); + + /** + * Internal texture for WebGL context + * @class + * @memberof PIXI + */ + var GLTexture = /** @class */ (function () { + function GLTexture(texture) { + /** + * The WebGL texture + * @member {WebGLTexture} + */ + this.texture = texture; + /** + * Width of texture that was used in texImage2D + * @member {number} + */ + this.width = -1; + /** + * Height of texture that was used in texImage2D + * @member {number} + */ + this.height = -1; + /** + * Texture contents dirty flag + * @member {number} + */ + this.dirtyId = -1; + /** + * Texture style dirty flag + * @member {number} + */ + this.dirtyStyleId = -1; + /** + * Whether mip levels has to be generated + * @member {boolean} + */ + this.mipmap = false; + /** + * WrapMode copied from baseTexture + * @member {number} + */ + this.wrapMode = 33071; + /** + * Type copied from baseTexture + * @member {number} + */ + this.type = 6408; + /** + * Type copied from baseTexture + * @member {number} + */ + this.internalFormat = 5121; + } + return GLTexture; + })(); + + /** + * System plugin to the renderer to manage textures. + * + * @class + * @extends PIXI.System + * @memberof PIXI.systems + */ + var TextureSystem = /** @class */ (function (_super) { + __extends$2(TextureSystem, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this System works for. + */ + function TextureSystem(renderer) { + var _this = _super.call(this, renderer) || this; + // TODO set to max textures... + /** + * Bound textures + * @member {PIXI.BaseTexture[]} + * @readonly + */ + _this.boundTextures = []; + /** + * Current location + * @member {number} + * @readonly + */ + _this.currentLocation = -1; + /** + * List of managed textures + * @member {PIXI.BaseTexture[]} + * @readonly + */ + _this.managedTextures = []; + /** + * Did someone temper with textures state? We'll overwrite them when we need to unbind something. + * @member {boolean} + * @private + */ + _this._unknownBoundTextures = false; + /** + * BaseTexture value that shows that we don't know what is bound + * @member {PIXI.BaseTexture} + * @readonly + */ + _this.unknownTexture = new BaseTexture(); + return _this; + } + /** + * Sets up the renderer context and necessary buffers. + */ + TextureSystem.prototype.contextChange = function () { + var gl = (this.gl = this.renderer.gl); + this.CONTEXT_UID = this.renderer.CONTEXT_UID; + this.webGLVersion = this.renderer.context.webGLVersion; + var maxTextures = gl.getParameter(gl.MAX_TEXTURE_IMAGE_UNITS); + this.boundTextures.length = maxTextures; + for (var i = 0; i < maxTextures; i++) { + this.boundTextures[i] = null; + } + // TODO move this.. to a nice make empty textures class.. + this.emptyTextures = {}; + var emptyTexture2D = new GLTexture(gl.createTexture()); + gl.bindTexture(gl.TEXTURE_2D, emptyTexture2D.texture); + gl.texImage2D( + gl.TEXTURE_2D, + 0, + gl.RGBA, + 1, + 1, + 0, + gl.RGBA, + gl.UNSIGNED_BYTE, + new Uint8Array(4) + ); + this.emptyTextures[gl.TEXTURE_2D] = emptyTexture2D; + this.emptyTextures[gl.TEXTURE_CUBE_MAP] = new GLTexture( + gl.createTexture() + ); + gl.bindTexture( + gl.TEXTURE_CUBE_MAP, + this.emptyTextures[gl.TEXTURE_CUBE_MAP].texture + ); + for (var i = 0; i < 6; i++) { + gl.texImage2D( + gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, + 0, + gl.RGBA, + 1, + 1, + 0, + gl.RGBA, + gl.UNSIGNED_BYTE, + null + ); + } + gl.texParameteri(gl.TEXTURE_CUBE_MAP, gl.TEXTURE_MAG_FILTER, gl.LINEAR); + gl.texParameteri(gl.TEXTURE_CUBE_MAP, gl.TEXTURE_MIN_FILTER, gl.LINEAR); + for (var i = 0; i < this.boundTextures.length; i++) { + this.bind(null, i); + } + }; + /** + * Bind a texture to a specific location + * + * If you want to unbind something, please use `unbind(texture)` instead of `bind(null, textureLocation)` + * + * @param {PIXI.Texture|PIXI.BaseTexture} texture_ - Texture to bind + * @param {number} [location=0] - Location to bind at + */ + TextureSystem.prototype.bind = function (texture, location) { + if (location === void 0) { + location = 0; + } + var gl = this.gl; + if (texture) { + texture = texture.castToBaseTexture(); + if (texture.parentTextureArray) { + // cannot bind partial texture + // TODO: report a warning + return; + } + if (texture.valid) { + texture.touched = this.renderer.textureGC.count; + var glTexture = + texture._glTextures[this.CONTEXT_UID] || this.initTexture(texture); + if (this.boundTextures[location] !== texture) { + if (this.currentLocation !== location) { + this.currentLocation = location; + gl.activeTexture(gl.TEXTURE0 + location); + } + gl.bindTexture(texture.target, glTexture.texture); + } + if (glTexture.dirtyId !== texture.dirtyId) { + if (this.currentLocation !== location) { + this.currentLocation = location; + gl.activeTexture(gl.TEXTURE0 + location); + } + this.updateTexture(texture); + } + this.boundTextures[location] = texture; + } + } else { + if (this.currentLocation !== location) { + this.currentLocation = location; + gl.activeTexture(gl.TEXTURE0 + location); + } + gl.bindTexture( + gl.TEXTURE_2D, + this.emptyTextures[gl.TEXTURE_2D].texture + ); + this.boundTextures[location] = null; + } + }; + /** + * Resets texture location and bound textures + * + * Actual `bind(null, i)` calls will be performed at next `unbind()` call + */ + TextureSystem.prototype.reset = function () { + this._unknownBoundTextures = true; + this.currentLocation = -1; + for (var i = 0; i < this.boundTextures.length; i++) { + this.boundTextures[i] = this.unknownTexture; + } + }; + /** + * Unbind a texture + * @param {PIXI.BaseTexture} texture - Texture to bind + */ + TextureSystem.prototype.unbind = function (texture) { + var _a = this, + gl = _a.gl, + boundTextures = _a.boundTextures; + if (this._unknownBoundTextures) { + this._unknownBoundTextures = false; + // someone changed webGL state, + // we have to be sure that our texture does not appear in multi-texture renderer samplers + for (var i = 0; i < boundTextures.length; i++) { + if (boundTextures[i] === this.unknownTexture) { + this.bind(null, i); + } + } + } + for (var i = 0; i < boundTextures.length; i++) { + if (boundTextures[i] === texture) { + if (this.currentLocation !== i) { + gl.activeTexture(gl.TEXTURE0 + i); + this.currentLocation = i; + } + gl.bindTexture( + texture.target, + this.emptyTextures[texture.target].texture + ); + boundTextures[i] = null; + } + } + }; + /** + * Initialize a texture + * + * @private + * @param {PIXI.BaseTexture} texture - Texture to initialize + */ + TextureSystem.prototype.initTexture = function (texture) { + var glTexture = new GLTexture(this.gl.createTexture()); + // guarantee an update.. + glTexture.dirtyId = -1; + texture._glTextures[this.CONTEXT_UID] = glTexture; + this.managedTextures.push(texture); + texture.on("dispose", this.destroyTexture, this); + return glTexture; + }; + TextureSystem.prototype.initTextureType = function (texture, glTexture) { + glTexture.internalFormat = texture.format; + glTexture.type = texture.type; + if (this.webGLVersion !== 2) { + return; + } + var gl = this.renderer.gl; + if (texture.type === gl.FLOAT && texture.format === gl.RGBA) { + glTexture.internalFormat = gl.RGBA32F; + } + // that's WebGL1 HALF_FLOAT_OES + // we have to convert it to WebGL HALF_FLOAT + if (texture.type === exports.TYPES.HALF_FLOAT) { + glTexture.type = gl.HALF_FLOAT; + } + if (glTexture.type === gl.HALF_FLOAT && texture.format === gl.RGBA) { + glTexture.internalFormat = gl.RGBA16F; + } + }; + /** + * Update a texture + * + * @private + * @param {PIXI.BaseTexture} texture - Texture to initialize + */ + TextureSystem.prototype.updateTexture = function (texture) { + var glTexture = texture._glTextures[this.CONTEXT_UID]; + if (!glTexture) { + return; + } + var renderer = this.renderer; + this.initTextureType(texture, glTexture); + if ( + texture.resource && + texture.resource.upload(renderer, texture, glTexture) + ) { + } else { + // default, renderTexture-like logic + var width = texture.realWidth; + var height = texture.realHeight; + var gl = renderer.gl; + if ( + glTexture.width !== width || + glTexture.height !== height || + glTexture.dirtyId < 0 + ) { + glTexture.width = width; + glTexture.height = height; + gl.texImage2D( + texture.target, + 0, + glTexture.internalFormat, + width, + height, + 0, + texture.format, + glTexture.type, + null + ); + } + } + // lets only update what changes.. + if (texture.dirtyStyleId !== glTexture.dirtyStyleId) { + this.updateTextureStyle(texture); + } + glTexture.dirtyId = texture.dirtyId; + }; + /** + * Deletes the texture from WebGL + * + * @private + * @param {PIXI.BaseTexture|PIXI.Texture} texture_ - the texture to destroy + * @param {boolean} [skipRemove=false] - Whether to skip removing the texture from the TextureManager. + */ + TextureSystem.prototype.destroyTexture = function (texture, skipRemove) { + var gl = this.gl; + texture = texture.castToBaseTexture(); + if (texture._glTextures[this.CONTEXT_UID]) { + this.unbind(texture); + gl.deleteTexture(texture._glTextures[this.CONTEXT_UID].texture); + texture.off("dispose", this.destroyTexture, this); + delete texture._glTextures[this.CONTEXT_UID]; + if (!skipRemove) { + var i = this.managedTextures.indexOf(texture); + if (i !== -1) { + removeItems(this.managedTextures, i, 1); + } + } + } + }; + /** + * Update texture style such as mipmap flag + * + * @private + * @param {PIXI.BaseTexture} texture - Texture to update + */ + TextureSystem.prototype.updateTextureStyle = function (texture) { + var glTexture = texture._glTextures[this.CONTEXT_UID]; + if (!glTexture) { + return; + } + if ( + (texture.mipmap === exports.MIPMAP_MODES.POW2 || + this.webGLVersion !== 2) && + !texture.isPowerOfTwo + ) { + glTexture.mipmap = false; + } else { + glTexture.mipmap = texture.mipmap >= 1; + } + if (this.webGLVersion !== 2 && !texture.isPowerOfTwo) { + glTexture.wrapMode = exports.WRAP_MODES.CLAMP; + } else { + glTexture.wrapMode = texture.wrapMode; + } + if ( + texture.resource && + texture.resource.style(this.renderer, texture, glTexture) + ) { + } else { + this.setStyle(texture, glTexture); + } + glTexture.dirtyStyleId = texture.dirtyStyleId; + }; + /** + * Set style for texture + * + * @private + * @param {PIXI.BaseTexture} texture - Texture to update + * @param {PIXI.GLTexture} glTexture + */ + TextureSystem.prototype.setStyle = function (texture, glTexture) { + var gl = this.gl; + if (glTexture.mipmap) { + gl.generateMipmap(texture.target); + } + gl.texParameteri(texture.target, gl.TEXTURE_WRAP_S, glTexture.wrapMode); + gl.texParameteri(texture.target, gl.TEXTURE_WRAP_T, glTexture.wrapMode); + if (glTexture.mipmap) { + /* eslint-disable max-len */ + gl.texParameteri( + texture.target, + gl.TEXTURE_MIN_FILTER, + texture.scaleMode === exports.SCALE_MODES.LINEAR + ? gl.LINEAR_MIPMAP_LINEAR + : gl.NEAREST_MIPMAP_NEAREST + ); + /* eslint-disable max-len */ + var anisotropicExt = + this.renderer.context.extensions.anisotropicFiltering; + if ( + anisotropicExt && + texture.anisotropicLevel > 0 && + texture.scaleMode === exports.SCALE_MODES.LINEAR + ) { + var level = Math.min( + texture.anisotropicLevel, + gl.getParameter(anisotropicExt.MAX_TEXTURE_MAX_ANISOTROPY_EXT) + ); + gl.texParameterf( + texture.target, + anisotropicExt.TEXTURE_MAX_ANISOTROPY_EXT, + level + ); + } + } else { + gl.texParameteri( + texture.target, + gl.TEXTURE_MIN_FILTER, + texture.scaleMode === exports.SCALE_MODES.LINEAR + ? gl.LINEAR + : gl.NEAREST + ); + } + gl.texParameteri( + texture.target, + gl.TEXTURE_MAG_FILTER, + texture.scaleMode === exports.SCALE_MODES.LINEAR + ? gl.LINEAR + : gl.NEAREST + ); + }; + return TextureSystem; + })(System); + + /** + * Systems are individual components to the Renderer pipeline. + * @namespace PIXI.systems + */ + + var systems = { + FilterSystem: FilterSystem, + BatchSystem: BatchSystem, + ContextSystem: ContextSystem, + FramebufferSystem: FramebufferSystem, + GeometrySystem: GeometrySystem, + MaskSystem: MaskSystem, + ScissorSystem: ScissorSystem, + StencilSystem: StencilSystem, + ProjectionSystem: ProjectionSystem, + RenderTextureSystem: RenderTextureSystem, + ShaderSystem: ShaderSystem, + StateSystem: StateSystem, + TextureGCSystem: TextureGCSystem, + TextureSystem: TextureSystem, + }; + + var tempMatrix = new Matrix(); + /** + * The AbstractRenderer is the base for a PixiJS Renderer. It is extended by the {@link PIXI.CanvasRenderer} + * and {@link PIXI.Renderer} which can be used for rendering a PixiJS scene. + * + * @abstract + * @class + * @extends PIXI.utils.EventEmitter + * @memberof PIXI + */ + var AbstractRenderer = /** @class */ (function (_super) { + __extends$2(AbstractRenderer, _super); + /** + * @param {string} system - The name of the system this renderer is for. + * @param {object} [options] - The optional renderer parameters. + * @param {number} [options.width=800] - The width of the screen. + * @param {number} [options.height=600] - The height of the screen. + * @param {HTMLCanvasElement} [options.view] - The canvas to use as a view, optional. + * @param {boolean} [options.transparent=false] - If the render view is transparent. + * @param {boolean} [options.autoDensity=false] - Resizes renderer view in CSS pixels to allow for + * resolutions other than 1. + * @param {boolean} [options.antialias=false] - Sets antialias + * @param {number} [options.resolution=1] - The resolution / device pixel ratio of the renderer. The + * resolution of the renderer retina would be 2. + * @param {boolean} [options.preserveDrawingBuffer=false] - Enables drawing buffer preservation, + * enable this if you need to call toDataUrl on the WebGL context. + * @param {boolean} [options.clearBeforeRender=true] - This sets if the renderer will clear the canvas or + * not before the new render pass. + * @param {number} [options.backgroundColor=0x000000] - The background color of the rendered area + * (shown if not transparent). + */ + function AbstractRenderer(type, options) { + if (type === void 0) { + type = exports.RENDERER_TYPE.UNKNOWN; + } + var _this = _super.call(this) || this; + // Add the default render options + options = Object.assign({}, settings.RENDER_OPTIONS, options); + // Deprecation notice for renderer roundPixels option + if (options.roundPixels) { + settings.ROUND_PIXELS = options.roundPixels; + deprecation( + "5.0.0", + "Renderer roundPixels option is deprecated, please use PIXI.settings.ROUND_PIXELS", + 2 + ); + } + /** + * The supplied constructor options. + * + * @member {Object} + * @readOnly + */ + _this.options = options; + /** + * The type of the renderer. + * + * @member {number} + * @default PIXI.RENDERER_TYPE.UNKNOWN + * @see PIXI.RENDERER_TYPE + */ + _this.type = type; + /** + * Measurements of the screen. (0, 0, screenWidth, screenHeight). + * + * Its safe to use as filterArea or hitArea for the whole stage. + * + * @member {PIXI.Rectangle} + */ + _this.screen = new Rectangle(0, 0, options.width, options.height); + /** + * The canvas element that everything is drawn to. + * + * @member {HTMLCanvasElement} + */ + _this.view = options.view || document.createElement("canvas"); + /** + * The resolution / device pixel ratio of the renderer. + * + * @member {number} + * @default 1 + */ + _this.resolution = options.resolution || settings.RESOLUTION; + /** + * Whether the render view is transparent. + * + * @member {boolean} + */ + _this.transparent = options.transparent; + /** + * Whether CSS dimensions of canvas view should be resized to screen dimensions automatically. + * + * @member {boolean} + */ + _this.autoDensity = options.autoDensity || options.autoResize || false; + // autoResize is deprecated, provides fallback support + /** + * The value of the preserveDrawingBuffer flag affects whether or not the contents of + * the stencil buffer is retained after rendering. + * + * @member {boolean} + */ + _this.preserveDrawingBuffer = options.preserveDrawingBuffer; + /** + * This sets if the CanvasRenderer will clear the canvas or not before the new render pass. + * If the scene is NOT transparent PixiJS will use a canvas sized fillRect operation every + * frame to set the canvas background color. If the scene is transparent PixiJS will use clearRect + * to clear the canvas every frame. Disable this by setting this to false. For example, if + * your game has a canvas filling background image you often don't need this set. + * + * @member {boolean} + * @default + */ + _this.clearBeforeRender = options.clearBeforeRender; + /** + * The background color as a number. + * + * @member {number} + * @protected + */ + _this._backgroundColor = 0x000000; + /** + * The background color as an [R, G, B] array. + * + * @member {number[]} + * @protected + */ + _this._backgroundColorRgba = [0, 0, 0, 0]; + /** + * The background color as a string. + * + * @member {string} + * @protected + */ + _this._backgroundColorString = "#000000"; + _this.backgroundColor = options.backgroundColor || _this._backgroundColor; // run bg color setter + /** + * The last root object that the renderer tried to render. + * + * @member {PIXI.DisplayObject} + * @protected + */ + _this._lastObjectRendered = null; + /** + * Collection of plugins. + * @readonly + * @member {object} + */ + _this.plugins = {}; + return _this; + } + /** + * Initialize the plugins. + * + * @protected + * @param {object} staticMap - The dictionary of statically saved plugins. + */ + AbstractRenderer.prototype.initPlugins = function (staticMap) { + for (var o in staticMap) { + this.plugins[o] = new staticMap[o](this); + } + }; + Object.defineProperty(AbstractRenderer.prototype, "width", { + /** + * Same as view.width, actual number of pixels in the canvas by horizontal. + * + * @member {number} + * @readonly + * @default 800 + */ + get: function () { + return this.view.width; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(AbstractRenderer.prototype, "height", { + /** + * Same as view.height, actual number of pixels in the canvas by vertical. + * + * @member {number} + * @readonly + * @default 600 + */ + get: function () { + return this.view.height; + }, + enumerable: false, + configurable: true, + }); + /** + * Resizes the screen and canvas to the specified width and height. + * Canvas dimensions are multiplied by resolution. + * + * @param {number} screenWidth - The new width of the screen. + * @param {number} screenHeight - The new height of the screen. + */ + AbstractRenderer.prototype.resize = function (screenWidth, screenHeight) { + this.screen.width = screenWidth; + this.screen.height = screenHeight; + this.view.width = screenWidth * this.resolution; + this.view.height = screenHeight * this.resolution; + if (this.autoDensity) { + this.view.style.width = screenWidth + "px"; + this.view.style.height = screenHeight + "px"; + } + /** + * Fired after view has been resized. + * + * @event PIXI.Renderer#resize + * @param {number} screenWidth - The new width of the screen. + * @param {number} screenHeight - The new height of the screen. + */ + this.emit("resize", screenWidth, screenHeight); + }; + /** + * Useful function that returns a texture of the display object that can then be used to create sprites + * This can be quite useful if your displayObject is complicated and needs to be reused multiple times. + * + * @param {PIXI.DisplayObject} displayObject - The displayObject the object will be generated from. + * @param {PIXI.SCALE_MODES} scaleMode - The scale mode of the texture. + * @param {number} resolution - The resolution / device pixel ratio of the texture being generated. + * @param {PIXI.Rectangle} [region] - The region of the displayObject, that shall be rendered, + * if no region is specified, defaults to the local bounds of the displayObject. + * @return {PIXI.RenderTexture} A texture of the graphics object. + */ + AbstractRenderer.prototype.generateTexture = function ( + displayObject, + scaleMode, + resolution, + region + ) { + region = region || displayObject.getLocalBounds(null, true); + // minimum texture size is 1x1, 0x0 will throw an error + if (region.width === 0) { + region.width = 1; + } + if (region.height === 0) { + region.height = 1; + } + var renderTexture = RenderTexture.create({ + width: region.width | 0, + height: region.height | 0, + scaleMode: scaleMode, + resolution: resolution, + }); + tempMatrix.tx = -region.x; + tempMatrix.ty = -region.y; + this.render( + displayObject, + renderTexture, + false, + tempMatrix, + !!displayObject.parent + ); + return renderTexture; + }; + /** + * Removes everything from the renderer and optionally removes the Canvas DOM element. + * + * @param {boolean} [removeView=false] - Removes the Canvas element from the DOM. + */ + AbstractRenderer.prototype.destroy = function (removeView) { + for (var o in this.plugins) { + this.plugins[o].destroy(); + this.plugins[o] = null; + } + if (removeView && this.view.parentNode) { + this.view.parentNode.removeChild(this.view); + } + var thisAny = this; + // null-ing all objects, that's a tradition! + thisAny.plugins = null; + thisAny.type = exports.RENDERER_TYPE.UNKNOWN; + thisAny.view = null; + thisAny.screen = null; + thisAny._tempDisplayObjectParent = null; + thisAny.options = null; + this._backgroundColorRgba = null; + this._backgroundColorString = null; + this._lastObjectRendered = null; + }; + Object.defineProperty(AbstractRenderer.prototype, "backgroundColor", { + /** + * The background color to fill if not transparent + * + * @member {number} + */ + get: function () { + return this._backgroundColor; + }, + set: function (value) { + this._backgroundColor = value; + this._backgroundColorString = hex2string(value); + hex2rgb(value, this._backgroundColorRgba); + }, + enumerable: false, + configurable: true, + }); + return AbstractRenderer; + })(eventemitter3); + + /** + * The Renderer draws the scene and all its content onto a WebGL enabled canvas. + * + * This renderer should be used for browsers that support WebGL. + * + * This renderer works by automatically managing WebGLBatchesm, so no need for Sprite Batches or Sprite Clouds. + * Don't forget to add the view to your DOM or you will not see anything! + * + * @class + * @memberof PIXI + * @extends PIXI.AbstractRenderer + */ + var Renderer = /** @class */ (function (_super) { + __extends$2(Renderer, _super); + /** + * @param {object} [options] - The optional renderer parameters. + * @param {number} [options.width=800] - The width of the screen. + * @param {number} [options.height=600] - The height of the screen. + * @param {HTMLCanvasElement} [options.view] - The canvas to use as a view, optional. + * @param {boolean} [options.transparent=false] - If the render view is transparent. + * @param {boolean} [options.autoDensity=false] - Resizes renderer view in CSS pixels to allow for + * resolutions other than 1. + * @param {boolean} [options.antialias=false] - Sets antialias. If not available natively then FXAA + * antialiasing is used. + * @param {number} [options.resolution=1] - The resolution / device pixel ratio of the renderer. + * The resolution of the renderer retina would be 2. + * @param {boolean} [options.clearBeforeRender=true] - This sets if the renderer will clear + * the canvas or not before the new render pass. If you wish to set this to false, you *must* set + * preserveDrawingBuffer to `true`. + * @param {boolean} [options.preserveDrawingBuffer=false] - Enables drawing buffer preservation, + * enable this if you need to call toDataUrl on the WebGL context. + * @param {number} [options.backgroundColor=0x000000] - The background color of the rendered area + * (shown if not transparent). + * @param {string} [options.powerPreference] - Parameter passed to WebGL context, set to "high-performance" + * for devices with dual graphics card. + * @param {object} [options.context] - If WebGL context already exists, all parameters must be taken from it. + * @public + */ + function Renderer(options) { + var _this = + _super.call(this, exports.RENDERER_TYPE.WEBGL, options) || this; + // the options will have been modified here in the super constructor with pixi's default settings.. + options = _this.options; + /** + * WebGL context, set by the contextSystem (this.context) + * + * @readonly + * @member {WebGLRenderingContext} + */ + _this.gl = null; + _this.CONTEXT_UID = 0; + // TODO legacy! + /** + * Internal signal instances of **runner**, these + * are assigned to each system created. + * @see PIXI.Runner + * @name PIXI.Renderer#runners + * @private + * @type {object} + * @readonly + * @property {PIXI.Runner} destroy - Destroy runner + * @property {PIXI.Runner} contextChange - Context change runner + * @property {PIXI.Runner} reset - Reset runner + * @property {PIXI.Runner} update - Update runner + * @property {PIXI.Runner} postrender - Post-render runner + * @property {PIXI.Runner} prerender - Pre-render runner + * @property {PIXI.Runner} resize - Resize runner + */ + _this.runners = { + destroy: new Runner("destroy"), + contextChange: new Runner("contextChange"), + reset: new Runner("reset"), + update: new Runner("update"), + postrender: new Runner("postrender"), + prerender: new Runner("prerender"), + resize: new Runner("resize"), + }; + /** + * Global uniforms + * @member {PIXI.UniformGroup} + */ + _this.globalUniforms = new UniformGroup( + { + projectionMatrix: new Matrix(), + }, + true + ); + /** + * Mask system instance + * @member {PIXI.systems.MaskSystem} mask + * @memberof PIXI.Renderer# + * @readonly + */ + _this + .addSystem(MaskSystem, "mask") + /** + * Context system instance + * @member {PIXI.systems.ContextSystem} context + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(ContextSystem, "context") + /** + * State system instance + * @member {PIXI.systems.StateSystem} state + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(StateSystem, "state") + /** + * Shader system instance + * @member {PIXI.systems.ShaderSystem} shader + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(ShaderSystem, "shader") + /** + * Texture system instance + * @member {PIXI.systems.TextureSystem} texture + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(TextureSystem, "texture") + /** + * Geometry system instance + * @member {PIXI.systems.GeometrySystem} geometry + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(GeometrySystem, "geometry") + /** + * Framebuffer system instance + * @member {PIXI.systems.FramebufferSystem} framebuffer + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(FramebufferSystem, "framebuffer") + /** + * Scissor system instance + * @member {PIXI.systems.ScissorSystem} scissor + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(ScissorSystem, "scissor") + /** + * Stencil system instance + * @member {PIXI.systems.StencilSystem} stencil + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(StencilSystem, "stencil") + /** + * Projection system instance + * @member {PIXI.systems.ProjectionSystem} projection + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(ProjectionSystem, "projection") + /** + * Texture garbage collector system instance + * @member {PIXI.systems.TextureGCSystem} textureGC + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(TextureGCSystem, "textureGC") + /** + * Filter system instance + * @member {PIXI.systems.FilterSystem} filter + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(FilterSystem, "filter") + /** + * RenderTexture system instance + * @member {PIXI.systems.RenderTextureSystem} renderTexture + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(RenderTextureSystem, "renderTexture") + /** + * Batch system instance + * @member {PIXI.systems.BatchSystem} batch + * @memberof PIXI.Renderer# + * @readonly + */ + .addSystem(BatchSystem, "batch"); + _this.initPlugins(Renderer.__plugins); + /** + * The options passed in to create a new WebGL context. + */ + if (options.context) { + _this.context.initFromContext(options.context); + } else { + _this.context.initFromOptions({ + alpha: !!_this.transparent, + antialias: options.antialias, + premultipliedAlpha: + _this.transparent && _this.transparent !== "notMultiplied", + stencil: true, + preserveDrawingBuffer: options.preserveDrawingBuffer, + powerPreference: _this.options.powerPreference, + }); + } + /** + * Flag if we are rendering to the screen vs renderTexture + * @member {boolean} + * @readonly + * @default true + */ + _this.renderingToScreen = true; + sayHello(_this.context.webGLVersion === 2 ? "WebGL 2" : "WebGL 1"); + _this.resize(_this.options.width, _this.options.height); + return _this; + } + /** + * Create renderer if WebGL is available. Overrideable + * by the **@pixi/canvas-renderer** package to allow fallback. + * throws error if WebGL is not available. + * @static + * @private + */ + Renderer.create = function (options) { + if (isWebGLSupported()) { + return new Renderer(options); + } + throw new Error( + 'WebGL unsupported in this browser, use "pixi.js-legacy" for fallback canvas2d support.' + ); + }; + /** + * Add a new system to the renderer. + * @param {Function} ClassRef - Class reference + * @param {string} [name] - Property name for system, if not specified + * will use a static `name` property on the class itself. This + * name will be assigned as s property on the Renderer so make + * sure it doesn't collide with properties on Renderer. + * @return {PIXI.Renderer} Return instance of renderer + */ + Renderer.prototype.addSystem = function (ClassRef, name) { + if (!name) { + name = ClassRef.name; + } + var system = new ClassRef(this); + if (this[name]) { + throw new Error('Whoops! The name "' + name + '" is already in use'); + } + this[name] = system; + for (var i in this.runners) { + this.runners[i].add(system); + } + /** + * Fired after rendering finishes. + * + * @event PIXI.Renderer#postrender + */ + /** + * Fired before rendering starts. + * + * @event PIXI.Renderer#prerender + */ + /** + * Fired when the WebGL context is set. + * + * @event PIXI.Renderer#context + * @param {WebGLRenderingContext} gl - WebGL context. + */ + return this; + }; + /** + * Renders the object to its WebGL view + * + * @param {PIXI.DisplayObject} displayObject - The object to be rendered. + * @param {PIXI.RenderTexture} [renderTexture] - The render texture to render to. + * @param {boolean} [clear=true] - Should the canvas be cleared before the new render. + * @param {PIXI.Matrix} [transform] - A transform to apply to the render texture before rendering. + * @param {boolean} [skipUpdateTransform=false] - Should we skip the update transform pass? + */ + Renderer.prototype.render = function ( + displayObject, + renderTexture, + clear, + transform, + skipUpdateTransform + ) { + // can be handy to know! + this.renderingToScreen = !renderTexture; + this.runners.prerender.emit(); + this.emit("prerender"); + // apply a transform at a GPU level + this.projection.transform = transform; + // no point rendering if our context has been blown up! + if (this.context.isLost) { + return; + } + if (!renderTexture) { + this._lastObjectRendered = displayObject; + } + if (!skipUpdateTransform) { + // update the scene graph + var cacheParent = displayObject.enableTempParent(); + displayObject.updateTransform(); + displayObject.disableTempParent(cacheParent); + // displayObject.hitArea = //TODO add a temp hit area + } + this.renderTexture.bind(renderTexture); + this.batch.currentRenderer.start(); + if (clear !== undefined ? clear : this.clearBeforeRender) { + this.renderTexture.clear(); + } + displayObject.render(this); + // apply transform.. + this.batch.currentRenderer.flush(); + if (renderTexture) { + renderTexture.baseTexture.update(); + } + this.runners.postrender.emit(); + // reset transform after render + this.projection.transform = null; + this.emit("postrender"); + }; + /** + * Resizes the WebGL view to the specified width and height. + * + * @param {number} screenWidth - The new width of the screen. + * @param {number} screenHeight - The new height of the screen. + */ + Renderer.prototype.resize = function (screenWidth, screenHeight) { + _super.prototype.resize.call(this, screenWidth, screenHeight); + this.runners.resize.emit(screenWidth, screenHeight); + }; + /** + * Resets the WebGL state so you can render things however you fancy! + * + * @return {PIXI.Renderer} Returns itself. + */ + Renderer.prototype.reset = function () { + this.runners.reset.emit(); + return this; + }; + /** + * Clear the frame buffer + */ + Renderer.prototype.clear = function () { + this.renderTexture.bind(); + this.renderTexture.clear(); + }; + /** + * Removes everything from the renderer (event listeners, spritebatch, etc...) + * + * @param {boolean} [removeView=false] - Removes the Canvas element from the DOM. + * See: https://github.com/pixijs/pixi.js/issues/2233 + */ + Renderer.prototype.destroy = function (removeView) { + this.runners.destroy.emit(); + for (var r in this.runners) { + this.runners[r].destroy(); + } + // call base destroy + _super.prototype.destroy.call(this, removeView); + // TODO nullify all the managers.. + this.gl = null; + }; + /** + * Adds a plugin to the renderer. + * + * @method + * @param {string} pluginName - The name of the plugin. + * @param {Function} ctor - The constructor function or class for the plugin. + */ + Renderer.registerPlugin = function (pluginName, ctor) { + Renderer.__plugins = Renderer.__plugins || {}; + Renderer.__plugins[pluginName] = ctor; + }; + return Renderer; + })(AbstractRenderer); + + /** + * This helper function will automatically detect which renderer you should be using. + * WebGL is the preferred renderer as it is a lot faster. If WebGL is not supported by + * the browser then this function will return a canvas renderer + * + * @memberof PIXI + * @function autoDetectRenderer + * @param {object} [options] - The optional renderer parameters + * @param {number} [options.width=800] - the width of the renderers view + * @param {number} [options.height=600] - the height of the renderers view + * @param {HTMLCanvasElement} [options.view] - the canvas to use as a view, optional + * @param {boolean} [options.transparent=false] - If the render view is transparent, default false + * @param {boolean} [options.autoDensity=false] - Resizes renderer view in CSS pixels to allow for + * resolutions other than 1 + * @param {boolean} [options.antialias=false] - sets antialias + * @param {boolean} [options.preserveDrawingBuffer=false] - enables drawing buffer preservation, enable this if you + * need to call toDataUrl on the webgl context + * @param {number} [options.backgroundColor=0x000000] - The background color of the rendered area + * (shown if not transparent). + * @param {boolean} [options.clearBeforeRender=true] - This sets if the renderer will clear the canvas or + * not before the new render pass. + * @param {number} [options.resolution=1] - The resolution / device pixel ratio of the renderer, retina would be 2 + * @param {boolean} [options.forceCanvas=false] - prevents selection of WebGL renderer, even if such is present, this + * option only is available when using **pixi.js-legacy** or **@pixi/canvas-renderer** modules, otherwise + * it is ignored. + * @param {string} [options.powerPreference] - Parameter passed to webgl context, set to "high-performance" + * for devices with dual graphics card **webgl only** + * @return {PIXI.Renderer|PIXI.CanvasRenderer} Returns WebGL renderer if available, otherwise CanvasRenderer + */ + function autoDetectRenderer(options) { + return Renderer.create(options); + } + + var _default = + "attribute vec2 aVertexPosition;\nattribute vec2 aTextureCoord;\n\nuniform mat3 projectionMatrix;\n\nvarying vec2 vTextureCoord;\n\nvoid main(void)\n{\n gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);\n vTextureCoord = aTextureCoord;\n}"; + + var defaultFilter = + "attribute vec2 aVertexPosition;\n\nuniform mat3 projectionMatrix;\n\nvarying vec2 vTextureCoord;\n\nuniform vec4 inputSize;\nuniform vec4 outputFrame;\n\nvec4 filterVertexPosition( void )\n{\n vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy;\n\n return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0);\n}\n\nvec2 filterTextureCoord( void )\n{\n return aVertexPosition * (outputFrame.zw * inputSize.zw);\n}\n\nvoid main(void)\n{\n gl_Position = filterVertexPosition();\n vTextureCoord = filterTextureCoord();\n}\n"; + + /** + * Used by the batcher to draw batches. + * Each one of these contains all information required to draw a bound geometry. + * + * @class + * @memberof PIXI + */ + var BatchDrawCall = /** @class */ (function () { + function BatchDrawCall() { + this.texArray = null; + this.blend = 0; + this.type = exports.DRAW_MODES.TRIANGLES; + this.start = 0; + this.size = 0; + /** + * data for uniforms or custom webgl state + * @member {object} + */ + this.data = null; + } + return BatchDrawCall; + })(); + + /** + * Used by the batcher to build texture batches. + * Holds list of textures and their respective locations. + * + * @class + * @memberof PIXI + */ + var BatchTextureArray = /** @class */ (function () { + function BatchTextureArray() { + /** + * inside textures array + * @member {PIXI.BaseTexture[]} + */ + this.elements = []; + /** + * Respective locations for textures + * @member {number[]} + */ + this.ids = []; + /** + * number of filled elements + * @member {number} + */ + this.count = 0; + } + BatchTextureArray.prototype.clear = function () { + for (var i = 0; i < this.count; i++) { + this.elements[i] = null; + } + this.count = 0; + }; + return BatchTextureArray; + })(); + + /** + * Flexible wrapper around `ArrayBuffer` that also provides + * typed array views on demand. + * + * @class + * @memberof PIXI + */ + var ViewableBuffer = /** @class */ (function () { + /** + * @param {number} size - The size of the buffer in bytes. + */ + function ViewableBuffer(size) { + /** + * Underlying `ArrayBuffer` that holds all the data + * and is of capacity `size`. + * + * @member {ArrayBuffer} + */ + this.rawBinaryData = new ArrayBuffer(size); + /** + * View on the raw binary data as a `Uint32Array`. + * + * @member {Uint32Array} + */ + this.uint32View = new Uint32Array(this.rawBinaryData); + /** + * View on the raw binary data as a `Float32Array`. + * + * @member {Float32Array} + */ + this.float32View = new Float32Array(this.rawBinaryData); + } + Object.defineProperty(ViewableBuffer.prototype, "int8View", { + /** + * View on the raw binary data as a `Int8Array`. + * + * @member {Int8Array} + */ + get: function () { + if (!this._int8View) { + this._int8View = new Int8Array(this.rawBinaryData); + } + return this._int8View; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(ViewableBuffer.prototype, "uint8View", { + /** + * View on the raw binary data as a `Uint8Array`. + * + * @member {Uint8Array} + */ + get: function () { + if (!this._uint8View) { + this._uint8View = new Uint8Array(this.rawBinaryData); + } + return this._uint8View; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(ViewableBuffer.prototype, "int16View", { + /** + * View on the raw binary data as a `Int16Array`. + * + * @member {Int16Array} + */ + get: function () { + if (!this._int16View) { + this._int16View = new Int16Array(this.rawBinaryData); + } + return this._int16View; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(ViewableBuffer.prototype, "uint16View", { + /** + * View on the raw binary data as a `Uint16Array`. + * + * @member {Uint16Array} + */ + get: function () { + if (!this._uint16View) { + this._uint16View = new Uint16Array(this.rawBinaryData); + } + return this._uint16View; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(ViewableBuffer.prototype, "int32View", { + /** + * View on the raw binary data as a `Int32Array`. + * + * @member {Int32Array} + */ + get: function () { + if (!this._int32View) { + this._int32View = new Int32Array(this.rawBinaryData); + } + return this._int32View; + }, + enumerable: false, + configurable: true, + }); + /** + * Returns the view of the given type. + * + * @param {string} type - One of `int8`, `uint8`, `int16`, + * `uint16`, `int32`, `uint32`, and `float32`. + * @return {object} typed array of given type + */ + ViewableBuffer.prototype.view = function (type) { + return this[type + "View"]; + }; + /** + * Destroys all buffer references. Do not use after calling + * this. + */ + ViewableBuffer.prototype.destroy = function () { + this.rawBinaryData = null; + this._int8View = null; + this._uint8View = null; + this._int16View = null; + this._uint16View = null; + this._int32View = null; + this.uint32View = null; + this.float32View = null; + }; + ViewableBuffer.sizeOf = function (type) { + switch (type) { + case "int8": + case "uint8": + return 1; + case "int16": + case "uint16": + return 2; + case "int32": + case "uint32": + case "float32": + return 4; + default: + throw new Error(type + " isn't a valid view type"); + } + }; + return ViewableBuffer; + })(); + + /** + * Renderer dedicated to drawing and batching sprites. + * + * This is the default batch renderer. It buffers objects + * with texture-based geometries and renders them in + * batches. It uploads multiple textures to the GPU to + * reduce to the number of draw calls. + * + * @class + * @protected + * @memberof PIXI + * @extends PIXI.ObjectRenderer + */ + var AbstractBatchRenderer = /** @class */ (function (_super) { + __extends$2(AbstractBatchRenderer, _super); + /** + * This will hook onto the renderer's `contextChange` + * and `prerender` signals. + * + * @param {PIXI.Renderer} renderer - The renderer this works for. + */ + function AbstractBatchRenderer(renderer) { + var _this = _super.call(this, renderer) || this; + /** + * This is used to generate a shader that can + * color each vertex based on a `aTextureId` + * attribute that points to an texture in `uSampler`. + * + * This enables the objects with different textures + * to be drawn in the same draw call. + * + * You can customize your shader by creating your + * custom shader generator. + * + * @member {PIXI.BatchShaderGenerator} + * @protected + */ + _this.shaderGenerator = null; + /** + * The class that represents the geometry of objects + * that are going to be batched with this. + * + * @member {object} + * @default PIXI.BatchGeometry + * @protected + */ + _this.geometryClass = null; + /** + * Size of data being buffered per vertex in the + * attribute buffers (in floats). By default, the + * batch-renderer plugin uses 6: + * + * | aVertexPosition | 2 | + * |-----------------|---| + * | aTextureCoords | 2 | + * | aColor | 1 | + * | aTextureId | 1 | + * + * @member {number} + * @readonly + */ + _this.vertexSize = null; + /** + * The WebGL state in which this renderer will work. + * + * @member {PIXI.State} + * @readonly + */ + _this.state = State.for2d(); + /** + * The number of bufferable objects before a flush + * occurs automatically. + * + * @member {number} + * @default settings.SPRITE_BATCH_SIZE * 4 + */ + _this.size = settings.SPRITE_BATCH_SIZE * 4; + /** + * Total count of all vertices used by the currently + * buffered objects. + * + * @member {number} + * @private + */ + _this._vertexCount = 0; + /** + * Total count of all indices used by the currently + * buffered objects. + * + * @member {number} + * @private + */ + _this._indexCount = 0; + /** + * Buffer of objects that are yet to be rendered. + * + * @member {PIXI.DisplayObject[]} + * @private + */ + _this._bufferedElements = []; + /** + * Data for texture batch builder, helps to save a bit of CPU on a pass. + * @type {PIXI.BaseTexture[]} + * @private + */ + _this._bufferedTextures = []; + /** + * Number of elements that are buffered and are + * waiting to be flushed. + * + * @member {number} + * @private + */ + _this._bufferSize = 0; + /** + * This shader is generated by `this.shaderGenerator`. + * + * It is generated specifically to handle the required + * number of textures being batched together. + * + * @member {PIXI.Shader} + * @protected + */ + _this._shader = null; + /** + * Pool of `this.geometryClass` geometry objects + * that store buffers. They are used to pass data + * to the shader on each draw call. + * + * These are never re-allocated again, unless a + * context change occurs; however, the pool may + * be expanded if required. + * + * @member {PIXI.Geometry[]} + * @private + * @see PIXI.AbstractBatchRenderer.contextChange + */ + _this._packedGeometries = []; + /** + * Size of `this._packedGeometries`. It can be expanded + * if more than `this._packedGeometryPoolSize` flushes + * occur in a single frame. + * + * @member {number} + * @private + */ + _this._packedGeometryPoolSize = 2; + /** + * A flush may occur multiple times in a single + * frame. On iOS devices or when + * `settings.CAN_UPLOAD_SAME_BUFFER` is false, the + * batch renderer does not upload data to the same + * `WebGLBuffer` for performance reasons. + * + * This is the index into `packedGeometries` that points to + * geometry holding the most recent buffers. + * + * @member {number} + * @private + */ + _this._flushId = 0; + /** + * Pool of `ViewableBuffer` objects that are sorted in + * order of increasing size. The flush method uses + * the buffer with the least size above the amount + * it requires. These are used for passing attributes. + * + * The first buffer has a size of 8; each subsequent + * buffer has double capacity of its previous. + * + * @member {PIXI.ViewableBuffer[]} + * @private + * @see PIXI.AbstractBatchRenderer#getAttributeBuffer + */ + _this._aBuffers = {}; + /** + * Pool of `Uint16Array` objects that are sorted in + * order of increasing size. The flush method uses + * the buffer with the least size above the amount + * it requires. These are used for passing indices. + * + * The first buffer has a size of 12; each subsequent + * buffer has double capacity of its previous. + * + * @member {Uint16Array[]} + * @private + * @see PIXI.AbstractBatchRenderer#getIndexBuffer + */ + _this._iBuffers = {}; + /** + * Maximum number of textures that can be uploaded to + * the GPU under the current context. It is initialized + * properly in `this.contextChange`. + * + * @member {number} + * @see PIXI.AbstractBatchRenderer#contextChange + * @readonly + */ + _this.MAX_TEXTURES = 1; + _this.renderer.on("prerender", _this.onPrerender, _this); + renderer.runners.contextChange.add(_this); + _this._dcIndex = 0; + _this._aIndex = 0; + _this._iIndex = 0; + _this._attributeBuffer = null; + _this._indexBuffer = null; + _this._tempBoundTextures = []; + return _this; + } + /** + * Handles the `contextChange` signal. + * + * It calculates `this.MAX_TEXTURES` and allocating the + * packed-geometry object pool. + */ + AbstractBatchRenderer.prototype.contextChange = function () { + var gl = this.renderer.gl; + if (settings.PREFER_ENV === exports.ENV.WEBGL_LEGACY) { + this.MAX_TEXTURES = 1; + } else { + // step 1: first check max textures the GPU can handle. + this.MAX_TEXTURES = Math.min( + gl.getParameter(gl.MAX_TEXTURE_IMAGE_UNITS), + settings.SPRITE_MAX_TEXTURES + ); + // step 2: check the maximum number of if statements the shader can have too.. + this.MAX_TEXTURES = checkMaxIfStatementsInShader(this.MAX_TEXTURES, gl); + } + this._shader = this.shaderGenerator.generateShader(this.MAX_TEXTURES); + // we use the second shader as the first one depending on your browser + // may omit aTextureId as it is not used by the shader so is optimized out. + for (var i = 0; i < this._packedGeometryPoolSize; i++) { + /* eslint-disable max-len */ + this._packedGeometries[i] = new this.geometryClass(); + } + this.initFlushBuffers(); + }; + /** + * Makes sure that static and dynamic flush pooled objects have correct dimensions + */ + AbstractBatchRenderer.prototype.initFlushBuffers = function () { + var _drawCallPool = AbstractBatchRenderer._drawCallPool, + _textureArrayPool = AbstractBatchRenderer._textureArrayPool; + // max draw calls + var MAX_SPRITES = this.size / 4; + // max texture arrays + var MAX_TA = Math.floor(MAX_SPRITES / this.MAX_TEXTURES) + 1; + while (_drawCallPool.length < MAX_SPRITES) { + _drawCallPool.push(new BatchDrawCall()); + } + while (_textureArrayPool.length < MAX_TA) { + _textureArrayPool.push(new BatchTextureArray()); + } + for (var i = 0; i < this.MAX_TEXTURES; i++) { + this._tempBoundTextures[i] = null; + } + }; + /** + * Handles the `prerender` signal. + * + * It ensures that flushes start from the first geometry + * object again. + */ + AbstractBatchRenderer.prototype.onPrerender = function () { + this._flushId = 0; + }; + /** + * Buffers the "batchable" object. It need not be rendered + * immediately. + * + * @param {PIXI.DisplayObject} element - the element to render when + * using this renderer + */ + AbstractBatchRenderer.prototype.render = function (element) { + if (!element._texture.valid) { + return; + } + if (this._vertexCount + element.vertexData.length / 2 > this.size) { + this.flush(); + } + this._vertexCount += element.vertexData.length / 2; + this._indexCount += element.indices.length; + this._bufferedTextures[this._bufferSize] = element._texture.baseTexture; + this._bufferedElements[this._bufferSize++] = element; + }; + AbstractBatchRenderer.prototype.buildTexturesAndDrawCalls = function () { + var _a = this, + textures = _a._bufferedTextures, + MAX_TEXTURES = _a.MAX_TEXTURES; + var textureArrays = AbstractBatchRenderer._textureArrayPool; + var batch = this.renderer.batch; + var boundTextures = this._tempBoundTextures; + var touch = this.renderer.textureGC.count; + var TICK = ++BaseTexture._globalBatch; + var countTexArrays = 0; + var texArray = textureArrays[0]; + var start = 0; + batch.copyBoundTextures(boundTextures, MAX_TEXTURES); + for (var i = 0; i < this._bufferSize; ++i) { + var tex = textures[i]; + textures[i] = null; + if (tex._batchEnabled === TICK) { + continue; + } + if (texArray.count >= MAX_TEXTURES) { + batch.boundArray(texArray, boundTextures, TICK, MAX_TEXTURES); + this.buildDrawCalls(texArray, start, i); + start = i; + texArray = textureArrays[++countTexArrays]; + ++TICK; + } + tex._batchEnabled = TICK; + tex.touched = touch; + texArray.elements[texArray.count++] = tex; + } + if (texArray.count > 0) { + batch.boundArray(texArray, boundTextures, TICK, MAX_TEXTURES); + this.buildDrawCalls(texArray, start, this._bufferSize); + ++countTexArrays; + ++TICK; + } + // Clean-up + for (var i = 0; i < boundTextures.length; i++) { + boundTextures[i] = null; + } + BaseTexture._globalBatch = TICK; + }; + /** + * Populating drawcalls for rendering + * + * @param {PIXI.BatchTextureArray} texArray + * @param {number} start + * @param {number} finish + */ + AbstractBatchRenderer.prototype.buildDrawCalls = function ( + texArray, + start, + finish + ) { + var _a = this, + elements = _a._bufferedElements, + _attributeBuffer = _a._attributeBuffer, + _indexBuffer = _a._indexBuffer, + vertexSize = _a.vertexSize; + var drawCalls = AbstractBatchRenderer._drawCallPool; + var dcIndex = this._dcIndex; + var aIndex = this._aIndex; + var iIndex = this._iIndex; + var drawCall = drawCalls[dcIndex]; + drawCall.start = this._iIndex; + drawCall.texArray = texArray; + for (var i = start; i < finish; ++i) { + var sprite = elements[i]; + var tex = sprite._texture.baseTexture; + var spriteBlendMode = + premultiplyBlendMode[tex.alphaMode ? 1 : 0][sprite.blendMode]; + elements[i] = null; + if (start < i && drawCall.blend !== spriteBlendMode) { + drawCall.size = iIndex - drawCall.start; + start = i; + drawCall = drawCalls[++dcIndex]; + drawCall.texArray = texArray; + drawCall.start = iIndex; + } + this.packInterleavedGeometry( + sprite, + _attributeBuffer, + _indexBuffer, + aIndex, + iIndex + ); + aIndex += (sprite.vertexData.length / 2) * vertexSize; + iIndex += sprite.indices.length; + drawCall.blend = spriteBlendMode; + } + if (start < finish) { + drawCall.size = iIndex - drawCall.start; + ++dcIndex; + } + this._dcIndex = dcIndex; + this._aIndex = aIndex; + this._iIndex = iIndex; + }; + /** + * Bind textures for current rendering + * + * @param {PIXI.BatchTextureArray} texArray + */ + AbstractBatchRenderer.prototype.bindAndClearTexArray = function (texArray) { + var textureSystem = this.renderer.texture; + for (var j = 0; j < texArray.count; j++) { + textureSystem.bind(texArray.elements[j], texArray.ids[j]); + texArray.elements[j] = null; + } + texArray.count = 0; + }; + AbstractBatchRenderer.prototype.updateGeometry = function () { + var _a = this, + packedGeometries = _a._packedGeometries, + attributeBuffer = _a._attributeBuffer, + indexBuffer = _a._indexBuffer; + if (!settings.CAN_UPLOAD_SAME_BUFFER) { + /* Usually on iOS devices, where the browser doesn't + like uploads to the same buffer in a single frame. */ + if (this._packedGeometryPoolSize <= this._flushId) { + this._packedGeometryPoolSize++; + packedGeometries[this._flushId] = new this.geometryClass(); + } + packedGeometries[this._flushId]._buffer.update( + attributeBuffer.rawBinaryData + ); + packedGeometries[this._flushId]._indexBuffer.update(indexBuffer); + this.renderer.geometry.bind(packedGeometries[this._flushId]); + this.renderer.geometry.updateBuffers(); + this._flushId++; + } else { + // lets use the faster option, always use buffer number 0 + packedGeometries[this._flushId]._buffer.update( + attributeBuffer.rawBinaryData + ); + packedGeometries[this._flushId]._indexBuffer.update(indexBuffer); + this.renderer.geometry.updateBuffers(); + } + }; + AbstractBatchRenderer.prototype.drawBatches = function () { + var dcCount = this._dcIndex; + var _a = this.renderer, + gl = _a.gl, + stateSystem = _a.state; + var drawCalls = AbstractBatchRenderer._drawCallPool; + var curTexArray = null; + // Upload textures and do the draw calls + for (var i = 0; i < dcCount; i++) { + var _b = drawCalls[i], + texArray = _b.texArray, + type = _b.type, + size = _b.size, + start = _b.start, + blend = _b.blend; + if (curTexArray !== texArray) { + curTexArray = texArray; + this.bindAndClearTexArray(texArray); + } + this.state.blendMode = blend; + stateSystem.set(this.state); + gl.drawElements(type, size, gl.UNSIGNED_SHORT, start * 2); + } + }; + /** + * Renders the content _now_ and empties the current batch. + */ + AbstractBatchRenderer.prototype.flush = function () { + if (this._vertexCount === 0) { + return; + } + this._attributeBuffer = this.getAttributeBuffer(this._vertexCount); + this._indexBuffer = this.getIndexBuffer(this._indexCount); + this._aIndex = 0; + this._iIndex = 0; + this._dcIndex = 0; + this.buildTexturesAndDrawCalls(); + this.updateGeometry(); + this.drawBatches(); + // reset elements buffer for the next flush + this._bufferSize = 0; + this._vertexCount = 0; + this._indexCount = 0; + }; + /** + * Starts a new sprite batch. + */ + AbstractBatchRenderer.prototype.start = function () { + this.renderer.state.set(this.state); + this.renderer.shader.bind(this._shader); + if (settings.CAN_UPLOAD_SAME_BUFFER) { + // bind buffer #0, we don't need others + this.renderer.geometry.bind(this._packedGeometries[this._flushId]); + } + }; + /** + * Stops and flushes the current batch. + */ + AbstractBatchRenderer.prototype.stop = function () { + this.flush(); + }; + /** + * Destroys this `AbstractBatchRenderer`. It cannot be used again. + */ + AbstractBatchRenderer.prototype.destroy = function () { + for (var i = 0; i < this._packedGeometryPoolSize; i++) { + if (this._packedGeometries[i]) { + this._packedGeometries[i].destroy(); + } + } + this.renderer.off("prerender", this.onPrerender, this); + this._aBuffers = null; + this._iBuffers = null; + this._packedGeometries = null; + this._attributeBuffer = null; + this._indexBuffer = null; + if (this._shader) { + this._shader.destroy(); + this._shader = null; + } + _super.prototype.destroy.call(this); + }; + /** + * Fetches an attribute buffer from `this._aBuffers` that + * can hold atleast `size` floats. + * + * @param {number} size - minimum capacity required + * @return {ViewableBuffer} - buffer than can hold atleast `size` floats + * @private + */ + AbstractBatchRenderer.prototype.getAttributeBuffer = function (size) { + // 8 vertices is enough for 2 quads + var roundedP2 = nextPow2(Math.ceil(size / 8)); + var roundedSizeIndex = log2(roundedP2); + var roundedSize = roundedP2 * 8; + if (this._aBuffers.length <= roundedSizeIndex) { + this._iBuffers.length = roundedSizeIndex + 1; + } + var buffer = this._aBuffers[roundedSize]; + if (!buffer) { + this._aBuffers[roundedSize] = buffer = new ViewableBuffer( + roundedSize * this.vertexSize * 4 + ); + } + return buffer; + }; + /** + * Fetches an index buffer from `this._iBuffers` that can + * have at least `size` capacity. + * + * @param {number} size - minimum required capacity + * @return {Uint16Array} - buffer that can fit `size` + * indices. + * @private + */ + AbstractBatchRenderer.prototype.getIndexBuffer = function (size) { + // 12 indices is enough for 2 quads + var roundedP2 = nextPow2(Math.ceil(size / 12)); + var roundedSizeIndex = log2(roundedP2); + var roundedSize = roundedP2 * 12; + if (this._iBuffers.length <= roundedSizeIndex) { + this._iBuffers.length = roundedSizeIndex + 1; + } + var buffer = this._iBuffers[roundedSizeIndex]; + if (!buffer) { + this._iBuffers[roundedSizeIndex] = buffer = new Uint16Array( + roundedSize + ); + } + return buffer; + }; + /** + * Takes the four batching parameters of `element`, interleaves + * and pushes them into the batching attribute/index buffers given. + * + * It uses these properties: `vertexData` `uvs`, `textureId` and + * `indicies`. It also uses the "tint" of the base-texture, if + * present. + * + * @param {PIXI.Sprite} element - element being rendered + * @param {PIXI.ViewableBuffer} attributeBuffer - attribute buffer. + * @param {Uint16Array} indexBuffer - index buffer + * @param {number} aIndex - number of floats already in the attribute buffer + * @param {number} iIndex - number of indices already in `indexBuffer` + */ + AbstractBatchRenderer.prototype.packInterleavedGeometry = function ( + element, + attributeBuffer, + indexBuffer, + aIndex, + iIndex + ) { + var uint32View = attributeBuffer.uint32View, + float32View = attributeBuffer.float32View; + var packedVertices = aIndex / this.vertexSize; + var uvs = element.uvs; + var indicies = element.indices; + var vertexData = element.vertexData; + var textureId = element._texture.baseTexture._batchLocation; + var alpha = Math.min(element.worldAlpha, 1.0); + var argb = + alpha < 1.0 && element._texture.baseTexture.alphaMode + ? premultiplyTint(element._tintRGB, alpha) + : element._tintRGB + ((alpha * 255) << 24); + // lets not worry about tint! for now.. + for (var i = 0; i < vertexData.length; i += 2) { + float32View[aIndex++] = vertexData[i]; + float32View[aIndex++] = vertexData[i + 1]; + float32View[aIndex++] = uvs[i]; + float32View[aIndex++] = uvs[i + 1]; + uint32View[aIndex++] = argb; + float32View[aIndex++] = textureId; + } + for (var i = 0; i < indicies.length; i++) { + indexBuffer[iIndex++] = packedVertices + indicies[i]; + } + }; + /** + * Pool of `BatchDrawCall` objects that `flush` used + * to create "batches" of the objects being rendered. + * + * These are never re-allocated again. + * Shared between all batch renderers because it can be only one "flush" working at the moment. + * + * @static + * @member {PIXI.BatchDrawCall[]} + */ + AbstractBatchRenderer._drawCallPool = []; + /** + * Pool of `BatchDrawCall` objects that `flush` used + * to create "batches" of the objects being rendered. + * + * These are never re-allocated again. + * Shared between all batch renderers because it can be only one "flush" working at the moment. + * + * @static + * @member {PIXI.BatchTextureArray[]} + */ + AbstractBatchRenderer._textureArrayPool = []; + return AbstractBatchRenderer; + })(ObjectRenderer); + + /** + * Helper that generates batching multi-texture shader. Use it with your new BatchRenderer + * + * @class + * @memberof PIXI + */ + var BatchShaderGenerator = /** @class */ (function () { + /** + * @param {string} vertexSrc - Vertex shader + * @param {string} fragTemplate - Fragment shader template + */ + function BatchShaderGenerator(vertexSrc, fragTemplate) { + /** + * Reference to the vertex shader source. + * + * @member {string} + */ + this.vertexSrc = vertexSrc; + /** + * Reference to the fragement shader template. Must contain "%count%" and "%forloop%". + * + * @member {string} + */ + this.fragTemplate = fragTemplate; + this.programCache = {}; + this.defaultGroupCache = {}; + if (fragTemplate.indexOf("%count%") < 0) { + throw new Error('Fragment template must contain "%count%".'); + } + if (fragTemplate.indexOf("%forloop%") < 0) { + throw new Error('Fragment template must contain "%forloop%".'); + } + } + BatchShaderGenerator.prototype.generateShader = function (maxTextures) { + if (!this.programCache[maxTextures]) { + var sampleValues = new Int32Array(maxTextures); + for (var i = 0; i < maxTextures; i++) { + sampleValues[i] = i; + } + this.defaultGroupCache[maxTextures] = UniformGroup.from( + { uSamplers: sampleValues }, + true + ); + var fragmentSrc = this.fragTemplate; + fragmentSrc = fragmentSrc.replace(/%count%/gi, "" + maxTextures); + fragmentSrc = fragmentSrc.replace( + /%forloop%/gi, + this.generateSampleSrc(maxTextures) + ); + this.programCache[maxTextures] = new Program( + this.vertexSrc, + fragmentSrc + ); + } + var uniforms = { + tint: new Float32Array([1, 1, 1, 1]), + translationMatrix: new Matrix(), + default: this.defaultGroupCache[maxTextures], + }; + return new Shader(this.programCache[maxTextures], uniforms); + }; + BatchShaderGenerator.prototype.generateSampleSrc = function (maxTextures) { + var src = ""; + src += "\n"; + src += "\n"; + for (var i = 0; i < maxTextures; i++) { + if (i > 0) { + src += "\nelse "; + } + if (i < maxTextures - 1) { + src += "if(vTextureId < " + i + ".5)"; + } + src += "\n{"; + src += "\n\tcolor = texture2D(uSamplers[" + i + "], vTextureCoord);"; + src += "\n}"; + } + src += "\n"; + src += "\n"; + return src; + }; + return BatchShaderGenerator; + })(); + + /** + * Geometry used to batch standard PIXI content (e.g. Mesh, Sprite, Graphics objects). + * + * @class + * @memberof PIXI + */ + var BatchGeometry = /** @class */ (function (_super) { + __extends$2(BatchGeometry, _super); + /** + * @param {boolean} [_static=false] - Optimization flag, where `false` + * is updated every frame, `true` doesn't change frame-to-frame. + */ + function BatchGeometry(_static) { + if (_static === void 0) { + _static = false; + } + var _this = _super.call(this) || this; + /** + * Buffer used for position, color, texture IDs + * + * @member {PIXI.Buffer} + * @protected + */ + _this._buffer = new Buffer(null, _static, false); + /** + * Index buffer data + * + * @member {PIXI.Buffer} + * @protected + */ + _this._indexBuffer = new Buffer(null, _static, true); + _this + .addAttribute( + "aVertexPosition", + _this._buffer, + 2, + false, + exports.TYPES.FLOAT + ) + .addAttribute( + "aTextureCoord", + _this._buffer, + 2, + false, + exports.TYPES.FLOAT + ) + .addAttribute( + "aColor", + _this._buffer, + 4, + true, + exports.TYPES.UNSIGNED_BYTE + ) + .addAttribute("aTextureId", _this._buffer, 1, true, exports.TYPES.FLOAT) + .addIndex(_this._indexBuffer); + return _this; + } + return BatchGeometry; + })(Geometry); + + var defaultVertex$2 = + "precision highp float;\nattribute vec2 aVertexPosition;\nattribute vec2 aTextureCoord;\nattribute vec4 aColor;\nattribute float aTextureId;\n\nuniform mat3 projectionMatrix;\nuniform mat3 translationMatrix;\nuniform vec4 tint;\n\nvarying vec2 vTextureCoord;\nvarying vec4 vColor;\nvarying float vTextureId;\n\nvoid main(void){\n gl_Position = vec4((projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);\n\n vTextureCoord = aTextureCoord;\n vTextureId = aTextureId;\n vColor = aColor * tint;\n}\n"; + + var defaultFragment$2 = + "varying vec2 vTextureCoord;\nvarying vec4 vColor;\nvarying float vTextureId;\nuniform sampler2D uSamplers[%count%];\n\nvoid main(void){\n vec4 color;\n %forloop%\n gl_FragColor = color * vColor;\n}\n"; + + /** + * @class + * @memberof PIXI + * @hideconstructor + */ + var BatchPluginFactory = /** @class */ (function () { + function BatchPluginFactory() {} + /** + * Create a new BatchRenderer plugin for Renderer. this convenience can provide an easy way + * to extend BatchRenderer with all the necessary pieces. + * @example + * const fragment = ` + * varying vec2 vTextureCoord; + * varying vec4 vColor; + * varying float vTextureId; + * uniform sampler2D uSamplers[%count%]; + * + * void main(void){ + * vec4 color; + * %forloop% + * gl_FragColor = vColor * vec4(color.a - color.rgb, color.a); + * } + * `; + * const InvertBatchRenderer = PIXI.BatchPluginFactory.create({ fragment }); + * PIXI.Renderer.registerPlugin('invert', InvertBatchRenderer); + * const sprite = new PIXI.Sprite(); + * sprite.pluginName = 'invert'; + * + * @static + * @param {object} [options] + * @param {string} [options.vertex=PIXI.BatchPluginFactory.defaultVertexSrc] - Vertex shader source + * @param {string} [options.fragment=PIXI.BatchPluginFactory.defaultFragmentTemplate] - Fragment shader template + * @param {number} [options.vertexSize=6] - Vertex size + * @param {object} [options.geometryClass=PIXI.BatchGeometry] + * @return {*} New batch renderer plugin + */ + BatchPluginFactory.create = function (options) { + var _a = Object.assign( + { + vertex: defaultVertex$2, + fragment: defaultFragment$2, + geometryClass: BatchGeometry, + vertexSize: 6, + }, + options + ), + vertex = _a.vertex, + fragment = _a.fragment, + vertexSize = _a.vertexSize, + geometryClass = _a.geometryClass; + return /** @class */ (function (_super) { + __extends$2(BatchPlugin, _super); + function BatchPlugin(renderer) { + var _this = _super.call(this, renderer) || this; + _this.shaderGenerator = new BatchShaderGenerator(vertex, fragment); + _this.geometryClass = geometryClass; + _this.vertexSize = vertexSize; + return _this; + } + return BatchPlugin; + })(AbstractBatchRenderer); + }; + Object.defineProperty(BatchPluginFactory, "defaultVertexSrc", { + /** + * The default vertex shader source + * + * @static + * @type {string} + * @constant + */ + get: function () { + return defaultVertex$2; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(BatchPluginFactory, "defaultFragmentTemplate", { + /** + * The default fragment shader source + * + * @static + * @type {string} + * @constant + */ + get: function () { + return defaultFragment$2; + }, + enumerable: false, + configurable: true, + }); + return BatchPluginFactory; + })(); + // Setup the default BatchRenderer plugin, this is what + // we'll actually export at the root level + var BatchRenderer = BatchPluginFactory.create(); + + /*! + * @pixi/app - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/app is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * Convenience class to create a new PIXI application. + * + * This class automatically creates the renderer, ticker and root container. + * + * @example + * // Create the application + * const app = new PIXI.Application(); + * + * // Add the view to the DOM + * document.body.appendChild(app.view); + * + * // ex, add display objects + * app.stage.addChild(PIXI.Sprite.from('something.png')); + * + * @class + * @memberof PIXI + */ + var Application = /** @class */ (function () { + /** + * @param {object} [options] - The optional renderer parameters. + * @param {boolean} [options.autoStart=true] - Automatically starts the rendering after the construction. + * **Note**: Setting this parameter to false does NOT stop the shared ticker even if you set + * options.sharedTicker to true in case that it is already started. Stop it by your own. + * @param {number} [options.width=800] - The width of the renderers view. + * @param {number} [options.height=600] - The height of the renderers view. + * @param {HTMLCanvasElement} [options.view] - The canvas to use as a view, optional. + * @param {boolean} [options.transparent=false] - If the render view is transparent. + * @param {boolean} [options.autoDensity=false] - Resizes renderer view in CSS pixels to allow for + * resolutions other than 1. + * @param {boolean} [options.antialias=false] - Sets antialias + * @param {boolean} [options.preserveDrawingBuffer=false] - Enables drawing buffer preservation, enable this if you + * need to call toDataUrl on the WebGL context. + * @param {number} [options.resolution=1] - The resolution / device pixel ratio of the renderer, retina would be 2. + * @param {boolean} [options.forceCanvas=false] - prevents selection of WebGL renderer, even if such is present, this + * option only is available when using **pixi.js-legacy** or **@pixi/canvas-renderer** modules, otherwise + * it is ignored. + * @param {number} [options.backgroundColor=0x000000] - The background color of the rendered area + * (shown if not transparent). + * @param {boolean} [options.clearBeforeRender=true] - This sets if the renderer will clear the canvas or + * not before the new render pass. + * @param {string} [options.powerPreference] - Parameter passed to webgl context, set to "high-performance" + * for devices with dual graphics card. **(WebGL only)**. + * @param {boolean} [options.sharedTicker=false] - `true` to use PIXI.Ticker.shared, `false` to create new ticker. + * If set to false, you cannot register a handler to occur before anything that runs on the shared ticker. + * The system ticker will always run before both the shared ticker and the app ticker. + * @param {boolean} [options.sharedLoader=false] - `true` to use PIXI.Loader.shared, `false` to create new Loader. + * @param {Window|HTMLElement} [options.resizeTo] - Element to automatically resize stage to. + */ + function Application(options) { + var _this = this; + // The default options + options = Object.assign( + { + forceCanvas: false, + }, + options + ); + /** + * WebGL renderer if available, otherwise CanvasRenderer. + * @member {PIXI.Renderer|PIXI.CanvasRenderer} + */ + this.renderer = autoDetectRenderer(options); + /** + * The root display container that's rendered. + * @member {PIXI.Container} + */ + this.stage = new Container(); + // install plugins here + Application._plugins.forEach(function (plugin) { + plugin.init.call(_this, options); + }); + } + /** + * Register a middleware plugin for the application + * @static + * @param {PIXI.Application.Plugin} plugin - Plugin being installed + */ + Application.registerPlugin = function (plugin) { + Application._plugins.push(plugin); + }; + /** + * Render the current stage. + */ + Application.prototype.render = function () { + // TODO: Since CanvasRenderer has not been converted this function thinks it takes DisplayObject & PIXI.DisplayObject + // This can be fixed when CanvasRenderer is converted. + this.renderer.render(this.stage); + }; + Object.defineProperty(Application.prototype, "view", { + /** + * Reference to the renderer's canvas element. + * @member {HTMLCanvasElement} + * @readonly + */ + get: function () { + return this.renderer.view; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Application.prototype, "screen", { + /** + * Reference to the renderer's screen rectangle. Its safe to use as `filterArea` or `hitArea` for the whole screen. + * @member {PIXI.Rectangle} + * @readonly + */ + get: function () { + return this.renderer.screen; + }, + enumerable: false, + configurable: true, + }); + /** + * Destroy and don't use after this. + * @param {Boolean} [removeView=false] - Automatically remove canvas from DOM. + * @param {object|boolean} [stageOptions] - Options parameter. A boolean will act as if all options + * have been set to that value + * @param {boolean} [stageOptions.children=false] - if set to true, all the children will have their destroy + * method called as well. 'stageOptions' will be passed on to those calls. + * @param {boolean} [stageOptions.texture=false] - Only used for child Sprites if stageOptions.children is set + * to true. Should it destroy the texture of the child sprite + * @param {boolean} [stageOptions.baseTexture=false] - Only used for child Sprites if stageOptions.children is set + * to true. Should it destroy the base texture of the child sprite + */ + Application.prototype.destroy = function (removeView, stageOptions) { + var _this = this; + // Destroy plugins in the opposite order + // which they were constructed + var plugins = Application._plugins.slice(0); + plugins.reverse(); + plugins.forEach(function (plugin) { + plugin.destroy.call(_this); + }); + this.stage.destroy(stageOptions); + this.stage = null; + this.renderer.destroy(removeView); + this.renderer = null; + }; + return Application; + })(); + /** + * @memberof PIXI.Application + * @typedef {object} Plugin + * @property {function} init - Called when Application is constructed, scoped to Application instance. + * Passes in `options` as the only argument, which are Application constructor options. + * @property {function} destroy - Called when destroying Application, scoped to Application instance + */ + /** + * Collection of installed plugins. + * @static + * @private + * @type {PIXI.Application.Plugin[]} + */ + Application._plugins = []; + + /** + * Middleware for for Application's resize functionality + * @private + * @class + */ + var ResizePlugin = /** @class */ (function () { + function ResizePlugin() {} + /** + * Initialize the plugin with scope of application instance + * @static + * @private + * @param {object} [options] - See application options + */ + ResizePlugin.init = function (options) { + var _this = this; + /** + * The HTML element or window to automatically resize the + * renderer's view element to match width and height. + * @type {Window|HTMLElement} + * @name resizeTo + * @memberof PIXI.Application# + */ + Object.defineProperty(this, "resizeTo", { + set: function (dom) { + window.removeEventListener("resize", this.queueResize); + this._resizeTo = dom; + if (dom) { + window.addEventListener("resize", this.queueResize); + this.resize(); + } + }, + get: function () { + return this._resizeTo; + }, + }); + /** + * Resize is throttled, so it's + * safe to call this multiple times per frame and it'll + * only be called once. + * @method PIXI.Application#queueResize + */ + this.queueResize = function () { + if (!_this._resizeTo) { + return; + } + _this.cancelResize(); + // // Throttle resize events per raf + _this._resizeId = requestAnimationFrame(function () { + return _this.resize(); + }); + }; + /** + * Cancel the resize queue. + * @method PIXI.Application#cancelResize + * @private + */ + this.cancelResize = function () { + if (_this._resizeId) { + cancelAnimationFrame(_this._resizeId); + _this._resizeId = null; + } + }; + /** + * Execute an immediate resize on the renderer, this is not + * throttled and can be expensive to call many times in a row. + * Will resize only if `resizeTo` property is set. + * @method PIXI.Application#resize + */ + this.resize = function () { + if (!_this._resizeTo) { + return; + } + // clear queue resize + _this.cancelResize(); + var width; + var height; + // Resize to the window + if (_this._resizeTo === window) { + width = window.innerWidth; + height = window.innerHeight; + } + // Resize to other HTML entities + else { + var _a = _this._resizeTo, + clientWidth = _a.clientWidth, + clientHeight = _a.clientHeight; + width = clientWidth; + height = clientHeight; + } + _this.renderer.resize(width, height); + }; + // On resize + this._resizeId = null; + this._resizeTo = null; + this.resizeTo = options.resizeTo || null; + }; + /** + * Clean up the ticker, scoped to application + * @static + * @private + */ + ResizePlugin.destroy = function () { + window.removeEventListener("resize", this.queueResize); + this.cancelResize(); + this.cancelResize = null; + this.queueResize = null; + this.resizeTo = null; + this.resize = null; + }; + return ResizePlugin; + })(); + + Application.registerPlugin(ResizePlugin); + + /*! + * @pixi/extract - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/extract is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + var TEMP_RECT = new Rectangle(); + var BYTES_PER_PIXEL = 4; + /** + * This class provides renderer-specific plugins for exporting content from a renderer. + * For instance, these plugins can be used for saving an Image, Canvas element or for exporting the raw image data (pixels). + * + * Do not instantiate these plugins directly. It is available from the `renderer.plugins` property. + * See {@link PIXI.CanvasRenderer#plugins} or {@link PIXI.Renderer#plugins}. + * @example + * // Create a new app (will auto-add extract plugin to renderer) + * const app = new PIXI.Application(); + * + * // Draw a red circle + * const graphics = new PIXI.Graphics() + * .beginFill(0xFF0000) + * .drawCircle(0, 0, 50); + * + * // Render the graphics as an HTMLImageElement + * const image = app.renderer.plugins.extract.image(graphics); + * document.body.appendChild(image); + * @class + * @memberof PIXI + */ + var Extract = /** @class */ (function () { + /** + * @param {PIXI.Renderer} renderer - A reference to the current renderer + */ + function Extract(renderer) { + this.renderer = renderer; + /** + * Collection of methods for extracting data (image, pixels, etc.) from a display object or render texture + * + * @member {PIXI.Extract} extract + * @memberof PIXI.Renderer# + * @see PIXI.Extract + */ + renderer.extract = this; + } + /** + * Will return a HTML Image of the target + * + * @param {PIXI.DisplayObject|PIXI.RenderTexture} target - A displayObject or renderTexture + * to convert. If left empty will use the main renderer + * @param {string} [format] - Image format, e.g. "image/jpeg" or "image/webp". + * @param {number} [quality] - JPEG or Webp compression from 0 to 1. Default is 0.92. + * @return {HTMLImageElement} HTML Image of the target + */ + Extract.prototype.image = function (target, format, quality) { + var image = new Image(); + image.src = this.base64(target, format, quality); + return image; + }; + /** + * Will return a a base64 encoded string of this target. It works by calling + * `Extract.getCanvas` and then running toDataURL on that. + * + * @param {PIXI.DisplayObject|PIXI.RenderTexture} target - A displayObject or renderTexture + * to convert. If left empty will use the main renderer + * @param {string} [format] - Image format, e.g. "image/jpeg" or "image/webp". + * @param {number} [quality] - JPEG or Webp compression from 0 to 1. Default is 0.92. + * @return {string} A base64 encoded string of the texture. + */ + Extract.prototype.base64 = function (target, format, quality) { + return this.canvas(target).toDataURL(format, quality); + }; + /** + * Creates a Canvas element, renders this target to it and then returns it. + * + * @param {PIXI.DisplayObject|PIXI.RenderTexture} target - A displayObject or renderTexture + * to convert. If left empty will use the main renderer + * @return {HTMLCanvasElement} A Canvas element with the texture rendered on. + */ + Extract.prototype.canvas = function (target) { + var renderer = this.renderer; + var resolution; + var frame; + var flipY = false; + var renderTexture; + var generated = false; + if (target) { + if (target instanceof RenderTexture) { + renderTexture = target; + } else { + renderTexture = this.renderer.generateTexture(target); + generated = true; + } + } + if (renderTexture) { + resolution = renderTexture.baseTexture.resolution; + frame = renderTexture.frame; + flipY = false; + renderer.renderTexture.bind(renderTexture); + } else { + resolution = this.renderer.resolution; + flipY = true; + frame = TEMP_RECT; + frame.width = this.renderer.width; + frame.height = this.renderer.height; + renderer.renderTexture.bind(null); + } + var width = Math.floor(frame.width * resolution + 1e-4); + var height = Math.floor(frame.height * resolution + 1e-4); + var canvasBuffer = new CanvasRenderTarget(width, height, 1); + var webglPixels = new Uint8Array(BYTES_PER_PIXEL * width * height); + // read pixels to the array + var gl = renderer.gl; + gl.readPixels( + frame.x * resolution, + frame.y * resolution, + width, + height, + gl.RGBA, + gl.UNSIGNED_BYTE, + webglPixels + ); + // add the pixels to the canvas + var canvasData = canvasBuffer.context.getImageData(0, 0, width, height); + Extract.arrayPostDivide(webglPixels, canvasData.data); + canvasBuffer.context.putImageData(canvasData, 0, 0); + // pulling pixels + if (flipY) { + var target_1 = new CanvasRenderTarget( + canvasBuffer.width, + canvasBuffer.height, + 1 + ); + target_1.context.scale(1, -1); + // we can't render to itself because we should be empty before render. + target_1.context.drawImage(canvasBuffer.canvas, 0, -height); + canvasBuffer.destroy(); + canvasBuffer = target_1; + } + if (generated) { + renderTexture.destroy(true); + } + // send the canvas back.. + return canvasBuffer.canvas; + }; + /** + * Will return a one-dimensional array containing the pixel data of the entire texture in RGBA + * order, with integer values between 0 and 255 (included). + * + * @param {PIXI.DisplayObject|PIXI.RenderTexture} target - A displayObject or renderTexture + * to convert. If left empty will use the main renderer + * @return {Uint8Array} One-dimensional array containing the pixel data of the entire texture + */ + Extract.prototype.pixels = function (target) { + var renderer = this.renderer; + var resolution; + var frame; + var renderTexture; + var generated = false; + if (target) { + if (target instanceof RenderTexture) { + renderTexture = target; + } else { + renderTexture = this.renderer.generateTexture(target); + generated = true; + } + } + if (renderTexture) { + resolution = renderTexture.baseTexture.resolution; + frame = renderTexture.frame; + // bind the buffer + renderer.renderTexture.bind(renderTexture); + } else { + resolution = renderer.resolution; + frame = TEMP_RECT; + frame.width = renderer.width; + frame.height = renderer.height; + renderer.renderTexture.bind(null); + } + var width = frame.width * resolution; + var height = frame.height * resolution; + var webglPixels = new Uint8Array(BYTES_PER_PIXEL * width * height); + // read pixels to the array + var gl = renderer.gl; + gl.readPixels( + frame.x * resolution, + frame.y * resolution, + width, + height, + gl.RGBA, + gl.UNSIGNED_BYTE, + webglPixels + ); + if (generated) { + renderTexture.destroy(true); + } + Extract.arrayPostDivide(webglPixels, webglPixels); + return webglPixels; + }; + /** + * Destroys the extract + * + */ + Extract.prototype.destroy = function () { + this.renderer.extract = null; + this.renderer = null; + }; + /** + * Takes premultiplied pixel data and produces regular pixel data + * + * @private + * @param pixels {number[] | Uint8Array | Uint8ClampedArray} array of pixel data + * @param out {number[] | Uint8Array | Uint8ClampedArray} output array + */ + Extract.arrayPostDivide = function (pixels, out) { + for (var i = 0; i < pixels.length; i += 4) { + var alpha = (out[i + 3] = pixels[i + 3]); + if (alpha !== 0) { + out[i] = Math.round(Math.min((pixels[i] * 255.0) / alpha, 255.0)); + out[i + 1] = Math.round( + Math.min((pixels[i + 1] * 255.0) / alpha, 255.0) + ); + out[i + 2] = Math.round( + Math.min((pixels[i + 2] * 255.0) / alpha, 255.0) + ); + } else { + out[i] = pixels[i]; + out[i + 1] = pixels[i + 1]; + out[i + 2] = pixels[i + 2]; + } + } + }; + return Extract; + })(); + + ("use strict"); + + var src = function (str, opts) { + if (opts === void 0) opts = {}; + + if (!str) { + return undefined; + } + + var o = { + key: [ + "source", + "protocol", + "authority", + "userInfo", + "user", + "password", + "host", + "port", + "relative", + "path", + "directory", + "file", + "query", + "anchor", + ], + q: { + name: "queryKey", + parser: /(?:^|&)([^&=]*)=?([^&]*)/g, + }, + parser: { + strict: + /^(?:([^:/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:/?#]*)(?::(\d*))?))?((((?:[^?#/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/, + loose: + /^(?:(?![^:@]+:[^:@/]*@)([^:/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#/]*\.[^?#/.]+(?:[?#]|$)))*\/?)?([^?#/]*))(?:\?([^#]*))?(?:#(.*))?)/, + }, + }; + + var m = o.parser[opts.strictMode ? "strict" : "loose"].exec(str); + var uri = {}; + var i = 14; + + while (i--) { + uri[o.key[i]] = m[i] || ""; + } + + uri[o.q.name] = {}; + uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) { + if ($1) { + uri[o.q.name][$1] = $2; + } + }); + + return uri; + }; + + var miniSignals = createCommonjsModule(function (module, exports) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true, + }); + + var _createClass = (function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) { + descriptor.writable = true; + } + Object.defineProperty(target, descriptor.key, descriptor); + } + } + return function (Constructor, protoProps, staticProps) { + if (protoProps) { + defineProperties(Constructor.prototype, protoProps); + } + if (staticProps) { + defineProperties(Constructor, staticProps); + } + return Constructor; + }; + })(); + + function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + + var MiniSignalBinding = (function () { + function MiniSignalBinding(fn, once, thisArg) { + if (once === undefined) { + once = false; + } + + _classCallCheck(this, MiniSignalBinding); + + this._fn = fn; + this._once = once; + this._thisArg = thisArg; + this._next = this._prev = this._owner = null; + } + + _createClass(MiniSignalBinding, [ + { + key: "detach", + value: function detach() { + if (this._owner === null) { + return false; + } + this._owner.detach(this); + return true; + }, + }, + ]); + + return MiniSignalBinding; + })(); + + function _addMiniSignalBinding(self, node) { + if (!self._head) { + self._head = node; + self._tail = node; + } else { + self._tail._next = node; + node._prev = self._tail; + self._tail = node; + } + + node._owner = self; + + return node; + } + + var MiniSignal = (function () { + function MiniSignal() { + _classCallCheck(this, MiniSignal); + + this._head = this._tail = undefined; + } + + _createClass(MiniSignal, [ + { + key: "handlers", + value: function handlers() { + var exists = + arguments.length <= 0 || arguments[0] === undefined + ? false + : arguments[0]; + + var node = this._head; + + if (exists) { + return !!node; + } + + var ee = []; + + while (node) { + ee.push(node); + node = node._next; + } + + return ee; + }, + }, + { + key: "has", + value: function has(node) { + if (!(node instanceof MiniSignalBinding)) { + throw new Error( + "MiniSignal#has(): First arg must be a MiniSignalBinding object." + ); + } + + return node._owner === this; + }, + }, + { + key: "dispatch", + value: function dispatch() { + var arguments$1 = arguments; + + var node = this._head; + + if (!node) { + return false; + } + + while (node) { + if (node._once) { + this.detach(node); + } + node._fn.apply(node._thisArg, arguments$1); + node = node._next; + } + + return true; + }, + }, + { + key: "add", + value: function add(fn) { + var thisArg = + arguments.length <= 1 || arguments[1] === undefined + ? null + : arguments[1]; + + if (typeof fn !== "function") { + throw new Error( + "MiniSignal#add(): First arg must be a Function." + ); + } + return _addMiniSignalBinding( + this, + new MiniSignalBinding(fn, false, thisArg) + ); + }, + }, + { + key: "once", + value: function once(fn) { + var thisArg = + arguments.length <= 1 || arguments[1] === undefined + ? null + : arguments[1]; + + if (typeof fn !== "function") { + throw new Error( + "MiniSignal#once(): First arg must be a Function." + ); + } + return _addMiniSignalBinding( + this, + new MiniSignalBinding(fn, true, thisArg) + ); + }, + }, + { + key: "detach", + value: function detach(node) { + if (!(node instanceof MiniSignalBinding)) { + throw new Error( + "MiniSignal#detach(): First arg must be a MiniSignalBinding object." + ); + } + if (node._owner !== this) { + return this; + } + + if (node._prev) { + node._prev._next = node._next; + } + if (node._next) { + node._next._prev = node._prev; + } + + if (node === this._head) { + this._head = node._next; + if (node._next === null) { + this._tail = null; + } + } else if (node === this._tail) { + this._tail = node._prev; + this._tail._next = null; + } + + node._owner = null; + return this; + }, + }, + { + key: "detachAll", + value: function detachAll() { + var node = this._head; + if (!node) { + return this; + } + + this._head = this._tail = null; + + while (node) { + node._owner = null; + node = node._next; + } + return this; + }, + }, + ]); + + return MiniSignal; + })(); + + MiniSignal.MiniSignalBinding = MiniSignalBinding; + + exports["default"] = MiniSignal; + module.exports = exports["default"]; + }); + + var Signal = unwrapExports(miniSignals); + + /*! + * resource-loader - v3.0.1 + * https://github.com/pixijs/pixi-sound + * Compiled Tue, 02 Jul 2019 14:06:18 UTC + * + * resource-loader is licensed under the MIT license. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * Smaller version of the async library constructs. + * + * @namespace async + */ + + /** + * Noop function + * + * @ignore + * @function + * @memberof async + */ + function _noop() {} + /* empty */ + + /** + * Iterates an array in series. + * + * @memberof async + * @function eachSeries + * @param {Array.<*>} array - Array to iterate. + * @param {function} iterator - Function to call for each element. + * @param {function} callback - Function to call when done, or on error. + * @param {boolean} [deferNext=false] - Break synchronous each loop by calling next with a setTimeout of 1. + */ + + function eachSeries(array, iterator, callback, deferNext) { + var i = 0; + var len = array.length; + + (function next(err) { + if (err || i === len) { + if (callback) { + callback(err); + } + + return; + } + + if (deferNext) { + setTimeout(function () { + iterator(array[i++], next); + }, 1); + } else { + iterator(array[i++], next); + } + })(); + } + /** + * Ensures a function is only called once. + * + * @ignore + * @memberof async + * @param {function} fn - The function to wrap. + * @return {function} The wrapping function. + */ + + function onlyOnce(fn) { + return function onceWrapper() { + if (fn === null) { + throw new Error("Callback was already called."); + } + + var callFn = fn; + fn = null; + callFn.apply(this, arguments); + }; + } + /** + * Async queue implementation, + * + * @memberof async + * @function queue + * @param {function} worker - The worker function to call for each task. + * @param {number} concurrency - How many workers to run in parrallel. + * @return {*} The async queue object. + */ + + function queue(worker, concurrency) { + if (concurrency == null) { + // eslint-disable-line no-eq-null,eqeqeq + concurrency = 1; + } else if (concurrency === 0) { + throw new Error("Concurrency must not be zero"); + } + + var workers = 0; + var q = { + _tasks: [], + concurrency: concurrency, + saturated: _noop, + unsaturated: _noop, + buffer: concurrency / 4, + empty: _noop, + drain: _noop, + error: _noop, + started: false, + paused: false, + push: function push(data, callback) { + _insert(data, false, callback); + }, + kill: function kill() { + workers = 0; + q.drain = _noop; + q.started = false; + q._tasks = []; + }, + unshift: function unshift(data, callback) { + _insert(data, true, callback); + }, + process: function process() { + while (!q.paused && workers < q.concurrency && q._tasks.length) { + var task = q._tasks.shift(); + + if (q._tasks.length === 0) { + q.empty(); + } + + workers += 1; + + if (workers === q.concurrency) { + q.saturated(); + } + + worker(task.data, onlyOnce(_next(task))); + } + }, + length: function length() { + return q._tasks.length; + }, + running: function running() { + return workers; + }, + idle: function idle() { + return q._tasks.length + workers === 0; + }, + pause: function pause() { + if (q.paused === true) { + return; + } + + q.paused = true; + }, + resume: function resume() { + if (q.paused === false) { + return; + } + + q.paused = false; // Need to call q.process once per concurrent + // worker to preserve full concurrency after pause + + for (var w = 1; w <= q.concurrency; w++) { + q.process(); + } + }, + }; + + function _insert(data, insertAtFront, callback) { + if (callback != null && typeof callback !== "function") { + // eslint-disable-line no-eq-null,eqeqeq + throw new Error("task callback must be a function"); + } + + q.started = true; + + if (data == null && q.idle()) { + // eslint-disable-line no-eq-null,eqeqeq + // call drain immediately if there are no tasks + setTimeout(function () { + return q.drain(); + }, 1); + return; + } + + var item = { + data: data, + callback: typeof callback === "function" ? callback : _noop, + }; + + if (insertAtFront) { + q._tasks.unshift(item); + } else { + q._tasks.push(item); + } + + setTimeout(function () { + return q.process(); + }, 1); + } + + function _next(task) { + return function next() { + workers -= 1; + task.callback.apply(task, arguments); + + if (arguments[0] != null) { + // eslint-disable-line no-eq-null,eqeqeq + q.error(arguments[0], task.data); + } + + if (workers <= q.concurrency - q.buffer) { + q.unsaturated(); + } + + if (q.idle()) { + q.drain(); + } + + q.process(); + }; + } + + return q; + } + + var async = { + eachSeries: eachSeries, + queue: queue, + }; + + // a simple in-memory cache for resources + var cache = {}; + /** + * A simple in-memory cache for resource. + * + * @memberof middleware + * @function caching + * @example + * import { Loader, middleware } from 'resource-loader'; + * const loader = new Loader(); + * loader.use(middleware.caching); + * @param {Resource} resource - Current Resource + * @param {function} next - Callback when complete + */ + + function caching(resource, next) { + var _this = this; + + // if cached, then set data and complete the resource + if (cache[resource.url]) { + resource.data = cache[resource.url]; + resource.complete(); // marks resource load complete and stops processing before middlewares + } // if not cached, wait for complete and store it in the cache. + else { + resource.onComplete.once(function () { + return (cache[_this.url] = _this.data); + }); + } + + next(); + } + + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) { + descriptor.writable = true; + } + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) { + _defineProperties(Constructor.prototype, protoProps); + } + if (staticProps) { + _defineProperties(Constructor, staticProps); + } + return Constructor; + } + + var useXdr = !!( + window.XDomainRequest && !("withCredentials" in new XMLHttpRequest()) + ); + var tempAnchor$1 = null; // some status constants + + var STATUS_NONE = 0; + var STATUS_OK = 200; + var STATUS_EMPTY = 204; + var STATUS_IE_BUG_EMPTY = 1223; + var STATUS_TYPE_OK = 2; // noop + + function _noop$1() {} + /* empty */ + + /** + * Manages the state and loading of a resource and all child resources. + * + * @class + */ + + var Resource$1 = + /*#__PURE__*/ + (function () { + /** + * Sets the load type to be used for a specific extension. + * + * @static + * @param {string} extname - The extension to set the type for, e.g. "png" or "fnt" + * @param {Resource.LOAD_TYPE} loadType - The load type to set it to. + */ + Resource.setExtensionLoadType = function setExtensionLoadType( + extname, + loadType + ) { + setExtMap(Resource._loadTypeMap, extname, loadType); + }; + /** + * Sets the load type to be used for a specific extension. + * + * @static + * @param {string} extname - The extension to set the type for, e.g. "png" or "fnt" + * @param {Resource.XHR_RESPONSE_TYPE} xhrType - The xhr type to set it to. + */ + + Resource.setExtensionXhrType = function setExtensionXhrType( + extname, + xhrType + ) { + setExtMap(Resource._xhrTypeMap, extname, xhrType); + }; + /** + * @param {string} name - The name of the resource to load. + * @param {string|string[]} url - The url for this resource, for audio/video loads you can pass + * an array of sources. + * @param {object} [options] - The options for the load. + * @param {string|boolean} [options.crossOrigin] - Is this request cross-origin? Default is to + * determine automatically. + * @param {number} [options.timeout=0] - A timeout in milliseconds for the load. If the load takes + * longer than this time it is cancelled and the load is considered a failure. If this value is + * set to `0` then there is no explicit timeout. + * @param {Resource.LOAD_TYPE} [options.loadType=Resource.LOAD_TYPE.XHR] - How should this resource + * be loaded? + * @param {Resource.XHR_RESPONSE_TYPE} [options.xhrType=Resource.XHR_RESPONSE_TYPE.DEFAULT] - How + * should the data being loaded be interpreted when using XHR? + * @param {Resource.IMetadata} [options.metadata] - Extra configuration for middleware and the Resource object. + */ + + function Resource(name, url, options) { + if (typeof name !== "string" || typeof url !== "string") { + throw new Error( + "Both name and url are required for constructing a resource." + ); + } + + options = options || {}; + /** + * The state flags of this resource. + * + * @private + * @member {number} + */ + + this._flags = 0; // set data url flag, needs to be set early for some _determineX checks to work. + + this._setFlag( + Resource.STATUS_FLAGS.DATA_URL, + url.indexOf("data:") === 0 + ); + /** + * The name of this resource. + * + * @readonly + * @member {string} + */ + + this.name = name; + /** + * The url used to load this resource. + * + * @readonly + * @member {string} + */ + + this.url = url; + /** + * The extension used to load this resource. + * + * @readonly + * @member {string} + */ + + this.extension = this._getExtension(); + /** + * The data that was loaded by the resource. + * + * @member {any} + */ + + this.data = null; + /** + * Is this request cross-origin? If unset, determined automatically. + * + * @member {string} + */ + + this.crossOrigin = + options.crossOrigin === true ? "anonymous" : options.crossOrigin; + /** + * A timeout in milliseconds for the load. If the load takes longer than this time + * it is cancelled and the load is considered a failure. If this value is set to `0` + * then there is no explicit timeout. + * + * @member {number} + */ + + this.timeout = options.timeout || 0; + /** + * The method of loading to use for this resource. + * + * @member {Resource.LOAD_TYPE} + */ + + this.loadType = options.loadType || this._determineLoadType(); + /** + * The type used to load the resource via XHR. If unset, determined automatically. + * + * @member {string} + */ + + this.xhrType = options.xhrType; + /** + * Extra info for middleware, and controlling specifics about how the resource loads. + * + * Note that if you pass in a `loadElement`, the Resource class takes ownership of it. + * Meaning it will modify it as it sees fit. + * + * @member {Resource.IMetadata} + */ + + this.metadata = options.metadata || {}; + /** + * The error that occurred while loading (if any). + * + * @readonly + * @member {Error} + */ + + this.error = null; + /** + * The XHR object that was used to load this resource. This is only set + * when `loadType` is `Resource.LOAD_TYPE.XHR`. + * + * @readonly + * @member {XMLHttpRequest} + */ + + this.xhr = null; + /** + * The child resources this resource owns. + * + * @readonly + * @member {Resource[]} + */ + + this.children = []; + /** + * The resource type. + * + * @readonly + * @member {Resource.TYPE} + */ + + this.type = Resource.TYPE.UNKNOWN; + /** + * The progress chunk owned by this resource. + * + * @readonly + * @member {number} + */ + + this.progressChunk = 0; + /** + * The `dequeue` method that will be used a storage place for the async queue dequeue method + * used privately by the loader. + * + * @private + * @member {function} + */ + + this._dequeue = _noop$1; + /** + * Used a storage place for the on load binding used privately by the loader. + * + * @private + * @member {function} + */ + + this._onLoadBinding = null; + /** + * The timer for element loads to check if they timeout. + * + * @private + * @member {number} + */ + + this._elementTimer = 0; + /** + * The `complete` function bound to this resource's context. + * + * @private + * @member {function} + */ + + this._boundComplete = this.complete.bind(this); + /** + * The `_onError` function bound to this resource's context. + * + * @private + * @member {function} + */ + + this._boundOnError = this._onError.bind(this); + /** + * The `_onProgress` function bound to this resource's context. + * + * @private + * @member {function} + */ + + this._boundOnProgress = this._onProgress.bind(this); + /** + * The `_onTimeout` function bound to this resource's context. + * + * @private + * @member {function} + */ + + this._boundOnTimeout = this._onTimeout.bind(this); // xhr callbacks + + this._boundXhrOnError = this._xhrOnError.bind(this); + this._boundXhrOnTimeout = this._xhrOnTimeout.bind(this); + this._boundXhrOnAbort = this._xhrOnAbort.bind(this); + this._boundXhrOnLoad = this._xhrOnLoad.bind(this); + /** + * Dispatched when the resource beings to load. + * + * The callback looks like {@link Resource.OnStartSignal}. + * + * @member {Signal} + */ + + this.onStart = new Signal(); + /** + * Dispatched each time progress of this resource load updates. + * Not all resources types and loader systems can support this event + * so sometimes it may not be available. If the resource + * is being loaded on a modern browser, using XHR, and the remote server + * properly sets Content-Length headers, then this will be available. + * + * The callback looks like {@link Resource.OnProgressSignal}. + * + * @member {Signal} + */ + + this.onProgress = new Signal(); + /** + * Dispatched once this resource has loaded, if there was an error it will + * be in the `error` property. + * + * The callback looks like {@link Resource.OnCompleteSignal}. + * + * @member {Signal} + */ + + this.onComplete = new Signal(); + /** + * Dispatched after this resource has had all the *after* middleware run on it. + * + * The callback looks like {@link Resource.OnCompleteSignal}. + * + * @member {Signal} + */ + + this.onAfterMiddleware = new Signal(); + } + /** + * When the resource starts to load. + * + * @memberof Resource + * @callback OnStartSignal + * @param {Resource} resource - The resource that the event happened on. + */ + + /** + * When the resource reports loading progress. + * + * @memberof Resource + * @callback OnProgressSignal + * @param {Resource} resource - The resource that the event happened on. + * @param {number} percentage - The progress of the load in the range [0, 1]. + */ + + /** + * When the resource finishes loading. + * + * @memberof Resource + * @callback OnCompleteSignal + * @param {Resource} resource - The resource that the event happened on. + */ + + /** + * @memberof Resource + * @typedef {object} IMetadata + * @property {HTMLImageElement|HTMLAudioElement|HTMLVideoElement} [loadElement=null] - The + * element to use for loading, instead of creating one. + * @property {boolean} [skipSource=false] - Skips adding source(s) to the load element. This + * is useful if you want to pass in a `loadElement` that you already added load sources to. + * @property {string|string[]} [mimeType] - The mime type to use for the source element + * of a video/audio elment. If the urls are an array, you can pass this as an array as well + * where each index is the mime type to use for the corresponding url index. + */ + + /** + * Stores whether or not this url is a data url. + * + * @readonly + * @member {boolean} + */ + + var _proto = Resource.prototype; + + /** + * Marks the resource as complete. + * + */ + _proto.complete = function complete() { + this._clearEvents(); + + this._finish(); + }; + /** + * Aborts the loading of this resource, with an optional message. + * + * @param {string} message - The message to use for the error + */ + + _proto.abort = function abort(message) { + // abort can be called multiple times, ignore subsequent calls. + if (this.error) { + return; + } // store error + + this.error = new Error(message); // clear events before calling aborts + + this._clearEvents(); // abort the actual loading + + if (this.xhr) { + this.xhr.abort(); + } else if (this.xdr) { + this.xdr.abort(); + } else if (this.data) { + // single source + if (this.data.src) { + this.data.src = Resource.EMPTY_GIF; + } // multi-source + else { + while (this.data.firstChild) { + this.data.removeChild(this.data.firstChild); + } + } + } // done now. + + this._finish(); + }; + /** + * Kicks off loading of this resource. This method is asynchronous. + * + * @param {Resource.OnCompleteSignal} [cb] - Optional callback to call once the resource is loaded. + */ + + _proto.load = function load(cb) { + var _this = this; + + if (this.isLoading) { + return; + } + + if (this.isComplete) { + if (cb) { + setTimeout(function () { + return cb(_this); + }, 1); + } + + return; + } else if (cb) { + this.onComplete.once(cb); + } + + this._setFlag(Resource.STATUS_FLAGS.LOADING, true); + + this.onStart.dispatch(this); // if unset, determine the value + + if ( + this.crossOrigin === false || + typeof this.crossOrigin !== "string" + ) { + this.crossOrigin = this._determineCrossOrigin(this.url); + } + + switch (this.loadType) { + case Resource.LOAD_TYPE.IMAGE: + this.type = Resource.TYPE.IMAGE; + + this._loadElement("image"); + + break; + + case Resource.LOAD_TYPE.AUDIO: + this.type = Resource.TYPE.AUDIO; + + this._loadSourceElement("audio"); + + break; + + case Resource.LOAD_TYPE.VIDEO: + this.type = Resource.TYPE.VIDEO; + + this._loadSourceElement("video"); + + break; + + case Resource.LOAD_TYPE.XHR: + /* falls through */ + + default: + if (useXdr && this.crossOrigin) { + this._loadXdr(); + } else { + this._loadXhr(); + } + + break; + } + }; + /** + * Checks if the flag is set. + * + * @private + * @param {number} flag - The flag to check. + * @return {boolean} True if the flag is set. + */ + + _proto._hasFlag = function _hasFlag(flag) { + return (this._flags & flag) !== 0; + }; + /** + * (Un)Sets the flag. + * + * @private + * @param {number} flag - The flag to (un)set. + * @param {boolean} value - Whether to set or (un)set the flag. + */ + + _proto._setFlag = function _setFlag(flag, value) { + this._flags = value ? this._flags | flag : this._flags & ~flag; + }; + /** + * Clears all the events from the underlying loading source. + * + * @private + */ + + _proto._clearEvents = function _clearEvents() { + clearTimeout(this._elementTimer); + + if (this.data && this.data.removeEventListener) { + this.data.removeEventListener("error", this._boundOnError, false); + this.data.removeEventListener("load", this._boundComplete, false); + this.data.removeEventListener( + "progress", + this._boundOnProgress, + false + ); + this.data.removeEventListener( + "canplaythrough", + this._boundComplete, + false + ); + } + + if (this.xhr) { + if (this.xhr.removeEventListener) { + this.xhr.removeEventListener("error", this._boundXhrOnError, false); + this.xhr.removeEventListener( + "timeout", + this._boundXhrOnTimeout, + false + ); + this.xhr.removeEventListener("abort", this._boundXhrOnAbort, false); + this.xhr.removeEventListener( + "progress", + this._boundOnProgress, + false + ); + this.xhr.removeEventListener("load", this._boundXhrOnLoad, false); + } else { + this.xhr.onerror = null; + this.xhr.ontimeout = null; + this.xhr.onprogress = null; + this.xhr.onload = null; + } + } + }; + /** + * Finalizes the load. + * + * @private + */ + + _proto._finish = function _finish() { + if (this.isComplete) { + throw new Error( + "Complete called again for an already completed resource." + ); + } + + this._setFlag(Resource.STATUS_FLAGS.COMPLETE, true); + + this._setFlag(Resource.STATUS_FLAGS.LOADING, false); + + this.onComplete.dispatch(this); + }; + /** + * Loads this resources using an element that has a single source, + * like an HTMLImageElement. + * + * @private + * @param {string} type - The type of element to use. + */ + + _proto._loadElement = function _loadElement(type) { + if (this.metadata.loadElement) { + this.data = this.metadata.loadElement; + } else if (type === "image" && typeof window.Image !== "undefined") { + this.data = new Image(); + } else { + this.data = document.createElement(type); + } + + if (this.crossOrigin) { + this.data.crossOrigin = this.crossOrigin; + } + + if (!this.metadata.skipSource) { + this.data.src = this.url; + } + + this.data.addEventListener("error", this._boundOnError, false); + this.data.addEventListener("load", this._boundComplete, false); + this.data.addEventListener("progress", this._boundOnProgress, false); + + if (this.timeout) { + this._elementTimer = setTimeout(this._boundOnTimeout, this.timeout); + } + }; + /** + * Loads this resources using an element that has multiple sources, + * like an HTMLAudioElement or HTMLVideoElement. + * + * @private + * @param {string} type - The type of element to use. + */ + + _proto._loadSourceElement = function _loadSourceElement(type) { + if (this.metadata.loadElement) { + this.data = this.metadata.loadElement; + } else if (type === "audio" && typeof window.Audio !== "undefined") { + this.data = new Audio(); + } else { + this.data = document.createElement(type); + } + + if (this.data === null) { + this.abort("Unsupported element: " + type); + return; + } + + if (this.crossOrigin) { + this.data.crossOrigin = this.crossOrigin; + } + + if (!this.metadata.skipSource) { + // support for CocoonJS Canvas+ runtime, lacks document.createElement('source') + if (navigator.isCocoonJS) { + this.data.src = Array.isArray(this.url) ? this.url[0] : this.url; + } else if (Array.isArray(this.url)) { + var mimeTypes = this.metadata.mimeType; + + for (var i = 0; i < this.url.length; ++i) { + this.data.appendChild( + this._createSource( + type, + this.url[i], + Array.isArray(mimeTypes) ? mimeTypes[i] : mimeTypes + ) + ); + } + } else { + var _mimeTypes = this.metadata.mimeType; + this.data.appendChild( + this._createSource( + type, + this.url, + Array.isArray(_mimeTypes) ? _mimeTypes[0] : _mimeTypes + ) + ); + } + } + + this.data.addEventListener("error", this._boundOnError, false); + this.data.addEventListener("load", this._boundComplete, false); + this.data.addEventListener("progress", this._boundOnProgress, false); + this.data.addEventListener( + "canplaythrough", + this._boundComplete, + false + ); + this.data.load(); + + if (this.timeout) { + this._elementTimer = setTimeout(this._boundOnTimeout, this.timeout); + } + }; + /** + * Loads this resources using an XMLHttpRequest. + * + * @private + */ + + _proto._loadXhr = function _loadXhr() { + // if unset, determine the value + if (typeof this.xhrType !== "string") { + this.xhrType = this._determineXhrType(); + } + + var xhr = (this.xhr = new XMLHttpRequest()); // set the request type and url + + xhr.open("GET", this.url, true); + xhr.timeout = this.timeout; // load json as text and parse it ourselves. We do this because some browsers + // *cough* safari *cough* can't deal with it. + + if ( + this.xhrType === Resource.XHR_RESPONSE_TYPE.JSON || + this.xhrType === Resource.XHR_RESPONSE_TYPE.DOCUMENT + ) { + xhr.responseType = Resource.XHR_RESPONSE_TYPE.TEXT; + } else { + xhr.responseType = this.xhrType; + } + + xhr.addEventListener("error", this._boundXhrOnError, false); + xhr.addEventListener("timeout", this._boundXhrOnTimeout, false); + xhr.addEventListener("abort", this._boundXhrOnAbort, false); + xhr.addEventListener("progress", this._boundOnProgress, false); + xhr.addEventListener("load", this._boundXhrOnLoad, false); + xhr.send(); + }; + /** + * Loads this resources using an XDomainRequest. This is here because we need to support IE9 (gross). + * + * @private + */ + + _proto._loadXdr = function _loadXdr() { + // if unset, determine the value + if (typeof this.xhrType !== "string") { + this.xhrType = this._determineXhrType(); + } + + var xdr = (this.xhr = new XDomainRequest()); // eslint-disable-line no-undef + // XDomainRequest has a few quirks. Occasionally it will abort requests + // A way to avoid this is to make sure ALL callbacks are set even if not used + // More info here: http://stackoverflow.com/questions/15786966/xdomainrequest-aborts-post-on-ie-9 + + xdr.timeout = this.timeout || 5000; // XDR needs a timeout value or it breaks in IE9 + + xdr.onerror = this._boundXhrOnError; + xdr.ontimeout = this._boundXhrOnTimeout; + xdr.onprogress = this._boundOnProgress; + xdr.onload = this._boundXhrOnLoad; + xdr.open("GET", this.url, true); // Note: The xdr.send() call is wrapped in a timeout to prevent an + // issue with the interface where some requests are lost if multiple + // XDomainRequests are being sent at the same time. + // Some info here: https://github.com/photonstorm/phaser/issues/1248 + + setTimeout(function () { + return xdr.send(); + }, 1); + }; + /** + * Creates a source used in loading via an element. + * + * @private + * @param {string} type - The element type (video or audio). + * @param {string} url - The source URL to load from. + * @param {string} [mime] - The mime type of the video + * @return {HTMLSourceElement} The source element. + */ + + _proto._createSource = function _createSource(type, url, mime) { + if (!mime) { + mime = type + "/" + this._getExtension(url); + } + + var source = document.createElement("source"); + source.src = url; + source.type = mime; + return source; + }; + /** + * Called if a load errors out. + * + * @param {Event} event - The error event from the element that emits it. + * @private + */ + + _proto._onError = function _onError(event) { + this.abort("Failed to load element using: " + event.target.nodeName); + }; + /** + * Called if a load progress event fires for an element or xhr/xdr. + * + * @private + * @param {XMLHttpRequestProgressEvent|Event} event - Progress event. + */ + + _proto._onProgress = function _onProgress(event) { + if (event && event.lengthComputable) { + this.onProgress.dispatch(this, event.loaded / event.total); + } + }; + /** + * Called if a timeout event fires for an element. + * + * @private + */ + + _proto._onTimeout = function _onTimeout() { + this.abort("Load timed out."); + }; + /** + * Called if an error event fires for xhr/xdr. + * + * @private + */ + + _proto._xhrOnError = function _xhrOnError() { + var xhr = this.xhr; + this.abort( + reqType(xhr) + + " Request failed. Status: " + + xhr.status + + ', text: "' + + xhr.statusText + + '"' + ); + }; + /** + * Called if an error event fires for xhr/xdr. + * + * @private + */ + + _proto._xhrOnTimeout = function _xhrOnTimeout() { + var xhr = this.xhr; + this.abort(reqType(xhr) + " Request timed out."); + }; + /** + * Called if an abort event fires for xhr/xdr. + * + * @private + */ + + _proto._xhrOnAbort = function _xhrOnAbort() { + var xhr = this.xhr; + this.abort(reqType(xhr) + " Request was aborted by the user."); + }; + /** + * Called when data successfully loads from an xhr/xdr request. + * + * @private + * @param {XMLHttpRequestLoadEvent|Event} event - Load event + */ + + _proto._xhrOnLoad = function _xhrOnLoad() { + var xhr = this.xhr; + var text = ""; + var status = typeof xhr.status === "undefined" ? STATUS_OK : xhr.status; // XDR has no `.status`, assume 200. + // responseText is accessible only if responseType is '' or 'text' and on older browsers + + if ( + xhr.responseType === "" || + xhr.responseType === "text" || + typeof xhr.responseType === "undefined" + ) { + text = xhr.responseText; + } // status can be 0 when using the `file://` protocol so we also check if a response is set. + // If it has a response, we assume 200; otherwise a 0 status code with no contents is an aborted request. + + if ( + status === STATUS_NONE && + (text.length > 0 || + xhr.responseType === Resource.XHR_RESPONSE_TYPE.BUFFER) + ) { + status = STATUS_OK; + } // handle IE9 bug: http://stackoverflow.com/questions/10046972/msie-returns-status-code-of-1223-for-ajax-request + else if (status === STATUS_IE_BUG_EMPTY) { + status = STATUS_EMPTY; + } + + var statusType = (status / 100) | 0; + + if (statusType === STATUS_TYPE_OK) { + // if text, just return it + if (this.xhrType === Resource.XHR_RESPONSE_TYPE.TEXT) { + this.data = text; + this.type = Resource.TYPE.TEXT; + } // if json, parse into json object + else if (this.xhrType === Resource.XHR_RESPONSE_TYPE.JSON) { + try { + this.data = JSON.parse(text); + this.type = Resource.TYPE.JSON; + } catch (e) { + this.abort("Error trying to parse loaded json: " + e); + return; + } + } // if xml, parse into an xml document or div element + else if (this.xhrType === Resource.XHR_RESPONSE_TYPE.DOCUMENT) { + try { + if (window.DOMParser) { + var domparser = new DOMParser(); + this.data = domparser.parseFromString(text, "text/xml"); + } else { + var div = document.createElement("div"); + div.innerHTML = text; + this.data = div; + } + + this.type = Resource.TYPE.XML; + } catch (e) { + this.abort("Error trying to parse loaded xml: " + e); + return; + } + } // other types just return the response + else { + this.data = xhr.response || text; + } + } else { + this.abort( + "[" + xhr.status + "] " + xhr.statusText + ": " + xhr.responseURL + ); + return; + } + + this.complete(); + }; + /** + * Sets the `crossOrigin` property for this resource based on if the url + * for this resource is cross-origin. If crossOrigin was manually set, this + * function does nothing. + * + * @private + * @param {string} url - The url to test. + * @param {object} [loc=window.location] - The location object to test against. + * @return {string} The crossOrigin value to use (or empty string for none). + */ + + _proto._determineCrossOrigin = function _determineCrossOrigin(url, loc) { + // data: and javascript: urls are considered same-origin + if (url.indexOf("data:") === 0) { + return ""; + } // A sandboxed iframe without the 'allow-same-origin' attribute will have a special + // origin designed not to match window.location.origin, and will always require + // crossOrigin requests regardless of whether the location matches. + + if (window.origin !== window.location.origin) { + return "anonymous"; + } // default is window.location + + loc = loc || window.location; + + if (!tempAnchor$1) { + tempAnchor$1 = document.createElement("a"); + } // let the browser determine the full href for the url of this resource and then + // parse with the node url lib, we can't use the properties of the anchor element + // because they don't work in IE9 :( + + tempAnchor$1.href = url; + url = src(tempAnchor$1.href, { + strictMode: true, + }); + var samePort = (!url.port && loc.port === "") || url.port === loc.port; + var protocol = url.protocol ? url.protocol + ":" : ""; // if cross origin + + if ( + url.host !== loc.hostname || + !samePort || + protocol !== loc.protocol + ) { + return "anonymous"; + } + + return ""; + }; + /** + * Determines the responseType of an XHR request based on the extension of the + * resource being loaded. + * + * @private + * @return {Resource.XHR_RESPONSE_TYPE} The responseType to use. + */ + + _proto._determineXhrType = function _determineXhrType() { + return ( + Resource._xhrTypeMap[this.extension] || + Resource.XHR_RESPONSE_TYPE.TEXT + ); + }; + /** + * Determines the loadType of a resource based on the extension of the + * resource being loaded. + * + * @private + * @return {Resource.LOAD_TYPE} The loadType to use. + */ + + _proto._determineLoadType = function _determineLoadType() { + return Resource._loadTypeMap[this.extension] || Resource.LOAD_TYPE.XHR; + }; + /** + * Extracts the extension (sans '.') of the file being loaded by the resource. + * + * @private + * @return {string} The extension. + */ + + _proto._getExtension = function _getExtension() { + var url = this.url; + var ext = ""; + + if (this.isDataUrl) { + var slashIndex = url.indexOf("/"); + ext = url.substring(slashIndex + 1, url.indexOf(";", slashIndex)); + } else { + var queryStart = url.indexOf("?"); + var hashStart = url.indexOf("#"); + var index = Math.min( + queryStart > -1 ? queryStart : url.length, + hashStart > -1 ? hashStart : url.length + ); + url = url.substring(0, index); + ext = url.substring(url.lastIndexOf(".") + 1); + } + + return ext.toLowerCase(); + }; + /** + * Determines the mime type of an XHR request based on the responseType of + * resource being loaded. + * + * @private + * @param {Resource.XHR_RESPONSE_TYPE} type - The type to get a mime type for. + * @return {string} The mime type to use. + */ + + _proto._getMimeFromXhrType = function _getMimeFromXhrType(type) { + switch (type) { + case Resource.XHR_RESPONSE_TYPE.BUFFER: + return "application/octet-binary"; + + case Resource.XHR_RESPONSE_TYPE.BLOB: + return "application/blob"; + + case Resource.XHR_RESPONSE_TYPE.DOCUMENT: + return "application/xml"; + + case Resource.XHR_RESPONSE_TYPE.JSON: + return "application/json"; + + case Resource.XHR_RESPONSE_TYPE.DEFAULT: + case Resource.XHR_RESPONSE_TYPE.TEXT: + /* falls through */ + + default: + return "text/plain"; + } + }; + + _createClass(Resource, [ + { + key: "isDataUrl", + get: function get() { + return this._hasFlag(Resource.STATUS_FLAGS.DATA_URL); + }, + /** + * Describes if this resource has finished loading. Is true when the resource has completely + * loaded. + * + * @readonly + * @member {boolean} + */ + }, + { + key: "isComplete", + get: function get() { + return this._hasFlag(Resource.STATUS_FLAGS.COMPLETE); + }, + /** + * Describes if this resource is currently loading. Is true when the resource starts loading, + * and is false again when complete. + * + * @readonly + * @member {boolean} + */ + }, + { + key: "isLoading", + get: function get() { + return this._hasFlag(Resource.STATUS_FLAGS.LOADING); + }, + }, + ]); + + return Resource; + })(); + /** + * The types of resources a resource could represent. + * + * @static + * @readonly + * @enum {number} + */ + + Resource$1.STATUS_FLAGS = { + NONE: 0, + DATA_URL: 1 << 0, + COMPLETE: 1 << 1, + LOADING: 1 << 2, + }; + /** + * The types of resources a resource could represent. + * + * @static + * @readonly + * @enum {number} + */ + + Resource$1.TYPE = { + UNKNOWN: 0, + JSON: 1, + XML: 2, + IMAGE: 3, + AUDIO: 4, + VIDEO: 5, + TEXT: 6, + }; + /** + * The types of loading a resource can use. + * + * @static + * @readonly + * @enum {number} + */ + + Resource$1.LOAD_TYPE = { + /** Uses XMLHttpRequest to load the resource. */ + XHR: 1, + + /** Uses an `Image` object to load the resource. */ + IMAGE: 2, + + /** Uses an `Audio` object to load the resource. */ + AUDIO: 3, + + /** Uses a `Video` object to load the resource. */ + VIDEO: 4, + }; + /** + * The XHR ready states, used internally. + * + * @static + * @readonly + * @enum {string} + */ + + Resource$1.XHR_RESPONSE_TYPE = { + /** string */ + DEFAULT: "text", + + /** ArrayBuffer */ + BUFFER: "arraybuffer", + + /** Blob */ + BLOB: "blob", + + /** Document */ + DOCUMENT: "document", + + /** Object */ + JSON: "json", + + /** String */ + TEXT: "text", + }; + Resource$1._loadTypeMap = { + // images + gif: Resource$1.LOAD_TYPE.IMAGE, + png: Resource$1.LOAD_TYPE.IMAGE, + bmp: Resource$1.LOAD_TYPE.IMAGE, + jpg: Resource$1.LOAD_TYPE.IMAGE, + jpeg: Resource$1.LOAD_TYPE.IMAGE, + tif: Resource$1.LOAD_TYPE.IMAGE, + tiff: Resource$1.LOAD_TYPE.IMAGE, + webp: Resource$1.LOAD_TYPE.IMAGE, + tga: Resource$1.LOAD_TYPE.IMAGE, + svg: Resource$1.LOAD_TYPE.IMAGE, + "svg+xml": Resource$1.LOAD_TYPE.IMAGE, + // for SVG data urls + // audio + mp3: Resource$1.LOAD_TYPE.AUDIO, + ogg: Resource$1.LOAD_TYPE.AUDIO, + wav: Resource$1.LOAD_TYPE.AUDIO, + // videos + mp4: Resource$1.LOAD_TYPE.VIDEO, + webm: Resource$1.LOAD_TYPE.VIDEO, + }; + Resource$1._xhrTypeMap = { + // xml + xhtml: Resource$1.XHR_RESPONSE_TYPE.DOCUMENT, + html: Resource$1.XHR_RESPONSE_TYPE.DOCUMENT, + htm: Resource$1.XHR_RESPONSE_TYPE.DOCUMENT, + xml: Resource$1.XHR_RESPONSE_TYPE.DOCUMENT, + tmx: Resource$1.XHR_RESPONSE_TYPE.DOCUMENT, + svg: Resource$1.XHR_RESPONSE_TYPE.DOCUMENT, + // This was added to handle Tiled Tileset XML, but .tsx is also a TypeScript React Component. + // Since it is way less likely for people to be loading TypeScript files instead of Tiled files, + // this should probably be fine. + tsx: Resource$1.XHR_RESPONSE_TYPE.DOCUMENT, + // images + gif: Resource$1.XHR_RESPONSE_TYPE.BLOB, + png: Resource$1.XHR_RESPONSE_TYPE.BLOB, + bmp: Resource$1.XHR_RESPONSE_TYPE.BLOB, + jpg: Resource$1.XHR_RESPONSE_TYPE.BLOB, + jpeg: Resource$1.XHR_RESPONSE_TYPE.BLOB, + tif: Resource$1.XHR_RESPONSE_TYPE.BLOB, + tiff: Resource$1.XHR_RESPONSE_TYPE.BLOB, + webp: Resource$1.XHR_RESPONSE_TYPE.BLOB, + tga: Resource$1.XHR_RESPONSE_TYPE.BLOB, + // json + json: Resource$1.XHR_RESPONSE_TYPE.JSON, + // text + text: Resource$1.XHR_RESPONSE_TYPE.TEXT, + txt: Resource$1.XHR_RESPONSE_TYPE.TEXT, + // fonts + ttf: Resource$1.XHR_RESPONSE_TYPE.BUFFER, + otf: Resource$1.XHR_RESPONSE_TYPE.BUFFER, + }; // We can't set the `src` attribute to empty string, so on abort we set it to this 1px transparent gif + + Resource$1.EMPTY_GIF = + "data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="; + /** + * Quick helper to set a value on one of the extension maps. Ensures there is no + * dot at the start of the extension. + * + * @ignore + * @param {object} map - The map to set on. + * @param {string} extname - The extension (or key) to set. + * @param {number} val - The value to set. + */ + + function setExtMap(map, extname, val) { + if (extname && extname.indexOf(".") === 0) { + extname = extname.substring(1); + } + + if (!extname) { + return; + } + + map[extname] = val; + } + /** + * Quick helper to get string xhr type. + * + * @ignore + * @param {XMLHttpRequest|XDomainRequest} xhr - The request to check. + * @return {string} The type. + */ + + function reqType(xhr) { + return xhr.toString().replace("object ", ""); + } + + var _keyStr = + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; + /** + * Encodes binary into base64. + * + * @function encodeBinary + * @param {string} input The input data to encode. + * @returns {string} The encoded base64 string + */ + + function encodeBinary(input) { + var output = ""; + var inx = 0; + + while (inx < input.length) { + // Fill byte buffer array + var bytebuffer = [0, 0, 0]; + var encodedCharIndexes = [0, 0, 0, 0]; + + for (var jnx = 0; jnx < bytebuffer.length; ++jnx) { + if (inx < input.length) { + // throw away high-order byte, as documented at: + // https://developer.mozilla.org/En/Using_XMLHttpRequest#Handling_binary_data + bytebuffer[jnx] = input.charCodeAt(inx++) & 0xff; + } else { + bytebuffer[jnx] = 0; + } + } // Get each encoded character, 6 bits at a time + // index 1: first 6 bits + + encodedCharIndexes[0] = bytebuffer[0] >> 2; // index 2: second 6 bits (2 least significant bits from input byte 1 + 4 most significant bits from byte 2) + + encodedCharIndexes[1] = + ((bytebuffer[0] & 0x3) << 4) | (bytebuffer[1] >> 4); // index 3: third 6 bits (4 least significant bits from input byte 2 + 2 most significant bits from byte 3) + + encodedCharIndexes[2] = + ((bytebuffer[1] & 0x0f) << 2) | (bytebuffer[2] >> 6); // index 3: forth 6 bits (6 least significant bits from input byte 3) + + encodedCharIndexes[3] = bytebuffer[2] & 0x3f; // Determine whether padding happened, and adjust accordingly + + var paddingBytes = inx - (input.length - 1); + + switch (paddingBytes) { + case 2: + // Set last 2 characters to padding char + encodedCharIndexes[3] = 64; + encodedCharIndexes[2] = 64; + break; + + case 1: + // Set last character to padding char + encodedCharIndexes[3] = 64; + break; + + default: + break; + // No padding - proceed + } // Now we will grab each appropriate character out of our keystring + // based on our index array and append it to the output string + + for (var _jnx = 0; _jnx < encodedCharIndexes.length; ++_jnx) { + output += _keyStr.charAt(encodedCharIndexes[_jnx]); + } + } + + return output; + } + + var Url$1 = window.URL || window.webkitURL; + /** + * A middleware for transforming XHR loaded Blobs into more useful objects + * + * @memberof middleware + * @function parsing + * @example + * import { Loader, middleware } from 'resource-loader'; + * const loader = new Loader(); + * loader.use(middleware.parsing); + * @param {Resource} resource - Current Resource + * @param {function} next - Callback when complete + */ + + function parsing(resource, next) { + if (!resource.data) { + next(); + return; + } // if this was an XHR load of a blob + + if ( + resource.xhr && + resource.xhrType === Resource$1.XHR_RESPONSE_TYPE.BLOB + ) { + // if there is no blob support we probably got a binary string back + if (!window.Blob || typeof resource.data === "string") { + var type = resource.xhr.getResponseHeader("content-type"); // this is an image, convert the binary string into a data url + + if (type && type.indexOf("image") === 0) { + resource.data = new Image(); + resource.data.src = + "data:" + + type + + ";base64," + + encodeBinary(resource.xhr.responseText); + resource.type = Resource$1.TYPE.IMAGE; // wait until the image loads and then callback + + resource.data.onload = function () { + resource.data.onload = null; + next(); + }; // next will be called on load + + return; + } + } // if content type says this is an image, then we should transform the blob into an Image object + else if (resource.data.type.indexOf("image") === 0) { + var src = Url$1.createObjectURL(resource.data); + resource.blob = resource.data; + resource.data = new Image(); + resource.data.src = src; + resource.type = Resource$1.TYPE.IMAGE; // cleanup the no longer used blob after the image loads + // TODO: Is this correct? Will the image be invalid after revoking? + + resource.data.onload = function () { + Url$1.revokeObjectURL(src); + resource.data.onload = null; + next(); + }; // next will be called on load. + + return; + } + } + + next(); + } + + /** + * @namespace middleware + */ + + var index$1 = { + caching: caching, + parsing: parsing, + }; + + var MAX_PROGRESS = 100; + var rgxExtractUrlHash = /(#[\w-]+)?$/; + /** + * Manages the state and loading of multiple resources to load. + * + * @class + */ + + var Loader = + /*#__PURE__*/ + (function () { + /** + * @param {string} [baseUrl=''] - The base url for all resources loaded by this loader. + * @param {number} [concurrency=10] - The number of resources to load concurrently. + */ + function Loader(baseUrl, concurrency) { + var _this = this; + + if (baseUrl === void 0) { + baseUrl = ""; + } + + if (concurrency === void 0) { + concurrency = 10; + } + + /** + * The base url for all resources loaded by this loader. + * + * @member {string} + */ + this.baseUrl = baseUrl; + /** + * The progress percent of the loader going through the queue. + * + * @member {number} + * @default 0 + */ + + this.progress = 0; + /** + * Loading state of the loader, true if it is currently loading resources. + * + * @member {boolean} + * @default false + */ + + this.loading = false; + /** + * A querystring to append to every URL added to the loader. + * + * This should be a valid query string *without* the question-mark (`?`). The loader will + * also *not* escape values for you. Make sure to escape your parameters with + * [`encodeURIComponent`](https://mdn.io/encodeURIComponent) before assigning this property. + * + * @example + * const loader = new Loader(); + * + * loader.defaultQueryString = 'user=me&password=secret'; + * + * // This will request 'image.png?user=me&password=secret' + * loader.add('image.png').load(); + * + * loader.reset(); + * + * // This will request 'image.png?v=1&user=me&password=secret' + * loader.add('iamge.png?v=1').load(); + * + * @member {string} + * @default '' + */ + + this.defaultQueryString = ""; + /** + * The middleware to run before loading each resource. + * + * @private + * @member {function[]} + */ + + this._beforeMiddleware = []; + /** + * The middleware to run after loading each resource. + * + * @private + * @member {function[]} + */ + + this._afterMiddleware = []; + /** + * The tracks the resources we are currently completing parsing for. + * + * @private + * @member {Resource[]} + */ + + this._resourcesParsing = []; + /** + * The `_loadResource` function bound with this object context. + * + * @private + * @member {function} + * @param {Resource} r - The resource to load + * @param {Function} d - The dequeue function + * @return {undefined} + */ + + this._boundLoadResource = function (r, d) { + return _this._loadResource(r, d); + }; + /** + * The resources waiting to be loaded. + * + * @private + * @member {Resource[]} + */ + + this._queue = queue(this._boundLoadResource, concurrency); + + this._queue.pause(); + /** + * All the resources for this loader keyed by name. + * + * @member {object} + */ + + this.resources = {}; + /** + * Dispatched once per loaded or errored resource. + * + * The callback looks like {@link Loader.OnProgressSignal}. + * + * @member {Signal} + */ + + this.onProgress = new Signal(); + /** + * Dispatched once per errored resource. + * + * The callback looks like {@link Loader.OnErrorSignal}. + * + * @member {Signal} + */ + + this.onError = new Signal(); + /** + * Dispatched once per loaded resource. + * + * The callback looks like {@link Loader.OnLoadSignal}. + * + * @member {Signal} + */ + + this.onLoad = new Signal(); + /** + * Dispatched when the loader begins to process the queue. + * + * The callback looks like {@link Loader.OnStartSignal}. + * + * @member {Signal} + */ + + this.onStart = new Signal(); + /** + * Dispatched when the queued resources all load. + * + * The callback looks like {@link Loader.OnCompleteSignal}. + * + * @member {Signal} + */ + + this.onComplete = new Signal(); // Add default before middleware + + for (var i = 0; i < Loader._defaultBeforeMiddleware.length; ++i) { + this.pre(Loader._defaultBeforeMiddleware[i]); + } // Add default after middleware + + for (var _i = 0; _i < Loader._defaultAfterMiddleware.length; ++_i) { + this.use(Loader._defaultAfterMiddleware[_i]); + } + } + /** + * When the progress changes the loader and resource are disaptched. + * + * @memberof Loader + * @callback OnProgressSignal + * @param {Loader} loader - The loader the progress is advancing on. + * @param {Resource} resource - The resource that has completed or failed to cause the progress to advance. + */ + + /** + * When an error occurrs the loader and resource are disaptched. + * + * @memberof Loader + * @callback OnErrorSignal + * @param {Loader} loader - The loader the error happened in. + * @param {Resource} resource - The resource that caused the error. + */ + + /** + * When a load completes the loader and resource are disaptched. + * + * @memberof Loader + * @callback OnLoadSignal + * @param {Loader} loader - The loader that laoded the resource. + * @param {Resource} resource - The resource that has completed loading. + */ + + /** + * When the loader starts loading resources it dispatches this callback. + * + * @memberof Loader + * @callback OnStartSignal + * @param {Loader} loader - The loader that has started loading resources. + */ + + /** + * When the loader completes loading resources it dispatches this callback. + * + * @memberof Loader + * @callback OnCompleteSignal + * @param {Loader} loader - The loader that has finished loading resources. + */ + + /** + * Options for a call to `.add()`. + * + * @see Loader#add + * + * @typedef {object} IAddOptions + * @property {string} [name] - The name of the resource to load, if not passed the url is used. + * @property {string} [key] - Alias for `name`. + * @property {string} [url] - The url for this resource, relative to the baseUrl of this loader. + * @property {string|boolean} [crossOrigin] - Is this request cross-origin? Default is to + * determine automatically. + * @property {number} [timeout=0] - A timeout in milliseconds for the load. If the load takes + * longer than this time it is cancelled and the load is considered a failure. If this value is + * set to `0` then there is no explicit timeout. + * @property {Resource.LOAD_TYPE} [loadType=Resource.LOAD_TYPE.XHR] - How should this resource + * be loaded? + * @property {Resource.XHR_RESPONSE_TYPE} [xhrType=Resource.XHR_RESPONSE_TYPE.DEFAULT] - How + * should the data being loaded be interpreted when using XHR? + * @property {Resource.OnCompleteSignal} [onComplete] - Callback to add an an onComplete signal istener. + * @property {Resource.OnCompleteSignal} [callback] - Alias for `onComplete`. + * @property {Resource.IMetadata} [metadata] - Extra configuration for middleware and the Resource object. + */ + + /* eslint-disable require-jsdoc,valid-jsdoc */ + + /** + * Adds a resource (or multiple resources) to the loader queue. + * + * This function can take a wide variety of different parameters. The only thing that is always + * required the url to load. All the following will work: + * + * ```js + * loader + * // normal param syntax + * .add('key', 'http://...', function () {}) + * .add('http://...', function () {}) + * .add('http://...') + * + * // object syntax + * .add({ + * name: 'key2', + * url: 'http://...' + * }, function () {}) + * .add({ + * url: 'http://...' + * }, function () {}) + * .add({ + * name: 'key3', + * url: 'http://...' + * onComplete: function () {} + * }) + * .add({ + * url: 'https://...', + * onComplete: function () {}, + * crossOrigin: true + * }) + * + * // you can also pass an array of objects or urls or both + * .add([ + * { name: 'key4', url: 'http://...', onComplete: function () {} }, + * { url: 'http://...', onComplete: function () {} }, + * 'http://...' + * ]) + * + * // and you can use both params and options + * .add('key', 'http://...', { crossOrigin: true }, function () {}) + * .add('http://...', { crossOrigin: true }, function () {}); + * ``` + * + * @function + * @variation 1 + * @param {string} name - The name of the resource to load. + * @param {string} url - The url for this resource, relative to the baseUrl of this loader. + * @param {Resource.OnCompleteSignal} [callback] - Function to call when this specific resource completes loading. + * @return {this} Returns itself. + */ + + /** + * @function + * @variation 2 + * @param {string} name - The name of the resource to load. + * @param {string} url - The url for this resource, relative to the baseUrl of this loader. + * @param {IAddOptions} [options] - The options for the load. + * @param {Resource.OnCompleteSignal} [callback] - Function to call when this specific resource completes loading. + * @return {this} Returns itself. + */ + + /** + * @function + * @variation 3 + * @param {string} url - The url for this resource, relative to the baseUrl of this loader. + * @param {Resource.OnCompleteSignal} [callback] - Function to call when this specific resource completes loading. + * @return {this} Returns itself. + */ + + /** + * @function + * @variation 4 + * @param {string} url - The url for this resource, relative to the baseUrl of this loader. + * @param {IAddOptions} [options] - The options for the load. + * @param {Resource.OnCompleteSignal} [callback] - Function to call when this specific resource completes loading. + * @return {this} Returns itself. + */ + + /** + * @function + * @variation 5 + * @param {IAddOptions} options - The options for the load. This object must contain a `url` property. + * @param {Resource.OnCompleteSignal} [callback] - Function to call when this specific resource completes loading. + * @return {this} Returns itself. + */ + + /** + * @function + * @variation 6 + * @param {Array} resources - An array of resources to load, where each is + * either an object with the options or a string url. If you pass an object, it must contain a `url` property. + * @param {Resource.OnCompleteSignal} [callback] - Function to call when this specific resource completes loading. + * @return {this} Returns itself. + */ + + var _proto = Loader.prototype; + + _proto.add = function add(name, url, options, cb) { + // special case of an array of objects or urls + if (Array.isArray(name)) { + for (var i = 0; i < name.length; ++i) { + this.add(name[i]); + } + + return this; + } // if an object is passed instead of params + + if (typeof name === "object") { + cb = url || name.callback || name.onComplete; + options = name; + url = name.url; + name = name.name || name.key || name.url; + } // case where no name is passed shift all args over by one. + + if (typeof url !== "string") { + cb = options; + options = url; + url = name; + } // now that we shifted make sure we have a proper url. + + if (typeof url !== "string") { + throw new Error("No url passed to add resource to loader."); + } // options are optional so people might pass a function and no options + + if (typeof options === "function") { + cb = options; + options = null; + } // if loading already you can only add resources that have a parent. + + if (this.loading && (!options || !options.parentResource)) { + throw new Error("Cannot add resources while the loader is running."); + } // check if resource already exists. + + if (this.resources[name]) { + throw new Error('Resource named "' + name + '" already exists.'); + } // add base url if this isn't an absolute url + + url = this._prepareUrl(url); // create the store the resource + + this.resources[name] = new Resource$1(name, url, options); + + if (typeof cb === "function") { + this.resources[name].onAfterMiddleware.once(cb); + } // if actively loading, make sure to adjust progress chunks for that parent and its children + + if (this.loading) { + var parent = options.parentResource; + var incompleteChildren = []; + + for (var _i2 = 0; _i2 < parent.children.length; ++_i2) { + if (!parent.children[_i2].isComplete) { + incompleteChildren.push(parent.children[_i2]); + } + } + + var fullChunk = + parent.progressChunk * (incompleteChildren.length + 1); // +1 for parent + + var eachChunk = fullChunk / (incompleteChildren.length + 2); // +2 for parent & new child + + parent.children.push(this.resources[name]); + parent.progressChunk = eachChunk; + + for (var _i3 = 0; _i3 < incompleteChildren.length; ++_i3) { + incompleteChildren[_i3].progressChunk = eachChunk; + } + + this.resources[name].progressChunk = eachChunk; + } // add the resource to the queue + + this._queue.push(this.resources[name]); + + return this; + }; + /* eslint-enable require-jsdoc,valid-jsdoc */ + + /** + * Sets up a middleware function that will run *before* the + * resource is loaded. + * + * @param {function} fn - The middleware function to register. + * @return {this} Returns itself. + */ + + _proto.pre = function pre(fn) { + this._beforeMiddleware.push(fn); + + return this; + }; + /** + * Sets up a middleware function that will run *after* the + * resource is loaded. + * + * @param {function} fn - The middleware function to register. + * @return {this} Returns itself. + */ + + _proto.use = function use(fn) { + this._afterMiddleware.push(fn); + + return this; + }; + /** + * Resets the queue of the loader to prepare for a new load. + * + * @return {this} Returns itself. + */ + + _proto.reset = function reset() { + this.progress = 0; + this.loading = false; + + this._queue.kill(); + + this._queue.pause(); // abort all resource loads + + for (var k in this.resources) { + var res = this.resources[k]; + + if (res._onLoadBinding) { + res._onLoadBinding.detach(); + } + + if (res.isLoading) { + res.abort(); + } + } + + this.resources = {}; + return this; + }; + /** + * Starts loading the queued resources. + * + * @param {function} [cb] - Optional callback that will be bound to the `complete` event. + * @return {this} Returns itself. + */ + + _proto.load = function load(cb) { + // register complete callback if they pass one + if (typeof cb === "function") { + this.onComplete.once(cb); + } // if the queue has already started we are done here + + if (this.loading) { + return this; + } + + if (this._queue.idle()) { + this._onStart(); + + this._onComplete(); + } else { + // distribute progress chunks + var numTasks = this._queue._tasks.length; + var chunk = MAX_PROGRESS / numTasks; + + for (var i = 0; i < this._queue._tasks.length; ++i) { + this._queue._tasks[i].data.progressChunk = chunk; + } // notify we are starting + + this._onStart(); // start loading + + this._queue.resume(); + } + + return this; + }; + /** + * The number of resources to load concurrently. + * + * @member {number} + * @default 10 + */ + + /** + * Prepares a url for usage based on the configuration of this object + * + * @private + * @param {string} url - The url to prepare. + * @return {string} The prepared url. + */ + _proto._prepareUrl = function _prepareUrl(url) { + var parsedUrl = src(url, { + strictMode: true, + }); + var result; // absolute url, just use it as is. + + if (parsedUrl.protocol || !parsedUrl.path || url.indexOf("//") === 0) { + result = url; + } // if baseUrl doesn't end in slash and url doesn't start with slash, then add a slash inbetween + else if ( + this.baseUrl.length && + this.baseUrl.lastIndexOf("/") !== this.baseUrl.length - 1 && + url.charAt(0) !== "/" + ) { + result = this.baseUrl + "/" + url; + } else { + result = this.baseUrl + url; + } // if we need to add a default querystring, there is a bit more work + + if (this.defaultQueryString) { + var hash = rgxExtractUrlHash.exec(result)[0]; + result = result.substr(0, result.length - hash.length); + + if (result.indexOf("?") !== -1) { + result += "&" + this.defaultQueryString; + } else { + result += "?" + this.defaultQueryString; + } + + result += hash; + } + + return result; + }; + /** + * Loads a single resource. + * + * @private + * @param {Resource} resource - The resource to load. + * @param {function} dequeue - The function to call when we need to dequeue this item. + */ + + _proto._loadResource = function _loadResource(resource, dequeue) { + var _this2 = this; + + resource._dequeue = dequeue; // run before middleware + + eachSeries( + this._beforeMiddleware, + function (fn, next) { + fn.call(_this2, resource, function () { + // if the before middleware marks the resource as complete, + // break and don't process any more before middleware + next(resource.isComplete ? {} : null); + }); + }, + function () { + if (resource.isComplete) { + _this2._onLoad(resource); + } else { + resource._onLoadBinding = resource.onComplete.once( + _this2._onLoad, + _this2 + ); + resource.load(); + } + }, + true + ); + }; + /** + * Called once loading has started. + * + * @private + */ + + _proto._onStart = function _onStart() { + this.progress = 0; + this.loading = true; + this.onStart.dispatch(this); + }; + /** + * Called once each resource has loaded. + * + * @private + */ + + _proto._onComplete = function _onComplete() { + this.progress = MAX_PROGRESS; + this.loading = false; + this.onComplete.dispatch(this, this.resources); + }; + /** + * Called each time a resources is loaded. + * + * @private + * @param {Resource} resource - The resource that was loaded + */ + + _proto._onLoad = function _onLoad(resource) { + var _this3 = this; + + resource._onLoadBinding = null; // remove this resource from the async queue, and add it to our list of resources that are being parsed + + this._resourcesParsing.push(resource); + + resource._dequeue(); // run all the after middleware for this resource + + eachSeries( + this._afterMiddleware, + function (fn, next) { + fn.call(_this3, resource, next); + }, + function () { + resource.onAfterMiddleware.dispatch(resource); + _this3.progress = Math.min( + MAX_PROGRESS, + _this3.progress + resource.progressChunk + ); + + _this3.onProgress.dispatch(_this3, resource); + + if (resource.error) { + _this3.onError.dispatch(resource.error, _this3, resource); + } else { + _this3.onLoad.dispatch(_this3, resource); + } + + _this3._resourcesParsing.splice( + _this3._resourcesParsing.indexOf(resource), + 1 + ); // do completion check + + if (_this3._queue.idle() && _this3._resourcesParsing.length === 0) { + _this3._onComplete(); + } + }, + true + ); + }; + + _createClass(Loader, [ + { + key: "concurrency", + get: function get() { + return this._queue.concurrency; + }, // eslint-disable-next-line require-jsdoc + set: function set(concurrency) { + this._queue.concurrency = concurrency; + }, + }, + ]); + + return Loader; + })(); + /** + * A default array of middleware to run before loading each resource. + * Each of these middlewares are added to any new Loader instances when they are created. + * + * @private + * @member {function[]} + */ + + Loader._defaultBeforeMiddleware = []; + /** + * A default array of middleware to run after loading each resource. + * Each of these middlewares are added to any new Loader instances when they are created. + * + * @private + * @member {function[]} + */ + + Loader._defaultAfterMiddleware = []; + /** + * Sets up a middleware function that will run *before* the + * resource is loaded. + * + * @static + * @param {function} fn - The middleware function to register. + * @return {Loader} Returns itself. + */ + + Loader.pre = function LoaderPreStatic(fn) { + Loader._defaultBeforeMiddleware.push(fn); + + return Loader; + }; + /** + * Sets up a middleware function that will run *after* the + * resource is loaded. + * + * @static + * @param {function} fn - The middleware function to register. + * @return {Loader} Returns itself. + */ + + Loader.use = function LoaderUseStatic(fn) { + Loader._defaultAfterMiddleware.push(fn); + + return Loader; + }; + + /*! + * @pixi/loaders - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/loaders is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * Reference to **{@link https://github.com/englercj/resource-loader + * resource-loader}**'s Resource class. + * @see http://englercj.github.io/resource-loader/Resource.html + * @class LoaderResource + * @memberof PIXI + */ + var LoaderResource = Resource$1; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$3 = function (d, b) { + extendStatics$3 = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (d, b) { + d.__proto__ = b; + }) || + function (d, b) { + for (var p in b) { + if (b.hasOwnProperty(p)) { + d[p] = b[p]; + } + } + }; + return extendStatics$3(d, b); + }; + + function __extends$3(d, b) { + extendStatics$3(d, b); + function __() { + this.constructor = d; + } + d.prototype = + b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } + + /** + * Loader plugin for handling Texture resources. + * @class + * @memberof PIXI + * @implements PIXI.ILoaderPlugin + */ + var TextureLoader = /** @class */ (function () { + function TextureLoader() {} + /** + * Called after a resource is loaded. + * @see PIXI.Loader.loaderMiddleware + * @param {PIXI.LoaderResource} resource + * @param {function} next + */ + TextureLoader.use = function (resource, next) { + // create a new texture if the data is an Image object + if (resource.data && resource.type === Resource$1.TYPE.IMAGE) { + resource.texture = Texture.fromLoader( + resource.data, + resource.url, + resource.name + ); + } + next(); + }; + return TextureLoader; + })(); + + /** + * The new loader, extends Resource Loader by Chad Engler: https://github.com/englercj/resource-loader + * + * ```js + * const loader = PIXI.Loader.shared; // PixiJS exposes a premade instance for you to use. + * //or + * const loader = new PIXI.Loader(); // you can also create your own if you want + * + * const sprites = {}; + * + * // Chainable `add` to enqueue a resource + * loader.add('bunny', 'data/bunny.png') + * .add('spaceship', 'assets/spritesheet.json'); + * loader.add('scoreFont', 'assets/score.fnt'); + * + * // Chainable `pre` to add a middleware that runs for each resource, *before* loading that resource. + * // This is useful to implement custom caching modules (using filesystem, indexeddb, memory, etc). + * loader.pre(cachingMiddleware); + * + * // Chainable `use` to add a middleware that runs for each resource, *after* loading that resource. + * // This is useful to implement custom parsing modules (like spritesheet parsers, spine parser, etc). + * loader.use(parsingMiddleware); + * + * // The `load` method loads the queue of resources, and calls the passed in callback called once all + * // resources have loaded. + * loader.load((loader, resources) => { + * // resources is an object where the key is the name of the resource loaded and the value is the resource object. + * // They have a couple default properties: + * // - `url`: The URL that the resource was loaded from + * // - `error`: The error that happened when trying to load (if any) + * // - `data`: The raw data that was loaded + * // also may contain other properties based on the middleware that runs. + * sprites.bunny = new PIXI.TilingSprite(resources.bunny.texture); + * sprites.spaceship = new PIXI.TilingSprite(resources.spaceship.texture); + * sprites.scoreFont = new PIXI.TilingSprite(resources.scoreFont.texture); + * }); + * + * // throughout the process multiple signals can be dispatched. + * loader.onProgress.add(() => {}); // called once per loaded/errored file + * loader.onError.add(() => {}); // called once per errored file + * loader.onLoad.add(() => {}); // called once per loaded file + * loader.onComplete.add(() => {}); // called once when the queued resources all load. + * ``` + * + * @see https://github.com/englercj/resource-loader + * + * @class Loader + * @memberof PIXI + * @param {string} [baseUrl=''] - The base url for all resources loaded by this loader. + * @param {number} [concurrency=10] - The number of resources to load concurrently. + */ + var Loader$1 = /** @class */ (function (_super) { + __extends$3(Loader, _super); + function Loader(baseUrl, concurrency) { + var _this = _super.call(this, baseUrl, concurrency) || this; + for (var i = 0; i < Loader._plugins.length; ++i) { + var plugin = Loader._plugins[i]; + var pre = plugin.pre, + use = plugin.use; + if (pre) { + _this.pre(pre); + } + if (use) { + _this.use(use); + } + } + /** + * If this loader cannot be destroyed. + * @member {boolean} + * @default false + * @private + */ + _this._protected = false; + return _this; + } + /** + * Destroy the loader, removes references. + * @memberof PIXI.Loader# + * @method destroy + * @public + */ + Loader.prototype.destroy = function () { + if (!this._protected) { + this.reset(); + } + }; + Object.defineProperty(Loader, "shared", { + /** + * A premade instance of the loader that can be used to load resources. + * @name shared + * @type {PIXI.Loader} + * @static + * @memberof PIXI.Loader + */ + get: function () { + var shared = Loader._shared; + if (!shared) { + shared = new Loader(); + shared._protected = true; + Loader._shared = shared; + } + return shared; + }, + enumerable: false, + configurable: true, + }); + /** + * Adds a Loader plugin for the global shared loader and all + * new Loader instances created. + * + * @static + * @method registerPlugin + * @memberof PIXI.Loader + * @param {PIXI.ILoaderPlugin} plugin - The plugin to add + * @return {PIXI.Loader} Reference to PIXI.Loader for chaining + */ + Loader.registerPlugin = function (plugin) { + Loader._plugins.push(plugin); + if (plugin.add) { + plugin.add(); + } + return Loader; + }; + /** + * Collection of all installed `use` middleware for Loader. + * + * @static + * @member {Array} _plugins + * @memberof PIXI.Loader + * @private + */ + Loader._plugins = []; + return Loader; + })(Loader); + // parse any blob into more usable objects (e.g. Image) + Loader$1.registerPlugin({ use: index$1.parsing }); + // parse any Image objects into textures + Loader$1.registerPlugin(TextureLoader); + /** + * Plugin to be installed for handling specific Loader resources. + * + * @memberof PIXI + * @typedef {object} ILoaderPlugin + * @property {function} [add] - Function to call immediate after registering plugin. + * @property {PIXI.Loader.loaderMiddleware} [pre] - Middleware function to run before load, the + * arguments for this are `(resource, next)` + * @property {PIXI.Loader.loaderMiddleware} [use] - Middleware function to run after load, the + * arguments for this are `(resource, next)` + */ + /** + * @memberof PIXI.Loader + * @typedef {object} ICallbackID + */ + /** + * @memberof PIXI.Loader + * @typedef {function} ISignalCallback + * @param {function} callback - Callback function + * @param {object} [context] - Context + * @returns {ICallbackID} - CallbackID + */ + /** + * @memberof PIXI.Loader + * @typedef {function} ISignalDetach + * @param {ICallbackID} id - CallbackID returned by `add`/`once` methods + */ + /** + * @memberof PIXI.Loader + * @typedef ILoaderSignal + * @property {ISignalCallback} add - Register callback + * @property {ISignalCallback} once - Register oneshot callback + * @property {ISignalDetach} detach - Detach specific callback by ID + */ + /** + * @memberof PIXI.Loader + * @callback loaderMiddleware + * @param {PIXI.LoaderResource} resource + * @param {function} next + */ + /** + * @memberof PIXI.Loader# + * @description Dispatched when the loader begins to loading process. + * @member {PIXI.Loader.ILoaderSignal} onStart + */ + /** + * @memberof PIXI.Loader# + * @description Dispatched once per loaded or errored resource. + * @member {PIXI.Loader.ILoaderSignal} onProgress + */ + /** + * @memberof PIXI.Loader# + * @description Dispatched once per errored resource. + * @member {PIXI.Loader.ILoaderSignal} onError + */ + /** + * @memberof PIXI.Loader# + * @description Dispatched once per loaded resource. + * @member {PIXI.Loader.ILoaderSignal} onLoad + */ + /** + * @memberof PIXI.Loader# + * @description Dispatched when completely loaded all resources. + * @member {PIXI.Loader.ILoaderSignal} onComplete + */ + + /** + * Application plugin for supporting loader option. Installing the LoaderPlugin + * is not necessary if using **pixi.js** or **pixi.js-legacy**. + * @example + * import {AppLoaderPlugin} from '@pixi/loaders'; + * import {Application} from '@pixi/app'; + * Application.registerPlugin(AppLoaderPlugin); + * @class + * @memberof PIXI + */ + var AppLoaderPlugin = /** @class */ (function () { + function AppLoaderPlugin() {} + /** + * Called on application constructor + * @param {object} options + * @private + */ + AppLoaderPlugin.init = function (options) { + options = Object.assign( + { + sharedLoader: false, + }, + options + ); + /** + * Loader instance to help with asset loading. + * @name PIXI.Application#loader + * @type {PIXI.Loader} + * @readonly + */ + this.loader = options.sharedLoader ? Loader$1.shared : new Loader$1(); + }; + /** + * Called when application destroyed + * @private + */ + AppLoaderPlugin.destroy = function () { + if (this.loader) { + this.loader.destroy(); + this.loader = null; + } + }; + return AppLoaderPlugin; + })(); + + /*! + * @pixi/particles - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/particles is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$4 = function (d, b) { + extendStatics$4 = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (d, b) { + d.__proto__ = b; + }) || + function (d, b) { + for (var p in b) { + if (b.hasOwnProperty(p)) { + d[p] = b[p]; + } + } + }; + return extendStatics$4(d, b); + }; + + function __extends$4(d, b) { + extendStatics$4(d, b); + function __() { + this.constructor = d; + } + d.prototype = + b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } + + /** + * The ParticleContainer class is a really fast version of the Container built solely for speed, + * so use when you need a lot of sprites or particles. + * + * The tradeoff of the ParticleContainer is that most advanced functionality will not work. + * ParticleContainer implements the basic object transform (position, scale, rotation) + * and some advanced functionality like tint (as of v4.5.6). + * + * Other more advanced functionality like masking, children, filters, etc will not work on sprites in this batch. + * + * It's extremely easy to use: + * ```js + * let container = new ParticleContainer(); + * + * for (let i = 0; i < 100; ++i) + * { + * let sprite = PIXI.Sprite.from("myImage.png"); + * container.addChild(sprite); + * } + * ``` + * + * And here you have a hundred sprites that will be rendered at the speed of light. + * + * @class + * @extends PIXI.Container + * @memberof PIXI + */ + var ParticleContainer = /** @class */ (function (_super) { + __extends$4(ParticleContainer, _super); + /** + * @param {number} [maxSize=1500] - The maximum number of particles that can be rendered by the container. + * Affects size of allocated buffers. + * @param {object} [properties] - The properties of children that should be uploaded to the gpu and applied. + * @param {boolean} [properties.vertices=false] - When true, vertices be uploaded and applied. + * if sprite's ` scale/anchor/trim/frame/orig` is dynamic, please set `true`. + * @param {boolean} [properties.position=true] - When true, position be uploaded and applied. + * @param {boolean} [properties.rotation=false] - When true, rotation be uploaded and applied. + * @param {boolean} [properties.uvs=false] - When true, uvs be uploaded and applied. + * @param {boolean} [properties.tint=false] - When true, alpha and tint be uploaded and applied. + * @param {number} [batchSize=16384] - Number of particles per batch. If less than maxSize, it uses maxSize instead. + * @param {boolean} [autoResize=false] - If true, container allocates more batches in case + * there are more than `maxSize` particles. + */ + function ParticleContainer(maxSize, properties, batchSize, autoResize) { + if (maxSize === void 0) { + maxSize = 1500; + } + if (batchSize === void 0) { + batchSize = 16384; + } + if (autoResize === void 0) { + autoResize = false; + } + var _this = _super.call(this) || this; + // Making sure the batch size is valid + // 65535 is max vertex index in the index buffer (see ParticleRenderer) + // so max number of particles is 65536 / 4 = 16384 + var maxBatchSize = 16384; + if (batchSize > maxBatchSize) { + batchSize = maxBatchSize; + } + /** + * Set properties to be dynamic (true) / static (false) + * + * @member {boolean[]} + * @private + */ + _this._properties = [false, true, false, false, false]; + /** + * @member {number} + * @private + */ + _this._maxSize = maxSize; + /** + * @member {number} + * @private + */ + _this._batchSize = batchSize; + /** + * @member {Array} + * @private + */ + _this._buffers = null; + /** + * for every batch stores _updateID corresponding to the last change in that batch + * @member {number[]} + * @private + */ + _this._bufferUpdateIDs = []; + /** + * when child inserted, removed or changes position this number goes up + * @member {number[]} + * @private + */ + _this._updateID = 0; + /** + * @member {boolean} + * + */ + _this.interactiveChildren = false; + /** + * The blend mode to be applied to the sprite. Apply a value of `PIXI.BLEND_MODES.NORMAL` + * to reset the blend mode. + * + * @member {number} + * @default PIXI.BLEND_MODES.NORMAL + * @see PIXI.BLEND_MODES + */ + _this.blendMode = exports.BLEND_MODES.NORMAL; + /** + * If true, container allocates more batches in case there are more than `maxSize` particles. + * @member {boolean} + * @default false + */ + _this.autoResize = autoResize; + /** + * If true PixiJS will Math.floor() x/y values when rendering, stopping pixel interpolation. + * Advantages can include sharper image quality (like text) and faster rendering on canvas. + * The main disadvantage is movement of objects may appear less smooth. + * Default to true here as performance is usually the priority for particles. + * + * @member {boolean} + * @default true + */ + _this.roundPixels = true; + /** + * The texture used to render the children. + * + * @readonly + * @member {PIXI.BaseTexture} + */ + _this.baseTexture = null; + _this.setProperties(properties); + /** + * The tint applied to the container. + * This is a hex value. A value of 0xFFFFFF will remove any tint effect. + * + * @private + * @member {number} + * @default 0xFFFFFF + */ + _this._tint = 0; + _this.tintRgb = new Float32Array(4); + _this.tint = 0xffffff; + return _this; + } + /** + * Sets the private properties array to dynamic / static based on the passed properties object + * + * @param {object} properties - The properties to be uploaded + */ + ParticleContainer.prototype.setProperties = function (properties) { + if (properties) { + this._properties[0] = + "vertices" in properties || "scale" in properties + ? !!properties.vertices || !!properties.scale + : this._properties[0]; + this._properties[1] = + "position" in properties + ? !!properties.position + : this._properties[1]; + this._properties[2] = + "rotation" in properties + ? !!properties.rotation + : this._properties[2]; + this._properties[3] = + "uvs" in properties ? !!properties.uvs : this._properties[3]; + this._properties[4] = + "tint" in properties || "alpha" in properties + ? !!properties.tint || !!properties.alpha + : this._properties[4]; + } + }; + /** + * Updates the object transform for rendering + * + * @private + */ + ParticleContainer.prototype.updateTransform = function () { + // TODO don't need to! + this.displayObjectUpdateTransform(); + }; + Object.defineProperty(ParticleContainer.prototype, "tint", { + /** + * The tint applied to the container. This is a hex value. + * A value of 0xFFFFFF will remove any tint effect. + ** IMPORTANT: This is a WebGL only feature and will be ignored by the canvas renderer. + * @member {number} + * @default 0xFFFFFF + */ + get: function () { + return this._tint; + }, + set: function (value) { + this._tint = value; + hex2rgb(value, this.tintRgb); + }, + enumerable: false, + configurable: true, + }); + /** + * Renders the container using the WebGL renderer + * + * @private + * @param {PIXI.Renderer} renderer - The webgl renderer + */ + ParticleContainer.prototype.render = function (renderer) { + var _this = this; + if ( + !this.visible || + this.worldAlpha <= 0 || + !this.children.length || + !this.renderable + ) { + return; + } + if (!this.baseTexture) { + this.baseTexture = this.children[0]._texture.baseTexture; + if (!this.baseTexture.valid) { + this.baseTexture.once("update", function () { + return _this.onChildrenChange(0); + }); + } + } + renderer.batch.setObjectRenderer(renderer.plugins.particle); + renderer.plugins.particle.render(this); + }; + /** + * Set the flag that static data should be updated to true + * + * @private + * @param {number} smallestChildIndex - The smallest child index + */ + ParticleContainer.prototype.onChildrenChange = function ( + smallestChildIndex + ) { + var bufferIndex = Math.floor(smallestChildIndex / this._batchSize); + while (this._bufferUpdateIDs.length < bufferIndex) { + this._bufferUpdateIDs.push(0); + } + this._bufferUpdateIDs[bufferIndex] = ++this._updateID; + }; + ParticleContainer.prototype.dispose = function () { + if (this._buffers) { + for (var i = 0; i < this._buffers.length; ++i) { + this._buffers[i].destroy(); + } + this._buffers = null; + } + }; + /** + * Destroys the container + * + * @param {object|boolean} [options] - Options parameter. A boolean will act as if all options + * have been set to that value + * @param {boolean} [options.children=false] - if set to true, all the children will have their + * destroy method called as well. 'options' will be passed on to those calls. + * @param {boolean} [options.texture=false] - Only used for child Sprites if options.children is set to true + * Should it destroy the texture of the child sprite + * @param {boolean} [options.baseTexture=false] - Only used for child Sprites if options.children is set to true + * Should it destroy the base texture of the child sprite + */ + ParticleContainer.prototype.destroy = function (options) { + _super.prototype.destroy.call(this, options); + this.dispose(); + this._properties = null; + this._buffers = null; + this._bufferUpdateIDs = null; + }; + return ParticleContainer; + })(Container); + + /** + * @author Mat Groves + * + * Big thanks to the very clever Matt DesLauriers https://github.com/mattdesl/ + * for creating the original PixiJS version! + * Also a thanks to https://github.com/bchevalier for tweaking the tint and alpha so that + * they now share 4 bytes on the vertex buffer + * + * Heavily inspired by LibGDX's ParticleBuffer: + * https://github.com/libgdx/libgdx/blob/master/gdx/src/com/badlogic/gdx/graphics/g2d/ParticleBuffer.java + */ + /** + * The particle buffer manages the static and dynamic buffers for a particle container. + * + * @class + * @private + * @memberof PIXI + */ + var ParticleBuffer = /** @class */ (function () { + /** + * @private + * @param {object} properties - The properties to upload. + * @param {boolean[]} dynamicPropertyFlags - Flags for which properties are dynamic. + * @param {number} size - The size of the batch. + */ + function ParticleBuffer(properties, dynamicPropertyFlags, size) { + this.geometry = new Geometry(); + this.indexBuffer = null; + /** + * The number of particles the buffer can hold + * + * @private + * @member {number} + */ + this.size = size; + /** + * A list of the properties that are dynamic. + * + * @private + * @member {object[]} + */ + this.dynamicProperties = []; + /** + * A list of the properties that are static. + * + * @private + * @member {object[]} + */ + this.staticProperties = []; + for (var i = 0; i < properties.length; ++i) { + var property = properties[i]; + // Make copy of properties object so that when we edit the offset it doesn't + // change all other instances of the object literal + property = { + attributeName: property.attributeName, + size: property.size, + uploadFunction: property.uploadFunction, + type: property.type || exports.TYPES.FLOAT, + offset: property.offset, + }; + if (dynamicPropertyFlags[i]) { + this.dynamicProperties.push(property); + } else { + this.staticProperties.push(property); + } + } + this.staticStride = 0; + this.staticBuffer = null; + this.staticData = null; + this.staticDataUint32 = null; + this.dynamicStride = 0; + this.dynamicBuffer = null; + this.dynamicData = null; + this.dynamicDataUint32 = null; + this._updateID = 0; + this.initBuffers(); + } + /** + * Sets up the renderer context and necessary buffers. + * + * @private + */ + ParticleBuffer.prototype.initBuffers = function () { + var geometry = this.geometry; + var dynamicOffset = 0; + /** + * Holds the indices of the geometry (quads) to draw + * + * @member {Uint16Array} + * @private + */ + this.indexBuffer = new Buffer( + createIndicesForQuads(this.size), + true, + true + ); + geometry.addIndex(this.indexBuffer); + this.dynamicStride = 0; + for (var i = 0; i < this.dynamicProperties.length; ++i) { + var property = this.dynamicProperties[i]; + property.offset = dynamicOffset; + dynamicOffset += property.size; + this.dynamicStride += property.size; + } + var dynBuffer = new ArrayBuffer(this.size * this.dynamicStride * 4 * 4); + this.dynamicData = new Float32Array(dynBuffer); + this.dynamicDataUint32 = new Uint32Array(dynBuffer); + this.dynamicBuffer = new Buffer(this.dynamicData, false, false); + // static // + var staticOffset = 0; + this.staticStride = 0; + for (var i = 0; i < this.staticProperties.length; ++i) { + var property = this.staticProperties[i]; + property.offset = staticOffset; + staticOffset += property.size; + this.staticStride += property.size; + } + var statBuffer = new ArrayBuffer(this.size * this.staticStride * 4 * 4); + this.staticData = new Float32Array(statBuffer); + this.staticDataUint32 = new Uint32Array(statBuffer); + this.staticBuffer = new Buffer(this.staticData, true, false); + for (var i = 0; i < this.dynamicProperties.length; ++i) { + var property = this.dynamicProperties[i]; + geometry.addAttribute( + property.attributeName, + this.dynamicBuffer, + 0, + property.type === exports.TYPES.UNSIGNED_BYTE, + property.type, + this.dynamicStride * 4, + property.offset * 4 + ); + } + for (var i = 0; i < this.staticProperties.length; ++i) { + var property = this.staticProperties[i]; + geometry.addAttribute( + property.attributeName, + this.staticBuffer, + 0, + property.type === exports.TYPES.UNSIGNED_BYTE, + property.type, + this.staticStride * 4, + property.offset * 4 + ); + } + }; + /** + * Uploads the dynamic properties. + * + * @private + * @param {PIXI.DisplayObject[]} children - The children to upload. + * @param {number} startIndex - The index to start at. + * @param {number} amount - The number to upload. + */ + ParticleBuffer.prototype.uploadDynamic = function ( + children, + startIndex, + amount + ) { + for (var i = 0; i < this.dynamicProperties.length; i++) { + var property = this.dynamicProperties[i]; + property.uploadFunction( + children, + startIndex, + amount, + property.type === exports.TYPES.UNSIGNED_BYTE + ? this.dynamicDataUint32 + : this.dynamicData, + this.dynamicStride, + property.offset + ); + } + this.dynamicBuffer._updateID++; + }; + /** + * Uploads the static properties. + * + * @private + * @param {PIXI.DisplayObject[]} children - The children to upload. + * @param {number} startIndex - The index to start at. + * @param {number} amount - The number to upload. + */ + ParticleBuffer.prototype.uploadStatic = function ( + children, + startIndex, + amount + ) { + for (var i = 0; i < this.staticProperties.length; i++) { + var property = this.staticProperties[i]; + property.uploadFunction( + children, + startIndex, + amount, + property.type === exports.TYPES.UNSIGNED_BYTE + ? this.staticDataUint32 + : this.staticData, + this.staticStride, + property.offset + ); + } + this.staticBuffer._updateID++; + }; + /** + * Destroys the ParticleBuffer. + * + * @private + */ + ParticleBuffer.prototype.destroy = function () { + this.indexBuffer = null; + this.dynamicProperties = null; + this.dynamicBuffer = null; + this.dynamicData = null; + this.dynamicDataUint32 = null; + this.staticProperties = null; + this.staticBuffer = null; + this.staticData = null; + this.staticDataUint32 = null; + // all buffers are destroyed inside geometry + this.geometry.destroy(); + }; + return ParticleBuffer; + })(); + + var fragment$1 = + "varying vec2 vTextureCoord;\nvarying vec4 vColor;\n\nuniform sampler2D uSampler;\n\nvoid main(void){\n vec4 color = texture2D(uSampler, vTextureCoord) * vColor;\n gl_FragColor = color;\n}"; + + var vertex$1 = + "attribute vec2 aVertexPosition;\nattribute vec2 aTextureCoord;\nattribute vec4 aColor;\n\nattribute vec2 aPositionCoord;\nattribute float aRotation;\n\nuniform mat3 translationMatrix;\nuniform vec4 uColor;\n\nvarying vec2 vTextureCoord;\nvarying vec4 vColor;\n\nvoid main(void){\n float x = (aVertexPosition.x) * cos(aRotation) - (aVertexPosition.y) * sin(aRotation);\n float y = (aVertexPosition.x) * sin(aRotation) + (aVertexPosition.y) * cos(aRotation);\n\n vec2 v = vec2(x, y);\n v = v + aPositionCoord;\n\n gl_Position = vec4((translationMatrix * vec3(v, 1.0)).xy, 0.0, 1.0);\n\n vTextureCoord = aTextureCoord;\n vColor = aColor * uColor;\n}\n"; + + /** + * @author Mat Groves + * + * Big thanks to the very clever Matt DesLauriers https://github.com/mattdesl/ + * for creating the original PixiJS version! + * Also a thanks to https://github.com/bchevalier for tweaking the tint and alpha so that they now + * share 4 bytes on the vertex buffer + * + * Heavily inspired by LibGDX's ParticleRenderer: + * https://github.com/libgdx/libgdx/blob/master/gdx/src/com/badlogic/gdx/graphics/g2d/ParticleRenderer.java + */ + /** + * Renderer for Particles that is designer for speed over feature set. + * + * @class + * @memberof PIXI + */ + var ParticleRenderer = /** @class */ (function (_super) { + __extends$4(ParticleRenderer, _super); + /** + * @param {PIXI.Renderer} renderer - The renderer this sprite batch works for. + */ + function ParticleRenderer(renderer) { + var _this = _super.call(this, renderer) || this; + // 65535 is max vertex index in the index buffer (see ParticleRenderer) + // so max number of particles is 65536 / 4 = 16384 + // and max number of element in the index buffer is 16384 * 6 = 98304 + // Creating a full index buffer, overhead is 98304 * 2 = 196Ko + // let numIndices = 98304; + /** + * The default shader that is used if a sprite doesn't have a more specific one. + * + * @member {PIXI.Shader} + */ + _this.shader = null; + _this.properties = null; + _this.tempMatrix = new Matrix(); + _this.properties = [ + // verticesData + { + attributeName: "aVertexPosition", + size: 2, + uploadFunction: _this.uploadVertices, + offset: 0, + }, + // positionData + { + attributeName: "aPositionCoord", + size: 2, + uploadFunction: _this.uploadPosition, + offset: 0, + }, + // rotationData + { + attributeName: "aRotation", + size: 1, + uploadFunction: _this.uploadRotation, + offset: 0, + }, + // uvsData + { + attributeName: "aTextureCoord", + size: 2, + uploadFunction: _this.uploadUvs, + offset: 0, + }, + // tintData + { + attributeName: "aColor", + size: 1, + type: exports.TYPES.UNSIGNED_BYTE, + uploadFunction: _this.uploadTint, + offset: 0, + }, + ]; + _this.shader = Shader.from(vertex$1, fragment$1, {}); + /** + * The WebGL state in which this renderer will work. + * + * @member {PIXI.State} + * @readonly + */ + _this.state = State.for2d(); + return _this; + } + /** + * Renders the particle container object. + * + * @param {PIXI.ParticleContainer} container - The container to render using this ParticleRenderer + */ + ParticleRenderer.prototype.render = function (container) { + var children = container.children; + var maxSize = container._maxSize; + var batchSize = container._batchSize; + var renderer = this.renderer; + var totalChildren = children.length; + if (totalChildren === 0) { + return; + } else if (totalChildren > maxSize && !container.autoResize) { + totalChildren = maxSize; + } + var buffers = container._buffers; + if (!buffers) { + buffers = container._buffers = this.generateBuffers(container); + } + var baseTexture = children[0]._texture.baseTexture; + // if the uvs have not updated then no point rendering just yet! + this.state.blendMode = correctBlendMode( + container.blendMode, + baseTexture.alphaMode + ); + renderer.state.set(this.state); + var gl = renderer.gl; + var m = container.worldTransform.copyTo(this.tempMatrix); + m.prepend(renderer.globalUniforms.uniforms.projectionMatrix); + this.shader.uniforms.translationMatrix = m.toArray(true); + this.shader.uniforms.uColor = premultiplyRgba( + container.tintRgb, + container.worldAlpha, + this.shader.uniforms.uColor, + baseTexture.alphaMode + ); + this.shader.uniforms.uSampler = baseTexture; + this.renderer.shader.bind(this.shader); + var updateStatic = false; + // now lets upload and render the buffers.. + for (var i = 0, j = 0; i < totalChildren; i += batchSize, j += 1) { + var amount = totalChildren - i; + if (amount > batchSize) { + amount = batchSize; + } + if (j >= buffers.length) { + buffers.push(this._generateOneMoreBuffer(container)); + } + var buffer = buffers[j]; + // we always upload the dynamic + buffer.uploadDynamic(children, i, amount); + var bid = container._bufferUpdateIDs[j] || 0; + updateStatic = updateStatic || buffer._updateID < bid; + // we only upload the static content when we have to! + if (updateStatic) { + buffer._updateID = container._updateID; + buffer.uploadStatic(children, i, amount); + } + // bind the buffer + renderer.geometry.bind(buffer.geometry); + gl.drawElements(gl.TRIANGLES, amount * 6, gl.UNSIGNED_SHORT, 0); + } + }; + /** + * Creates one particle buffer for each child in the container we want to render and updates internal properties + * + * @param {PIXI.ParticleContainer} container - The container to render using this ParticleRenderer + * @return {PIXI.ParticleBuffer[]} The buffers + * @private + */ + ParticleRenderer.prototype.generateBuffers = function (container) { + var buffers = []; + var size = container._maxSize; + var batchSize = container._batchSize; + var dynamicPropertyFlags = container._properties; + for (var i = 0; i < size; i += batchSize) { + buffers.push( + new ParticleBuffer(this.properties, dynamicPropertyFlags, batchSize) + ); + } + return buffers; + }; + /** + * Creates one more particle buffer, because container has autoResize feature + * + * @param {PIXI.ParticleContainer} container - The container to render using this ParticleRenderer + * @return {PIXI.ParticleBuffer} generated buffer + * @private + */ + ParticleRenderer.prototype._generateOneMoreBuffer = function (container) { + var batchSize = container._batchSize; + var dynamicPropertyFlags = container._properties; + return new ParticleBuffer( + this.properties, + dynamicPropertyFlags, + batchSize + ); + }; + /** + * Uploads the vertices. + * + * @param {PIXI.DisplayObject[]} children - the array of display objects to render + * @param {number} startIndex - the index to start from in the children array + * @param {number} amount - the amount of children that will have their vertices uploaded + * @param {number[]} array - The vertices to upload. + * @param {number} stride - Stride to use for iteration. + * @param {number} offset - Offset to start at. + */ + ParticleRenderer.prototype.uploadVertices = function ( + children, + startIndex, + amount, + array, + stride, + offset + ) { + var w0 = 0; + var w1 = 0; + var h0 = 0; + var h1 = 0; + for (var i = 0; i < amount; ++i) { + var sprite = children[startIndex + i]; + var texture = sprite._texture; + var sx = sprite.scale.x; + var sy = sprite.scale.y; + var trim = texture.trim; + var orig = texture.orig; + if (trim) { + // if the sprite is trimmed and is not a tilingsprite then we need to add the + // extra space before transforming the sprite coords.. + w1 = trim.x - sprite.anchor.x * orig.width; + w0 = w1 + trim.width; + h1 = trim.y - sprite.anchor.y * orig.height; + h0 = h1 + trim.height; + } else { + w0 = orig.width * (1 - sprite.anchor.x); + w1 = orig.width * -sprite.anchor.x; + h0 = orig.height * (1 - sprite.anchor.y); + h1 = orig.height * -sprite.anchor.y; + } + array[offset] = w1 * sx; + array[offset + 1] = h1 * sy; + array[offset + stride] = w0 * sx; + array[offset + stride + 1] = h1 * sy; + array[offset + stride * 2] = w0 * sx; + array[offset + stride * 2 + 1] = h0 * sy; + array[offset + stride * 3] = w1 * sx; + array[offset + stride * 3 + 1] = h0 * sy; + offset += stride * 4; + } + }; + /** + * Uploads the position. + * + * @param {PIXI.DisplayObject[]} children - the array of display objects to render + * @param {number} startIndex - the index to start from in the children array + * @param {number} amount - the amount of children that will have their positions uploaded + * @param {number[]} array - The vertices to upload. + * @param {number} stride - Stride to use for iteration. + * @param {number} offset - Offset to start at. + */ + ParticleRenderer.prototype.uploadPosition = function ( + children, + startIndex, + amount, + array, + stride, + offset + ) { + for (var i = 0; i < amount; i++) { + var spritePosition = children[startIndex + i].position; + array[offset] = spritePosition.x; + array[offset + 1] = spritePosition.y; + array[offset + stride] = spritePosition.x; + array[offset + stride + 1] = spritePosition.y; + array[offset + stride * 2] = spritePosition.x; + array[offset + stride * 2 + 1] = spritePosition.y; + array[offset + stride * 3] = spritePosition.x; + array[offset + stride * 3 + 1] = spritePosition.y; + offset += stride * 4; + } + }; + /** + * Uploads the rotation. + * + * @param {PIXI.DisplayObject[]} children - the array of display objects to render + * @param {number} startIndex - the index to start from in the children array + * @param {number} amount - the amount of children that will have their rotation uploaded + * @param {number[]} array - The vertices to upload. + * @param {number} stride - Stride to use for iteration. + * @param {number} offset - Offset to start at. + */ + ParticleRenderer.prototype.uploadRotation = function ( + children, + startIndex, + amount, + array, + stride, + offset + ) { + for (var i = 0; i < amount; i++) { + var spriteRotation = children[startIndex + i].rotation; + array[offset] = spriteRotation; + array[offset + stride] = spriteRotation; + array[offset + stride * 2] = spriteRotation; + array[offset + stride * 3] = spriteRotation; + offset += stride * 4; + } + }; + /** + * Uploads the Uvs + * + * @param {PIXI.DisplayObject[]} children - the array of display objects to render + * @param {number} startIndex - the index to start from in the children array + * @param {number} amount - the amount of children that will have their rotation uploaded + * @param {number[]} array - The vertices to upload. + * @param {number} stride - Stride to use for iteration. + * @param {number} offset - Offset to start at. + */ + ParticleRenderer.prototype.uploadUvs = function ( + children, + startIndex, + amount, + array, + stride, + offset + ) { + for (var i = 0; i < amount; ++i) { + var textureUvs = children[startIndex + i]._texture._uvs; + if (textureUvs) { + array[offset] = textureUvs.x0; + array[offset + 1] = textureUvs.y0; + array[offset + stride] = textureUvs.x1; + array[offset + stride + 1] = textureUvs.y1; + array[offset + stride * 2] = textureUvs.x2; + array[offset + stride * 2 + 1] = textureUvs.y2; + array[offset + stride * 3] = textureUvs.x3; + array[offset + stride * 3 + 1] = textureUvs.y3; + offset += stride * 4; + } else { + // TODO you know this can be easier! + array[offset] = 0; + array[offset + 1] = 0; + array[offset + stride] = 0; + array[offset + stride + 1] = 0; + array[offset + stride * 2] = 0; + array[offset + stride * 2 + 1] = 0; + array[offset + stride * 3] = 0; + array[offset + stride * 3 + 1] = 0; + offset += stride * 4; + } + } + }; + /** + * Uploads the tint. + * + * @param {PIXI.DisplayObject[]} children - the array of display objects to render + * @param {number} startIndex - the index to start from in the children array + * @param {number} amount - the amount of children that will have their rotation uploaded + * @param {number[]} array - The vertices to upload. + * @param {number} stride - Stride to use for iteration. + * @param {number} offset - Offset to start at. + */ + ParticleRenderer.prototype.uploadTint = function ( + children, + startIndex, + amount, + array, + stride, + offset + ) { + for (var i = 0; i < amount; ++i) { + var sprite = children[startIndex + i]; + var premultiplied = sprite._texture.baseTexture.alphaMode > 0; + var alpha = sprite.alpha; + // we dont call extra function if alpha is 1.0, that's faster + var argb = + alpha < 1.0 && premultiplied + ? premultiplyTint(sprite._tintRGB, alpha) + : sprite._tintRGB + ((alpha * 255) << 24); + array[offset] = argb; + array[offset + stride] = argb; + array[offset + stride * 2] = argb; + array[offset + stride * 3] = argb; + offset += stride * 4; + } + }; + /** + * Destroys the ParticleRenderer. + */ + ParticleRenderer.prototype.destroy = function () { + _super.prototype.destroy.call(this); + if (this.shader) { + this.shader.destroy(); + this.shader = null; + } + this.tempMatrix = null; + }; + return ParticleRenderer; + })(ObjectRenderer); + + /*! + * @pixi/graphics - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/graphics is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * Supported line joints in `PIXI.LineStyle` for graphics. + * + * @see PIXI.Graphics#lineStyle + * @see https://graphicdesign.stackexchange.com/questions/59018/what-is-a-bevel-join-of-two-lines-exactly-illustrator + * + * @name LINE_JOIN + * @memberof PIXI + * @static + * @enum {string} + * @property {string} MITER - 'miter': make a sharp corner where outer part of lines meet + * @property {string} BEVEL - 'bevel': add a square butt at each end of line segment and fill the triangle at turn + * @property {string} ROUND - 'round': add an arc at the joint + */ + + (function (LINE_JOIN) { + LINE_JOIN["MITER"] = "miter"; + LINE_JOIN["BEVEL"] = "bevel"; + LINE_JOIN["ROUND"] = "round"; + })(exports.LINE_JOIN || (exports.LINE_JOIN = {})); + /** + * Support line caps in `PIXI.LineStyle` for graphics. + * + * @see PIXI.Graphics#lineStyle + * + * @name LINE_CAP + * @memberof PIXI + * @static + * @enum {string} + * @property {string} BUTT - 'butt': don't add any cap at line ends (leaves orthogonal edges) + * @property {string} ROUND - 'round': add semicircle at ends + * @property {string} SQUARE - 'square': add square at end (like `BUTT` except more length at end) + */ + + (function (LINE_CAP) { + LINE_CAP["BUTT"] = "butt"; + LINE_CAP["ROUND"] = "round"; + LINE_CAP["SQUARE"] = "square"; + })(exports.LINE_CAP || (exports.LINE_CAP = {})); + /** + * Graphics curves resolution settings. If `adaptive` flag is set to `true`, + * the resolution is calculated based on the curve's length to ensure better visual quality. + * Adaptive draw works with `bezierCurveTo` and `quadraticCurveTo`. + * + * @static + * @constant + * @memberof PIXI + * @name GRAPHICS_CURVES + * @type {object} + * @property {boolean} adaptive=false - flag indicating if the resolution should be adaptive + * @property {number} maxLength=10 - maximal length of a single segment of the curve (if adaptive = false, ignored) + * @property {number} minSegments=8 - minimal number of segments in the curve (if adaptive = false, ignored) + * @property {number} maxSegments=2048 - maximal number of segments in the curve (if adaptive = false, ignored) + */ + var GRAPHICS_CURVES = { + adaptive: true, + maxLength: 10, + minSegments: 8, + maxSegments: 2048, + epsilon: 0.0001, + _segmentsCount: function (length, defaultSegments) { + if (defaultSegments === void 0) { + defaultSegments = 20; + } + if (!this.adaptive || !length || isNaN(length)) { + return defaultSegments; + } + var result = Math.ceil(length / this.maxLength); + if (result < this.minSegments) { + result = this.minSegments; + } else if (result > this.maxSegments) { + result = this.maxSegments; + } + return result; + }, + }; + + /** + * Fill style object for Graphics. + * + * @class + * @memberof PIXI + */ + var FillStyle = /** @class */ (function () { + function FillStyle() { + /** + * The hex color value used when coloring the Graphics object. + * + * @member {number} + * @default 0xFFFFFF + */ + this.color = 0xffffff; + /** + * The alpha value used when filling the Graphics object. + * + * @member {number} + * @default 1 + */ + this.alpha = 1.0; + /** + * The texture to be used for the fill. + * + * @member {PIXI.Texture} + * @default 0 + */ + this.texture = Texture.WHITE; + /** + * The transform aplpied to the texture. + * + * @member {PIXI.Matrix} + * @default null + */ + this.matrix = null; + /** + * If the current fill is visible. + * + * @member {boolean} + * @default false + */ + this.visible = false; + this.reset(); + } + /** + * Clones the object + * + * @return {PIXI.FillStyle} + */ + FillStyle.prototype.clone = function () { + var obj = new FillStyle(); + obj.color = this.color; + obj.alpha = this.alpha; + obj.texture = this.texture; + obj.matrix = this.matrix; + obj.visible = this.visible; + return obj; + }; + /** + * Reset + */ + FillStyle.prototype.reset = function () { + this.color = 0xffffff; + this.alpha = 1; + this.texture = Texture.WHITE; + this.matrix = null; + this.visible = false; + }; + /** + * Destroy and don't use after this + */ + FillStyle.prototype.destroy = function () { + this.texture = null; + this.matrix = null; + }; + return FillStyle; + })(); + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$5 = function (d, b) { + extendStatics$5 = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (d, b) { + d.__proto__ = b; + }) || + function (d, b) { + for (var p in b) { + if (b.hasOwnProperty(p)) { + d[p] = b[p]; + } + } + }; + return extendStatics$5(d, b); + }; + + function __extends$5(d, b) { + extendStatics$5(d, b); + function __() { + this.constructor = d; + } + d.prototype = + b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } + + /** + * Builds a polygon to draw + * + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @private + * @param {PIXI.WebGLGraphicsData} graphicsData - The graphics object containing all the necessary properties + * @param {object} webGLData - an object containing all the WebGL-specific information to create this shape + * @param {object} webGLDataNativeLines - an object containing all the WebGL-specific information to create nativeLines + */ + var buildPoly = { + build: function (graphicsData) { + graphicsData.points = graphicsData.shape.points.slice(); + }, + triangulate: function (graphicsData, graphicsGeometry) { + var points = graphicsData.points; + var holes = graphicsData.holes; + var verts = graphicsGeometry.points; + var indices = graphicsGeometry.indices; + if (points.length >= 6) { + var holeArray = []; + // Process holes.. + for (var i = 0; i < holes.length; i++) { + var hole = holes[i]; + holeArray.push(points.length / 2); + points = points.concat(hole.points); + } + // sort color + var triangles = earcut_1(points, holeArray, 2); + if (!triangles) { + return; + } + var vertPos = verts.length / 2; + for (var i = 0; i < triangles.length; i += 3) { + indices.push(triangles[i] + vertPos); + indices.push(triangles[i + 1] + vertPos); + indices.push(triangles[i + 2] + vertPos); + } + for (var i = 0; i < points.length; i++) { + verts.push(points[i]); + } + } + }, + }; + + // for type only + /** + * Builds a circle to draw + * + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @private + * @param {PIXI.WebGLGraphicsData} graphicsData - The graphics object to draw + * @param {object} webGLData - an object containing all the WebGL-specific information to create this shape + * @param {object} webGLDataNativeLines - an object containing all the WebGL-specific information to create nativeLines + */ + var buildCircle = { + build: function (graphicsData) { + // need to convert points to a nice regular data + var circleData = graphicsData.shape; + var points = graphicsData.points; + var x = circleData.x; + var y = circleData.y; + var width; + var height; + points.length = 0; + // TODO - bit hacky?? + if (graphicsData.type === exports.SHAPES.CIRC) { + width = circleData.radius; + height = circleData.radius; + } else { + var ellipseData = graphicsData.shape; + width = ellipseData.width; + height = ellipseData.height; + } + if (width === 0 || height === 0) { + return; + } + var totalSegs = + Math.floor(30 * Math.sqrt(circleData.radius)) || + Math.floor(15 * Math.sqrt(width + height)); + totalSegs /= 2.3; + var seg = (Math.PI * 2) / totalSegs; + for (var i = 0; i < totalSegs - 0.5; i++) { + points.push( + x + Math.sin(-seg * i) * width, + y + Math.cos(-seg * i) * height + ); + } + points.push(points[0], points[1]); + }, + triangulate: function (graphicsData, graphicsGeometry) { + var points = graphicsData.points; + var verts = graphicsGeometry.points; + var indices = graphicsGeometry.indices; + var vertPos = verts.length / 2; + var center = vertPos; + var circle = graphicsData.shape; + var matrix = graphicsData.matrix; + var x = circle.x; + var y = circle.y; + // Push center (special point) + verts.push( + graphicsData.matrix ? matrix.a * x + matrix.c * y + matrix.tx : x, + graphicsData.matrix ? matrix.b * x + matrix.d * y + matrix.ty : y + ); + for (var i = 0; i < points.length; i += 2) { + verts.push(points[i], points[i + 1]); + // add some uvs + indices.push(vertPos++, center, vertPos); + } + }, + }; + + /** + * Builds a rectangle to draw + * + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @private + * @param {PIXI.WebGLGraphicsData} graphicsData - The graphics object containing all the necessary properties + * @param {object} webGLData - an object containing all the WebGL-specific information to create this shape + * @param {object} webGLDataNativeLines - an object containing all the WebGL-specific information to create nativeLines + */ + var buildRectangle = { + build: function (graphicsData) { + // --- // + // need to convert points to a nice regular data + // + var rectData = graphicsData.shape; + var x = rectData.x; + var y = rectData.y; + var width = rectData.width; + var height = rectData.height; + var points = graphicsData.points; + points.length = 0; + points.push(x, y, x + width, y, x + width, y + height, x, y + height); + }, + triangulate: function (graphicsData, graphicsGeometry) { + var points = graphicsData.points; + var verts = graphicsGeometry.points; + var vertPos = verts.length / 2; + verts.push( + points[0], + points[1], + points[2], + points[3], + points[6], + points[7], + points[4], + points[5] + ); + graphicsGeometry.indices.push( + vertPos, + vertPos + 1, + vertPos + 2, + vertPos + 1, + vertPos + 2, + vertPos + 3 + ); + }, + }; + + /** + * Calculate a single point for a quadratic bezier curve. + * Utility function used by quadraticBezierCurve. + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @private + * @param {number} n1 - first number + * @param {number} n2 - second number + * @param {number} perc - percentage + * @return {number} the result + * + */ + function getPt(n1, n2, perc) { + var diff = n2 - n1; + return n1 + diff * perc; + } + /** + * Calculate the points for a quadratic bezier curve. (helper function..) + * Based on: https://stackoverflow.com/questions/785097/how-do-i-implement-a-bezier-curve-in-c + * + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @private + * @param {number} fromX - Origin point x + * @param {number} fromY - Origin point x + * @param {number} cpX - Control point x + * @param {number} cpY - Control point y + * @param {number} toX - Destination point x + * @param {number} toY - Destination point y + * @param {number[]} [out=[]] - The output array to add points into. If not passed, a new array is created. + * @return {number[]} an array of points + */ + function quadraticBezierCurve(fromX, fromY, cpX, cpY, toX, toY, out) { + if (out === void 0) { + out = []; + } + var n = 20; + var points = out; + var xa = 0; + var ya = 0; + var xb = 0; + var yb = 0; + var x = 0; + var y = 0; + for (var i = 0, j = 0; i <= n; ++i) { + j = i / n; + // The Green Line + xa = getPt(fromX, cpX, j); + ya = getPt(fromY, cpY, j); + xb = getPt(cpX, toX, j); + yb = getPt(cpY, toY, j); + // The Black Dot + x = getPt(xa, xb, j); + y = getPt(ya, yb, j); + points.push(x, y); + } + return points; + } + /** + * Builds a rounded rectangle to draw + * + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @private + * @param {PIXI.WebGLGraphicsData} graphicsData - The graphics object containing all the necessary properties + * @param {object} webGLData - an object containing all the WebGL-specific information to create this shape + * @param {object} webGLDataNativeLines - an object containing all the WebGL-specific information to create nativeLines + */ + var buildRoundedRectangle = { + build: function (graphicsData) { + var rrectData = graphicsData.shape; + var points = graphicsData.points; + var x = rrectData.x; + var y = rrectData.y; + var width = rrectData.width; + var height = rrectData.height; + // Don't allow negative radius or greater than half the smallest width + var radius = Math.max( + 0, + Math.min(rrectData.radius, Math.min(width, height) / 2) + ); + points.length = 0; + // No radius, do a simple rectangle + if (!radius) { + points.push(x, y, x + width, y, x + width, y + height, x, y + height); + } else { + quadraticBezierCurve(x, y + radius, x, y, x + radius, y, points); + quadraticBezierCurve( + x + width - radius, + y, + x + width, + y, + x + width, + y + radius, + points + ); + quadraticBezierCurve( + x + width, + y + height - radius, + x + width, + y + height, + x + width - radius, + y + height, + points + ); + quadraticBezierCurve( + x + radius, + y + height, + x, + y + height, + x, + y + height - radius, + points + ); + } + // this tiny number deals with the issue that occurs when points overlap and earcut fails to triangulate the item. + // TODO - fix this properly, this is not very elegant.. but it works for now. + }, + triangulate: function (graphicsData, graphicsGeometry) { + var points = graphicsData.points; + var verts = graphicsGeometry.points; + var indices = graphicsGeometry.indices; + var vecPos = verts.length / 2; + var triangles = earcut_1(points, null, 2); + for (var i = 0, j = triangles.length; i < j; i += 3) { + indices.push(triangles[i] + vecPos); + // indices.push(triangles[i] + vecPos); + indices.push(triangles[i + 1] + vecPos); + // indices.push(triangles[i + 2] + vecPos); + indices.push(triangles[i + 2] + vecPos); + } + for (var i = 0, j = points.length; i < j; i++) { + verts.push(points[i], points[++i]); + } + }, + }; + + /** + * Buffers vertices to draw a square cap. + * + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @private + * @param {number} x - X-coord of end point + * @param {number} y - Y-coord of end point + * @param {number} nx - X-coord of line normal pointing inside + * @param {number} ny - Y-coord of line normal pointing inside + * @param {Array} verts - vertex buffer + * @returns {} + */ + function square( + x, + y, + nx, + ny, + innerWeight, + outerWeight, + clockwise, + /* rotation for square (true at left end, false at right end) */ verts + ) { + var ix = x - nx * innerWeight; + var iy = y - ny * innerWeight; + var ox = x + nx * outerWeight; + var oy = y + ny * outerWeight; + /* Rotate nx,ny for extension vector */ + var exx; + var eyy; + if (clockwise) { + exx = ny; + eyy = -nx; + } else { + exx = -ny; + eyy = nx; + } + /* [i|0]x,y extended at cap */ + var eix = ix + exx; + var eiy = iy + eyy; + var eox = ox + exx; + var eoy = oy + eyy; + /* Square itself must be inserted clockwise*/ + verts.push(eix, eiy); + verts.push(eox, eoy); + return 2; + } + /** + * Buffers vertices to draw an arc at the line joint or cap. + * + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @private + * @param {number} cx - X-coord of center + * @param {number} cy - Y-coord of center + * @param {number} sx - X-coord of arc start + * @param {number} sy - Y-coord of arc start + * @param {number} ex - X-coord of arc end + * @param {number} ey - Y-coord of arc end + * @param {Array} verts - buffer of vertices + * @param {boolean} clockwise - orientation of vertices + * @returns {number} - no. of vertices pushed + */ + function round(cx, cy, sx, sy, ex, ey, verts, clockwise) { + var cx2p0x = sx - cx; + var cy2p0y = sy - cy; + var angle0 = Math.atan2(cx2p0x, cy2p0y); + var angle1 = Math.atan2(ex - cx, ey - cy); + if (clockwise && angle0 < angle1) { + angle0 += Math.PI * 2; + } else if (!clockwise && angle0 > angle1) { + angle1 += Math.PI * 2; + } + var startAngle = angle0; + var angleDiff = angle1 - angle0; + var absAngleDiff = Math.abs(angleDiff); + /* if (absAngleDiff >= PI_LBOUND && absAngleDiff <= PI_UBOUND) + { + const r1x = cx - nxtPx; + const r1y = cy - nxtPy; + + if (r1x === 0) + { + if (r1y > 0) + { + angleDiff = -angleDiff; + } + } + else if (r1x >= -GRAPHICS_CURVES.epsilon) + { + angleDiff = -angleDiff; + } + }*/ + var radius = Math.sqrt(cx2p0x * cx2p0x + cy2p0y * cy2p0y); + var segCount = + (((15 * absAngleDiff * Math.sqrt(radius)) / Math.PI) >> 0) + 1; + var angleInc = angleDiff / segCount; + startAngle += angleInc; + if (clockwise) { + verts.push(cx, cy); + verts.push(sx, sy); + for ( + var i = 1, angle = startAngle; + i < segCount; + i++, angle += angleInc + ) { + verts.push(cx, cy); + verts.push( + cx + Math.sin(angle) * radius, + cy + Math.cos(angle) * radius + ); + } + verts.push(cx, cy); + verts.push(ex, ey); + } else { + verts.push(sx, sy); + verts.push(cx, cy); + for ( + var i = 1, angle = startAngle; + i < segCount; + i++, angle += angleInc + ) { + verts.push( + cx + Math.sin(angle) * radius, + cy + Math.cos(angle) * radius + ); + verts.push(cx, cy); + } + verts.push(ex, ey); + verts.push(cx, cy); + } + return segCount * 2; + } + /** + * Builds a line to draw using the polygon method. + * + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @private + * @param {PIXI.GraphicsData} graphicsData - The graphics object containing all the necessary properties + * @param {PIXI.GraphicsGeometry} graphicsGeometry - Geometry where to append output + */ + function buildNonNativeLine(graphicsData, graphicsGeometry) { + var shape = graphicsData.shape; + var points = graphicsData.points || shape.points.slice(); + var eps = graphicsGeometry.closePointEps; + if (points.length === 0) { + return; + } + // if the line width is an odd number add 0.5 to align to a whole pixel + // commenting this out fixes #711 and #1620 + // if (graphicsData.lineWidth%2) + // { + // for (i = 0; i < points.length; i++) + // { + // points[i] += 0.5; + // } + // } + var style = graphicsData.lineStyle; + // get first and last point.. figure out the middle! + var firstPoint = new Point(points[0], points[1]); + var lastPoint = new Point( + points[points.length - 2], + points[points.length - 1] + ); + var closedShape = shape.type !== exports.SHAPES.POLY || shape.closeStroke; + var closedPath = + Math.abs(firstPoint.x - lastPoint.x) < eps && + Math.abs(firstPoint.y - lastPoint.y) < eps; + // if the first point is the last point - gonna have issues :) + if (closedShape) { + // need to clone as we are going to slightly modify the shape.. + points = points.slice(); + if (closedPath) { + points.pop(); + points.pop(); + lastPoint.set(points[points.length - 2], points[points.length - 1]); + } + var midPointX = (firstPoint.x + lastPoint.x) * 0.5; + var midPointY = (lastPoint.y + firstPoint.y) * 0.5; + points.unshift(midPointX, midPointY); + points.push(midPointX, midPointY); + } + var verts = graphicsGeometry.points; + var length = points.length / 2; + var indexCount = points.length; + var indexStart = verts.length / 2; + // Max. inner and outer width + var width = style.width / 2; + var widthSquared = width * width; + var miterLimitSquared = style.miterLimit * style.miterLimit; + /* Line segments of interest where (x1,y1) forms the corner. */ + var x0 = points[0]; + var y0 = points[1]; + var x1 = points[2]; + var y1 = points[3]; + var x2 = 0; + var y2 = 0; + /* perp[?](x|y) = the line normal with magnitude lineWidth. */ + var perpx = -(y0 - y1); + var perpy = x0 - x1; + var perp1x = 0; + var perp1y = 0; + var dist = Math.sqrt(perpx * perpx + perpy * perpy); + perpx /= dist; + perpy /= dist; + perpx *= width; + perpy *= width; + var ratio = style.alignment; // 0.5; + var innerWeight = (1 - ratio) * 2; + var outerWeight = ratio * 2; + if (!closedShape) { + if (style.cap === exports.LINE_CAP.ROUND) { + indexCount += + round( + x0 - perpx * (innerWeight - outerWeight) * 0.5, + y0 - perpy * (innerWeight - outerWeight) * 0.5, + x0 - perpx * innerWeight, + y0 - perpy * innerWeight, + x0 + perpx * outerWeight, + y0 + perpy * outerWeight, + verts, + true + ) + 2; + } else if (style.cap === exports.LINE_CAP.SQUARE) { + indexCount += square( + x0, + y0, + perpx, + perpy, + innerWeight, + outerWeight, + true, + verts + ); + } + } + // Push first point (below & above vertices) + verts.push(x0 - perpx * innerWeight, y0 - perpy * innerWeight); + verts.push(x0 + perpx * outerWeight, y0 + perpy * outerWeight); + for (var i = 1; i < length - 1; ++i) { + x0 = points[(i - 1) * 2]; + y0 = points[(i - 1) * 2 + 1]; + x1 = points[i * 2]; + y1 = points[i * 2 + 1]; + x2 = points[(i + 1) * 2]; + y2 = points[(i + 1) * 2 + 1]; + perpx = -(y0 - y1); + perpy = x0 - x1; + dist = Math.sqrt(perpx * perpx + perpy * perpy); + perpx /= dist; + perpy /= dist; + perpx *= width; + perpy *= width; + perp1x = -(y1 - y2); + perp1y = x1 - x2; + dist = Math.sqrt(perp1x * perp1x + perp1y * perp1y); + perp1x /= dist; + perp1y /= dist; + perp1x *= width; + perp1y *= width; + /* d[x|y](0|1) = the component displacment between points p(0,1|1,2) */ + var dx0 = x1 - x0; + var dy0 = y0 - y1; + var dx1 = x1 - x2; + var dy1 = y2 - y1; + /* +ve if internal angle counterclockwise, -ve if internal angle clockwise. */ + var cross = dy0 * dx1 - dy1 * dx0; + var clockwise = cross < 0; + /* Going nearly straight? */ + if (Math.abs(cross) < 0.1) { + verts.push(x1 - perpx * innerWeight, y1 - perpy * innerWeight); + verts.push(x1 + perpx * outerWeight, y1 + perpy * outerWeight); + continue; + } + /* p[x|y] is the miter point. pdist is the distance between miter point and p1. */ + var c1 = (-perpx + x0) * (-perpy + y1) - (-perpx + x1) * (-perpy + y0); + var c2 = + (-perp1x + x2) * (-perp1y + y1) - (-perp1x + x1) * (-perp1y + y2); + var px = (dx0 * c2 - dx1 * c1) / cross; + var py = (dy1 * c1 - dy0 * c2) / cross; + var pdist = (px - x1) * (px - x1) + (py - y1) * (py - y1); + /* Inner miter point */ + var imx = x1 + (px - x1) * innerWeight; + var imy = y1 + (py - y1) * innerWeight; + /* Outer miter point */ + var omx = x1 - (px - x1) * outerWeight; + var omy = y1 - (py - y1) * outerWeight; + /* Is the inside miter point too far away, creating a spike? */ + var smallerInsideSegmentSq = Math.min( + dx0 * dx0 + dy0 * dy0, + dx1 * dx1 + dy1 * dy1 + ); + var insideWeight = clockwise ? innerWeight : outerWeight; + var smallerInsideDiagonalSq = + smallerInsideSegmentSq + insideWeight * insideWeight * widthSquared; + var insideMiterOk = pdist <= smallerInsideDiagonalSq; + if (insideMiterOk) { + if ( + style.join === exports.LINE_JOIN.BEVEL || + pdist / widthSquared > miterLimitSquared + ) { + if (clockwise) { + /* rotating at inner angle */ verts.push(imx, imy); // inner miter point + verts.push(x1 + perpx * outerWeight, y1 + perpy * outerWeight); // first segment's outer vertex + verts.push(imx, imy); // inner miter point + verts.push(x1 + perp1x * outerWeight, y1 + perp1y * outerWeight); // second segment's outer vertex + } /* rotating at outer angle */ else { + verts.push(x1 - perpx * innerWeight, y1 - perpy * innerWeight); // first segment's inner vertex + verts.push(omx, omy); // outer miter point + verts.push(x1 - perp1x * innerWeight, y1 - perp1y * innerWeight); // second segment's outer vertex + verts.push(omx, omy); // outer miter point + } + indexCount += 2; + } else if (style.join === exports.LINE_JOIN.ROUND) { + if (clockwise) { + /* arc is outside */ verts.push(imx, imy); + verts.push(x1 + perpx * outerWeight, y1 + perpy * outerWeight); + indexCount += + round( + x1, + y1, + x1 + perpx * outerWeight, + y1 + perpy * outerWeight, + x1 + perp1x * outerWeight, + y1 + perp1y * outerWeight, + verts, + true + ) + 4; + verts.push(imx, imy); + verts.push(x1 + perp1x * outerWeight, y1 + perp1y * outerWeight); + } /* arc is inside */ else { + verts.push(x1 - perpx * innerWeight, y1 - perpy * innerWeight); + verts.push(omx, omy); + indexCount += + round( + x1, + y1, + x1 - perpx * innerWeight, + y1 - perpy * innerWeight, + x1 - perp1x * innerWeight, + y1 - perp1y * innerWeight, + verts, + false + ) + 4; + verts.push(x1 - perp1x * innerWeight, y1 - perp1y * innerWeight); + verts.push(omx, omy); + } + } else { + verts.push(imx, imy); + verts.push(omx, omy); + } + } // inside miter is NOT ok + else { + verts.push(x1 - perpx * innerWeight, y1 - perpy * innerWeight); // first segment's inner vertex + verts.push(x1 + perpx * outerWeight, y1 + perpy * outerWeight); // first segment's outer vertex + if ( + style.join === exports.LINE_JOIN.BEVEL || + pdist / widthSquared > miterLimitSquared + ) { + } else if (style.join === exports.LINE_JOIN.ROUND) { + if (clockwise) { + /* arc is outside */ indexCount += + round( + x1, + y1, + x1 + perpx * outerWeight, + y1 + perpy * outerWeight, + x1 + perp1x * outerWeight, + y1 + perp1y * outerWeight, + verts, + true + ) + 2; + } /* arc is inside */ else { + indexCount += + round( + x1, + y1, + x1 - perpx * innerWeight, + y1 - perpy * innerWeight, + x1 - perp1x * innerWeight, + y1 - perp1y * innerWeight, + verts, + false + ) + 2; + } + } else { + if (clockwise) { + verts.push(omx, omy); // inner miter point + verts.push(omx, omy); // inner miter point + } else { + verts.push(imx, imy); // outer miter point + verts.push(imx, imy); // outer miter point + } + indexCount += 2; + } + verts.push(x1 - perp1x * innerWeight, y1 - perp1y * innerWeight); // second segment's inner vertex + verts.push(x1 + perp1x * outerWeight, y1 + perp1y * outerWeight); // second segment's outer vertex + indexCount += 2; + } + } + x0 = points[(length - 2) * 2]; + y0 = points[(length - 2) * 2 + 1]; + x1 = points[(length - 1) * 2]; + y1 = points[(length - 1) * 2 + 1]; + perpx = -(y0 - y1); + perpy = x0 - x1; + dist = Math.sqrt(perpx * perpx + perpy * perpy); + perpx /= dist; + perpy /= dist; + perpx *= width; + perpy *= width; + verts.push(x1 - perpx * innerWeight, y1 - perpy * innerWeight); + verts.push(x1 + perpx * outerWeight, y1 + perpy * outerWeight); + if (!closedShape) { + if (style.cap === exports.LINE_CAP.ROUND) { + indexCount += + round( + x1 - perpx * (innerWeight - outerWeight) * 0.5, + y1 - perpy * (innerWeight - outerWeight) * 0.5, + x1 - perpx * innerWeight, + y1 - perpy * innerWeight, + x1 + perpx * outerWeight, + y1 + perpy * outerWeight, + verts, + false + ) + 2; + } else if (style.cap === exports.LINE_CAP.SQUARE) { + indexCount += square( + x1, + y1, + perpx, + perpy, + innerWeight, + outerWeight, + false, + verts + ); + } + } + var indices = graphicsGeometry.indices; + var eps2 = GRAPHICS_CURVES.epsilon * GRAPHICS_CURVES.epsilon; + // indices.push(indexStart); + for (var i = indexStart; i < indexCount + indexStart - 2; ++i) { + x0 = verts[i * 2]; + y0 = verts[i * 2 + 1]; + x1 = verts[(i + 1) * 2]; + y1 = verts[(i + 1) * 2 + 1]; + x2 = verts[(i + 2) * 2]; + y2 = verts[(i + 2) * 2 + 1]; + /* Skip zero area triangles */ + if (Math.abs(x0 * (y1 - y2) + x1 * (y2 - y0) + x2 * (y0 - y1)) < eps2) { + continue; + } + indices.push(i, i + 1, i + 2); + } + } + /** + * Builds a line to draw using the gl.drawArrays(gl.LINES) method + * + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @private + * @param {PIXI.GraphicsData} graphicsData - The graphics object containing all the necessary properties + * @param {PIXI.GraphicsGeometry} graphicsGeometry - Geometry where to append output + */ + function buildNativeLine(graphicsData, graphicsGeometry) { + var i = 0; + var shape = graphicsData.shape; + var points = graphicsData.points || shape.points; + var closedShape = shape.type !== exports.SHAPES.POLY || shape.closeStroke; + if (points.length === 0) { + return; + } + var verts = graphicsGeometry.points; + var indices = graphicsGeometry.indices; + var length = points.length / 2; + var startIndex = verts.length / 2; + var currentIndex = startIndex; + verts.push(points[0], points[1]); + for (i = 1; i < length; i++) { + verts.push(points[i * 2], points[i * 2 + 1]); + indices.push(currentIndex, currentIndex + 1); + currentIndex++; + } + if (closedShape) { + indices.push(currentIndex, startIndex); + } + } + /** + * Builds a line to draw + * + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @private + * @param {PIXI.GraphicsData} graphicsData - The graphics object containing all the necessary properties + * @param {PIXI.GraphicsGeometry} graphicsGeometry - Geometry where to append output + */ + function buildLine(graphicsData, graphicsGeometry) { + if (graphicsData.lineStyle.native) { + buildNativeLine(graphicsData, graphicsGeometry); + } else { + buildNonNativeLine(graphicsData, graphicsGeometry); + } + } + + /** + * Draw a star shape with an arbitrary number of points. + * + * @class + * @extends PIXI.Polygon + * @memberof PIXI.graphicsUtils + * @param {number} x - Center X position of the star + * @param {number} y - Center Y position of the star + * @param {number} points - The number of points of the star, must be > 1 + * @param {number} radius - The outer radius of the star + * @param {number} [innerRadius] - The inner radius between points, default half `radius` + * @param {number} [rotation=0] - The rotation of the star in radians, where 0 is vertical + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + var Star = /** @class */ (function (_super) { + __extends$5(Star, _super); + function Star(x, y, points, radius, innerRadius, rotation) { + if (rotation === void 0) { + rotation = 0; + } + var _this = this; + innerRadius = innerRadius || radius / 2; + var startAngle = (-1 * Math.PI) / 2 + rotation; + var len = points * 2; + var delta = PI_2 / len; + var polygon = []; + for (var i = 0; i < len; i++) { + var r = i % 2 ? innerRadius : radius; + var angle = i * delta + startAngle; + polygon.push(x + r * Math.cos(angle), y + r * Math.sin(angle)); + } + _this = _super.call(this, polygon) || this; + return _this; + } + return Star; + })(Polygon); + + /** + * Utilities for arc curves + * @class + * @private + */ + var ArcUtils = /** @class */ (function () { + function ArcUtils() {} + /** + * The arcTo() method creates an arc/curve between two tangents on the canvas. + * + * "borrowed" from https://code.google.com/p/fxcanvas/ - thanks google! + * + * @private + * @param {number} x1 - The x-coordinate of the beginning of the arc + * @param {number} y1 - The y-coordinate of the beginning of the arc + * @param {number} x2 - The x-coordinate of the end of the arc + * @param {number} y2 - The y-coordinate of the end of the arc + * @param {number} radius - The radius of the arc + * @return {object} If the arc length is valid, return center of circle, radius and other info otherwise `null`. + */ + ArcUtils.curveTo = function (x1, y1, x2, y2, radius, points) { + var fromX = points[points.length - 2]; + var fromY = points[points.length - 1]; + var a1 = fromY - y1; + var b1 = fromX - x1; + var a2 = y2 - y1; + var b2 = x2 - x1; + var mm = Math.abs(a1 * b2 - b1 * a2); + if (mm < 1.0e-8 || radius === 0) { + if ( + points[points.length - 2] !== x1 || + points[points.length - 1] !== y1 + ) { + points.push(x1, y1); + } + return null; + } + var dd = a1 * a1 + b1 * b1; + var cc = a2 * a2 + b2 * b2; + var tt = a1 * a2 + b1 * b2; + var k1 = (radius * Math.sqrt(dd)) / mm; + var k2 = (radius * Math.sqrt(cc)) / mm; + var j1 = (k1 * tt) / dd; + var j2 = (k2 * tt) / cc; + var cx = k1 * b2 + k2 * b1; + var cy = k1 * a2 + k2 * a1; + var px = b1 * (k2 + j1); + var py = a1 * (k2 + j1); + var qx = b2 * (k1 + j2); + var qy = a2 * (k1 + j2); + var startAngle = Math.atan2(py - cy, px - cx); + var endAngle = Math.atan2(qy - cy, qx - cx); + return { + cx: cx + x1, + cy: cy + y1, + radius: radius, + startAngle: startAngle, + endAngle: endAngle, + anticlockwise: b1 * a2 > b2 * a1, + }; + }; + /* eslint-disable max-len */ + /** + * The arc method creates an arc/curve (used to create circles, or parts of circles). + * + * @private + * @param {number} startX - Start x location of arc + * @param {number} startY - Start y location of arc + * @param {number} cx - The x-coordinate of the center of the circle + * @param {number} cy - The y-coordinate of the center of the circle + * @param {number} radius - The radius of the circle + * @param {number} startAngle - The starting angle, in radians (0 is at the 3 o'clock position + * of the arc's circle) + * @param {number} endAngle - The ending angle, in radians + * @param {boolean} anticlockwise - Specifies whether the drawing should be + * counter-clockwise or clockwise. False is default, and indicates clockwise, while true + * indicates counter-clockwise. + * @param {number[]} points - Collection of points to add to + */ + ArcUtils.arc = function ( + _startX, + _startY, + cx, + cy, + radius, + startAngle, + endAngle, + _anticlockwise, + points + ) { + var sweep = endAngle - startAngle; + var n = GRAPHICS_CURVES._segmentsCount( + Math.abs(sweep) * radius, + Math.ceil(Math.abs(sweep) / PI_2) * 40 + ); + var theta = sweep / (n * 2); + var theta2 = theta * 2; + var cTheta = Math.cos(theta); + var sTheta = Math.sin(theta); + var segMinus = n - 1; + var remainder = (segMinus % 1) / segMinus; + for (var i = 0; i <= segMinus; ++i) { + var real = i + remainder * i; + var angle = theta + startAngle + theta2 * real; + var c = Math.cos(angle); + var s = -Math.sin(angle); + points.push( + (cTheta * c + sTheta * s) * radius + cx, + (cTheta * -s + sTheta * c) * radius + cy + ); + } + }; + return ArcUtils; + })(); + + /** + * Utilities for bezier curves + * @class + * @private + */ + var BezierUtils = /** @class */ (function () { + function BezierUtils() {} + /** + * Calculate length of bezier curve. + * Analytical solution is impossible, since it involves an integral that does not integrate in general. + * Therefore numerical solution is used. + * + * @private + * @param {number} fromX - Starting point x + * @param {number} fromY - Starting point y + * @param {number} cpX - Control point x + * @param {number} cpY - Control point y + * @param {number} cpX2 - Second Control point x + * @param {number} cpY2 - Second Control point y + * @param {number} toX - Destination point x + * @param {number} toY - Destination point y + * @return {number} Length of bezier curve + */ + BezierUtils.curveLength = function ( + fromX, + fromY, + cpX, + cpY, + cpX2, + cpY2, + toX, + toY + ) { + var n = 10; + var result = 0.0; + var t = 0.0; + var t2 = 0.0; + var t3 = 0.0; + var nt = 0.0; + var nt2 = 0.0; + var nt3 = 0.0; + var x = 0.0; + var y = 0.0; + var dx = 0.0; + var dy = 0.0; + var prevX = fromX; + var prevY = fromY; + for (var i = 1; i <= n; ++i) { + t = i / n; + t2 = t * t; + t3 = t2 * t; + nt = 1.0 - t; + nt2 = nt * nt; + nt3 = nt2 * nt; + x = nt3 * fromX + 3.0 * nt2 * t * cpX + 3.0 * nt * t2 * cpX2 + t3 * toX; + y = nt3 * fromY + 3.0 * nt2 * t * cpY + 3 * nt * t2 * cpY2 + t3 * toY; + dx = prevX - x; + dy = prevY - y; + prevX = x; + prevY = y; + result += Math.sqrt(dx * dx + dy * dy); + } + return result; + }; + /** + * Calculate the points for a bezier curve and then draws it. + * + * Ignored from docs since it is not directly exposed. + * + * @ignore + * @param {number} cpX - Control point x + * @param {number} cpY - Control point y + * @param {number} cpX2 - Second Control point x + * @param {number} cpY2 - Second Control point y + * @param {number} toX - Destination point x + * @param {number} toY - Destination point y + * @param {number[]} points - Path array to push points into + */ + BezierUtils.curveTo = function (cpX, cpY, cpX2, cpY2, toX, toY, points) { + var fromX = points[points.length - 2]; + var fromY = points[points.length - 1]; + points.length -= 2; + var n = GRAPHICS_CURVES._segmentsCount( + BezierUtils.curveLength(fromX, fromY, cpX, cpY, cpX2, cpY2, toX, toY) + ); + var dt = 0; + var dt2 = 0; + var dt3 = 0; + var t2 = 0; + var t3 = 0; + points.push(fromX, fromY); + for (var i = 1, j = 0; i <= n; ++i) { + j = i / n; + dt = 1 - j; + dt2 = dt * dt; + dt3 = dt2 * dt; + t2 = j * j; + t3 = t2 * j; + points.push( + dt3 * fromX + 3 * dt2 * j * cpX + 3 * dt * t2 * cpX2 + t3 * toX, + dt3 * fromY + 3 * dt2 * j * cpY + 3 * dt * t2 * cpY2 + t3 * toY + ); + } + }; + return BezierUtils; + })(); + + /** + * Utilities for quadratic curves + * @class + * @private + */ + var QuadraticUtils = /** @class */ (function () { + function QuadraticUtils() {} + /** + * Calculate length of quadratic curve + * @see {@link http://www.malczak.linuxpl.com/blog/quadratic-bezier-curve-length/} + * for the detailed explanation of math behind this. + * + * @private + * @param {number} fromX - x-coordinate of curve start point + * @param {number} fromY - y-coordinate of curve start point + * @param {number} cpX - x-coordinate of curve control point + * @param {number} cpY - y-coordinate of curve control point + * @param {number} toX - x-coordinate of curve end point + * @param {number} toY - y-coordinate of curve end point + * @return {number} Length of quadratic curve + */ + QuadraticUtils.curveLength = function (fromX, fromY, cpX, cpY, toX, toY) { + var ax = fromX - 2.0 * cpX + toX; + var ay = fromY - 2.0 * cpY + toY; + var bx = 2.0 * cpX - 2.0 * fromX; + var by = 2.0 * cpY - 2.0 * fromY; + var a = 4.0 * (ax * ax + ay * ay); + var b = 4.0 * (ax * bx + ay * by); + var c = bx * bx + by * by; + var s = 2.0 * Math.sqrt(a + b + c); + var a2 = Math.sqrt(a); + var a32 = 2.0 * a * a2; + var c2 = 2.0 * Math.sqrt(c); + var ba = b / a2; + return ( + (a32 * s + + a2 * b * (s - c2) + + (4.0 * c * a - b * b) * Math.log((2.0 * a2 + ba + s) / (ba + c2))) / + (4.0 * a32) + ); + }; + /** + * Calculate the points for a quadratic bezier curve and then draws it. + * Based on: https://stackoverflow.com/questions/785097/how-do-i-implement-a-bezier-curve-in-c + * + * @private + * @param {number} cpX - Control point x + * @param {number} cpY - Control point y + * @param {number} toX - Destination point x + * @param {number} toY - Destination point y + * @param {number[]} points - Points to add segments to. + */ + QuadraticUtils.curveTo = function (cpX, cpY, toX, toY, points) { + var fromX = points[points.length - 2]; + var fromY = points[points.length - 1]; + var n = GRAPHICS_CURVES._segmentsCount( + QuadraticUtils.curveLength(fromX, fromY, cpX, cpY, toX, toY) + ); + var xa = 0; + var ya = 0; + for (var i = 1; i <= n; ++i) { + var j = i / n; + xa = fromX + (cpX - fromX) * j; + ya = fromY + (cpY - fromY) * j; + points.push( + xa + (cpX + (toX - cpX) * j - xa) * j, + ya + (cpY + (toY - cpY) * j - ya) * j + ); + } + }; + return QuadraticUtils; + })(); + + /** + * A structure to hold interim batch objects for Graphics. + * @class + * @memberof PIXI.graphicsUtils + */ + var BatchPart = /** @class */ (function () { + function BatchPart() { + this.reset(); + } + /** + * Begin batch part + * + * @param {PIXI.FillStyle | PIXI.LineStyle} style + * @param {number} startIndex + * @param {number} attribStart + */ + BatchPart.prototype.begin = function (style, startIndex, attribStart) { + this.reset(); + this.style = style; + this.start = startIndex; + this.attribStart = attribStart; + }; + /** + * End batch part + * + * @param {number} endIndex + * @param {number} endAttrib + */ + BatchPart.prototype.end = function (endIndex, endAttrib) { + this.attribSize = endAttrib - this.attribStart; + this.size = endIndex - this.start; + }; + BatchPart.prototype.reset = function () { + this.style = null; + this.size = 0; + this.start = 0; + this.attribStart = 0; + this.attribSize = 0; + }; + return BatchPart; + })(); + + /** + * Generalized convenience utilities for Graphics. + * + * @namespace graphicsUtils + * @memberof PIXI + */ + var _a; + /** + * Map of fill commands for each shape type. + * + * @memberof PIXI.graphicsUtils + * @member {Object} FILL_COMMANDS + */ + var FILL_COMMANDS = + ((_a = {}), + (_a[exports.SHAPES.POLY] = buildPoly), + (_a[exports.SHAPES.CIRC] = buildCircle), + (_a[exports.SHAPES.ELIP] = buildCircle), + (_a[exports.SHAPES.RECT] = buildRectangle), + (_a[exports.SHAPES.RREC] = buildRoundedRectangle), + _a); + /** + * Batch pool, stores unused batches for preventing allocations. + * + * @memberof PIXI.graphicsUtils + * @member {Array} BATCH_POOL + */ + var BATCH_POOL = []; + /** + * Draw call pool, stores unused draw calls for preventing allocations. + * + * @memberof PIXI.graphicsUtils + * @member {Array} DRAW_CALL_POOL + */ + var DRAW_CALL_POOL = []; + + var index$2 = { + buildPoly: buildPoly, + buildCircle: buildCircle, + buildRectangle: buildRectangle, + buildRoundedRectangle: buildRoundedRectangle, + FILL_COMMANDS: FILL_COMMANDS, + BATCH_POOL: BATCH_POOL, + DRAW_CALL_POOL: DRAW_CALL_POOL, + buildLine: buildLine, + Star: Star, + ArcUtils: ArcUtils, + BezierUtils: BezierUtils, + QuadraticUtils: QuadraticUtils, + BatchPart: BatchPart, + }; + + /** + * A class to contain data useful for Graphics objects + * + * @class + * @memberof PIXI + */ + var GraphicsData = /** @class */ (function () { + /** + * + * @param {PIXI.Circle|PIXI.Ellipse|PIXI.Polygon|PIXI.Rectangle|PIXI.RoundedRectangle} shape - The shape object to draw. + * @param {PIXI.FillStyle} [fillStyle] - the width of the line to draw + * @param {PIXI.LineStyle} [lineStyle] - the color of the line to draw + * @param {PIXI.Matrix} [matrix] - Transform matrix + */ + function GraphicsData(shape, fillStyle, lineStyle, matrix) { + if (fillStyle === void 0) { + fillStyle = null; + } + if (lineStyle === void 0) { + lineStyle = null; + } + if (matrix === void 0) { + matrix = null; + } + /** + * The shape object to draw. + * @member {PIXI.Circle|PIXI.Ellipse|PIXI.Polygon|PIXI.Rectangle|PIXI.RoundedRectangle} + */ + this.shape = shape; + /** + * The style of the line. + * @member {PIXI.LineStyle} + */ + this.lineStyle = lineStyle; + /** + * The style of the fill. + * @member {PIXI.FillStyle} + */ + this.fillStyle = fillStyle; + /** + * The transform matrix. + * @member {PIXI.Matrix} + */ + this.matrix = matrix; + /** + * The type of the shape, see the Const.Shapes file for all the existing types, + * @member {number} + */ + this.type = shape.type; + /** + * The collection of points. + * @member {number[]} + */ + this.points = []; + /** + * The collection of holes. + * @member {PIXI.GraphicsData[]} + */ + this.holes = []; + } + /** + * Creates a new GraphicsData object with the same values as this one. + * + * @return {PIXI.GraphicsData} Cloned GraphicsData object + */ + GraphicsData.prototype.clone = function () { + return new GraphicsData( + this.shape, + this.fillStyle, + this.lineStyle, + this.matrix + ); + }; + /** + * Destroys the Graphics data. + * + */ + GraphicsData.prototype.destroy = function () { + this.shape = null; + this.holes.length = 0; + this.holes = null; + this.points.length = 0; + this.points = null; + this.lineStyle = null; + this.fillStyle = null; + }; + return GraphicsData; + })(); + + var tmpPoint = new Point(); + var tmpBounds = new Bounds(); + /** + * The Graphics class contains methods used to draw primitive shapes such as lines, circles and + * rectangles to the display, and to color and fill them. + * + * GraphicsGeometry is designed to not be continually updating the geometry since it's expensive + * to re-tesselate using **earcut**. Consider using {@link PIXI.Mesh} for this use-case, it's much faster. + * + * @class + * @extends PIXI.BatchGeometry + * @memberof PIXI + */ + var GraphicsGeometry = /** @class */ (function (_super) { + __extends$5(GraphicsGeometry, _super); + function GraphicsGeometry() { + var _this = _super.call(this) || this; + _this.uvsFloat32 = null; + _this.indicesUint16 = null; + /** + * An array of points to draw, 2 numbers per point + * + * @member {number[]} + * @protected + */ + _this.points = []; + /** + * The collection of colors + * + * @member {number[]} + * @protected + */ + _this.colors = []; + /** + * The UVs collection + * + * @member {number[]} + * @protected + */ + _this.uvs = []; + /** + * The indices of the vertices + * + * @member {number[]} + * @protected + */ + _this.indices = []; + /** + * Reference to the texture IDs. + * + * @member {number[]} + * @protected + */ + _this.textureIds = []; + /** + * The collection of drawn shapes. + * + * @member {PIXI.GraphicsData[]} + * @protected + */ + _this.graphicsData = []; + /** + * Used to detect if the graphics object has changed. + * + * @member {number} + * @protected + */ + _this.dirty = 0; + /** + * Batches need to regenerated if the geometry is updated. + * + * @member {number} + * @protected + */ + _this.batchDirty = -1; + /** + * Used to check if the cache is dirty. + * + * @member {number} + * @protected + */ + _this.cacheDirty = -1; + /** + * Used to detect if we cleared the graphicsData. + * + * @member {number} + * @default 0 + * @protected + */ + _this.clearDirty = 0; + /** + * List of current draw calls drived from the batches. + * + * @member {object[]} + * @protected + */ + _this.drawCalls = []; + /** + * Intermediate abstract format sent to batch system. + * Can be converted to drawCalls or to batchable objects. + * + * @member {PIXI.graphicsUtils.BatchPart[]} + * @protected + */ + _this.batches = []; + /** + * Index of the last batched shape in the stack of calls. + * + * @member {number} + * @protected + */ + _this.shapeIndex = 0; + /** + * Cached bounds. + * + * @member {PIXI.Bounds} + * @protected + */ + _this._bounds = new Bounds(); + /** + * The bounds dirty flag. + * + * @member {number} + * @protected + */ + _this.boundsDirty = -1; + /** + * Padding to add to the bounds. + * + * @member {number} + * @default 0 + */ + _this.boundsPadding = 0; + _this.batchable = false; + _this.indicesUint16 = null; + _this.uvsFloat32 = null; + /** + * Minimal distance between points that are considered different. + * Affects line tesselation. + * + * @member {number} + */ + _this.closePointEps = 1e-4; + return _this; + } + Object.defineProperty(GraphicsGeometry.prototype, "bounds", { + /** + * Get the current bounds of the graphic geometry. + * + * @member {PIXI.Bounds} + * @readonly + */ + get: function () { + if (this.boundsDirty !== this.dirty) { + this.boundsDirty = this.dirty; + this.calculateBounds(); + } + return this._bounds; + }, + enumerable: false, + configurable: true, + }); + /** + * Call if you changed graphicsData manually. + * Empties all batch buffers. + */ + GraphicsGeometry.prototype.invalidate = function () { + this.boundsDirty = -1; + this.dirty++; + this.batchDirty++; + this.shapeIndex = 0; + this.points.length = 0; + this.colors.length = 0; + this.uvs.length = 0; + this.indices.length = 0; + this.textureIds.length = 0; + for (var i = 0; i < this.drawCalls.length; i++) { + this.drawCalls[i].texArray.clear(); + DRAW_CALL_POOL.push(this.drawCalls[i]); + } + this.drawCalls.length = 0; + for (var i = 0; i < this.batches.length; i++) { + var batchPart = this.batches[i]; + batchPart.reset(); + BATCH_POOL.push(batchPart); + } + this.batches.length = 0; + }; + /** + * Clears the graphics that were drawn to this Graphics object, and resets fill and line style settings. + * + * @return {PIXI.GraphicsGeometry} This GraphicsGeometry object. Good for chaining method calls + */ + GraphicsGeometry.prototype.clear = function () { + if (this.graphicsData.length > 0) { + this.invalidate(); + this.clearDirty++; + this.graphicsData.length = 0; + } + return this; + }; + /** + * Draws the given shape to this Graphics object. Can be any of Circle, Rectangle, Ellipse, Line or Polygon. + * + * @param {PIXI.Circle|PIXI.Ellipse|PIXI.Polygon|PIXI.Rectangle|PIXI.RoundedRectangle} shape - The shape object to draw. + * @param {PIXI.FillStyle} fillStyle - Defines style of the fill. + * @param {PIXI.LineStyle} lineStyle - Defines style of the lines. + * @param {PIXI.Matrix} matrix - Transform applied to the points of the shape. + * @return {PIXI.GraphicsGeometry} Returns geometry for chaining. + */ + GraphicsGeometry.prototype.drawShape = function ( + shape, + fillStyle, + lineStyle, + matrix + ) { + if (fillStyle === void 0) { + fillStyle = null; + } + if (lineStyle === void 0) { + lineStyle = null; + } + if (matrix === void 0) { + matrix = null; + } + var data = new GraphicsData(shape, fillStyle, lineStyle, matrix); + this.graphicsData.push(data); + this.dirty++; + return this; + }; + /** + * Draws the given shape to this Graphics object. Can be any of Circle, Rectangle, Ellipse, Line or Polygon. + * + * @param {PIXI.Circle|PIXI.Ellipse|PIXI.Polygon|PIXI.Rectangle|PIXI.RoundedRectangle} shape - The shape object to draw. + * @param {PIXI.Matrix} matrix - Transform applied to the points of the shape. + * @return {PIXI.GraphicsGeometry} Returns geometry for chaining. + */ + GraphicsGeometry.prototype.drawHole = function (shape, matrix) { + if (matrix === void 0) { + matrix = null; + } + if (!this.graphicsData.length) { + return null; + } + var data = new GraphicsData(shape, null, null, matrix); + var lastShape = this.graphicsData[this.graphicsData.length - 1]; + data.lineStyle = lastShape.lineStyle; + lastShape.holes.push(data); + this.dirty++; + return this; + }; + /** + * Destroys the GraphicsGeometry object. + * + */ + GraphicsGeometry.prototype.destroy = function () { + _super.prototype.destroy.call(this); + // destroy each of the GraphicsData objects + for (var i = 0; i < this.graphicsData.length; ++i) { + this.graphicsData[i].destroy(); + } + this.points.length = 0; + this.points = null; + this.colors.length = 0; + this.colors = null; + this.uvs.length = 0; + this.uvs = null; + this.indices.length = 0; + this.indices = null; + this.indexBuffer.destroy(); + this.indexBuffer = null; + this.graphicsData.length = 0; + this.graphicsData = null; + this.drawCalls.length = 0; + this.drawCalls = null; + this.batches.length = 0; + this.batches = null; + this._bounds = null; + }; + /** + * Check to see if a point is contained within this geometry. + * + * @param {PIXI.IPointData} point - Point to check if it's contained. + * @return {Boolean} `true` if the point is contained within geometry. + */ + GraphicsGeometry.prototype.containsPoint = function (point) { + var graphicsData = this.graphicsData; + for (var i = 0; i < graphicsData.length; ++i) { + var data = graphicsData[i]; + if (!data.fillStyle.visible) { + continue; + } + // only deal with fills.. + if (data.shape) { + if (data.matrix) { + data.matrix.applyInverse(point, tmpPoint); + } else { + tmpPoint.copyFrom(point); + } + if (data.shape.contains(tmpPoint.x, tmpPoint.y)) { + var hitHole = false; + if (data.holes) { + for (var i_1 = 0; i_1 < data.holes.length; i_1++) { + var hole = data.holes[i_1]; + if (hole.shape.contains(tmpPoint.x, tmpPoint.y)) { + hitHole = true; + break; + } + } + } + if (!hitHole) { + return true; + } + } + } + } + return false; + }; + /** + * Generates intermediate batch data. Either gets converted to drawCalls + * or used to convert to batch objects directly by the Graphics object. + * + * @param {boolean} [aloow32Indices] - Allow using 32-bit indices for preventings artefacts when more that 65535 vertices + */ + GraphicsGeometry.prototype.updateBatches = function (allow32Indices) { + if (!this.graphicsData.length) { + this.batchable = true; + return; + } + if (!this.validateBatching()) { + return; + } + this.cacheDirty = this.dirty; + var uvs = this.uvs; + var graphicsData = this.graphicsData; + var batchPart = null; + var currentStyle = null; + if (this.batches.length > 0) { + batchPart = this.batches[this.batches.length - 1]; + currentStyle = batchPart.style; + } + for (var i = this.shapeIndex; i < graphicsData.length; i++) { + this.shapeIndex++; + var data = graphicsData[i]; + var fillStyle = data.fillStyle; + var lineStyle = data.lineStyle; + var command = FILL_COMMANDS[data.type]; + // build out the shapes points.. + command.build(data); + if (data.matrix) { + this.transformPoints(data.points, data.matrix); + } + for (var j = 0; j < 2; j++) { + var style = j === 0 ? fillStyle : lineStyle; + if (!style.visible) { + continue; + } + var nextTexture = style.texture.baseTexture; + var index_1 = this.indices.length; + var attribIndex = this.points.length / 2; + nextTexture.wrapMode = exports.WRAP_MODES.REPEAT; + if (j === 0) { + this.processFill(data); + } else { + this.processLine(data); + } + var size = this.points.length / 2 - attribIndex; + if (size === 0) { + continue; + } + // close batch if style is different + if (batchPart && !this._compareStyles(currentStyle, style)) { + batchPart.end(index_1, attribIndex); + batchPart = null; + } + // spawn new batch if its first batch or previous was closed + if (!batchPart) { + batchPart = BATCH_POOL.pop() || new BatchPart(); + batchPart.begin(style, index_1, attribIndex); + this.batches.push(batchPart); + currentStyle = style; + } + this.addUvs( + this.points, + uvs, + style.texture, + attribIndex, + size, + style.matrix + ); + } + } + var index = this.indices.length; + var attrib = this.points.length / 2; + if (batchPart) { + batchPart.end(index, attrib); + } + if (this.batches.length === 0) { + // there are no visible styles in GraphicsData + // its possible that someone wants Graphics just for the bounds + this.batchable = true; + return; + } + // prevent allocation when length is same as buffer + if ( + this.indicesUint16 && + this.indices.length === this.indicesUint16.length + ) { + this.indicesUint16.set(this.indices); + } else { + var need32 = attrib > 0xffff && allow32Indices; + this.indicesUint16 = need32 + ? new Uint32Array(this.indices) + : new Uint16Array(this.indices); + } + // TODO make this a const.. + this.batchable = this.isBatchable(); + if (this.batchable) { + this.packBatches(); + } else { + this.buildDrawCalls(); + } + }; + /** + * Affinity check + * + * @param {PIXI.FillStyle | PIXI.LineStyle} styleA + * @param {PIXI.FillStyle | PIXI.LineStyle} styleB + */ + GraphicsGeometry.prototype._compareStyles = function (styleA, styleB) { + if (!styleA || !styleB) { + return false; + } + if (styleA.texture.baseTexture !== styleB.texture.baseTexture) { + return false; + } + if (styleA.color + styleA.alpha !== styleB.color + styleB.alpha) { + return false; + } + if (!!styleA.native !== !!styleB.native) { + return false; + } + return true; + }; + /** + * Test geometry for batching process. + * + * @protected + */ + GraphicsGeometry.prototype.validateBatching = function () { + if (this.dirty === this.cacheDirty || !this.graphicsData.length) { + return false; + } + for (var i = 0, l = this.graphicsData.length; i < l; i++) { + var data = this.graphicsData[i]; + var fill = data.fillStyle; + var line = data.lineStyle; + if (fill && !fill.texture.baseTexture.valid) { + return false; + } + if (line && !line.texture.baseTexture.valid) { + return false; + } + } + return true; + }; + /** + * Offset the indices so that it works with the batcher. + * + * @protected + */ + GraphicsGeometry.prototype.packBatches = function () { + this.batchDirty++; + this.uvsFloat32 = new Float32Array(this.uvs); + var batches = this.batches; + for (var i = 0, l = batches.length; i < l; i++) { + var batch = batches[i]; + for (var j = 0; j < batch.size; j++) { + var index = batch.start + j; + this.indicesUint16[index] = + this.indicesUint16[index] - batch.attribStart; + } + } + }; + /** + * Checks to see if this graphics geometry can be batched. + * Currently it needs to be small enough and not contain any native lines. + * + * @protected + */ + GraphicsGeometry.prototype.isBatchable = function () { + // prevent heavy mesh batching + if (this.points.length > 0xffff * 2) { + return false; + } + var batches = this.batches; + for (var i = 0; i < batches.length; i++) { + if (batches[i].style.native) { + return false; + } + } + return this.points.length < GraphicsGeometry.BATCHABLE_SIZE * 2; + }; + /** + * Converts intermediate batches data to drawCalls. + * + * @protected + */ + GraphicsGeometry.prototype.buildDrawCalls = function () { + var TICK = ++BaseTexture._globalBatch; + for (var i = 0; i < this.drawCalls.length; i++) { + this.drawCalls[i].texArray.clear(); + DRAW_CALL_POOL.push(this.drawCalls[i]); + } + this.drawCalls.length = 0; + var colors = this.colors; + var textureIds = this.textureIds; + var currentGroup = DRAW_CALL_POOL.pop(); + if (!currentGroup) { + currentGroup = new BatchDrawCall(); + currentGroup.texArray = new BatchTextureArray(); + } + currentGroup.texArray.count = 0; + currentGroup.start = 0; + currentGroup.size = 0; + currentGroup.type = exports.DRAW_MODES.TRIANGLES; + var textureCount = 0; + var currentTexture = null; + var textureId = 0; + var native = false; + var drawMode = exports.DRAW_MODES.TRIANGLES; + var index = 0; + this.drawCalls.push(currentGroup); + // TODO - this can be simplified + for (var i = 0; i < this.batches.length; i++) { + var data = this.batches[i]; + // TODO add some full on MAX_TEXTURE CODE.. + var MAX_TEXTURES = 8; + // Forced cast for checking `native` without errors + var style = data.style; + var nextTexture = style.texture.baseTexture; + if (native !== !!style.native) { + native = !!style.native; + drawMode = native + ? exports.DRAW_MODES.LINES + : exports.DRAW_MODES.TRIANGLES; + // force the batch to break! + currentTexture = null; + textureCount = MAX_TEXTURES; + TICK++; + } + if (currentTexture !== nextTexture) { + currentTexture = nextTexture; + if (nextTexture._batchEnabled !== TICK) { + if (textureCount === MAX_TEXTURES) { + TICK++; + textureCount = 0; + if (currentGroup.size > 0) { + currentGroup = DRAW_CALL_POOL.pop(); + if (!currentGroup) { + currentGroup = new BatchDrawCall(); + currentGroup.texArray = new BatchTextureArray(); + } + this.drawCalls.push(currentGroup); + } + currentGroup.start = index; + currentGroup.size = 0; + currentGroup.texArray.count = 0; + currentGroup.type = drawMode; + } + // TODO add this to the render part.. + // Hack! Because texture has protected `touched` + nextTexture.touched = 1; // touch; + nextTexture._batchEnabled = TICK; + nextTexture._batchLocation = textureCount; + nextTexture.wrapMode = 10497; + currentGroup.texArray.elements[currentGroup.texArray.count++] = + nextTexture; + textureCount++; + } + } + currentGroup.size += data.size; + index += data.size; + textureId = nextTexture._batchLocation; + this.addColors( + colors, + style.color, + style.alpha, + data.attribSize, + data.attribStart + ); + this.addTextureIds( + textureIds, + textureId, + data.attribSize, + data.attribStart + ); + } + BaseTexture._globalBatch = TICK; + // upload.. + // merge for now! + this.packAttributes(); + }; + /** + * Packs attributes to single buffer. + * + * @protected + */ + GraphicsGeometry.prototype.packAttributes = function () { + var verts = this.points; + var uvs = this.uvs; + var colors = this.colors; + var textureIds = this.textureIds; + // verts are 2 positions.. so we * by 3 as there are 6 properties.. then 4 cos its bytes + var glPoints = new ArrayBuffer(verts.length * 3 * 4); + var f32 = new Float32Array(glPoints); + var u32 = new Uint32Array(glPoints); + var p = 0; + for (var i = 0; i < verts.length / 2; i++) { + f32[p++] = verts[i * 2]; + f32[p++] = verts[i * 2 + 1]; + f32[p++] = uvs[i * 2]; + f32[p++] = uvs[i * 2 + 1]; + u32[p++] = colors[i]; + f32[p++] = textureIds[i]; + } + this._buffer.update(glPoints); + this._indexBuffer.update(this.indicesUint16); + }; + /** + * Process fill part of Graphics. + * + * @param {PIXI.GraphicsData} data + * @protected + */ + GraphicsGeometry.prototype.processFill = function (data) { + if (data.holes.length) { + this.processHoles(data.holes); + buildPoly.triangulate(data, this); + } else { + var command = FILL_COMMANDS[data.type]; + command.triangulate(data, this); + } + }; + /** + * Process line part of Graphics. + * + * @param {PIXI.GraphicsData} data + * @protected + */ + GraphicsGeometry.prototype.processLine = function (data) { + buildLine(data, this); + for (var i = 0; i < data.holes.length; i++) { + buildLine(data.holes[i], this); + } + }; + /** + * Process the holes data. + * + * @param {PIXI.GraphicsData[]} holes - Holes to render + * @protected + */ + GraphicsGeometry.prototype.processHoles = function (holes) { + for (var i = 0; i < holes.length; i++) { + var hole = holes[i]; + var command = FILL_COMMANDS[hole.type]; + command.build(hole); + if (hole.matrix) { + this.transformPoints(hole.points, hole.matrix); + } + } + }; + /** + * Update the local bounds of the object. Expensive to use performance-wise. + * + * @protected + */ + GraphicsGeometry.prototype.calculateBounds = function () { + var bounds = this._bounds; + var sequenceBounds = tmpBounds; + var curMatrix = Matrix.IDENTITY; + this._bounds.clear(); + sequenceBounds.clear(); + for (var i = 0; i < this.graphicsData.length; i++) { + var data = this.graphicsData[i]; + var shape = data.shape; + var type = data.type; + var lineStyle = data.lineStyle; + var nextMatrix = data.matrix || Matrix.IDENTITY; + var lineWidth = 0.0; + if (lineStyle && lineStyle.visible) { + var alignment = lineStyle.alignment; + lineWidth = lineStyle.width; + if (type === exports.SHAPES.POLY) { + lineWidth = lineWidth * (0.5 + Math.abs(0.5 - alignment)); + } else { + lineWidth = lineWidth * Math.max(0, alignment); + } + } + if (curMatrix !== nextMatrix) { + if (!sequenceBounds.isEmpty()) { + bounds.addBoundsMatrix(sequenceBounds, curMatrix); + sequenceBounds.clear(); + } + curMatrix = nextMatrix; + } + if (type === exports.SHAPES.RECT || type === exports.SHAPES.RREC) { + var rect = shape; + sequenceBounds.addFramePad( + rect.x, + rect.y, + rect.x + rect.width, + rect.y + rect.height, + lineWidth, + lineWidth + ); + } else if (type === exports.SHAPES.CIRC) { + var circle = shape; + sequenceBounds.addFramePad( + circle.x, + circle.y, + circle.x, + circle.y, + circle.radius + lineWidth, + circle.radius + lineWidth + ); + } else if (type === exports.SHAPES.ELIP) { + var ellipse = shape; + sequenceBounds.addFramePad( + ellipse.x, + ellipse.y, + ellipse.x, + ellipse.y, + ellipse.width + lineWidth, + ellipse.height + lineWidth + ); + } else { + var poly = shape; + // adding directly to the bounds + bounds.addVerticesMatrix( + curMatrix, + poly.points, + 0, + poly.points.length, + lineWidth, + lineWidth + ); + } + } + if (!sequenceBounds.isEmpty()) { + bounds.addBoundsMatrix(sequenceBounds, curMatrix); + } + bounds.pad(this.boundsPadding, this.boundsPadding); + }; + /** + * Transform points using matrix. + * + * @protected + * @param {number[]} points - Points to transform + * @param {PIXI.Matrix} matrix - Transform matrix + */ + GraphicsGeometry.prototype.transformPoints = function (points, matrix) { + for (var i = 0; i < points.length / 2; i++) { + var x = points[i * 2]; + var y = points[i * 2 + 1]; + points[i * 2] = matrix.a * x + matrix.c * y + matrix.tx; + points[i * 2 + 1] = matrix.b * x + matrix.d * y + matrix.ty; + } + }; + /** + * Add colors. + * + * @protected + * @param {number[]} colors - List of colors to add to + * @param {number} color - Color to add + * @param {number} alpha - Alpha to use + * @param {number} size - Number of colors to add + * @param {number} offset + */ + GraphicsGeometry.prototype.addColors = function ( + colors, + color, + alpha, + size, + offset + ) { + if (offset === void 0) { + offset = 0; + } + // TODO use the premultiply bits Ivan added + var rgb = (color >> 16) + (color & 0xff00) + ((color & 0xff) << 16); + var rgba = premultiplyTint(rgb, alpha); + colors.length = Math.max(colors.length, offset + size); + for (var i = 0; i < size; i++) { + colors[offset + i] = rgba; + } + }; + /** + * Add texture id that the shader/fragment wants to use. + * + * @protected + * @param {number[]} textureIds + * @param {number} id + * @param {number} size + * @param {number} offset + */ + GraphicsGeometry.prototype.addTextureIds = function ( + textureIds, + id, + size, + offset + ) { + if (offset === void 0) { + offset = 0; + } + textureIds.length = Math.max(textureIds.length, offset + size); + for (var i = 0; i < size; i++) { + textureIds[offset + i] = id; + } + }; + /** + * Generates the UVs for a shape. + * + * @protected + * @param {number[]} verts - Vertices + * @param {number[]} uvs - UVs + * @param {PIXI.Texture} texture - Reference to Texture + * @param {number} start - Index buffer start index. + * @param {number} size - The size/length for index buffer. + * @param {PIXI.Matrix} [matrix] - Optional transform for all points. + */ + GraphicsGeometry.prototype.addUvs = function ( + verts, + uvs, + texture, + start, + size, + matrix + ) { + if (matrix === void 0) { + matrix = null; + } + var index = 0; + var uvsStart = uvs.length; + var frame = texture.frame; + while (index < size) { + var x = verts[(start + index) * 2]; + var y = verts[(start + index) * 2 + 1]; + if (matrix) { + var nx = matrix.a * x + matrix.c * y + matrix.tx; + y = matrix.b * x + matrix.d * y + matrix.ty; + x = nx; + } + index++; + uvs.push(x / frame.width, y / frame.height); + } + var baseTexture = texture.baseTexture; + if ( + frame.width < baseTexture.width || + frame.height < baseTexture.height + ) { + this.adjustUvs(uvs, texture, uvsStart, size); + } + }; + /** + * Modify uvs array according to position of texture region + * Does not work with rotated or trimmed textures + * + * @param {number[]} uvs - array + * @param {PIXI.Texture} texture - region + * @param {number} start - starting index for uvs + * @param {number} size - how many points to adjust + */ + GraphicsGeometry.prototype.adjustUvs = function ( + uvs, + texture, + start, + size + ) { + var baseTexture = texture.baseTexture; + var eps = 1e-6; + var finish = start + size * 2; + var frame = texture.frame; + var scaleX = frame.width / baseTexture.width; + var scaleY = frame.height / baseTexture.height; + var offsetX = frame.x / frame.width; + var offsetY = frame.y / frame.height; + var minX = Math.floor(uvs[start] + eps); + var minY = Math.floor(uvs[start + 1] + eps); + for (var i = start + 2; i < finish; i += 2) { + minX = Math.min(minX, Math.floor(uvs[i] + eps)); + minY = Math.min(minY, Math.floor(uvs[i + 1] + eps)); + } + offsetX -= minX; + offsetY -= minY; + for (var i = start; i < finish; i += 2) { + uvs[i] = (uvs[i] + offsetX) * scaleX; + uvs[i + 1] = (uvs[i + 1] + offsetY) * scaleY; + } + }; + /** + * The maximum number of points to consider an object "batchable", + * able to be batched by the renderer's batch system. + * + * @memberof PIXI.GraphicsGeometry + * @static + * @member {number} BATCHABLE_SIZE + * @default 100 + */ + GraphicsGeometry.BATCHABLE_SIZE = 100; + return GraphicsGeometry; + })(BatchGeometry); + + /** + * Represents the line style for Graphics. + * @memberof PIXI + * @class + * @extends PIXI.FillStyle + */ + var LineStyle = /** @class */ (function (_super) { + __extends$5(LineStyle, _super); + function LineStyle() { + var _this = (_super !== null && _super.apply(this, arguments)) || this; + /** + * The width (thickness) of any lines drawn. + * + * @member {number} + * @default 0 + */ + _this.width = 0; + /** + * The alignment of any lines drawn (0.5 = middle, 1 = outer, 0 = inner). + * + * @member {number} + * @default 0.5 + */ + _this.alignment = 0.5; + /** + * If true the lines will be draw using LINES instead of TRIANGLE_STRIP + * + * @member {boolean} + * @default false + */ + _this.native = false; + /** + * Line cap style. + * + * @member {PIXI.LINE_CAP} + * @default PIXI.LINE_CAP.BUTT + */ + _this.cap = exports.LINE_CAP.BUTT; + /** + * Line join style. + * + * @member {PIXI.LINE_JOIN} + * @default PIXI.LINE_JOIN.MITER + */ + _this.join = exports.LINE_JOIN.MITER; + /** + * Miter limit. + * + * @member {number} + * @default 10 + */ + _this.miterLimit = 10; + return _this; + } + /** + * Clones the object + * + * @return {PIXI.LineStyle} + */ + LineStyle.prototype.clone = function () { + var obj = new LineStyle(); + obj.color = this.color; + obj.alpha = this.alpha; + obj.texture = this.texture; + obj.matrix = this.matrix; + obj.visible = this.visible; + obj.width = this.width; + obj.alignment = this.alignment; + obj.native = this.native; + obj.cap = this.cap; + obj.join = this.join; + obj.miterLimit = this.miterLimit; + return obj; + }; + /** + * Reset the line style to default. + */ + LineStyle.prototype.reset = function () { + _super.prototype.reset.call(this); + // Override default line style color + this.color = 0x0; + this.alignment = 0.5; + this.width = 0; + this.native = false; + }; + return LineStyle; + })(FillStyle); + + var temp = new Float32Array(3); + // a default shaders map used by graphics.. + var DEFAULT_SHADERS = {}; + /** + * The Graphics class contains methods used to draw primitive shapes such as lines, circles and + * rectangles to the display, and to color and fill them. + * + * Note that because Graphics can share a GraphicsGeometry with other instances, + * it is necessary to call `destroy()` to properly dereference the underlying + * GraphicsGeometry and avoid a memory leak. Alternatively, keep using the same + * Graphics instance and call `clear()` between redraws. + * + * @class + * @extends PIXI.Container + * @memberof PIXI + */ + var Graphics = /** @class */ (function (_super) { + __extends$5(Graphics, _super); + /** + * @param {PIXI.GraphicsGeometry} [geometry=null] - Geometry to use, if omitted + * will create a new GraphicsGeometry instance. + */ + function Graphics(geometry) { + if (geometry === void 0) { + geometry = null; + } + var _this = _super.call(this) || this; + _this._geometry = geometry || new GraphicsGeometry(); + _this._geometry.refCount++; + /** + * Represents the vertex and fragment shaders that processes the geometry and runs on the GPU. + * Can be shared between multiple Graphics objects. + * + * @member {PIXI.Shader} + */ + _this.shader = null; + /** + * Represents the WebGL state the Graphics required to render, excludes shader and geometry. E.g., + * blend mode, culling, depth testing, direction of rendering triangles, backface, etc. + * + * @member {PIXI.State} + */ + _this.state = State.for2d(); + /** + * Current fill style + * + * @member {PIXI.FillStyle} + * @protected + */ + _this._fillStyle = new FillStyle(); + /** + * Current line style + * + * @member {PIXI.LineStyle} + * @protected + */ + _this._lineStyle = new LineStyle(); + /** + * Current shape transform matrix. + * + * @member {PIXI.Matrix} + * @protected + */ + _this._matrix = null; + /** + * Current hole mode is enabled. + * + * @member {boolean} + * @default false + * @protected + */ + _this._holeMode = false; + /** + * Current path + * + * @member {PIXI.Polygon} + * @protected + */ + _this.currentPath = null; + /** + * When cacheAsBitmap is set to true the graphics object will be rendered as if it was a sprite. + * This is useful if your graphics element does not change often, as it will speed up the rendering + * of the object in exchange for taking up texture memory. It is also useful if you need the graphics + * object to be anti-aliased, because it will be rendered using canvas. This is not recommended if + * you are constantly redrawing the graphics element. + * + * @name cacheAsBitmap + * @member {boolean} + * @memberof PIXI.Graphics# + * @default false + */ + /** + * A collections of batches! These can be drawn by the renderer batch system. + * + * @protected + * @member {object[]} + */ + _this.batches = []; + /** + * Update dirty for limiting calculating tints for batches. + * + * @protected + * @member {number} + * @default -1 + */ + _this.batchTint = -1; + /** + * Update dirty for limiting calculating batches. + * + * @protected + * @member {number} + * @default -1 + */ + _this.batchDirty = -1; + /** + * Copy of the object vertex data. + * + * @protected + * @member {Float32Array} + */ + _this.vertexData = null; + /** + * Renderer plugin for batching + * + * @member {string} + * @default 'batch' + */ + _this.pluginName = "batch"; + _this._transformID = -1; + // Set default + _this.tint = 0xffffff; + _this.blendMode = exports.BLEND_MODES.NORMAL; + return _this; + } + Object.defineProperty(Graphics.prototype, "geometry", { + /** + * Includes vertex positions, face indices, normals, colors, UVs, and + * custom attributes within buffers, reducing the cost of passing all + * this data to the GPU. Can be shared between multiple Mesh or Graphics objects. + * + * @member {PIXI.GraphicsGeometry} + * @readonly + */ + get: function () { + return this._geometry; + }, + enumerable: false, + configurable: true, + }); + /** + * Creates a new Graphics object with the same values as this one. + * Note that only the geometry of the object is cloned, not its transform (position,scale,etc) + * + * @return {PIXI.Graphics} A clone of the graphics object + */ + Graphics.prototype.clone = function () { + this.finishPoly(); + return new Graphics(this._geometry); + }; + Object.defineProperty(Graphics.prototype, "blendMode", { + get: function () { + return this.state.blendMode; + }, + /** + * The blend mode to be applied to the graphic shape. Apply a value of + * `PIXI.BLEND_MODES.NORMAL` to reset the blend mode. + * + * @member {number} + * @default PIXI.BLEND_MODES.NORMAL; + * @see PIXI.BLEND_MODES + */ + set: function (value) { + this.state.blendMode = value; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Graphics.prototype, "tint", { + /** + * The tint applied to the graphic shape. This is a hex value. A value of + * 0xFFFFFF will remove any tint effect. + * + * @member {number} + * @default 0xFFFFFF + */ + get: function () { + return this._tint; + }, + set: function (value) { + this._tint = value; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Graphics.prototype, "fill", { + /** + * The current fill style. + * + * @member {PIXI.FillStyle} + * @readonly + */ + get: function () { + return this._fillStyle; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Graphics.prototype, "line", { + /** + * The current line style. + * + * @member {PIXI.LineStyle} + * @readonly + */ + get: function () { + return this._lineStyle; + }, + enumerable: false, + configurable: true, + }); + /** + * Specifies the line style used for subsequent calls to Graphics methods such as the lineTo() + * method or the drawCircle() method. + * + * @method PIXI.Graphics#lineStyle + * @param {number} [width=0] - width of the line to draw, will update the objects stored style + * @param {number} [color=0x0] - color of the line to draw, will update the objects stored style + * @param {number} [alpha=1] - alpha of the line to draw, will update the objects stored style + * @param {number} [alignment=0.5] - alignment of the line to draw, (0 = inner, 0.5 = middle, 1 = outter) + * @param {boolean} [native=false] - If true the lines will be draw using LINES instead of TRIANGLE_STRIP + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + /** + * Specifies the line style used for subsequent calls to Graphics methods such as the lineTo() + * method or the drawCircle() method. + * + * @param {object} [options] - Line style options + * @param {number} [options.width=0] - width of the line to draw, will update the objects stored style + * @param {number} [options.color=0x0] - color of the line to draw, will update the objects stored style + * @param {number} [options.alpha=1] - alpha of the line to draw, will update the objects stored style + * @param {number} [options.alignment=0.5] - alignment of the line to draw, (0 = inner, 0.5 = middle, 1 = outter) + * @param {boolean} [options.native=false] - If true the lines will be draw using LINES instead of TRIANGLE_STRIP + * @param {PIXI.LINE_CAP}[options.cap=PIXI.LINE_CAP.BUTT] - line cap style + * @param {PIXI.LINE_JOIN}[options.join=PIXI.LINE_JOIN.MITER] - line join style + * @param {number}[options.miterLimit=10] - miter limit ratio + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.lineStyle = function (options) { + if (options === void 0) { + options = null; + } + // Support non-object params: (width, color, alpha, alignment, native) + if (typeof options === "number") { + // eslint-disable-next-line + var args = arguments; + options = { + width: args[0] || 0, + color: args[1] || 0x0, + alpha: args[2] !== undefined ? args[2] : 1, + alignment: args[3] !== undefined ? args[3] : 0.5, + native: !!args[4], + }; + } + return this.lineTextureStyle(options); + }; + /** + * Like line style but support texture for line fill. + * + * @param {object} [options] - Collection of options for setting line style. + * @param {number} [options.width=0] - width of the line to draw, will update the objects stored style + * @param {PIXI.Texture} [options.texture=PIXI.Texture.WHITE] - Texture to use + * @param {number} [options.color=0x0] - color of the line to draw, will update the objects stored style. + * Default 0xFFFFFF if texture present. + * @param {number} [options.alpha=1] - alpha of the line to draw, will update the objects stored style + * @param {PIXI.Matrix} [options.matrix=null] - Texture matrix to transform texture + * @param {number} [options.alignment=0.5] - alignment of the line to draw, (0 = inner, 0.5 = middle, 1 = outter) + * @param {boolean} [options.native=false] - If true the lines will be draw using LINES instead of TRIANGLE_STRIP + * @param {PIXI.LINE_CAP}[options.cap=PIXI.LINE_CAP.BUTT] - line cap style + * @param {PIXI.LINE_JOIN}[options.join=PIXI.LINE_JOIN.MITER] - line join style + * @param {number}[options.miterLimit=10] - miter limit ratio + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.lineTextureStyle = function (options) { + // backward compatibility with params: (width, texture, + // color, alpha, matrix, alignment, native) + if (typeof options === "number") { + deprecation( + "v5.2.0", + "Please use object-based options for Graphics#lineTextureStyle" + ); + // eslint-disable-next-line + var _a = arguments, + width = _a[0], + texture = _a[1], + color = _a[2], + alpha = _a[3], + matrix = _a[4], + alignment = _a[5], + native = _a[6]; + options = { + width: width, + texture: texture, + color: color, + alpha: alpha, + matrix: matrix, + alignment: alignment, + native: native, + }; + // Remove undefined keys + Object.keys(options).forEach(function (key) { + return options[key] === undefined && delete options[key]; + }); + } + // Apply defaults + options = Object.assign( + { + width: 0, + texture: Texture.WHITE, + color: options && options.texture ? 0xffffff : 0x0, + alpha: 1, + matrix: null, + alignment: 0.5, + native: false, + cap: exports.LINE_CAP.BUTT, + join: exports.LINE_JOIN.MITER, + miterLimit: 10, + }, + options + ); + if (this.currentPath) { + this.startPoly(); + } + var visible = options.width > 0 && options.alpha > 0; + if (!visible) { + this._lineStyle.reset(); + } else { + if (options.matrix) { + options.matrix = options.matrix.clone(); + options.matrix.invert(); + } + Object.assign(this._lineStyle, { visible: visible }, options); + } + return this; + }; + /** + * Start a polygon object internally + * @protected + */ + Graphics.prototype.startPoly = function () { + if (this.currentPath) { + var points = this.currentPath.points; + var len = this.currentPath.points.length; + if (len > 2) { + this.drawShape(this.currentPath); + this.currentPath = new Polygon(); + this.currentPath.closeStroke = false; + this.currentPath.points.push(points[len - 2], points[len - 1]); + } + } else { + this.currentPath = new Polygon(); + this.currentPath.closeStroke = false; + } + }; + /** + * Finish the polygon object. + * @protected + */ + Graphics.prototype.finishPoly = function () { + if (this.currentPath) { + if (this.currentPath.points.length > 2) { + this.drawShape(this.currentPath); + this.currentPath = null; + } else { + this.currentPath.points.length = 0; + } + } + }; + /** + * Moves the current drawing position to x, y. + * + * @param {number} x - the X coordinate to move to + * @param {number} y - the Y coordinate to move to + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.moveTo = function (x, y) { + this.startPoly(); + this.currentPath.points[0] = x; + this.currentPath.points[1] = y; + return this; + }; + /** + * Draws a line using the current line style from the current drawing position to (x, y); + * The current drawing position is then set to (x, y). + * + * @param {number} x - the X coordinate to draw to + * @param {number} y - the Y coordinate to draw to + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.lineTo = function (x, y) { + if (!this.currentPath) { + this.moveTo(0, 0); + } + // remove duplicates.. + var points = this.currentPath.points; + var fromX = points[points.length - 2]; + var fromY = points[points.length - 1]; + if (fromX !== x || fromY !== y) { + points.push(x, y); + } + return this; + }; + /** + * Initialize the curve + * + * @protected + * @param {number} [x=0] + * @param {number} [y=0] + */ + Graphics.prototype._initCurve = function (x, y) { + if (x === void 0) { + x = 0; + } + if (y === void 0) { + y = 0; + } + if (this.currentPath) { + if (this.currentPath.points.length === 0) { + this.currentPath.points = [x, y]; + } + } else { + this.moveTo(x, y); + } + }; + /** + * Calculate the points for a quadratic bezier curve and then draws it. + * Based on: https://stackoverflow.com/questions/785097/how-do-i-implement-a-bezier-curve-in-c + * + * @param {number} cpX - Control point x + * @param {number} cpY - Control point y + * @param {number} toX - Destination point x + * @param {number} toY - Destination point y + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.quadraticCurveTo = function (cpX, cpY, toX, toY) { + this._initCurve(); + var points = this.currentPath.points; + if (points.length === 0) { + this.moveTo(0, 0); + } + QuadraticUtils.curveTo(cpX, cpY, toX, toY, points); + return this; + }; + /** + * Calculate the points for a bezier curve and then draws it. + * + * @param {number} cpX - Control point x + * @param {number} cpY - Control point y + * @param {number} cpX2 - Second Control point x + * @param {number} cpY2 - Second Control point y + * @param {number} toX - Destination point x + * @param {number} toY - Destination point y + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.bezierCurveTo = function ( + cpX, + cpY, + cpX2, + cpY2, + toX, + toY + ) { + this._initCurve(); + BezierUtils.curveTo( + cpX, + cpY, + cpX2, + cpY2, + toX, + toY, + this.currentPath.points + ); + return this; + }; + /** + * The arcTo() method creates an arc/curve between two tangents on the canvas. + * + * "borrowed" from https://code.google.com/p/fxcanvas/ - thanks google! + * + * @param {number} x1 - The x-coordinate of the first tangent point of the arc + * @param {number} y1 - The y-coordinate of the first tangent point of the arc + * @param {number} x2 - The x-coordinate of the end of the arc + * @param {number} y2 - The y-coordinate of the end of the arc + * @param {number} radius - The radius of the arc + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.arcTo = function (x1, y1, x2, y2, radius) { + this._initCurve(x1, y1); + var points = this.currentPath.points; + var result = ArcUtils.curveTo(x1, y1, x2, y2, radius, points); + if (result) { + var cx = result.cx, + cy = result.cy, + radius_1 = result.radius, + startAngle = result.startAngle, + endAngle = result.endAngle, + anticlockwise = result.anticlockwise; + this.arc(cx, cy, radius_1, startAngle, endAngle, anticlockwise); + } + return this; + }; + /** + * The arc method creates an arc/curve (used to create circles, or parts of circles). + * + * @param {number} cx - The x-coordinate of the center of the circle + * @param {number} cy - The y-coordinate of the center of the circle + * @param {number} radius - The radius of the circle + * @param {number} startAngle - The starting angle, in radians (0 is at the 3 o'clock position + * of the arc's circle) + * @param {number} endAngle - The ending angle, in radians + * @param {boolean} [anticlockwise=false] - Specifies whether the drawing should be + * counter-clockwise or clockwise. False is default, and indicates clockwise, while true + * indicates counter-clockwise. + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.arc = function ( + cx, + cy, + radius, + startAngle, + endAngle, + anticlockwise + ) { + if (anticlockwise === void 0) { + anticlockwise = false; + } + if (startAngle === endAngle) { + return this; + } + if (!anticlockwise && endAngle <= startAngle) { + endAngle += PI_2; + } else if (anticlockwise && startAngle <= endAngle) { + startAngle += PI_2; + } + var sweep = endAngle - startAngle; + if (sweep === 0) { + return this; + } + var startX = cx + Math.cos(startAngle) * radius; + var startY = cy + Math.sin(startAngle) * radius; + var eps = this._geometry.closePointEps; + // If the currentPath exists, take its points. Otherwise call `moveTo` to start a path. + var points = this.currentPath ? this.currentPath.points : null; + if (points) { + // TODO: make a better fix. + // We check how far our start is from the last existing point + var xDiff = Math.abs(points[points.length - 2] - startX); + var yDiff = Math.abs(points[points.length - 1] - startY); + if (xDiff < eps && yDiff < eps) { + } else { + points.push(startX, startY); + } + } else { + this.moveTo(startX, startY); + points = this.currentPath.points; + } + ArcUtils.arc( + startX, + startY, + cx, + cy, + radius, + startAngle, + endAngle, + anticlockwise, + points + ); + return this; + }; + /** + * Specifies a simple one-color fill that subsequent calls to other Graphics methods + * (such as lineTo() or drawCircle()) use when drawing. + * + * @param {number} [color=0] - the color of the fill + * @param {number} [alpha=1] - the alpha of the fill + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.beginFill = function (color, alpha) { + if (color === void 0) { + color = 0; + } + if (alpha === void 0) { + alpha = 1; + } + return this.beginTextureFill({ + texture: Texture.WHITE, + color: color, + alpha: alpha, + }); + }; + /** + * Begin the texture fill + * + * @param {object} [options] - Object object. + * @param {PIXI.Texture} [options.texture=PIXI.Texture.WHITE] - Texture to fill + * @param {number} [options.color=0xffffff] - Background to fill behind texture + * @param {number} [options.alpha=1] - Alpha of fill + * @param {PIXI.Matrix} [options.matrix=null] - Transform matrix + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.beginTextureFill = function (options) { + // backward compatibility with params: (texture, color, alpha, matrix) + if (options instanceof Texture) { + deprecation( + "v5.2.0", + "Please use object-based options for Graphics#beginTextureFill" + ); + // eslint-disable-next-line + var _a = arguments, + texture = _a[0], + color = _a[1], + alpha = _a[2], + matrix = _a[3]; + options = { + texture: texture, + color: color, + alpha: alpha, + matrix: matrix, + }; + // Remove undefined keys + Object.keys(options).forEach(function (key) { + return options[key] === undefined && delete options[key]; + }); + } + // Apply defaults + options = Object.assign( + { + texture: Texture.WHITE, + color: 0xffffff, + alpha: 1, + matrix: null, + }, + options + ); + if (this.currentPath) { + this.startPoly(); + } + var visible = options.alpha > 0; + if (!visible) { + this._fillStyle.reset(); + } else { + if (options.matrix) { + options.matrix = options.matrix.clone(); + options.matrix.invert(); + } + Object.assign(this._fillStyle, { visible: visible }, options); + } + return this; + }; + /** + * Applies a fill to the lines and shapes that were added since the last call to the beginFill() method. + * + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.endFill = function () { + this.finishPoly(); + this._fillStyle.reset(); + return this; + }; + /** + * Draws a rectangle shape. + * + * @param {number} x - The X coord of the top-left of the rectangle + * @param {number} y - The Y coord of the top-left of the rectangle + * @param {number} width - The width of the rectangle + * @param {number} height - The height of the rectangle + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.drawRect = function (x, y, width, height) { + return this.drawShape(new Rectangle(x, y, width, height)); + }; + /** + * Draw a rectangle shape with rounded/beveled corners. + * + * @param {number} x - The X coord of the top-left of the rectangle + * @param {number} y - The Y coord of the top-left of the rectangle + * @param {number} width - The width of the rectangle + * @param {number} height - The height of the rectangle + * @param {number} radius - Radius of the rectangle corners + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.drawRoundedRect = function ( + x, + y, + width, + height, + radius + ) { + return this.drawShape(new RoundedRectangle(x, y, width, height, radius)); + }; + /** + * Draws a circle. + * + * @param {number} x - The X coordinate of the center of the circle + * @param {number} y - The Y coordinate of the center of the circle + * @param {number} radius - The radius of the circle + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.drawCircle = function (x, y, radius) { + return this.drawShape(new Circle(x, y, radius)); + }; + /** + * Draws an ellipse. + * + * @param {number} x - The X coordinate of the center of the ellipse + * @param {number} y - The Y coordinate of the center of the ellipse + * @param {number} width - The half width of the ellipse + * @param {number} height - The half height of the ellipse + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.drawEllipse = function (x, y, width, height) { + return this.drawShape(new Ellipse(x, y, width, height)); + }; + /** + * Draws a polygon using the given path. + * + * @param {number[]|PIXI.Point[]|PIXI.Polygon} path - The path data used to construct the polygon. + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.drawPolygon = function () { + var arguments$1 = arguments; + + var path = []; + for (var _i = 0; _i < arguments.length; _i++) { + path[_i] = arguments$1[_i]; + } + var points; + var closeStroke = true; // !!this._fillStyle; + var poly = path[0]; + // check if data has points.. + if (poly.points) { + closeStroke = poly.closeStroke; + points = poly.points; + } else if (Array.isArray(path[0])) { + points = path[0]; + } else { + points = path; + } + var shape = new Polygon(points); + shape.closeStroke = closeStroke; + this.drawShape(shape); + return this; + }; + /** + * Draw any shape. + * + * @param {PIXI.Circle|PIXI.Ellipse|PIXI.Polygon|PIXI.Rectangle|PIXI.RoundedRectangle} shape - Shape to draw + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.drawShape = function (shape) { + if (!this._holeMode) { + this._geometry.drawShape( + shape, + this._fillStyle.clone(), + this._lineStyle.clone(), + this._matrix + ); + } else { + this._geometry.drawHole(shape, this._matrix); + } + return this; + }; + /** + * Draw a star shape with an arbitrary number of points. + * + * @param {number} x - Center X position of the star + * @param {number} y - Center Y position of the star + * @param {number} points - The number of points of the star, must be > 1 + * @param {number} radius - The outer radius of the star + * @param {number} [innerRadius] - The inner radius between points, default half `radius` + * @param {number} [rotation=0] - The rotation of the star in radians, where 0 is vertical + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.drawStar = function ( + x, + y, + points, + radius, + innerRadius, + rotation + ) { + if (rotation === void 0) { + rotation = 0; + } + return this.drawPolygon( + new Star(x, y, points, radius, innerRadius, rotation) + ); + }; + /** + * Clears the graphics that were drawn to this Graphics object, and resets fill and line style settings. + * + * @return {PIXI.Graphics} This Graphics object. Good for chaining method calls + */ + Graphics.prototype.clear = function () { + this._geometry.clear(); + this._lineStyle.reset(); + this._fillStyle.reset(); + this._boundsID++; + this._matrix = null; + this._holeMode = false; + this.currentPath = null; + return this; + }; + /** + * True if graphics consists of one rectangle, and thus, can be drawn like a Sprite and + * masked with gl.scissor. + * + * @returns {boolean} True if only 1 rect. + */ + Graphics.prototype.isFastRect = function () { + var data = this._geometry.graphicsData; + return ( + data.length === 1 && + data[0].shape.type === exports.SHAPES.RECT && + !(data[0].lineStyle.visible && data[0].lineStyle.width) + ); + }; + /** + * Renders the object using the WebGL renderer + * + * @protected + * @param {PIXI.Renderer} renderer - The renderer + */ + Graphics.prototype._render = function (renderer) { + this.finishPoly(); + var geometry = this._geometry; + var hasuint32 = renderer.context.supports.uint32Indices; + // batch part.. + // batch it! + geometry.updateBatches(hasuint32); + if (geometry.batchable) { + if (this.batchDirty !== geometry.batchDirty) { + this._populateBatches(); + } + this._renderBatched(renderer); + } else { + // no batching... + renderer.batch.flush(); + this._renderDirect(renderer); + } + }; + /** + * Populating batches for rendering + * + * @protected + */ + Graphics.prototype._populateBatches = function () { + var geometry = this._geometry; + var blendMode = this.blendMode; + var len = geometry.batches.length; + this.batchTint = -1; + this._transformID = -1; + this.batchDirty = geometry.batchDirty; + this.batches.length = len; + this.vertexData = new Float32Array(geometry.points); + for (var i = 0; i < len; i++) { + var gI = geometry.batches[i]; + var color = gI.style.color; + var vertexData = new Float32Array( + this.vertexData.buffer, + gI.attribStart * 4 * 2, + gI.attribSize * 2 + ); + var uvs = new Float32Array( + geometry.uvsFloat32.buffer, + gI.attribStart * 4 * 2, + gI.attribSize * 2 + ); + var indices = new Uint16Array( + geometry.indicesUint16.buffer, + gI.start * 2, + gI.size + ); + var batch = { + vertexData: vertexData, + blendMode: blendMode, + indices: indices, + uvs: uvs, + _batchRGB: hex2rgb(color), + _tintRGB: color, + _texture: gI.style.texture, + alpha: gI.style.alpha, + worldAlpha: 1, + }; + this.batches[i] = batch; + } + }; + /** + * Renders the batches using the BathedRenderer plugin + * + * @protected + * @param {PIXI.Renderer} renderer - The renderer + */ + Graphics.prototype._renderBatched = function (renderer) { + if (!this.batches.length) { + return; + } + renderer.batch.setObjectRenderer(renderer.plugins[this.pluginName]); + this.calculateVertices(); + this.calculateTints(); + for (var i = 0, l = this.batches.length; i < l; i++) { + var batch = this.batches[i]; + batch.worldAlpha = this.worldAlpha * batch.alpha; + renderer.plugins[this.pluginName].render(batch); + } + }; + /** + * Renders the graphics direct + * + * @protected + * @param {PIXI.Renderer} renderer - The renderer + */ + Graphics.prototype._renderDirect = function (renderer) { + var shader = this._resolveDirectShader(renderer); + var geometry = this._geometry; + var tint = this.tint; + var worldAlpha = this.worldAlpha; + var uniforms = shader.uniforms; + var drawCalls = geometry.drawCalls; + // lets set the transfomr + uniforms.translationMatrix = this.transform.worldTransform; + // and then lets set the tint.. + uniforms.tint[0] = (((tint >> 16) & 0xff) / 255) * worldAlpha; + uniforms.tint[1] = (((tint >> 8) & 0xff) / 255) * worldAlpha; + uniforms.tint[2] = ((tint & 0xff) / 255) * worldAlpha; + uniforms.tint[3] = worldAlpha; + // the first draw call, we can set the uniforms of the shader directly here. + // this means that we can tack advantage of the sync function of pixi! + // bind and sync uniforms.. + // there is a way to optimise this.. + renderer.shader.bind(shader); + renderer.geometry.bind(geometry, shader); + // set state.. + renderer.state.set(this.state); + // then render the rest of them... + for (var i = 0, l = drawCalls.length; i < l; i++) { + this._renderDrawCallDirect(renderer, geometry.drawCalls[i]); + } + }; + /** + * Renders specific DrawCall + * + * @param {PIXI.Renderer} renderer + * @param {PIXI.BatchDrawCall} drawCall + */ + Graphics.prototype._renderDrawCallDirect = function (renderer, drawCall) { + var texArray = drawCall.texArray, + type = drawCall.type, + size = drawCall.size, + start = drawCall.start; + var groupTextureCount = texArray.count; + for (var j = 0; j < groupTextureCount; j++) { + renderer.texture.bind(texArray.elements[j], j); + } + renderer.geometry.draw(type, size, start); + }; + /** + * Resolves shader for direct rendering + * + * @protected + * @param {PIXI.Renderer} renderer - The renderer + */ + Graphics.prototype._resolveDirectShader = function (renderer) { + var shader = this.shader; + var pluginName = this.pluginName; + if (!shader) { + // if there is no shader here, we can use the default shader. + // and that only gets created if we actually need it.. + // but may be more than one plugins for graphics + if (!DEFAULT_SHADERS[pluginName]) { + var MAX_TEXTURES = renderer.plugins.batch.MAX_TEXTURES; + var sampleValues = new Int32Array(MAX_TEXTURES); + for (var i = 0; i < MAX_TEXTURES; i++) { + sampleValues[i] = i; + } + var uniforms = { + tint: new Float32Array([1, 1, 1, 1]), + translationMatrix: new Matrix(), + default: UniformGroup.from({ uSamplers: sampleValues }, true), + }; + var program = renderer.plugins[pluginName]._shader.program; + DEFAULT_SHADERS[pluginName] = new Shader(program, uniforms); + } + shader = DEFAULT_SHADERS[pluginName]; + } + return shader; + }; + /** + * Retrieves the bounds of the graphic shape as a rectangle object + * + * @protected + */ + Graphics.prototype._calculateBounds = function () { + this.finishPoly(); + var geometry = this._geometry; + // skipping when graphics is empty, like a container + if (!geometry.graphicsData.length) { + return; + } + var _a = geometry.bounds, + minX = _a.minX, + minY = _a.minY, + maxX = _a.maxX, + maxY = _a.maxY; + this._bounds.addFrame(this.transform, minX, minY, maxX, maxY); + }; + /** + * Tests if a point is inside this graphics object + * + * @param {PIXI.IPointData} point - the point to test + * @return {boolean} the result of the test + */ + Graphics.prototype.containsPoint = function (point) { + this.worldTransform.applyInverse(point, Graphics._TEMP_POINT); + return this._geometry.containsPoint(Graphics._TEMP_POINT); + }; + /** + * Recalcuate the tint by applying tin to batches using Graphics tint. + * @protected + */ + Graphics.prototype.calculateTints = function () { + if (this.batchTint !== this.tint) { + this.batchTint = this.tint; + var tintRGB = hex2rgb(this.tint, temp); + for (var i = 0; i < this.batches.length; i++) { + var batch = this.batches[i]; + var batchTint = batch._batchRGB; + var r = tintRGB[0] * batchTint[0] * 255; + var g = tintRGB[1] * batchTint[1] * 255; + var b = tintRGB[2] * batchTint[2] * 255; + // TODO Ivan, can this be done in one go? + var color = (r << 16) + (g << 8) + (b | 0); + batch._tintRGB = + (color >> 16) + (color & 0xff00) + ((color & 0xff) << 16); + } + } + }; + /** + * If there's a transform update or a change to the shape of the + * geometry, recaculate the vertices. + * @protected + */ + Graphics.prototype.calculateVertices = function () { + var wtID = this.transform._worldID; + if (this._transformID === wtID) { + return; + } + this._transformID = wtID; + var wt = this.transform.worldTransform; + var a = wt.a; + var b = wt.b; + var c = wt.c; + var d = wt.d; + var tx = wt.tx; + var ty = wt.ty; + var data = this._geometry.points; // batch.vertexDataOriginal; + var vertexData = this.vertexData; + var count = 0; + for (var i = 0; i < data.length; i += 2) { + var x = data[i]; + var y = data[i + 1]; + vertexData[count++] = a * x + c * y + tx; + vertexData[count++] = d * y + b * x + ty; + } + }; + /** + * Closes the current path. + * + * @return {PIXI.Graphics} Returns itself. + */ + Graphics.prototype.closePath = function () { + var currentPath = this.currentPath; + if (currentPath) { + // we don't need to add extra point in the end because buildLine will take care of that + currentPath.closeStroke = true; + } + return this; + }; + /** + * Apply a matrix to the positional data. + * + * @param {PIXI.Matrix} matrix - Matrix to use for transform current shape. + * @return {PIXI.Graphics} Returns itself. + */ + Graphics.prototype.setMatrix = function (matrix) { + this._matrix = matrix; + return this; + }; + /** + * Begin adding holes to the last draw shape + * IMPORTANT: holes must be fully inside a shape to work + * Also weirdness ensues if holes overlap! + * Ellipses, Circles, Rectangles and Rounded Rectangles cannot be holes or host for holes in CanvasRenderer, + * please use `moveTo` `lineTo`, `quadraticCurveTo` if you rely on pixi-legacy bundle. + * @return {PIXI.Graphics} Returns itself. + */ + Graphics.prototype.beginHole = function () { + this.finishPoly(); + this._holeMode = true; + return this; + }; + /** + * End adding holes to the last draw shape + * @return {PIXI.Graphics} Returns itself. + */ + Graphics.prototype.endHole = function () { + this.finishPoly(); + this._holeMode = false; + return this; + }; + /** + * Destroys the Graphics object. + * + * @param {object|boolean} [options] - Options parameter. A boolean will act as if all + * options have been set to that value + * @param {boolean} [options.children=false] - if set to true, all the children will have + * their destroy method called as well. 'options' will be passed on to those calls. + * @param {boolean} [options.texture=false] - Only used for child Sprites if options.children is set to true + * Should it destroy the texture of the child sprite + * @param {boolean} [options.baseTexture=false] - Only used for child Sprites if options.children is set to true + * Should it destroy the base texture of the child sprite + */ + Graphics.prototype.destroy = function (options) { + this._geometry.refCount--; + if (this._geometry.refCount === 0) { + this._geometry.dispose(); + } + this._matrix = null; + this.currentPath = null; + this._lineStyle.destroy(); + this._lineStyle = null; + this._fillStyle.destroy(); + this._fillStyle = null; + this._geometry = null; + this.shader = null; + this.vertexData = null; + this.batches.length = 0; + this.batches = null; + _super.prototype.destroy.call(this, options); + }; + /** + * Temporary point to use for containsPoint + * + * @static + * @private + * @member {PIXI.Point} + */ + Graphics._TEMP_POINT = new Point(); + return Graphics; + })(Container); + + /*! + * @pixi/sprite - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/sprite is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$6 = function (d, b) { + extendStatics$6 = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (d, b) { + d.__proto__ = b; + }) || + function (d, b) { + for (var p in b) { + if (b.hasOwnProperty(p)) { + d[p] = b[p]; + } + } + }; + return extendStatics$6(d, b); + }; + + function __extends$6(d, b) { + extendStatics$6(d, b); + function __() { + this.constructor = d; + } + d.prototype = + b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } + + var tempPoint = new Point(); + var indices = new Uint16Array([0, 1, 2, 0, 2, 3]); + /** + * The Sprite object is the base for all textured objects that are rendered to the screen + * + * A sprite can be created directly from an image like this: + * + * ```js + * let sprite = PIXI.Sprite.from('assets/image.png'); + * ``` + * + * The more efficient way to create sprites is using a {@link PIXI.Spritesheet}, + * as swapping base textures when rendering to the screen is inefficient. + * + * ```js + * PIXI.Loader.shared.add("assets/spritesheet.json").load(setup); + * + * function setup() { + * let sheet = PIXI.Loader.shared.resources["assets/spritesheet.json"].spritesheet; + * let sprite = new PIXI.Sprite(sheet.textures["image.png"]); + * ... + * } + * ``` + * + * @class + * @extends PIXI.Container + * @memberof PIXI + */ + var Sprite = /** @class */ (function (_super) { + __extends$6(Sprite, _super); + /** + * @param {PIXI.Texture} [texture] - The texture for this sprite. + */ + function Sprite(texture) { + var _this = _super.call(this) || this; + /** + * The anchor point defines the normalized coordinates + * in the texture that map to the position of this + * sprite. + * + * By default, this is `(0,0)` (or `texture.defaultAnchor` + * if you have modified that), which means the position + * `(x,y)` of this `Sprite` will be the top-left corner. + * + * Note: Updating `texture.defaultAnchor` after + * constructing a `Sprite` does _not_ update its anchor. + * + * {@link https://docs.cocos2d-x.org/cocos2d-x/en/sprites/manipulation.html} + * + * @default `texture.defaultAnchor` + * @member {PIXI.ObservablePoint} + * @private + */ + _this._anchor = new ObservablePoint( + _this._onAnchorUpdate, + _this, + texture ? texture.defaultAnchor.x : 0, + texture ? texture.defaultAnchor.y : 0 + ); + /** + * The texture that the sprite is using + * + * @private + * @member {PIXI.Texture} + */ + _this._texture = null; + /** + * The width of the sprite (this is initially set by the texture) + * + * @protected + * @member {number} + */ + _this._width = 0; + /** + * The height of the sprite (this is initially set by the texture) + * + * @protected + * @member {number} + */ + _this._height = 0; + /** + * The tint applied to the sprite. This is a hex value. A value of 0xFFFFFF will remove any tint effect. + * + * @private + * @member {number} + * @default 0xFFFFFF + */ + _this._tint = null; + /** + * The tint applied to the sprite. This is a RGB value. A value of 0xFFFFFF will remove any tint effect. + * + * @private + * @member {number} + * @default 16777215 + */ + _this._tintRGB = null; + _this.tint = 0xffffff; + /** + * The blend mode to be applied to the sprite. Apply a value of `PIXI.BLEND_MODES.NORMAL` to reset the blend mode. + * + * @member {number} + * @default PIXI.BLEND_MODES.NORMAL + * @see PIXI.BLEND_MODES + */ + _this.blendMode = exports.BLEND_MODES.NORMAL; + /** + * Cached tint value so we can tell when the tint is changed. + * Value is used for 2d CanvasRenderer. + * + * @protected + * @member {number} + * @default 0xFFFFFF + */ + _this._cachedTint = 0xffffff; + /** + * this is used to store the uvs data of the sprite, assigned at the same time + * as the vertexData in calculateVertices() + * + * @private + * @member {Float32Array} + */ + _this.uvs = null; + // call texture setter + _this.texture = texture || Texture.EMPTY; + /** + * this is used to store the vertex data of the sprite (basically a quad) + * + * @private + * @member {Float32Array} + */ + _this.vertexData = new Float32Array(8); + /** + * This is used to calculate the bounds of the object IF it is a trimmed sprite + * + * @private + * @member {Float32Array} + */ + _this.vertexTrimmedData = null; + _this._transformID = -1; + _this._textureID = -1; + _this._transformTrimmedID = -1; + _this._textureTrimmedID = -1; + // Batchable stuff.. + // TODO could make this a mixin? + _this.indices = indices; + /** + * Plugin that is responsible for rendering this element. + * Allows to customize the rendering process without overriding '_render' & '_renderCanvas' methods. + * + * @member {string} + * @default 'batch' + */ + _this.pluginName = "batch"; + /** + * used to fast check if a sprite is.. a sprite! + * @member {boolean} + */ + _this.isSprite = true; + /** + * Internal roundPixels field + * + * @member {boolean} + * @private + */ + _this._roundPixels = settings.ROUND_PIXELS; + return _this; + } + /** + * When the texture is updated, this event will fire to update the scale and frame + * + * @protected + */ + Sprite.prototype._onTextureUpdate = function () { + this._textureID = -1; + this._textureTrimmedID = -1; + this._cachedTint = 0xffffff; + // so if _width is 0 then width was not set.. + if (this._width) { + this.scale.x = + (sign$1(this.scale.x) * this._width) / this._texture.orig.width; + } + if (this._height) { + this.scale.y = + (sign$1(this.scale.y) * this._height) / this._texture.orig.height; + } + }; + /** + * Called when the anchor position updates. + * + * @private + */ + Sprite.prototype._onAnchorUpdate = function () { + this._transformID = -1; + this._transformTrimmedID = -1; + }; + /** + * calculates worldTransform * vertices, store it in vertexData + */ + Sprite.prototype.calculateVertices = function () { + var texture = this._texture; + if ( + this._transformID === this.transform._worldID && + this._textureID === texture._updateID + ) { + return; + } + // update texture UV here, because base texture can be changed without calling `_onTextureUpdate` + if (this._textureID !== texture._updateID) { + this.uvs = this._texture._uvs.uvsFloat32; + } + this._transformID = this.transform._worldID; + this._textureID = texture._updateID; + // set the vertex data + var wt = this.transform.worldTransform; + var a = wt.a; + var b = wt.b; + var c = wt.c; + var d = wt.d; + var tx = wt.tx; + var ty = wt.ty; + var vertexData = this.vertexData; + var trim = texture.trim; + var orig = texture.orig; + var anchor = this._anchor; + var w0 = 0; + var w1 = 0; + var h0 = 0; + var h1 = 0; + if (trim) { + // if the sprite is trimmed and is not a tilingsprite then we need to add the extra + // space before transforming the sprite coords. + w1 = trim.x - anchor._x * orig.width; + w0 = w1 + trim.width; + h1 = trim.y - anchor._y * orig.height; + h0 = h1 + trim.height; + } else { + w1 = -anchor._x * orig.width; + w0 = w1 + orig.width; + h1 = -anchor._y * orig.height; + h0 = h1 + orig.height; + } + // xy + vertexData[0] = a * w1 + c * h1 + tx; + vertexData[1] = d * h1 + b * w1 + ty; + // xy + vertexData[2] = a * w0 + c * h1 + tx; + vertexData[3] = d * h1 + b * w0 + ty; + // xy + vertexData[4] = a * w0 + c * h0 + tx; + vertexData[5] = d * h0 + b * w0 + ty; + // xy + vertexData[6] = a * w1 + c * h0 + tx; + vertexData[7] = d * h0 + b * w1 + ty; + if (this._roundPixels) { + var resolution = settings.RESOLUTION; + for (var i = 0; i < vertexData.length; ++i) { + vertexData[i] = Math.round( + ((vertexData[i] * resolution) | 0) / resolution + ); + } + } + }; + /** + * calculates worldTransform * vertices for a non texture with a trim. store it in vertexTrimmedData + * This is used to ensure that the true width and height of a trimmed texture is respected + */ + Sprite.prototype.calculateTrimmedVertices = function () { + if (!this.vertexTrimmedData) { + this.vertexTrimmedData = new Float32Array(8); + } else if ( + this._transformTrimmedID === this.transform._worldID && + this._textureTrimmedID === this._texture._updateID + ) { + return; + } + this._transformTrimmedID = this.transform._worldID; + this._textureTrimmedID = this._texture._updateID; + // lets do some special trim code! + var texture = this._texture; + var vertexData = this.vertexTrimmedData; + var orig = texture.orig; + var anchor = this._anchor; + // lets calculate the new untrimmed bounds.. + var wt = this.transform.worldTransform; + var a = wt.a; + var b = wt.b; + var c = wt.c; + var d = wt.d; + var tx = wt.tx; + var ty = wt.ty; + var w1 = -anchor._x * orig.width; + var w0 = w1 + orig.width; + var h1 = -anchor._y * orig.height; + var h0 = h1 + orig.height; + // xy + vertexData[0] = a * w1 + c * h1 + tx; + vertexData[1] = d * h1 + b * w1 + ty; + // xy + vertexData[2] = a * w0 + c * h1 + tx; + vertexData[3] = d * h1 + b * w0 + ty; + // xy + vertexData[4] = a * w0 + c * h0 + tx; + vertexData[5] = d * h0 + b * w0 + ty; + // xy + vertexData[6] = a * w1 + c * h0 + tx; + vertexData[7] = d * h0 + b * w1 + ty; + }; + /** + * + * Renders the object using the WebGL renderer + * + * @protected + * @param {PIXI.Renderer} renderer - The webgl renderer to use. + */ + Sprite.prototype._render = function (renderer) { + this.calculateVertices(); + renderer.batch.setObjectRenderer(renderer.plugins[this.pluginName]); + renderer.plugins[this.pluginName].render(this); + }; + /** + * Updates the bounds of the sprite. + * + * @protected + */ + Sprite.prototype._calculateBounds = function () { + var trim = this._texture.trim; + var orig = this._texture.orig; + // First lets check to see if the current texture has a trim.. + if (!trim || (trim.width === orig.width && trim.height === orig.height)) { + // no trim! lets use the usual calculations.. + this.calculateVertices(); + this._bounds.addQuad(this.vertexData); + } else { + // lets calculate a special trimmed bounds... + this.calculateTrimmedVertices(); + this._bounds.addQuad(this.vertexTrimmedData); + } + }; + /** + * Gets the local bounds of the sprite object. + * + * @param {PIXI.Rectangle} [rect] - The output rectangle. + * @return {PIXI.Rectangle} The bounds. + */ + Sprite.prototype.getLocalBounds = function (rect) { + // we can do a fast local bounds if the sprite has no children! + if (this.children.length === 0) { + this._bounds.minX = this._texture.orig.width * -this._anchor._x; + this._bounds.minY = this._texture.orig.height * -this._anchor._y; + this._bounds.maxX = this._texture.orig.width * (1 - this._anchor._x); + this._bounds.maxY = this._texture.orig.height * (1 - this._anchor._y); + if (!rect) { + if (!this._localBoundsRect) { + this._localBoundsRect = new Rectangle(); + } + rect = this._localBoundsRect; + } + return this._bounds.getRectangle(rect); + } + return _super.prototype.getLocalBounds.call(this, rect); + }; + /** + * Tests if a point is inside this sprite + * + * @param {PIXI.IPointData} point - the point to test + * @return {boolean} the result of the test + */ + Sprite.prototype.containsPoint = function (point) { + this.worldTransform.applyInverse(point, tempPoint); + var width = this._texture.orig.width; + var height = this._texture.orig.height; + var x1 = -width * this.anchor.x; + var y1 = 0; + if (tempPoint.x >= x1 && tempPoint.x < x1 + width) { + y1 = -height * this.anchor.y; + if (tempPoint.y >= y1 && tempPoint.y < y1 + height) { + return true; + } + } + return false; + }; + /** + * Destroys this sprite and optionally its texture and children + * + * @param {object|boolean} [options] - Options parameter. A boolean will act as if all options + * have been set to that value + * @param {boolean} [options.children=false] - if set to true, all the children will have their destroy + * method called as well. 'options' will be passed on to those calls. + * @param {boolean} [options.texture=false] - Should it destroy the current texture of the sprite as well + * @param {boolean} [options.baseTexture=false] - Should it destroy the base texture of the sprite as well + */ + Sprite.prototype.destroy = function (options) { + _super.prototype.destroy.call(this, options); + this._texture.off("update", this._onTextureUpdate, this); + this._anchor = null; + var destroyTexture = + typeof options === "boolean" ? options : options && options.texture; + if (destroyTexture) { + var destroyBaseTexture = + typeof options === "boolean" + ? options + : options && options.baseTexture; + this._texture.destroy(!!destroyBaseTexture); + } + this._texture = null; + }; + // some helper functions.. + /** + * Helper function that creates a new sprite based on the source you provide. + * The source can be - frame id, image url, video url, canvas element, video element, base texture + * + * @static + * @param {string|PIXI.Texture|HTMLCanvasElement|HTMLVideoElement} source - Source to create texture from + * @param {object} [options] - See {@link PIXI.BaseTexture}'s constructor for options. + * @return {PIXI.Sprite} The newly created sprite + */ + Sprite.from = function (source, options) { + var texture = + source instanceof Texture ? source : Texture.from(source, options); + return new Sprite(texture); + }; + Object.defineProperty(Sprite.prototype, "roundPixels", { + get: function () { + return this._roundPixels; + }, + /** + * If true PixiJS will Math.floor() x/y values when rendering, stopping pixel interpolation. + * Advantages can include sharper image quality (like text) and faster rendering on canvas. + * The main disadvantage is movement of objects may appear less smooth. + * To set the global default, change {@link PIXI.settings.ROUND_PIXELS} + * + * @member {boolean} + * @default false + */ + set: function (value) { + if (this._roundPixels !== value) { + this._transformID = -1; + } + this._roundPixels = value; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Sprite.prototype, "width", { + /** + * The width of the sprite, setting this will actually modify the scale to achieve the value set + * + * @member {number} + */ + get: function () { + return Math.abs(this.scale.x) * this._texture.orig.width; + }, + set: function (value) { + var s = sign$1(this.scale.x) || 1; + this.scale.x = (s * value) / this._texture.orig.width; + this._width = value; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Sprite.prototype, "height", { + /** + * The height of the sprite, setting this will actually modify the scale to achieve the value set + * + * @member {number} + */ + get: function () { + return Math.abs(this.scale.y) * this._texture.orig.height; + }, + set: function (value) { + var s = sign$1(this.scale.y) || 1; + this.scale.y = (s * value) / this._texture.orig.height; + this._height = value; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Sprite.prototype, "anchor", { + /** + * The anchor sets the origin point of the sprite. The default value is taken from the {@link PIXI.Texture|Texture} + * and passed to the constructor. + * + * The default is `(0,0)`, this means the sprite's origin is the top left. + * + * Setting the anchor to `(0.5,0.5)` means the sprite's origin is centered. + * + * Setting the anchor to `(1,1)` would mean the sprite's origin point will be the bottom right corner. + * + * If you pass only single parameter, it will set both x and y to the same value as shown in the example below. + * + * @example + * const sprite = new PIXI.Sprite(texture); + * sprite.anchor.set(0.5); // This will set the origin to center. (0.5) is same as (0.5, 0.5). + * + * @member {PIXI.ObservablePoint} + */ + get: function () { + return this._anchor; + }, + set: function (value) { + this._anchor.copyFrom(value); + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Sprite.prototype, "tint", { + /** + * The tint applied to the sprite. This is a hex value. + * A value of 0xFFFFFF will remove any tint effect. + * + * @member {number} + * @default 0xFFFFFF + */ + get: function () { + return this._tint; + }, + set: function (value) { + this._tint = value; + this._tintRGB = + (value >> 16) + (value & 0xff00) + ((value & 0xff) << 16); + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Sprite.prototype, "texture", { + /** + * The texture that the sprite is using + * + * @member {PIXI.Texture} + */ + get: function () { + return this._texture; + }, + set: function (value) { + if (this._texture === value) { + return; + } + if (this._texture) { + this._texture.off("update", this._onTextureUpdate, this); + } + this._texture = value || Texture.EMPTY; + this._cachedTint = 0xffffff; + this._textureID = -1; + this._textureTrimmedID = -1; + if (value) { + // wait for the texture to load + if (value.baseTexture.valid) { + this._onTextureUpdate(); + } else { + value.once("update", this._onTextureUpdate, this); + } + } + }, + enumerable: false, + configurable: true, + }); + return Sprite; + })(Container); + + /*! + * @pixi/text - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/text is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$7 = function (d, b) { + extendStatics$7 = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (d, b) { + d.__proto__ = b; + }) || + function (d, b) { + for (var p in b) { + if (b.hasOwnProperty(p)) { + d[p] = b[p]; + } + } + }; + return extendStatics$7(d, b); + }; + + function __extends$7(d, b) { + extendStatics$7(d, b); + function __() { + this.constructor = d; + } + d.prototype = + b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } + + /** + * Constants that define the type of gradient on text. + * + * @static + * @constant + * @name TEXT_GRADIENT + * @memberof PIXI + * @type {object} + * @property {number} LINEAR_VERTICAL Vertical gradient + * @property {number} LINEAR_HORIZONTAL Linear gradient + */ + + ( + function (TEXT_GRADIENT) { + TEXT_GRADIENT[(TEXT_GRADIENT["LINEAR_VERTICAL"] = 0)] = "LINEAR_VERTICAL"; + TEXT_GRADIENT[(TEXT_GRADIENT["LINEAR_HORIZONTAL"] = 1)] = + "LINEAR_HORIZONTAL"; + } + )(exports.TEXT_GRADIENT || (exports.TEXT_GRADIENT = {})); + + // disabling eslint for now, going to rewrite this in v5 + var defaultStyle = { + align: "left", + breakWords: false, + dropShadow: false, + dropShadowAlpha: 1, + dropShadowAngle: Math.PI / 6, + dropShadowBlur: 0, + dropShadowColor: "black", + dropShadowDistance: 5, + fill: "black", + fillGradientType: exports.TEXT_GRADIENT.LINEAR_VERTICAL, + fillGradientStops: [], + fontFamily: "Arial", + fontSize: 26, + fontStyle: "normal", + fontVariant: "normal", + fontWeight: "normal", + letterSpacing: 0, + lineHeight: 0, + lineJoin: "miter", + miterLimit: 10, + padding: 0, + stroke: "black", + strokeThickness: 0, + textBaseline: "alphabetic", + trim: false, + whiteSpace: "pre", + wordWrap: false, + wordWrapWidth: 100, + leading: 0, + }; + var genericFontFamilies = [ + "serif", + "sans-serif", + "monospace", + "cursive", + "fantasy", + "system-ui", + ]; + /** + * A TextStyle Object contains information to decorate a Text objects. + * + * An instance can be shared between multiple Text objects; then changing the style will update all text objects using it. + * + * A tool can be used to generate a text style [here](https://pixijs.io/pixi-text-style). + * + * @class + * @memberof PIXI + */ + var TextStyle = /** @class */ (function () { + /** + * @param {object} [style] - The style parameters + * @param {string} [style.align='left'] - Alignment for multiline text ('left', 'center' or 'right'), + * does not affect single line text + * @param {boolean} [style.breakWords=false] - Indicates if lines can be wrapped within words, it + * needs wordWrap to be set to true + * @param {boolean} [style.dropShadow=false] - Set a drop shadow for the text + * @param {number} [style.dropShadowAlpha=1] - Set alpha for the drop shadow + * @param {number} [style.dropShadowAngle=Math.PI/6] - Set a angle of the drop shadow + * @param {number} [style.dropShadowBlur=0] - Set a shadow blur radius + * @param {string|number} [style.dropShadowColor='black'] - A fill style to be used on the dropshadow e.g 'red', '#00FF00' + * @param {number} [style.dropShadowDistance=5] - Set a distance of the drop shadow + * @param {string|string[]|number|number[]|CanvasGradient|CanvasPattern} [style.fill='black'] - A canvas + * fillstyle that will be used on the text e.g 'red', '#00FF00'. Can be an array to create a gradient + * eg ['#000000','#FFFFFF'] + * {@link https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/fillStyle|MDN} + * @param {number} [style.fillGradientType=PIXI.TEXT_GRADIENT.LINEAR_VERTICAL] - If fill is an array of colours + * to create a gradient, this can change the type/direction of the gradient. See {@link PIXI.TEXT_GRADIENT} + * @param {number[]} [style.fillGradientStops] - If fill is an array of colours to create a gradient, this array can set + * the stop points (numbers between 0 and 1) for the color, overriding the default behaviour of evenly spacing them. + * @param {string|string[]} [style.fontFamily='Arial'] - The font family + * @param {number|string} [style.fontSize=26] - The font size (as a number it converts to px, but as a string, + * equivalents are '26px','20pt','160%' or '1.6em') + * @param {string} [style.fontStyle='normal'] - The font style ('normal', 'italic' or 'oblique') + * @param {string} [style.fontVariant='normal'] - The font variant ('normal' or 'small-caps') + * @param {string} [style.fontWeight='normal'] - The font weight ('normal', 'bold', 'bolder', 'lighter' and '100', + * '200', '300', '400', '500', '600', '700', '800' or '900') + * @param {number} [style.leading=0] - The space between lines + * @param {number} [style.letterSpacing=0] - The amount of spacing between letters, default is 0 + * @param {number} [style.lineHeight] - The line height, a number that represents the vertical space that a letter uses + * @param {string} [style.lineJoin='miter'] - The lineJoin property sets the type of corner created, it can resolve + * spiked text issues. Possible values "miter" (creates a sharp corner), "round" (creates a round corner) or "bevel" + * (creates a squared corner). + * @param {number} [style.miterLimit=10] - The miter limit to use when using the 'miter' lineJoin mode. This can reduce + * or increase the spikiness of rendered text. + * @param {number} [style.padding=0] - Occasionally some fonts are cropped. Adding some padding will prevent this from + * happening by adding padding to all sides of the text. + * @param {string|number} [style.stroke='black'] - A canvas fillstyle that will be used on the text stroke + * e.g 'blue', '#FCFF00' + * @param {number} [style.strokeThickness=0] - A number that represents the thickness of the stroke. + * Default is 0 (no stroke) + * @param {boolean} [style.trim=false] - Trim transparent borders + * @param {string} [style.textBaseline='alphabetic'] - The baseline of the text that is rendered. + * @param {string} [style.whiteSpace='pre'] - Determines whether newlines & spaces are collapsed or preserved "normal" + * (collapse, collapse), "pre" (preserve, preserve) | "pre-line" (preserve, collapse). It needs wordWrap to be set to true + * @param {boolean} [style.wordWrap=false] - Indicates if word wrap should be used + * @param {number} [style.wordWrapWidth=100] - The width at which text will wrap, it needs wordWrap to be set to true + */ + function TextStyle(style) { + this.styleID = 0; + this.reset(); + deepCopyProperties(this, style, style); + } + /** + * Creates a new TextStyle object with the same values as this one. + * Note that the only the properties of the object are cloned. + * + * @return {PIXI.TextStyle} New cloned TextStyle object + */ + TextStyle.prototype.clone = function () { + var clonedProperties = {}; + deepCopyProperties(clonedProperties, this, defaultStyle); + return new TextStyle(clonedProperties); + }; + /** + * Resets all properties to the defaults specified in TextStyle.prototype._default + */ + TextStyle.prototype.reset = function () { + deepCopyProperties(this, defaultStyle, defaultStyle); + }; + Object.defineProperty(TextStyle.prototype, "align", { + /** + * Alignment for multiline text ('left', 'center' or 'right'), does not affect single line text + * + * @member {string} + */ + get: function () { + return this._align; + }, + set: function (align) { + if (this._align !== align) { + this._align = align; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "breakWords", { + /** + * Indicates if lines can be wrapped within words, it needs wordWrap to be set to true + * + * @member {boolean} + */ + get: function () { + return this._breakWords; + }, + set: function (breakWords) { + if (this._breakWords !== breakWords) { + this._breakWords = breakWords; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "dropShadow", { + /** + * Set a drop shadow for the text + * + * @member {boolean} + */ + get: function () { + return this._dropShadow; + }, + set: function (dropShadow) { + if (this._dropShadow !== dropShadow) { + this._dropShadow = dropShadow; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "dropShadowAlpha", { + /** + * Set alpha for the drop shadow + * + * @member {number} + */ + get: function () { + return this._dropShadowAlpha; + }, + set: function (dropShadowAlpha) { + if (this._dropShadowAlpha !== dropShadowAlpha) { + this._dropShadowAlpha = dropShadowAlpha; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "dropShadowAngle", { + /** + * Set a angle of the drop shadow + * + * @member {number} + */ + get: function () { + return this._dropShadowAngle; + }, + set: function (dropShadowAngle) { + if (this._dropShadowAngle !== dropShadowAngle) { + this._dropShadowAngle = dropShadowAngle; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "dropShadowBlur", { + /** + * Set a shadow blur radius + * + * @member {number} + */ + get: function () { + return this._dropShadowBlur; + }, + set: function (dropShadowBlur) { + if (this._dropShadowBlur !== dropShadowBlur) { + this._dropShadowBlur = dropShadowBlur; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "dropShadowColor", { + /** + * A fill style to be used on the dropshadow e.g 'red', '#00FF00' + * + * @member {string|number} + */ + get: function () { + return this._dropShadowColor; + }, + set: function (dropShadowColor) { + var outputColor = getColor(dropShadowColor); + if (this._dropShadowColor !== outputColor) { + this._dropShadowColor = outputColor; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "dropShadowDistance", { + /** + * Set a distance of the drop shadow + * + * @member {number} + */ + get: function () { + return this._dropShadowDistance; + }, + set: function (dropShadowDistance) { + if (this._dropShadowDistance !== dropShadowDistance) { + this._dropShadowDistance = dropShadowDistance; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "fill", { + /** + * A canvas fillstyle that will be used on the text e.g 'red', '#00FF00'. + * Can be an array to create a gradient eg ['#000000','#FFFFFF'] + * {@link https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/fillStyle|MDN} + * + * @member {string|string[]|number|number[]|CanvasGradient|CanvasPattern} + */ + get: function () { + return this._fill; + }, + set: function (fill) { + // TODO: Can't have different types for getter and setter. The getter shouldn't have the number type as + // the setter converts to string. See this thread for more details: + // https://github.com/microsoft/TypeScript/issues/2521 + // TODO: Not sure if getColor works properly with CanvasGradient and/or CanvasPattern, can't pass in + // without casting here. + var outputColor = getColor(fill); + if (this._fill !== outputColor) { + this._fill = outputColor; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "fillGradientType", { + /** + * If fill is an array of colours to create a gradient, this can change the type/direction of the gradient. + * See {@link PIXI.TEXT_GRADIENT} + * + * @member {number} + */ + get: function () { + return this._fillGradientType; + }, + set: function (fillGradientType) { + if (this._fillGradientType !== fillGradientType) { + this._fillGradientType = fillGradientType; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "fillGradientStops", { + /** + * If fill is an array of colours to create a gradient, this array can set the stop points + * (numbers between 0 and 1) for the color, overriding the default behaviour of evenly spacing them. + * + * @member {number[]} + */ + get: function () { + return this._fillGradientStops; + }, + set: function (fillGradientStops) { + if (!areArraysEqual(this._fillGradientStops, fillGradientStops)) { + this._fillGradientStops = fillGradientStops; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "fontFamily", { + /** + * The font family + * + * @member {string|string[]} + */ + get: function () { + return this._fontFamily; + }, + set: function (fontFamily) { + if (this.fontFamily !== fontFamily) { + this._fontFamily = fontFamily; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "fontSize", { + /** + * The font size + * (as a number it converts to px, but as a string, equivalents are '26px','20pt','160%' or '1.6em') + * + * @member {number|string} + */ + get: function () { + return this._fontSize; + }, + set: function (fontSize) { + if (this._fontSize !== fontSize) { + this._fontSize = fontSize; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "fontStyle", { + /** + * The font style + * ('normal', 'italic' or 'oblique') + * + * @member {string} + */ + get: function () { + return this._fontStyle; + }, + set: function (fontStyle) { + if (this._fontStyle !== fontStyle) { + this._fontStyle = fontStyle; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "fontVariant", { + /** + * The font variant + * ('normal' or 'small-caps') + * + * @member {string} + */ + get: function () { + return this._fontVariant; + }, + set: function (fontVariant) { + if (this._fontVariant !== fontVariant) { + this._fontVariant = fontVariant; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "fontWeight", { + /** + * The font weight + * ('normal', 'bold', 'bolder', 'lighter' and '100', '200', '300', '400', '500', '600', '700', 800' or '900') + * + * @member {string} + */ + get: function () { + return this._fontWeight; + }, + set: function (fontWeight) { + if (this._fontWeight !== fontWeight) { + this._fontWeight = fontWeight; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "letterSpacing", { + /** + * The amount of spacing between letters, default is 0 + * + * @member {number} + */ + get: function () { + return this._letterSpacing; + }, + set: function (letterSpacing) { + if (this._letterSpacing !== letterSpacing) { + this._letterSpacing = letterSpacing; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "lineHeight", { + /** + * The line height, a number that represents the vertical space that a letter uses + * + * @member {number} + */ + get: function () { + return this._lineHeight; + }, + set: function (lineHeight) { + if (this._lineHeight !== lineHeight) { + this._lineHeight = lineHeight; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "leading", { + /** + * The space between lines + * + * @member {number} + */ + get: function () { + return this._leading; + }, + set: function (leading) { + if (this._leading !== leading) { + this._leading = leading; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "lineJoin", { + /** + * The lineJoin property sets the type of corner created, it can resolve spiked text issues. + * Default is 'miter' (creates a sharp corner). + * + * @member {string} + */ + get: function () { + return this._lineJoin; + }, + set: function (lineJoin) { + if (this._lineJoin !== lineJoin) { + this._lineJoin = lineJoin; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "miterLimit", { + /** + * The miter limit to use when using the 'miter' lineJoin mode + * This can reduce or increase the spikiness of rendered text. + * + * @member {number} + */ + get: function () { + return this._miterLimit; + }, + set: function (miterLimit) { + if (this._miterLimit !== miterLimit) { + this._miterLimit = miterLimit; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "padding", { + /** + * Occasionally some fonts are cropped. Adding some padding will prevent this from happening + * by adding padding to all sides of the text. + * + * @member {number} + */ + get: function () { + return this._padding; + }, + set: function (padding) { + if (this._padding !== padding) { + this._padding = padding; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "stroke", { + /** + * A canvas fillstyle that will be used on the text stroke + * e.g 'blue', '#FCFF00' + * + * @member {string|number} + */ + get: function () { + return this._stroke; + }, + set: function (stroke) { + // TODO: Can't have different types for getter and setter. The getter shouldn't have the number type as + // the setter converts to string. See this thread for more details: + // https://github.com/microsoft/TypeScript/issues/2521 + var outputColor = getColor(stroke); + if (this._stroke !== outputColor) { + this._stroke = outputColor; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "strokeThickness", { + /** + * A number that represents the thickness of the stroke. + * Default is 0 (no stroke) + * + * @member {number} + */ + get: function () { + return this._strokeThickness; + }, + set: function (strokeThickness) { + if (this._strokeThickness !== strokeThickness) { + this._strokeThickness = strokeThickness; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "textBaseline", { + /** + * The baseline of the text that is rendered. + * + * @member {string} + */ + get: function () { + return this._textBaseline; + }, + set: function (textBaseline) { + if (this._textBaseline !== textBaseline) { + this._textBaseline = textBaseline; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "trim", { + /** + * Trim transparent borders + * + * @member {boolean} + */ + get: function () { + return this._trim; + }, + set: function (trim) { + if (this._trim !== trim) { + this._trim = trim; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "whiteSpace", { + /** + * How newlines and spaces should be handled. + * Default is 'pre' (preserve, preserve). + * + * value | New lines | Spaces + * --- | --- | --- + * 'normal' | Collapse | Collapse + * 'pre' | Preserve | Preserve + * 'pre-line' | Preserve | Collapse + * + * @member {string} + */ + get: function () { + return this._whiteSpace; + }, + set: function (whiteSpace) { + if (this._whiteSpace !== whiteSpace) { + this._whiteSpace = whiteSpace; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "wordWrap", { + /** + * Indicates if word wrap should be used + * + * @member {boolean} + */ + get: function () { + return this._wordWrap; + }, + set: function (wordWrap) { + if (this._wordWrap !== wordWrap) { + this._wordWrap = wordWrap; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TextStyle.prototype, "wordWrapWidth", { + /** + * The width at which text will wrap, it needs wordWrap to be set to true + * + * @member {number} + */ + get: function () { + return this._wordWrapWidth; + }, + set: function (wordWrapWidth) { + if (this._wordWrapWidth !== wordWrapWidth) { + this._wordWrapWidth = wordWrapWidth; + this.styleID++; + } + }, + enumerable: false, + configurable: true, + }); + /** + * Generates a font style string to use for `TextMetrics.measureFont()`. + * + * @return {string} Font style string, for passing to `TextMetrics.measureFont()` + */ + TextStyle.prototype.toFontString = function () { + // build canvas api font setting from individual components. Convert a numeric this.fontSize to px + var fontSizeString = + typeof this.fontSize === "number" + ? this.fontSize + "px" + : this.fontSize; + // Clean-up fontFamily property by quoting each font name + // this will support font names with spaces + var fontFamilies = this.fontFamily; + if (!Array.isArray(this.fontFamily)) { + fontFamilies = this.fontFamily.split(","); + } + for (var i = fontFamilies.length - 1; i >= 0; i--) { + // Trim any extra white-space + var fontFamily = fontFamilies[i].trim(); + // Check if font already contains strings + if ( + !/([\"\'])[^\'\"]+\1/.test(fontFamily) && + genericFontFamilies.indexOf(fontFamily) < 0 + ) { + fontFamily = '"' + fontFamily + '"'; + } + fontFamilies[i] = fontFamily; + } + return ( + this.fontStyle + + " " + + this.fontVariant + + " " + + this.fontWeight + + " " + + fontSizeString + + " " + + fontFamilies.join(",") + ); + }; + return TextStyle; + })(); + /** + * Utility function to convert hexadecimal colors to strings, and simply return the color if it's a string. + * @private + * @param {string|number} color + * @return {string} The color as a string. + */ + function getSingleColor(color) { + if (typeof color === "number") { + return hex2string(color); + } else if (typeof color === "string") { + if (color.indexOf("0x") === 0) { + color = color.replace("0x", "#"); + } + } + return color; + } + function getColor(color) { + if (!Array.isArray(color)) { + return getSingleColor(color); + } else { + for (var i = 0; i < color.length; ++i) { + color[i] = getSingleColor(color[i]); + } + return color; + } + } + /** + * Utility function to convert hexadecimal colors to strings, and simply return the color if it's a string. + * This version can also convert array of colors + * @private + * @param {Array} array1 - First array to compare + * @param {Array} array2 - Second array to compare + * @return {boolean} Do the arrays contain the same values in the same order + */ + function areArraysEqual(array1, array2) { + if (!Array.isArray(array1) || !Array.isArray(array2)) { + return false; + } + if (array1.length !== array2.length) { + return false; + } + for (var i = 0; i < array1.length; ++i) { + if (array1[i] !== array2[i]) { + return false; + } + } + return true; + } + /** + * Utility function to ensure that object properties are copied by value, and not by reference + * @private + * @param {Object} target - Target object to copy properties into + * @param {Object} source - Source object for the properties to copy + * @param {string} propertyObj - Object containing properties names we want to loop over + */ + function deepCopyProperties(target, source, propertyObj) { + for (var prop in propertyObj) { + if (Array.isArray(source[prop])) { + target[prop] = source[prop].slice(); + } else { + target[prop] = source[prop]; + } + } + } + + /** + * The TextMetrics object represents the measurement of a block of text with a specified style. + * + * ```js + * let style = new PIXI.TextStyle({fontFamily : 'Arial', fontSize: 24, fill : 0xff1010, align : 'center'}) + * let textMetrics = PIXI.TextMetrics.measureText('Your text', style) + * ``` + * + * @class + * @memberof PIXI + */ + var TextMetrics = /** @class */ (function () { + /** + * @param {string} text - the text that was measured + * @param {PIXI.TextStyle} style - the style that was measured + * @param {number} width - the measured width of the text + * @param {number} height - the measured height of the text + * @param {string[]} lines - an array of the lines of text broken by new lines and wrapping if specified in style + * @param {number[]} lineWidths - an array of the line widths for each line matched to `lines` + * @param {number} lineHeight - the measured line height for this style + * @param {number} maxLineWidth - the maximum line width for all measured lines + * @param {Object} fontProperties - the font properties object from TextMetrics.measureFont + */ + function TextMetrics( + text, + style, + width, + height, + lines, + lineWidths, + lineHeight, + maxLineWidth, + fontProperties + ) { + /** + * The text that was measured + * + * @member {string} + */ + this.text = text; + /** + * The style that was measured + * + * @member {PIXI.TextStyle} + */ + this.style = style; + /** + * The measured width of the text + * + * @member {number} + */ + this.width = width; + /** + * The measured height of the text + * + * @member {number} + */ + this.height = height; + /** + * An array of lines of the text broken by new lines and wrapping is specified in style + * + * @member {string[]} + */ + this.lines = lines; + /** + * An array of the line widths for each line matched to `lines` + * + * @member {number[]} + */ + this.lineWidths = lineWidths; + /** + * The measured line height for this style + * + * @member {number} + */ + this.lineHeight = lineHeight; + /** + * The maximum line width for all measured lines + * + * @member {number} + */ + this.maxLineWidth = maxLineWidth; + /** + * The font properties object from TextMetrics.measureFont + * + * @member {PIXI.IFontMetrics} + */ + this.fontProperties = fontProperties; + } + /** + * Measures the supplied string of text and returns a Rectangle. + * + * @param {string} text - the text to measure. + * @param {PIXI.TextStyle} style - the text style to use for measuring + * @param {boolean} [wordWrap] - optional override for if word-wrap should be applied to the text. + * @param {HTMLCanvasElement} [canvas] - optional specification of the canvas to use for measuring. + * @return {PIXI.TextMetrics} measured width and height of the text. + */ + TextMetrics.measureText = function (text, style, wordWrap, canvas) { + if (canvas === void 0) { + canvas = TextMetrics._canvas; + } + wordWrap = + wordWrap === undefined || wordWrap === null ? style.wordWrap : wordWrap; + var font = style.toFontString(); + var fontProperties = TextMetrics.measureFont(font); + // fallback in case UA disallow canvas data extraction + // (toDataURI, getImageData functions) + if (fontProperties.fontSize === 0) { + fontProperties.fontSize = style.fontSize; + fontProperties.ascent = style.fontSize; + } + var context = canvas.getContext("2d"); + context.font = font; + var outputText = wordWrap + ? TextMetrics.wordWrap(text, style, canvas) + : text; + var lines = outputText.split(/(?:\r\n|\r|\n)/); + var lineWidths = new Array(lines.length); + var maxLineWidth = 0; + for (var i = 0; i < lines.length; i++) { + var lineWidth = + context.measureText(lines[i]).width + + (lines[i].length - 1) * style.letterSpacing; + lineWidths[i] = lineWidth; + maxLineWidth = Math.max(maxLineWidth, lineWidth); + } + var width = maxLineWidth + style.strokeThickness; + if (style.dropShadow) { + width += style.dropShadowDistance; + } + var lineHeight = + style.lineHeight || fontProperties.fontSize + style.strokeThickness; + var height = + Math.max(lineHeight, fontProperties.fontSize + style.strokeThickness) + + (lines.length - 1) * (lineHeight + style.leading); + if (style.dropShadow) { + height += style.dropShadowDistance; + } + return new TextMetrics( + text, + style, + width, + height, + lines, + lineWidths, + lineHeight + style.leading, + maxLineWidth, + fontProperties + ); + }; + /** + * Applies newlines to a string to have it optimally fit into the horizontal + * bounds set by the Text object's wordWrapWidth property. + * + * @private + * @param {string} text - String to apply word wrapping to + * @param {PIXI.TextStyle} style - the style to use when wrapping + * @param {HTMLCanvasElement} [canvas] - optional specification of the canvas to use for measuring. + * @return {string} New string with new lines applied where required + */ + TextMetrics.wordWrap = function (text, style, canvas) { + if (canvas === void 0) { + canvas = TextMetrics._canvas; + } + var context = canvas.getContext("2d"); + var width = 0; + var line = ""; + var lines = ""; + var cache = Object.create(null); + var letterSpacing = style.letterSpacing, + whiteSpace = style.whiteSpace; + // How to handle whitespaces + var collapseSpaces = TextMetrics.collapseSpaces(whiteSpace); + var collapseNewlines = TextMetrics.collapseNewlines(whiteSpace); + // whether or not spaces may be added to the beginning of lines + var canPrependSpaces = !collapseSpaces; + // There is letterSpacing after every char except the last one + // t_h_i_s_' '_i_s_' '_a_n_' '_e_x_a_m_p_l_e_' '_! + // so for convenience the above needs to be compared to width + 1 extra letterSpace + // t_h_i_s_' '_i_s_' '_a_n_' '_e_x_a_m_p_l_e_' '_!_ + // ________________________________________________ + // And then the final space is simply no appended to each line + var wordWrapWidth = style.wordWrapWidth + letterSpacing; + // break text into words, spaces and newline chars + var tokens = TextMetrics.tokenize(text); + for (var i = 0; i < tokens.length; i++) { + // get the word, space or newlineChar + var token = tokens[i]; + // if word is a new line + if (TextMetrics.isNewline(token)) { + // keep the new line + if (!collapseNewlines) { + lines += TextMetrics.addLine(line); + canPrependSpaces = !collapseSpaces; + line = ""; + width = 0; + continue; + } + // if we should collapse new lines + // we simply convert it into a space + token = " "; + } + // if we should collapse repeated whitespaces + if (collapseSpaces) { + // check both this and the last tokens for spaces + var currIsBreakingSpace = TextMetrics.isBreakingSpace(token); + var lastIsBreakingSpace = TextMetrics.isBreakingSpace( + line[line.length - 1] + ); + if (currIsBreakingSpace && lastIsBreakingSpace) { + continue; + } + } + // get word width from cache if possible + var tokenWidth = TextMetrics.getFromCache( + token, + letterSpacing, + cache, + context + ); + // word is longer than desired bounds + if (tokenWidth > wordWrapWidth) { + // if we are not already at the beginning of a line + if (line !== "") { + // start newlines for overflow words + lines += TextMetrics.addLine(line); + line = ""; + width = 0; + } + // break large word over multiple lines + if (TextMetrics.canBreakWords(token, style.breakWords)) { + // break word into characters + var characters = TextMetrics.wordWrapSplit(token); + // loop the characters + for (var j = 0; j < characters.length; j++) { + var char = characters[j]; + var k = 1; + // we are not at the end of the token + while (characters[j + k]) { + var nextChar = characters[j + k]; + var lastChar = char[char.length - 1]; + // should not split chars + if ( + !TextMetrics.canBreakChars( + lastChar, + nextChar, + token, + j, + style.breakWords + ) + ) { + // combine chars & move forward one + char += nextChar; + } else { + break; + } + k++; + } + j += char.length - 1; + var characterWidth = TextMetrics.getFromCache( + char, + letterSpacing, + cache, + context + ); + if (characterWidth + width > wordWrapWidth) { + lines += TextMetrics.addLine(line); + canPrependSpaces = false; + line = ""; + width = 0; + } + line += char; + width += characterWidth; + } + } + // run word out of the bounds + else { + // if there are words in this line already + // finish that line and start a new one + if (line.length > 0) { + lines += TextMetrics.addLine(line); + line = ""; + width = 0; + } + var isLastToken = i === tokens.length - 1; + // give it its own line if it's not the end + lines += TextMetrics.addLine(token, !isLastToken); + canPrependSpaces = false; + line = ""; + width = 0; + } + } + // word could fit + else { + // word won't fit because of existing words + // start a new line + if (tokenWidth + width > wordWrapWidth) { + // if its a space we don't want it + canPrependSpaces = false; + // add a new line + lines += TextMetrics.addLine(line); + // start a new line + line = ""; + width = 0; + } + // don't add spaces to the beginning of lines + if ( + line.length > 0 || + !TextMetrics.isBreakingSpace(token) || + canPrependSpaces + ) { + // add the word to the current line + line += token; + // update width counter + width += tokenWidth; + } + } + } + lines += TextMetrics.addLine(line, false); + return lines; + }; + /** + * Convienience function for logging each line added during the wordWrap + * method + * + * @private + * @param {string} line - The line of text to add + * @param {boolean} newLine - Add new line character to end + * @return {string} A formatted line + */ + TextMetrics.addLine = function (line, newLine) { + if (newLine === void 0) { + newLine = true; + } + line = TextMetrics.trimRight(line); + line = newLine ? line + "\n" : line; + return line; + }; + /** + * Gets & sets the widths of calculated characters in a cache object + * + * @private + * @param {string} key - The key + * @param {number} letterSpacing - The letter spacing + * @param {object} cache - The cache + * @param {CanvasRenderingContext2D} context - The canvas context + * @return {number} The from cache. + */ + TextMetrics.getFromCache = function (key, letterSpacing, cache, context) { + var width = cache[key]; + if (typeof width !== "number") { + var spacing = key.length * letterSpacing; + width = context.measureText(key).width + spacing; + cache[key] = width; + } + return width; + }; + /** + * Determines whether we should collapse breaking spaces + * + * @private + * @param {string} whiteSpace - The TextStyle property whiteSpace + * @return {boolean} should collapse + */ + TextMetrics.collapseSpaces = function (whiteSpace) { + return whiteSpace === "normal" || whiteSpace === "pre-line"; + }; + /** + * Determines whether we should collapse newLine chars + * + * @private + * @param {string} whiteSpace - The white space + * @return {boolean} should collapse + */ + TextMetrics.collapseNewlines = function (whiteSpace) { + return whiteSpace === "normal"; + }; + /** + * trims breaking whitespaces from string + * + * @private + * @param {string} text - The text + * @return {string} trimmed string + */ + TextMetrics.trimRight = function (text) { + if (typeof text !== "string") { + return ""; + } + for (var i = text.length - 1; i >= 0; i--) { + var char = text[i]; + if (!TextMetrics.isBreakingSpace(char)) { + break; + } + text = text.slice(0, -1); + } + return text; + }; + /** + * Determines if char is a newline. + * + * @private + * @param {string} char - The character + * @return {boolean} True if newline, False otherwise. + */ + TextMetrics.isNewline = function (char) { + if (typeof char !== "string") { + return false; + } + return TextMetrics._newlines.indexOf(char.charCodeAt(0)) >= 0; + }; + /** + * Determines if char is a breaking whitespace. + * + * @private + * @param {string} char - The character + * @return {boolean} True if whitespace, False otherwise. + */ + TextMetrics.isBreakingSpace = function (char) { + if (typeof char !== "string") { + return false; + } + return TextMetrics._breakingSpaces.indexOf(char.charCodeAt(0)) >= 0; + }; + /** + * Splits a string into words, breaking-spaces and newLine characters + * + * @private + * @param {string} text - The text + * @return {string[]} A tokenized array + */ + TextMetrics.tokenize = function (text) { + var tokens = []; + var token = ""; + if (typeof text !== "string") { + return tokens; + } + for (var i = 0; i < text.length; i++) { + var char = text[i]; + if (TextMetrics.isBreakingSpace(char) || TextMetrics.isNewline(char)) { + if (token !== "") { + tokens.push(token); + token = ""; + } + tokens.push(char); + continue; + } + token += char; + } + if (token !== "") { + tokens.push(token); + } + return tokens; + }; + /** + * Overridable helper method used internally by TextMetrics, exposed to allow customizing the class's behavior. + * + * It allows one to customise which words should break + * Examples are if the token is CJK or numbers. + * It must return a boolean. + * + * @param {string} token - The token + * @param {boolean} breakWords - The style attr break words + * @return {boolean} whether to break word or not + */ + TextMetrics.canBreakWords = function (_token, breakWords) { + return breakWords; + }; + /** + * Overridable helper method used internally by TextMetrics, exposed to allow customizing the class's behavior. + * + * It allows one to determine whether a pair of characters + * should be broken by newlines + * For example certain characters in CJK langs or numbers. + * It must return a boolean. + * + * @param {string} char - The character + * @param {string} nextChar - The next character + * @param {string} token - The token/word the characters are from + * @param {number} index - The index in the token of the char + * @param {boolean} breakWords - The style attr break words + * @return {boolean} whether to break word or not + */ + TextMetrics.canBreakChars = function ( + _char, + _nextChar, + _token, + _index, + _breakWords + ) { + return true; + }; + /** + * Overridable helper method used internally by TextMetrics, exposed to allow customizing the class's behavior. + * + * It is called when a token (usually a word) has to be split into separate pieces + * in order to determine the point to break a word. + * It must return an array of characters. + * + * @example + * // Correctly splits emojis, eg "🤪🤪" will result in two element array, each with one emoji. + * TextMetrics.wordWrapSplit = (token) => [...token]; + * + * @param {string} token - The token to split + * @return {string[]} The characters of the token + */ + TextMetrics.wordWrapSplit = function (token) { + return token.split(""); + }; + /** + * Calculates the ascent, descent and fontSize of a given font-style + * + * @static + * @param {string} font - String representing the style of the font + * @return {PIXI.IFontMetrics} Font properties object + */ + TextMetrics.measureFont = function (font) { + // as this method is used for preparing assets, don't recalculate things if we don't need to + if (TextMetrics._fonts[font]) { + return TextMetrics._fonts[font]; + } + var properties = { + ascent: 0, + descent: 0, + fontSize: 0, + }; + var canvas = TextMetrics._canvas; + var context = TextMetrics._context; + context.font = font; + var metricsString = + TextMetrics.METRICS_STRING + TextMetrics.BASELINE_SYMBOL; + var width = Math.ceil(context.measureText(metricsString).width); + var baseline = Math.ceil( + context.measureText(TextMetrics.BASELINE_SYMBOL).width + ); + var height = 2 * baseline; + baseline = (baseline * TextMetrics.BASELINE_MULTIPLIER) | 0; + canvas.width = width; + canvas.height = height; + context.fillStyle = "#f00"; + context.fillRect(0, 0, width, height); + context.font = font; + context.textBaseline = "alphabetic"; + context.fillStyle = "#000"; + context.fillText(metricsString, 0, baseline); + var imagedata = context.getImageData(0, 0, width, height).data; + var pixels = imagedata.length; + var line = width * 4; + var i = 0; + var idx = 0; + var stop = false; + // ascent. scan from top to bottom until we find a non red pixel + for (i = 0; i < baseline; ++i) { + for (var j = 0; j < line; j += 4) { + if (imagedata[idx + j] !== 255) { + stop = true; + break; + } + } + if (!stop) { + idx += line; + } else { + break; + } + } + properties.ascent = baseline - i; + idx = pixels - line; + stop = false; + // descent. scan from bottom to top until we find a non red pixel + for (i = height; i > baseline; --i) { + for (var j = 0; j < line; j += 4) { + if (imagedata[idx + j] !== 255) { + stop = true; + break; + } + } + if (!stop) { + idx -= line; + } else { + break; + } + } + properties.descent = i - baseline; + properties.fontSize = properties.ascent + properties.descent; + TextMetrics._fonts[font] = properties; + return properties; + }; + /** + * Clear font metrics in metrics cache. + * + * @static + * @param {string} [font] - font name. If font name not set then clear cache for all fonts. + */ + TextMetrics.clearMetrics = function (font) { + if (font === void 0) { + font = ""; + } + if (font) { + delete TextMetrics._fonts[font]; + } else { + TextMetrics._fonts = {}; + } + }; + return TextMetrics; + })(); + /** + * Internal return object for {@link PIXI.TextMetrics.measureFont `TextMetrics.measureFont`}. + * + * @typedef {object} FontMetrics + * @property {number} ascent - The ascent distance + * @property {number} descent - The descent distance + * @property {number} fontSize - Font size from ascent to descent + * @memberof PIXI.TextMetrics + * @private + */ + var canvas = (function () { + try { + // OffscreenCanvas2D measureText can be up to 40% faster. + var c = new OffscreenCanvas(0, 0); + var context = c.getContext("2d"); + if (context && context.measureText) { + return c; + } + return document.createElement("canvas"); + } catch (ex) { + return document.createElement("canvas"); + } + })(); + canvas.width = canvas.height = 10; + /** + * Cached canvas element for measuring text + * + * @memberof PIXI.TextMetrics + * @type {HTMLCanvasElement} + * @private + */ + TextMetrics._canvas = canvas; + /** + * Cache for context to use. + * + * @memberof PIXI.TextMetrics + * @type {CanvasRenderingContext2D} + * @private + */ + TextMetrics._context = canvas.getContext("2d"); + /** + * Cache of {@see PIXI.TextMetrics.FontMetrics} objects. + * + * @memberof PIXI.TextMetrics + * @type {Object} + * @private + */ + TextMetrics._fonts = {}; + /** + * String used for calculate font metrics. + * These characters are all tall to help calculate the height required for text. + * + * @static + * @memberof PIXI.TextMetrics + * @name METRICS_STRING + * @type {string} + * @default |ÉqÅ + */ + TextMetrics.METRICS_STRING = "|ÉqÅ"; + /** + * Baseline symbol for calculate font metrics. + * + * @static + * @memberof PIXI.TextMetrics + * @name BASELINE_SYMBOL + * @type {string} + * @default M + */ + TextMetrics.BASELINE_SYMBOL = "M"; + /** + * Baseline multiplier for calculate font metrics. + * + * @static + * @memberof PIXI.TextMetrics + * @name BASELINE_MULTIPLIER + * @type {number} + * @default 1.4 + */ + TextMetrics.BASELINE_MULTIPLIER = 1.4; + /** + * Cache of new line chars. + * + * @memberof PIXI.TextMetrics + * @type {number[]} + * @private + */ + TextMetrics._newlines = [0x000a, 0x000d]; + /** + * Cache of breaking spaces. + * + * @memberof PIXI.TextMetrics + * @type {number[]} + * @private + */ + TextMetrics._breakingSpaces = [ + 0x0009, 0x0020, 0x2000, 0x2001, 0x2002, 0x2003, 0x2004, 0x2005, 0x2006, + 0x2008, 0x2009, 0x200a, 0x205f, 0x3000, + ]; + /** + * A number, or a string containing a number. + * + * @memberof PIXI + * @typedef IFontMetrics + * @property {number} ascent - Font ascent + * @property {number} descent - Font descent + * @property {number} fontSize - Font size + */ + + var defaultDestroyOptions = { + texture: true, + children: false, + baseTexture: true, + }; + /** + * A Text Object will create a line or multiple lines of text. + * + * The text is created using the [Canvas API](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API). + * + * The primary advantage of this class over BitmapText is that you have great control over the style of the next, + * which you can change at runtime. + * + * The primary disadvantages is that each piece of text has it's own texture, which can use more memory. + * When text changes, this texture has to be re-generated and re-uploaded to the GPU, taking up time. + * + * To split a line you can use '\n' in your text string, or, on the `style` object, + * change its `wordWrap` property to true and and give the `wordWrapWidth` property a value. + * + * A Text can be created directly from a string and a style object, + * which can be generated [here](https://pixijs.io/pixi-text-style). + * + * ```js + * let text = new PIXI.Text('This is a PixiJS text',{fontFamily : 'Arial', fontSize: 24, fill : 0xff1010, align : 'center'}); + * ``` + * + * @class + * @extends PIXI.Sprite + * @memberof PIXI + */ + var Text = /** @class */ (function (_super) { + __extends$7(Text, _super); + /** + * @param {string} text - The string that you would like the text to display + * @param {object|PIXI.TextStyle} [style] - The style parameters + * @param {HTMLCanvasElement} [canvas] - The canvas element for drawing text + */ + function Text(text, style, canvas) { + var _this = this; + var ownCanvas = false; + if (!canvas) { + canvas = document.createElement("canvas"); + ownCanvas = true; + } + canvas.width = 3; + canvas.height = 3; + var texture = Texture.from(canvas); + texture.orig = new Rectangle(); + texture.trim = new Rectangle(); + _this = _super.call(this, texture) || this; + /** + * Keep track if this Text object created it's own canvas + * element (`true`) or uses the constructor argument (`false`). + * Used to workaround a GC issues with Safari < 13 when + * destroying Text. See `destroy` for more info. + * + * @member {boolean} + * @private + */ + _this._ownCanvas = ownCanvas; + /** + * The canvas element that everything is drawn to + * + * @member {HTMLCanvasElement} + */ + _this.canvas = canvas; + /** + * The canvas 2d context that everything is drawn with + * @member {CanvasRenderingContext2D} + */ + _this.context = _this.canvas.getContext("2d"); + /** + * The resolution / device pixel ratio of the canvas. + * This is set to automatically match the renderer resolution by default, but can be overridden by setting manually. + * @member {number} + * @default 1 + */ + _this._resolution = settings.RESOLUTION; + _this._autoResolution = true; + /** + * Private tracker for the current text. + * + * @member {string} + * @private + */ + _this._text = null; + /** + * Private tracker for the current style. + * + * @member {object} + * @private + */ + _this._style = null; + /** + * Private listener to track style changes. + * + * @member {Function} + * @private + */ + _this._styleListener = null; + /** + * Private tracker for the current font. + * + * @member {string} + * @private + */ + _this._font = ""; + _this.text = text; + _this.style = style; + _this.localStyleID = -1; + return _this; + } + /** + * Renders text to its canvas, and updates its texture. + * By default this is used internally to ensure the texture is correct before rendering, + * but it can be used called externally, for example from this class to 'pre-generate' the texture from a piece of text, + * and then shared across multiple Sprites. + * + * @param {boolean} respectDirty - Whether to abort updating the text if the Text isn't dirty and the function is called. + */ + Text.prototype.updateText = function (respectDirty) { + var style = this._style; + // check if style has changed.. + if (this.localStyleID !== style.styleID) { + this.dirty = true; + this.localStyleID = style.styleID; + } + if (!this.dirty && respectDirty) { + return; + } + this._font = this._style.toFontString(); + var context = this.context; + var measured = TextMetrics.measureText( + this._text || " ", + this._style, + this._style.wordWrap, + this.canvas + ); + var width = measured.width; + var height = measured.height; + var lines = measured.lines; + var lineHeight = measured.lineHeight; + var lineWidths = measured.lineWidths; + var maxLineWidth = measured.maxLineWidth; + var fontProperties = measured.fontProperties; + this.canvas.width = Math.ceil( + (Math.max(1, width) + style.padding * 2) * this._resolution + ); + this.canvas.height = Math.ceil( + (Math.max(1, height) + style.padding * 2) * this._resolution + ); + context.scale(this._resolution, this._resolution); + context.clearRect(0, 0, this.canvas.width, this.canvas.height); + context.font = this._font; + context.lineWidth = style.strokeThickness; + context.textBaseline = style.textBaseline; + context.lineJoin = style.lineJoin; + context.miterLimit = style.miterLimit; + var linePositionX; + var linePositionY; + // require 2 passes if a shadow; the first to draw the drop shadow, the second to draw the text + var passesCount = style.dropShadow ? 2 : 1; + // For v4, we drew text at the colours of the drop shadow underneath the normal text. This gave the correct zIndex, + // but features such as alpha and shadowblur did not look right at all, since we were using actual text as a shadow. + // + // For v5.0.0, we moved over to just use the canvas API for drop shadows, which made them look much nicer and more + // visually please, but now because the stroke is drawn and then the fill, drop shadows would appear on both the fill + // and the stroke; and fill drop shadows would appear over the top of the stroke. + // + // For v5.1.1, the new route is to revert to v4 style of drawing text first to get the drop shadows underneath normal + // text, but instead drawing text in the correct location, we'll draw it off screen (-paddingY), and then adjust the + // drop shadow so only that appears on screen (+paddingY). Now we'll have the correct draw order of the shadow + // beneath the text, whilst also having the proper text shadow styling. + for (var i = 0; i < passesCount; ++i) { + var isShadowPass = style.dropShadow && i === 0; + // we only want the drop shadow, so put text way off-screen + var dsOffsetText = isShadowPass + ? Math.ceil(Math.max(1, height) + style.padding * 2) + : 0; + var dsOffsetShadow = dsOffsetText * this._resolution; + if (isShadowPass) { + // On Safari, text with gradient and drop shadows together do not position correctly + // if the scale of the canvas is not 1: https://bugs.webkit.org/show_bug.cgi?id=197689 + // Therefore we'll set the styles to be a plain black whilst generating this drop shadow + context.fillStyle = "black"; + context.strokeStyle = "black"; + var dropShadowColor = style.dropShadowColor; + var rgb = hex2rgb( + typeof dropShadowColor === "number" + ? dropShadowColor + : string2hex(dropShadowColor) + ); + var dropShadowBlur = style.dropShadowBlur * this._resolution; + var dropShadowDistance = style.dropShadowDistance * this._resolution; + context.shadowColor = + "rgba(" + + rgb[0] * 255 + + "," + + rgb[1] * 255 + + "," + + rgb[2] * 255 + + "," + + style.dropShadowAlpha + + ")"; + context.shadowBlur = dropShadowBlur; + context.shadowOffsetX = + Math.cos(style.dropShadowAngle) * dropShadowDistance; + context.shadowOffsetY = + Math.sin(style.dropShadowAngle) * dropShadowDistance + + dsOffsetShadow; + } else { + // set canvas text styles + context.fillStyle = this._generateFillStyle(style, lines, measured); + // TODO: Can't have different types for getter and setter. The getter shouldn't have the number type as + // the setter converts to string. See this thread for more details: + // https://github.com/microsoft/TypeScript/issues/2521 + context.strokeStyle = style.stroke; + context.shadowColor = "black"; + context.shadowBlur = 0; + context.shadowOffsetX = 0; + context.shadowOffsetY = 0; + } + // draw lines line by line + for (var i_1 = 0; i_1 < lines.length; i_1++) { + linePositionX = style.strokeThickness / 2; + linePositionY = + style.strokeThickness / 2 + + i_1 * lineHeight + + fontProperties.ascent; + if (style.align === "right") { + linePositionX += maxLineWidth - lineWidths[i_1]; + } else if (style.align === "center") { + linePositionX += (maxLineWidth - lineWidths[i_1]) / 2; + } + if (style.stroke && style.strokeThickness) { + this.drawLetterSpacing( + lines[i_1], + linePositionX + style.padding, + linePositionY + style.padding - dsOffsetText, + true + ); + } + if (style.fill) { + this.drawLetterSpacing( + lines[i_1], + linePositionX + style.padding, + linePositionY + style.padding - dsOffsetText + ); + } + } + } + this.updateTexture(); + }; + /** + * Render the text with letter-spacing. + * @param {string} text - The text to draw + * @param {number} x - Horizontal position to draw the text + * @param {number} y - Vertical position to draw the text + * @param {boolean} [isStroke=false] - Is this drawing for the outside stroke of the + * text? If not, it's for the inside fill + * @private + */ + Text.prototype.drawLetterSpacing = function (text, x, y, isStroke) { + if (isStroke === void 0) { + isStroke = false; + } + var style = this._style; + // letterSpacing of 0 means normal + var letterSpacing = style.letterSpacing; + if (letterSpacing === 0) { + if (isStroke) { + this.context.strokeText(text, x, y); + } else { + this.context.fillText(text, x, y); + } + return; + } + var currentPosition = x; + // Using Array.from correctly splits characters whilst keeping emoji together. + // This is not supported on IE as it requires ES6, so regular text splitting occurs. + // This also doesn't account for emoji that are multiple emoji put together to make something else. + // Handling all of this would require a big library itself. + // https://medium.com/@giltayar/iterating-over-emoji-characters-the-es6-way-f06e4589516 + // https://github.com/orling/grapheme-splitter + var stringArray = Array.from ? Array.from(text) : text.split(""); + var previousWidth = this.context.measureText(text).width; + var currentWidth = 0; + for (var i = 0; i < stringArray.length; ++i) { + var currentChar = stringArray[i]; + if (isStroke) { + this.context.strokeText(currentChar, currentPosition, y); + } else { + this.context.fillText(currentChar, currentPosition, y); + } + currentWidth = this.context.measureText(text.substring(i + 1)).width; + currentPosition += previousWidth - currentWidth + letterSpacing; + previousWidth = currentWidth; + } + }; + /** + * Updates texture size based on canvas size + * + * @private + */ + Text.prototype.updateTexture = function () { + var canvas = this.canvas; + if (this._style.trim) { + var trimmed = trimCanvas(canvas); + if (trimmed.data) { + canvas.width = trimmed.width; + canvas.height = trimmed.height; + this.context.putImageData(trimmed.data, 0, 0); + } + } + var texture = this._texture; + var style = this._style; + var padding = style.trim ? 0 : style.padding; + var baseTexture = texture.baseTexture; + texture.trim.width = texture._frame.width = Math.ceil( + canvas.width / this._resolution + ); + texture.trim.height = texture._frame.height = Math.ceil( + canvas.height / this._resolution + ); + texture.trim.x = -padding; + texture.trim.y = -padding; + texture.orig.width = texture._frame.width - padding * 2; + texture.orig.height = texture._frame.height - padding * 2; + // call sprite onTextureUpdate to update scale if _width or _height were set + this._onTextureUpdate(); + baseTexture.setRealSize(canvas.width, canvas.height, this._resolution); + // Recursively updates transform of all objects from the root to this one + this._recursivePostUpdateTransform(); + this.dirty = false; + }; + /** + * Renders the object using the WebGL renderer + * + * @protected + * @param {PIXI.Renderer} renderer - The renderer + */ + Text.prototype._render = function (renderer) { + if (this._autoResolution && this._resolution !== renderer.resolution) { + this._resolution = renderer.resolution; + this.dirty = true; + } + this.updateText(true); + _super.prototype._render.call(this, renderer); + }; + /** + * Gets the local bounds of the text object. + * + * @param {PIXI.Rectangle} rect - The output rectangle. + * @return {PIXI.Rectangle} The bounds. + */ + Text.prototype.getLocalBounds = function (rect) { + this.updateText(true); + return _super.prototype.getLocalBounds.call(this, rect); + }; + /** + * calculates the bounds of the Text as a rectangle. The bounds calculation takes the worldTransform into account. + * @protected + */ + Text.prototype._calculateBounds = function () { + this.updateText(true); + this.calculateVertices(); + // if we have already done this on THIS frame. + this._bounds.addQuad(this.vertexData); + }; + /** + * Generates the fill style. Can automatically generate a gradient based on the fill style being an array + * + * @private + * @param {object} style - The style. + * @param {string[]} lines - The lines of text. + * @return {string|number|CanvasGradient} The fill style + */ + Text.prototype._generateFillStyle = function (style, lines, metrics) { + // TODO: Can't have different types for getter and setter. The getter shouldn't have the number type as + // the setter converts to string. See this thread for more details: + // https://github.com/microsoft/TypeScript/issues/2521 + var fillStyle = style.fill; + if (!Array.isArray(fillStyle)) { + return fillStyle; + } else if (fillStyle.length === 1) { + return fillStyle[0]; + } + // the gradient will be evenly spaced out according to how large the array is. + // ['#FF0000', '#00FF00', '#0000FF'] would created stops at 0.25, 0.5 and 0.75 + var gradient; + // a dropshadow will enlarge the canvas and result in the gradient being + // generated with the incorrect dimensions + var dropShadowCorrection = style.dropShadow + ? style.dropShadowDistance + : 0; + // should also take padding into account, padding can offset the gradient + var padding = style.padding || 0; + var width = + Math.ceil(this.canvas.width / this._resolution) - + dropShadowCorrection - + padding * 2; + var height = + Math.ceil(this.canvas.height / this._resolution) - + dropShadowCorrection - + padding * 2; + // make a copy of the style settings, so we can manipulate them later + var fill = fillStyle.slice(); + var fillGradientStops = style.fillGradientStops.slice(); + // wanting to evenly distribute the fills. So an array of 4 colours should give fills of 0.25, 0.5 and 0.75 + if (!fillGradientStops.length) { + var lengthPlus1 = fill.length + 1; + for (var i = 1; i < lengthPlus1; ++i) { + fillGradientStops.push(i / lengthPlus1); + } + } + // stop the bleeding of the last gradient on the line above to the top gradient of the this line + // by hard defining the first gradient colour at point 0, and last gradient colour at point 1 + fill.unshift(fillStyle[0]); + fillGradientStops.unshift(0); + fill.push(fillStyle[fillStyle.length - 1]); + fillGradientStops.push(1); + if (style.fillGradientType === exports.TEXT_GRADIENT.LINEAR_VERTICAL) { + // start the gradient at the top center of the canvas, and end at the bottom middle of the canvas + gradient = this.context.createLinearGradient( + width / 2, + padding, + width / 2, + height + padding + ); + // we need to repeat the gradient so that each individual line of text has the same vertical gradient effect + // ['#FF0000', '#00FF00', '#0000FF'] over 2 lines would create stops at 0.125, 0.25, 0.375, 0.625, 0.75, 0.875 + // There's potential for floating point precision issues at the seams between gradient repeats. + // The loop below generates the stops in order, so track the last generated one to prevent + // floating point precision from making us go the teeniest bit backwards, resulting in + // the first and last colors getting swapped. + var lastIterationStop = 0; + // Actual height of the text itself, not counting spacing for lineHeight/leading/dropShadow etc + var textHeight = + metrics.fontProperties.fontSize + style.strokeThickness; + // textHeight, but as a 0-1 size in global gradient stop space + var gradStopLineHeight = textHeight / height; + for (var i = 0; i < lines.length; i++) { + var thisLineTop = metrics.lineHeight * i; + for (var j = 0; j < fill.length; j++) { + // 0-1 stop point for the current line, multiplied to global space afterwards + var lineStop = 0; + if (typeof fillGradientStops[j] === "number") { + lineStop = fillGradientStops[j]; + } else { + lineStop = j / fill.length; + } + var globalStop = + thisLineTop / height + lineStop * gradStopLineHeight; + // Prevent color stop generation going backwards from floating point imprecision + var clampedStop = Math.max(lastIterationStop, globalStop); + clampedStop = Math.min(clampedStop, 1); // Cap at 1 as well for safety's sake to avoid a possible throw. + gradient.addColorStop(clampedStop, fill[j]); + lastIterationStop = clampedStop; + } + } + } else { + // start the gradient at the center left of the canvas, and end at the center right of the canvas + gradient = this.context.createLinearGradient( + padding, + height / 2, + width + padding, + height / 2 + ); + // can just evenly space out the gradients in this case, as multiple lines makes no difference + // to an even left to right gradient + var totalIterations = fill.length + 1; + var currentIteration = 1; + for (var i = 0; i < fill.length; i++) { + var stop = void 0; + if (typeof fillGradientStops[i] === "number") { + stop = fillGradientStops[i]; + } else { + stop = currentIteration / totalIterations; + } + gradient.addColorStop(stop, fill[i]); + currentIteration++; + } + } + return gradient; + }; + /** + * Destroys this text object. + * Note* Unlike a Sprite, a Text object will automatically destroy its baseTexture and texture as + * the majority of the time the texture will not be shared with any other Sprites. + * + * @param {object|boolean} [options] - Options parameter. A boolean will act as if all options + * have been set to that value + * @param {boolean} [options.children=false] - if set to true, all the children will have their + * destroy method called as well. 'options' will be passed on to those calls. + * @param {boolean} [options.texture=true] - Should it destroy the current texture of the sprite as well + * @param {boolean} [options.baseTexture=true] - Should it destroy the base texture of the sprite as well + */ + Text.prototype.destroy = function (options) { + if (typeof options === "boolean") { + options = { children: options }; + } + options = Object.assign({}, defaultDestroyOptions, options); + _super.prototype.destroy.call(this, options); + // set canvas width and height to 0 to workaround memory leak in Safari < 13 + // https://stackoverflow.com/questions/52532614/total-canvas-memory-use-exceeds-the-maximum-limit-safari-12 + if (this._ownCanvas) { + this.canvas.height = this.canvas.width = 0; + } + // make sure to reset the the context and canvas.. dont want this hanging around in memory! + this.context = null; + this.canvas = null; + this._style = null; + }; + Object.defineProperty(Text.prototype, "width", { + /** + * The width of the Text, setting this will actually modify the scale to achieve the value set + * + * @member {number} + */ + get: function () { + this.updateText(true); + return Math.abs(this.scale.x) * this._texture.orig.width; + }, + set: function (value) { + this.updateText(true); + var s = sign$1(this.scale.x) || 1; + this.scale.x = (s * value) / this._texture.orig.width; + this._width = value; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Text.prototype, "height", { + /** + * The height of the Text, setting this will actually modify the scale to achieve the value set + * + * @member {number} + */ + get: function () { + this.updateText(true); + return Math.abs(this.scale.y) * this._texture.orig.height; + }, + set: function (value) { + this.updateText(true); + var s = sign$1(this.scale.y) || 1; + this.scale.y = (s * value) / this._texture.orig.height; + this._height = value; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Text.prototype, "style", { + /** + * Set the style of the text. Set up an event listener to listen for changes on the style + * object and mark the text as dirty. + * + * @member {object|PIXI.TextStyle} + */ + get: function () { + // TODO: Can't have different types for getter and setter. The getter shouldn't have the ITextStyle + // since the setter creates the TextStyle. See this thread for more details: + // https://github.com/microsoft/TypeScript/issues/2521 + return this._style; + }, + set: function (style) { + style = style || {}; + if (style instanceof TextStyle) { + this._style = style; + } else { + this._style = new TextStyle(style); + } + this.localStyleID = -1; + this.dirty = true; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Text.prototype, "text", { + /** + * Set the copy for the text object. To split a line you can use '\n'. + * + * @member {string} + */ + get: function () { + return this._text; + }, + set: function (text) { + text = String(text === null || text === undefined ? "" : text); + if (this._text === text) { + return; + } + this._text = text; + this.dirty = true; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Text.prototype, "resolution", { + /** + * The resolution / device pixel ratio of the canvas. + * This is set to automatically match the renderer resolution by default, but can be overridden by setting manually. + * @member {number} + * @default 1 + */ + get: function () { + return this._resolution; + }, + set: function (value) { + this._autoResolution = false; + if (this._resolution === value) { + return; + } + this._resolution = value; + this.dirty = true; + }, + enumerable: false, + configurable: true, + }); + return Text; + })(Sprite); + + /*! + * @pixi/prepare - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/prepare is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * Default number of uploads per frame using prepare plugin. + * + * @static + * @memberof PIXI.settings + * @name UPLOADS_PER_FRAME + * @type {number} + * @default 4 + */ + settings.UPLOADS_PER_FRAME = 4; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$8 = function (d, b) { + extendStatics$8 = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (d, b) { + d.__proto__ = b; + }) || + function (d, b) { + for (var p in b) { + if (b.hasOwnProperty(p)) { + d[p] = b[p]; + } + } + }; + return extendStatics$8(d, b); + }; + + function __extends$8(d, b) { + extendStatics$8(d, b); + function __() { + this.constructor = d; + } + d.prototype = + b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } + + /** + * CountLimiter limits the number of items handled by a {@link PIXI.BasePrepare} to a specified + * number of items per frame. + * + * @class + * @memberof PIXI + */ + var CountLimiter = /** @class */ (function () { + /** + * @param {number} maxItemsPerFrame - The maximum number of items that can be prepared each frame. + */ + function CountLimiter(maxItemsPerFrame) { + /** + * The maximum number of items that can be prepared each frame. + * @type {number} + * @private + */ + this.maxItemsPerFrame = maxItemsPerFrame; + /** + * The number of items that can be prepared in the current frame. + * @type {number} + * @private + */ + this.itemsLeft = 0; + } + /** + * Resets any counting properties to start fresh on a new frame. + */ + CountLimiter.prototype.beginFrame = function () { + this.itemsLeft = this.maxItemsPerFrame; + }; + /** + * Checks to see if another item can be uploaded. This should only be called once per item. + * @return {boolean} If the item is allowed to be uploaded. + */ + CountLimiter.prototype.allowedToUpload = function () { + return this.itemsLeft-- > 0; + }; + return CountLimiter; + })(); + + /** + * Built-in hook to find multiple textures from objects like AnimatedSprites. + * + * @private + * @param {PIXI.DisplayObject} item - Display object to check + * @param {Array<*>} queue - Collection of items to upload + * @return {boolean} if a PIXI.Texture object was found. + */ + function findMultipleBaseTextures(item, queue) { + var result = false; + // Objects with multiple textures + if (item && item._textures && item._textures.length) { + for (var i = 0; i < item._textures.length; i++) { + if (item._textures[i] instanceof Texture) { + var baseTexture = item._textures[i].baseTexture; + if (queue.indexOf(baseTexture) === -1) { + queue.push(baseTexture); + result = true; + } + } + } + } + return result; + } + /** + * Built-in hook to find BaseTextures from Texture. + * + * @private + * @param {PIXI.Texture} item - Display object to check + * @param {Array<*>} queue - Collection of items to upload + * @return {boolean} if a PIXI.Texture object was found. + */ + function findBaseTexture(item, queue) { + if (item.baseTexture instanceof BaseTexture) { + var texture = item.baseTexture; + if (queue.indexOf(texture) === -1) { + queue.push(texture); + } + return true; + } + return false; + } + /** + * Built-in hook to find textures from objects. + * + * @private + * @param {PIXI.DisplayObject} item - Display object to check + * @param {Array<*>} queue - Collection of items to upload + * @return {boolean} if a PIXI.Texture object was found. + */ + function findTexture(item, queue) { + if (item._texture && item._texture instanceof Texture) { + var texture = item._texture.baseTexture; + if (queue.indexOf(texture) === -1) { + queue.push(texture); + } + return true; + } + return false; + } + /** + * Built-in hook to draw PIXI.Text to its texture. + * + * @private + * @param {PIXI.AbstractRenderer|PIXI.BasePrepare} helper - Not used by this upload handler + * @param {PIXI.DisplayObject} item - Item to check + * @return {boolean} If item was uploaded. + */ + function drawText(_helper, item) { + if (item instanceof Text) { + // updating text will return early if it is not dirty + item.updateText(true); + return true; + } + return false; + } + /** + * Built-in hook to calculate a text style for a PIXI.Text object. + * + * @private + * @param {PIXI.AbstractRenderer|PIXI.BasePrepare} helper - Not used by this upload handler + * @param {PIXI.DisplayObject} item - Item to check + * @return {boolean} If item was uploaded. + */ + function calculateTextStyle(_helper, item) { + if (item instanceof TextStyle) { + var font = item.toFontString(); + TextMetrics.measureFont(font); + return true; + } + return false; + } + /** + * Built-in hook to find Text objects. + * + * @private + * @param {PIXI.DisplayObject} item - Display object to check + * @param {Array<*>} queue - Collection of items to upload + * @return {boolean} if a PIXI.Text object was found. + */ + function findText(item, queue) { + if (item instanceof Text) { + // push the text style to prepare it - this can be really expensive + if (queue.indexOf(item.style) === -1) { + queue.push(item.style); + } + // also push the text object so that we can render it (to canvas/texture) if needed + if (queue.indexOf(item) === -1) { + queue.push(item); + } + // also push the Text's texture for upload to GPU + var texture = item._texture.baseTexture; + if (queue.indexOf(texture) === -1) { + queue.push(texture); + } + return true; + } + return false; + } + /** + * Built-in hook to find TextStyle objects. + * + * @private + * @param {PIXI.TextStyle} item - Display object to check + * @param {Array<*>} queue - Collection of items to upload + * @return {boolean} if a PIXI.TextStyle object was found. + */ + function findTextStyle(item, queue) { + if (item instanceof TextStyle) { + if (queue.indexOf(item) === -1) { + queue.push(item); + } + return true; + } + return false; + } + /** + * The prepare manager provides functionality to upload content to the GPU. + * + * BasePrepare handles basic queuing functionality and is extended by + * {@link PIXI.Prepare} and {@link PIXI.CanvasPrepare} + * to provide preparation capabilities specific to their respective renderers. + * + * @example + * // Create a sprite + * const sprite = PIXI.Sprite.from('something.png'); + * + * // Load object into GPU + * app.renderer.plugins.prepare.upload(sprite, () => { + * + * //Texture(s) has been uploaded to GPU + * app.stage.addChild(sprite); + * + * }) + * + * @abstract + * @class + * @memberof PIXI + */ + var BasePrepare = /** @class */ (function () { + /** + * @param {PIXI.AbstractRenderer} renderer - A reference to the current renderer + */ + function BasePrepare(renderer) { + var _this = this; + /** + * The limiter to be used to control how quickly items are prepared. + * @type {PIXI.CountLimiter|PIXI.TimeLimiter} + */ + this.limiter = new CountLimiter(settings.UPLOADS_PER_FRAME); + /** + * Reference to the renderer. + * @type {PIXI.AbstractRenderer} + * @protected + */ + this.renderer = renderer; + /** + * The only real difference between CanvasPrepare and Prepare is what they pass + * to upload hooks. That different parameter is stored here. + * @type {object} + * @protected + */ + this.uploadHookHelper = null; + /** + * Collection of items to uploads at once. + * @type {Array<*>} + * @private + */ + this.queue = []; + /** + * Collection of additional hooks for finding assets. + * @type {Array} + * @private + */ + this.addHooks = []; + /** + * Collection of additional hooks for processing assets. + * @type {Array} + * @private + */ + this.uploadHooks = []; + /** + * Callback to call after completed. + * @type {Array} + * @private + */ + this.completes = []; + /** + * If prepare is ticking (running). + * @type {boolean} + * @private + */ + this.ticking = false; + /** + * 'bound' call for prepareItems(). + * @type {Function} + * @private + */ + this.delayedTick = function () { + // unlikely, but in case we were destroyed between tick() and delayedTick() + if (!_this.queue) { + return; + } + _this.prepareItems(); + }; + // hooks to find the correct texture + this.registerFindHook(findText); + this.registerFindHook(findTextStyle); + this.registerFindHook(findMultipleBaseTextures); + this.registerFindHook(findBaseTexture); + this.registerFindHook(findTexture); + // upload hooks + this.registerUploadHook(drawText); + this.registerUploadHook(calculateTextStyle); + } + /** + * Upload all the textures and graphics to the GPU. + * + * @param {Function|PIXI.DisplayObject|PIXI.Container|PIXI.BaseTexture|PIXI.Texture|PIXI.Graphics|PIXI.Text} item - + * Either the container or display object to search for items to upload, the items to upload themselves, + * or the callback function, if items have been added using `prepare.add`. + * @param {Function} [done] - Optional callback when all queued uploads have completed + */ + BasePrepare.prototype.upload = function (item, done) { + if (typeof item === "function") { + done = item; + item = null; + } + // If a display object, search for items + // that we could upload + if (item) { + this.add(item); + } + // Get the items for upload from the display + if (this.queue.length) { + if (done) { + this.completes.push(done); + } + if (!this.ticking) { + this.ticking = true; + Ticker.system.addOnce( + this.tick, + this, + exports.UPDATE_PRIORITY.UTILITY + ); + } + } else if (done) { + done(); + } + }; + /** + * Handle tick update + * + * @private + */ + BasePrepare.prototype.tick = function () { + setTimeout(this.delayedTick, 0); + }; + /** + * Actually prepare items. This is handled outside of the tick because it will take a while + * and we do NOT want to block the current animation frame from rendering. + * + * @private + */ + BasePrepare.prototype.prepareItems = function () { + this.limiter.beginFrame(); + // Upload the graphics + while (this.queue.length && this.limiter.allowedToUpload()) { + var item = this.queue[0]; + var uploaded = false; + if (item && !item._destroyed) { + for (var i = 0, len = this.uploadHooks.length; i < len; i++) { + if (this.uploadHooks[i](this.uploadHookHelper, item)) { + this.queue.shift(); + uploaded = true; + break; + } + } + } + if (!uploaded) { + this.queue.shift(); + } + } + // We're finished + if (!this.queue.length) { + this.ticking = false; + var completes = this.completes.slice(0); + this.completes.length = 0; + for (var i = 0, len = completes.length; i < len; i++) { + completes[i](); + } + } else { + // if we are not finished, on the next rAF do this again + Ticker.system.addOnce(this.tick, this, exports.UPDATE_PRIORITY.UTILITY); + } + }; + /** + * Adds hooks for finding items. + * + * @param {Function} addHook - Function call that takes two parameters: `item:*, queue:Array` + * function must return `true` if it was able to add item to the queue. + * @return {this} Instance of plugin for chaining. + */ + BasePrepare.prototype.registerFindHook = function (addHook) { + if (addHook) { + this.addHooks.push(addHook); + } + return this; + }; + /** + * Adds hooks for uploading items. + * + * @param {Function} uploadHook - Function call that takes two parameters: `prepare:CanvasPrepare, item:*` and + * function must return `true` if it was able to handle upload of item. + * @return {this} Instance of plugin for chaining. + */ + BasePrepare.prototype.registerUploadHook = function (uploadHook) { + if (uploadHook) { + this.uploadHooks.push(uploadHook); + } + return this; + }; + /** + * Manually add an item to the uploading queue. + * + * @param {PIXI.DisplayObject|PIXI.Container|PIXI.BaseTexture|PIXI.Texture|PIXI.Graphics|PIXI.Text|*} item - Object to + * add to the queue + * @return {this} Instance of plugin for chaining. + */ + BasePrepare.prototype.add = function (item) { + // Add additional hooks for finding elements on special + // types of objects that + for (var i = 0, len = this.addHooks.length; i < len; i++) { + if (this.addHooks[i](item, this.queue)) { + break; + } + } + // Get children recursively + if (item instanceof Container) { + for (var i = item.children.length - 1; i >= 0; i--) { + this.add(item.children[i]); + } + } + return this; + }; + /** + * Destroys the plugin, don't use after this. + * + */ + BasePrepare.prototype.destroy = function () { + if (this.ticking) { + Ticker.system.remove(this.tick, this); + } + this.ticking = false; + this.addHooks = null; + this.uploadHooks = null; + this.renderer = null; + this.completes = null; + this.queue = null; + this.limiter = null; + this.uploadHookHelper = null; + }; + return BasePrepare; + })(); + + /** + * Built-in hook to upload PIXI.Texture objects to the GPU. + * + * @private + * @param {PIXI.Renderer} renderer - instance of the webgl renderer + * @param {PIXI.BaseTexture} item - Item to check + * @return {boolean} If item was uploaded. + */ + function uploadBaseTextures(renderer, item) { + if (item instanceof BaseTexture) { + // if the texture already has a GL texture, then the texture has been prepared or rendered + // before now. If the texture changed, then the changer should be calling texture.update() which + // reuploads the texture without need for preparing it again + if (!item._glTextures[renderer.CONTEXT_UID]) { + renderer.texture.bind(item); + } + return true; + } + return false; + } + /** + * Built-in hook to upload PIXI.Graphics to the GPU. + * + * @private + * @param {PIXI.Renderer} renderer - instance of the webgl renderer + * @param {PIXI.DisplayObject} item - Item to check + * @return {boolean} If item was uploaded. + */ + function uploadGraphics(renderer, item) { + if (!(item instanceof Graphics)) { + return false; + } + var geometry = item.geometry; + // update dirty graphics to get batches + item.finishPoly(); + geometry.updateBatches(); + var batches = geometry.batches; + // upload all textures found in styles + for (var i = 0; i < batches.length; i++) { + var texture = batches[i].style.texture; + if (texture) { + uploadBaseTextures(renderer, texture.baseTexture); + } + } + // if its not batchable - update vao for particular shader + if (!geometry.batchable) { + renderer.geometry.bind(geometry, item._resolveDirectShader(renderer)); + } + return true; + } + /** + * Built-in hook to find graphics. + * + * @private + * @param {PIXI.DisplayObject} item - Display object to check + * @param {Array<*>} queue - Collection of items to upload + * @return {boolean} if a PIXI.Graphics object was found. + */ + function findGraphics(item, queue) { + if (item instanceof Graphics) { + queue.push(item); + return true; + } + return false; + } + /** + * The prepare plugin provides renderer-specific plugins for pre-rendering DisplayObjects. These plugins are useful for + * asynchronously preparing and uploading to the GPU assets, textures, graphics waiting to be displayed. + * + * Do not instantiate this plugin directly. It is available from the `renderer.plugins` property. + * See {@link PIXI.CanvasRenderer#plugins} or {@link PIXI.Renderer#plugins}. + * @example + * // Create a new application + * const app = new PIXI.Application(); + * document.body.appendChild(app.view); + * + * // Don't start rendering right away + * app.stop(); + * + * // create a display object + * const rect = new PIXI.Graphics() + * .beginFill(0x00ff00) + * .drawRect(40, 40, 200, 200); + * + * // Add to the stage + * app.stage.addChild(rect); + * + * // Don't start rendering until the graphic is uploaded to the GPU + * app.renderer.plugins.prepare.upload(app.stage, () => { + * app.start(); + * }); + * + * @class + * @extends PIXI.BasePrepare + * @memberof PIXI + */ + var Prepare = /** @class */ (function (_super) { + __extends$8(Prepare, _super); + /** + * @param {PIXI.Renderer} renderer - A reference to the current renderer + */ + function Prepare(renderer) { + var _this = _super.call(this, renderer) || this; + _this.uploadHookHelper = _this.renderer; + // Add textures and graphics to upload + _this.registerFindHook(findGraphics); + _this.registerUploadHook(uploadBaseTextures); + _this.registerUploadHook(uploadGraphics); + return _this; + } + return Prepare; + })(BasePrepare); + + /** + * TimeLimiter limits the number of items handled by a {@link PIXI.BasePrepare} to a specified + * number of milliseconds per frame. + * + * @class + * @memberof PIXI + */ + var TimeLimiter = /** @class */ (function () { + /** + * @param {number} maxMilliseconds - The maximum milliseconds that can be spent preparing items each frame. + */ + function TimeLimiter(maxMilliseconds) { + /** + * The maximum milliseconds that can be spent preparing items each frame. + * @type {number} + * @private + */ + this.maxMilliseconds = maxMilliseconds; + /** + * The start time of the current frame. + * @type {number} + * @private + */ + this.frameStart = 0; + } + /** + * Resets any counting properties to start fresh on a new frame. + */ + TimeLimiter.prototype.beginFrame = function () { + this.frameStart = Date.now(); + }; + /** + * Checks to see if another item can be uploaded. This should only be called once per item. + * @return {boolean} If the item is allowed to be uploaded. + */ + TimeLimiter.prototype.allowedToUpload = function () { + return Date.now() - this.frameStart < this.maxMilliseconds; + }; + return TimeLimiter; + })(); + + /*! + * @pixi/spritesheet - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/spritesheet is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * Utility class for maintaining reference to a collection + * of Textures on a single Spritesheet. + * + * To access a sprite sheet from your code pass its JSON data file to Pixi's loader: + * + * ```js + * PIXI.Loader.shared.add("images/spritesheet.json").load(setup); + * + * function setup() { + * let sheet = PIXI.Loader.shared.resources["images/spritesheet.json"].spritesheet; + * ... + * } + * ``` + * With the `sheet.textures` you can create Sprite objects,`sheet.animations` can be used to create an AnimatedSprite. + * + * Sprite sheets can be packed using tools like {@link https://codeandweb.com/texturepacker|TexturePacker}, + * {@link https://renderhjs.net/shoebox/|Shoebox} or {@link https://github.com/krzysztof-o/spritesheet.js|Spritesheet.js}. + * Default anchor points (see {@link PIXI.Texture#defaultAnchor}) and grouping of animation sprites are currently only + * supported by TexturePacker. + * + * @class + * @memberof PIXI + */ + var Spritesheet = /** @class */ (function () { + /** + * @param {PIXI.BaseTexture|PIXI.Texture} baseTexture - Reference to the source BaseTexture object. + * @param {Object} data - Spritesheet image data. + * @param {string} [resolutionFilename] - The filename to consider when determining + * the resolution of the spritesheet. If not provided, the imageUrl will + * be used on the BaseTexture. + */ + function Spritesheet(texture, data, resolutionFilename) { + if (resolutionFilename === void 0) { + resolutionFilename = null; + } + /** + * Reference to original source image from the Loader. This reference is retained so we + * can destroy the Texture later on. It is never used internally. + * @type {PIXI.Texture} + * @private + */ + this._texture = texture instanceof Texture ? texture : null; + /** + * Reference to ths source texture. + * @type {PIXI.BaseTexture} + */ + this.baseTexture = + texture instanceof BaseTexture ? texture : this._texture.baseTexture; + /** + * A map containing all textures of the sprite sheet. + * Can be used to create a {@link PIXI.Sprite|Sprite}: + * ```js + * new PIXI.Sprite(sheet.textures["image.png"]); + * ``` + * @member {Object} + */ + this.textures = {}; + /** + * A map containing the textures for each animation. + * Can be used to create an {@link PIXI.AnimatedSprite|AnimatedSprite}: + * ```js + * new PIXI.AnimatedSprite(sheet.animations["anim_name"]) + * ``` + * @member {Object} + */ + this.animations = {}; + /** + * Reference to the original JSON data. + * @type {Object} + */ + this.data = data; + var resource = this.baseTexture.resource; + /** + * The resolution of the spritesheet. + * @type {number} + */ + this.resolution = this._updateResolution( + resolutionFilename || (resource ? resource.url : null) + ); + /** + * Map of spritesheet frames. + * @type {Object} + * @private + */ + this._frames = this.data.frames; + /** + * Collection of frame names. + * @type {string[]} + * @private + */ + this._frameKeys = Object.keys(this._frames); + /** + * Current batch index being processed. + * @type {number} + * @private + */ + this._batchIndex = 0; + /** + * Callback when parse is completed. + * @type {Function} + * @private + */ + this._callback = null; + } + /** + * Generate the resolution from the filename or fallback + * to the meta.scale field of the JSON data. + * + * @private + * @param {string} resolutionFilename - The filename to use for resolving + * the default resolution. + * @return {number} Resolution to use for spritesheet. + */ + Spritesheet.prototype._updateResolution = function (resolutionFilename) { + if (resolutionFilename === void 0) { + resolutionFilename = null; + } + var scale = this.data.meta.scale; + // Use a defaultValue of `null` to check if a url-based resolution is set + var resolution = getResolutionOfUrl(resolutionFilename, null); + // No resolution found via URL + if (resolution === null) { + // Use the scale value or default to 1 + resolution = scale !== undefined ? parseFloat(scale) : 1; + } + // For non-1 resolutions, update baseTexture + if (resolution !== 1) { + this.baseTexture.setResolution(resolution); + } + return resolution; + }; + /** + * Parser spritesheet from loaded data. This is done asynchronously + * to prevent creating too many Texture within a single process. + * + * @param {Function} callback - Callback when complete returns + * a map of the Textures for this spritesheet. + */ + Spritesheet.prototype.parse = function (callback) { + this._batchIndex = 0; + this._callback = callback; + if (this._frameKeys.length <= Spritesheet.BATCH_SIZE) { + this._processFrames(0); + this._processAnimations(); + this._parseComplete(); + } else { + this._nextBatch(); + } + }; + /** + * Process a batch of frames + * + * @private + * @param {number} initialFrameIndex - The index of frame to start. + */ + Spritesheet.prototype._processFrames = function (initialFrameIndex) { + var frameIndex = initialFrameIndex; + var maxFrames = Spritesheet.BATCH_SIZE; + while ( + frameIndex - initialFrameIndex < maxFrames && + frameIndex < this._frameKeys.length + ) { + var i = this._frameKeys[frameIndex]; + var data = this._frames[i]; + var rect = data.frame; + if (rect) { + var frame = null; + var trim = null; + var sourceSize = + data.trimmed !== false && data.sourceSize + ? data.sourceSize + : data.frame; + var orig = new Rectangle( + 0, + 0, + Math.floor(sourceSize.w) / this.resolution, + Math.floor(sourceSize.h) / this.resolution + ); + if (data.rotated) { + frame = new Rectangle( + Math.floor(rect.x) / this.resolution, + Math.floor(rect.y) / this.resolution, + Math.floor(rect.h) / this.resolution, + Math.floor(rect.w) / this.resolution + ); + } else { + frame = new Rectangle( + Math.floor(rect.x) / this.resolution, + Math.floor(rect.y) / this.resolution, + Math.floor(rect.w) / this.resolution, + Math.floor(rect.h) / this.resolution + ); + } + // Check to see if the sprite is trimmed + if (data.trimmed !== false && data.spriteSourceSize) { + trim = new Rectangle( + Math.floor(data.spriteSourceSize.x) / this.resolution, + Math.floor(data.spriteSourceSize.y) / this.resolution, + Math.floor(rect.w) / this.resolution, + Math.floor(rect.h) / this.resolution + ); + } + this.textures[i] = new Texture( + this.baseTexture, + frame, + orig, + trim, + data.rotated ? 2 : 0, + data.anchor + ); + // lets also add the frame to pixi's global cache for 'from' and 'fromLoader' functions + Texture.addToCache(this.textures[i], i); + } + frameIndex++; + } + }; + /** + * Parse animations config + * + * @private + */ + Spritesheet.prototype._processAnimations = function () { + var animations = this.data.animations || {}; + for (var animName in animations) { + this.animations[animName] = []; + for (var i = 0; i < animations[animName].length; i++) { + var frameName = animations[animName][i]; + this.animations[animName].push(this.textures[frameName]); + } + } + }; + /** + * The parse has completed. + * + * @private + */ + Spritesheet.prototype._parseComplete = function () { + var callback = this._callback; + this._callback = null; + this._batchIndex = 0; + callback.call(this, this.textures); + }; + /** + * Begin the next batch of textures. + * + * @private + */ + Spritesheet.prototype._nextBatch = function () { + var _this = this; + this._processFrames(this._batchIndex * Spritesheet.BATCH_SIZE); + this._batchIndex++; + setTimeout(function () { + if ( + _this._batchIndex * Spritesheet.BATCH_SIZE < + _this._frameKeys.length + ) { + _this._nextBatch(); + } else { + _this._processAnimations(); + _this._parseComplete(); + } + }, 0); + }; + /** + * Destroy Spritesheet and don't use after this. + * + * @param {boolean} [destroyBase=false] - Whether to destroy the base texture as well + */ + Spritesheet.prototype.destroy = function (destroyBase) { + var _a; + if (destroyBase === void 0) { + destroyBase = false; + } + for (var i in this.textures) { + this.textures[i].destroy(); + } + this._frames = null; + this._frameKeys = null; + this.data = null; + this.textures = null; + if (destroyBase) { + (_a = this._texture) === null || _a === void 0 ? void 0 : _a.destroy(); + this.baseTexture.destroy(); + } + this._texture = null; + this.baseTexture = null; + }; + /** + * The maximum number of Textures to build per process. + * + * @type {number} + * @default 1000 + */ + Spritesheet.BATCH_SIZE = 1000; + return Spritesheet; + })(); + + /** + * {@link PIXI.Loader Loader} middleware for loading texture atlases that have been created with + * TexturePacker or similar JSON-based spritesheet. + * + * This middleware automatically generates Texture resources. + * + * @class + * @memberof PIXI + * @implements PIXI.ILoaderPlugin + */ + var SpritesheetLoader = /** @class */ (function () { + function SpritesheetLoader() {} + /** + * Called after a resource is loaded. + * @see PIXI.Loader.loaderMiddleware + * @param {PIXI.LoaderResource} resource + * @param {function} next + */ + SpritesheetLoader.use = function (resource, next) { + // because this is middleware, it execute in loader context. `this` = loader + var loader = this; + var imageResourceName = resource.name + "_image"; + // skip if no data, its not json, it isn't spritesheet data, or the image resource already exists + if ( + !resource.data || + resource.type !== LoaderResource.TYPE.JSON || + !resource.data.frames || + loader.resources[imageResourceName] + ) { + next(); + return; + } + var loadOptions = { + crossOrigin: resource.crossOrigin, + metadata: resource.metadata.imageMetadata, + parentResource: resource, + }; + var resourcePath = SpritesheetLoader.getResourcePath( + resource, + loader.baseUrl + ); + // load the image for this sheet + loader.add( + imageResourceName, + resourcePath, + loadOptions, + function onImageLoad(res) { + if (res.error) { + next(res.error); + return; + } + var spritesheet = new Spritesheet( + res.texture, + resource.data, + resource.url + ); + spritesheet.parse(function () { + resource.spritesheet = spritesheet; + resource.textures = spritesheet.textures; + next(); + }); + } + ); + }; + /** + * Get the spritesheets root path + * @param {PIXI.LoaderResource} resource - Resource to check path + * @param {string} baseUrl - Base root url + */ + SpritesheetLoader.getResourcePath = function (resource, baseUrl) { + // Prepend url path unless the resource image is a data url + if (resource.isDataUrl) { + return resource.data.meta.image; + } + return url.resolve( + resource.url.replace(baseUrl, ""), + resource.data.meta.image + ); + }; + return SpritesheetLoader; + })(); + + /*! + * @pixi/sprite-tiling - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/sprite-tiling is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$9 = function (d, b) { + extendStatics$9 = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (d, b) { + d.__proto__ = b; + }) || + function (d, b) { + for (var p in b) { + if (b.hasOwnProperty(p)) { + d[p] = b[p]; + } + } + }; + return extendStatics$9(d, b); + }; + + function __extends$9(d, b) { + extendStatics$9(d, b); + function __() { + this.constructor = d; + } + d.prototype = + b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } + + var tempPoint$1 = new Point(); + /** + * A tiling sprite is a fast way of rendering a tiling image + * + * @class + * @extends PIXI.Sprite + * @memberof PIXI + */ + var TilingSprite = /** @class */ (function (_super) { + __extends$9(TilingSprite, _super); + /** + * @param {PIXI.Texture} texture - the texture of the tiling sprite + * @param {number} [width=100] - the width of the tiling sprite + * @param {number} [height=100] - the height of the tiling sprite + */ + function TilingSprite(texture, width, height) { + if (width === void 0) { + width = 100; + } + if (height === void 0) { + height = 100; + } + var _this = _super.call(this, texture) || this; + /** + * Tile transform + * + * @member {PIXI.Transform} + */ + _this.tileTransform = new Transform(); + /** + * The with of the tiling sprite + * + * @member {number} + * @private + */ + _this._width = width; + /** + * The height of the tiling sprite + * + * @member {number} + * @private + */ + _this._height = height; + /** + * matrix that is applied to UV to get the coords in Texture normalized space to coords in BaseTexture space + * + * @member {PIXI.TextureMatrix} + */ + _this.uvMatrix = _this.texture.uvMatrix || new TextureMatrix(texture); + /** + * Plugin that is responsible for rendering this element. + * Allows to customize the rendering process without overriding '_render' method. + * + * @member {string} + * @default 'tilingSprite' + */ + _this.pluginName = "tilingSprite"; + /** + * Whether or not anchor affects uvs + * + * @member {boolean} + * @default false + */ + _this.uvRespectAnchor = false; + return _this; + } + Object.defineProperty(TilingSprite.prototype, "clampMargin", { + /** + * Changes frame clamping in corresponding textureTransform, shortcut + * Change to -0.5 to add a pixel to the edge, recommended for transparent trimmed textures in atlas + * + * @default 0.5 + * @member {number} + */ + get: function () { + return this.uvMatrix.clampMargin; + }, + set: function (value) { + this.uvMatrix.clampMargin = value; + this.uvMatrix.update(true); + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TilingSprite.prototype, "tileScale", { + /** + * The scaling of the image that is being tiled + * + * @member {PIXI.ObservablePoint} + */ + get: function () { + return this.tileTransform.scale; + }, + set: function (value) { + this.tileTransform.scale.copyFrom(value); + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TilingSprite.prototype, "tilePosition", { + /** + * The offset of the image that is being tiled + * + * @member {PIXI.ObservablePoint} + */ + get: function () { + return this.tileTransform.position; + }, + set: function (value) { + this.tileTransform.position.copyFrom(value); + }, + enumerable: false, + configurable: true, + }); + /** + * @protected + */ + TilingSprite.prototype._onTextureUpdate = function () { + if (this.uvMatrix) { + this.uvMatrix.texture = this._texture; + } + this._cachedTint = 0xffffff; + }; + /** + * Renders the object using the WebGL renderer + * + * @protected + * @param {PIXI.Renderer} renderer - The renderer + */ + TilingSprite.prototype._render = function (renderer) { + // tweak our texture temporarily.. + var texture = this._texture; + if (!texture || !texture.valid) { + return; + } + this.tileTransform.updateLocalTransform(); + this.uvMatrix.update(); + renderer.batch.setObjectRenderer(renderer.plugins[this.pluginName]); + renderer.plugins[this.pluginName].render(this); + }; + /** + * Updates the bounds of the tiling sprite. + * + * @protected + */ + TilingSprite.prototype._calculateBounds = function () { + var minX = this._width * -this._anchor._x; + var minY = this._height * -this._anchor._y; + var maxX = this._width * (1 - this._anchor._x); + var maxY = this._height * (1 - this._anchor._y); + this._bounds.addFrame(this.transform, minX, minY, maxX, maxY); + }; + /** + * Gets the local bounds of the sprite object. + * + * @param {PIXI.Rectangle} rect - The output rectangle. + * @return {PIXI.Rectangle} The bounds. + */ + TilingSprite.prototype.getLocalBounds = function (rect) { + // we can do a fast local bounds if the sprite has no children! + if (this.children.length === 0) { + this._bounds.minX = this._width * -this._anchor._x; + this._bounds.minY = this._height * -this._anchor._y; + this._bounds.maxX = this._width * (1 - this._anchor._x); + this._bounds.maxY = this._height * (1 - this._anchor._y); + if (!rect) { + if (!this._localBoundsRect) { + this._localBoundsRect = new Rectangle(); + } + rect = this._localBoundsRect; + } + return this._bounds.getRectangle(rect); + } + return _super.prototype.getLocalBounds.call(this, rect); + }; + /** + * Checks if a point is inside this tiling sprite. + * + * @param {PIXI.IPointData} point - the point to check + * @return {boolean} Whether or not the sprite contains the point. + */ + TilingSprite.prototype.containsPoint = function (point) { + this.worldTransform.applyInverse(point, tempPoint$1); + var width = this._width; + var height = this._height; + var x1 = -width * this.anchor._x; + if (tempPoint$1.x >= x1 && tempPoint$1.x < x1 + width) { + var y1 = -height * this.anchor._y; + if (tempPoint$1.y >= y1 && tempPoint$1.y < y1 + height) { + return true; + } + } + return false; + }; + /** + * Destroys this sprite and optionally its texture and children + * + * @param {object|boolean} [options] - Options parameter. A boolean will act as if all options + * have been set to that value + * @param {boolean} [options.children=false] - if set to true, all the children will have their destroy + * method called as well. 'options' will be passed on to those calls. + * @param {boolean} [options.texture=false] - Should it destroy the current texture of the sprite as well + * @param {boolean} [options.baseTexture=false] - Should it destroy the base texture of the sprite as well + */ + TilingSprite.prototype.destroy = function (options) { + _super.prototype.destroy.call(this, options); + this.tileTransform = null; + this.uvMatrix = null; + }; + /** + * Helper function that creates a new tiling sprite based on the source you provide. + * The source can be - frame id, image url, video url, canvas element, video element, base texture + * + * @static + * @param {string|PIXI.Texture|HTMLCanvasElement|HTMLVideoElement} source - Source to create texture from + * @param {Object} options - See {@link PIXI.BaseTexture}'s constructor for options. + * @param {number} options.width - required width of the tiling sprite + * @param {number} options.height - required height of the tiling sprite + * @return {PIXI.TilingSprite} The newly created texture + */ + TilingSprite.from = function (source, options) { + // Deprecated + if (typeof options === "number") { + deprecation( + "5.3.0", + "TilingSprite.from use options instead of width and height args" + ); + // eslint-disable-next-line prefer-rest-params + options = { width: options, height: arguments[2] }; + } + return new TilingSprite( + Texture.from(source, options), + options.width, + options.height + ); + }; + Object.defineProperty(TilingSprite.prototype, "width", { + /** + * The width of the sprite, setting this will actually modify the scale to achieve the value set + * + * @member {number} + */ + get: function () { + return this._width; + }, + set: function (value) { + this._width = value; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(TilingSprite.prototype, "height", { + /** + * The height of the TilingSprite, setting this will actually modify the scale to achieve the value set + * + * @member {number} + */ + get: function () { + return this._height; + }, + set: function (value) { + this._height = value; + }, + enumerable: false, + configurable: true, + }); + return TilingSprite; + })(Sprite); + + var vertex$2 = + "attribute vec2 aVertexPosition;\nattribute vec2 aTextureCoord;\n\nuniform mat3 projectionMatrix;\nuniform mat3 translationMatrix;\nuniform mat3 uTransform;\n\nvarying vec2 vTextureCoord;\n\nvoid main(void)\n{\n gl_Position = vec4((projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);\n\n vTextureCoord = (uTransform * vec3(aTextureCoord, 1.0)).xy;\n}\n"; + + var fragment$2 = + "varying vec2 vTextureCoord;\n\nuniform sampler2D uSampler;\nuniform vec4 uColor;\nuniform mat3 uMapCoord;\nuniform vec4 uClampFrame;\nuniform vec2 uClampOffset;\n\nvoid main(void)\n{\n vec2 coord = vTextureCoord + ceil(uClampOffset - vTextureCoord);\n coord = (uMapCoord * vec3(coord, 1.0)).xy;\n coord = clamp(coord, uClampFrame.xy, uClampFrame.zw);\n\n vec4 texSample = texture2D(uSampler, coord);\n gl_FragColor = texSample * uColor;\n}\n"; + + var fragmentSimple = + "varying vec2 vTextureCoord;\n\nuniform sampler2D uSampler;\nuniform vec4 uColor;\n\nvoid main(void)\n{\n vec4 texSample = texture2D(uSampler, vTextureCoord);\n gl_FragColor = texSample * uColor;\n}\n"; + + var tempMat$1 = new Matrix(); + /** + * WebGL renderer plugin for tiling sprites + * + * @class + * @memberof PIXI + * @extends PIXI.ObjectRenderer + */ + var TilingSpriteRenderer = /** @class */ (function (_super) { + __extends$9(TilingSpriteRenderer, _super); + /** + * constructor for renderer + * + * @param {PIXI.Renderer} renderer - The renderer this tiling awesomeness works for. + */ + function TilingSpriteRenderer(renderer) { + var _this = _super.call(this, renderer) || this; + var uniforms = { globals: _this.renderer.globalUniforms }; + _this.shader = Shader.from(vertex$2, fragment$2, uniforms); + _this.simpleShader = Shader.from(vertex$2, fragmentSimple, uniforms); + _this.quad = new QuadUv(); + /** + * The WebGL state in which this renderer will work. + * + * @member {PIXI.State} + * @readonly + */ + _this.state = State.for2d(); + return _this; + } + /** + * + * @param {PIXI.TilingSprite} ts - tilingSprite to be rendered + */ + TilingSpriteRenderer.prototype.render = function (ts) { + var renderer = this.renderer; + var quad = this.quad; + var vertices = quad.vertices; + vertices[0] = vertices[6] = ts._width * -ts.anchor.x; + vertices[1] = vertices[3] = ts._height * -ts.anchor.y; + vertices[2] = vertices[4] = ts._width * (1.0 - ts.anchor.x); + vertices[5] = vertices[7] = ts._height * (1.0 - ts.anchor.y); + if (ts.uvRespectAnchor) { + vertices = quad.uvs; + vertices[0] = vertices[6] = -ts.anchor.x; + vertices[1] = vertices[3] = -ts.anchor.y; + vertices[2] = vertices[4] = 1.0 - ts.anchor.x; + vertices[5] = vertices[7] = 1.0 - ts.anchor.y; + } + quad.invalidate(); + var tex = ts._texture; + var baseTex = tex.baseTexture; + var lt = ts.tileTransform.localTransform; + var uv = ts.uvMatrix; + var isSimple = + baseTex.isPowerOfTwo && + tex.frame.width === baseTex.width && + tex.frame.height === baseTex.height; + // auto, force repeat wrapMode for big tiling textures + if (isSimple) { + if (!baseTex._glTextures[renderer.CONTEXT_UID]) { + if (baseTex.wrapMode === exports.WRAP_MODES.CLAMP) { + baseTex.wrapMode = exports.WRAP_MODES.REPEAT; + } + } else { + isSimple = baseTex.wrapMode !== exports.WRAP_MODES.CLAMP; + } + } + var shader = isSimple ? this.simpleShader : this.shader; + var w = tex.width; + var h = tex.height; + var W = ts._width; + var H = ts._height; + tempMat$1.set( + (lt.a * w) / W, + (lt.b * w) / H, + (lt.c * h) / W, + (lt.d * h) / H, + lt.tx / W, + lt.ty / H + ); + // that part is the same as above: + // tempMat.identity(); + // tempMat.scale(tex.width, tex.height); + // tempMat.prepend(lt); + // tempMat.scale(1.0 / ts._width, 1.0 / ts._height); + tempMat$1.invert(); + if (isSimple) { + tempMat$1.prepend(uv.mapCoord); + } else { + shader.uniforms.uMapCoord = uv.mapCoord.toArray(true); + shader.uniforms.uClampFrame = uv.uClampFrame; + shader.uniforms.uClampOffset = uv.uClampOffset; + } + shader.uniforms.uTransform = tempMat$1.toArray(true); + shader.uniforms.uColor = premultiplyTintToRgba( + ts.tint, + ts.worldAlpha, + shader.uniforms.uColor, + baseTex.alphaMode + ); + shader.uniforms.translationMatrix = + ts.transform.worldTransform.toArray(true); + shader.uniforms.uSampler = tex; + renderer.shader.bind(shader); + renderer.geometry.bind(quad); + this.state.blendMode = correctBlendMode(ts.blendMode, baseTex.alphaMode); + renderer.state.set(this.state); + renderer.geometry.draw(this.renderer.gl.TRIANGLES, 6, 0); + }; + return TilingSpriteRenderer; + })(ObjectRenderer); + + /*! + * @pixi/mesh - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/mesh is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$a = function (d, b) { + extendStatics$a = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (d, b) { + d.__proto__ = b; + }) || + function (d, b) { + for (var p in b) { + if (b.hasOwnProperty(p)) { + d[p] = b[p]; + } + } + }; + return extendStatics$a(d, b); + }; + + function __extends$a(d, b) { + extendStatics$a(d, b); + function __() { + this.constructor = d; + } + d.prototype = + b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } + + /** + * Class controls cache for UV mapping from Texture normal space to BaseTexture normal space. + * + * @class + * @memberof PIXI + */ + var MeshBatchUvs = /** @class */ (function () { + /** + * @param {PIXI.Buffer} uvBuffer - Buffer with normalized uv's + * @param {PIXI.TextureMatrix} uvMatrix - Material UV matrix + */ + function MeshBatchUvs(uvBuffer, uvMatrix) { + /** + * Buffer with normalized UV's + * @member {PIXI.Buffer} + */ + this.uvBuffer = uvBuffer; + /** + * Material UV matrix + * @member {PIXI.TextureMatrix} + */ + this.uvMatrix = uvMatrix; + /** + * UV Buffer data + * @member {Float32Array} + * @readonly + */ + this.data = null; + this._bufferUpdateId = -1; + this._textureUpdateId = -1; + this._updateID = 0; + } + /** + * updates + * + * @param {boolean} [forceUpdate] - force the update + */ + MeshBatchUvs.prototype.update = function (forceUpdate) { + if ( + !forceUpdate && + this._bufferUpdateId === this.uvBuffer._updateID && + this._textureUpdateId === this.uvMatrix._updateID + ) { + return; + } + this._bufferUpdateId = this.uvBuffer._updateID; + this._textureUpdateId = this.uvMatrix._updateID; + var data = this.uvBuffer.data; + if (!this.data || this.data.length !== data.length) { + this.data = new Float32Array(data.length); + } + this.uvMatrix.multiplyUvs(data, this.data); + this._updateID++; + }; + return MeshBatchUvs; + })(); + + var tempPoint$2 = new Point(); + var tempPolygon = new Polygon(); + /** + * Base mesh class. + * + * This class empowers you to have maximum flexibility to render any kind of WebGL visuals you can think of. + * This class assumes a certain level of WebGL knowledge. + * If you know a bit this should abstract enough away to make you life easier! + * + * Pretty much ALL WebGL can be broken down into the following: + * - Geometry - The structure and data for the mesh. This can include anything from positions, uvs, normals, colors etc.. + * - Shader - This is the shader that PixiJS will render the geometry with (attributes in the shader must match the geometry) + * - State - This is the state of WebGL required to render the mesh. + * + * Through a combination of the above elements you can render anything you want, 2D or 3D! + * + * @class + * @extends PIXI.Container + * @memberof PIXI + */ + var Mesh = /** @class */ (function (_super) { + __extends$a(Mesh, _super); + /** + * @param {PIXI.Geometry} geometry - the geometry the mesh will use + * @param {PIXI.MeshMaterial} shader - the shader the mesh will use + * @param {PIXI.State} [state] - the state that the WebGL context is required to be in to render the mesh + * if no state is provided, uses {@link PIXI.State.for2d} to create a 2D state for PixiJS. + * @param {number} [drawMode=PIXI.DRAW_MODES.TRIANGLES] - the drawMode, can be any of the PIXI.DRAW_MODES consts + */ + function Mesh(geometry, shader, state, drawMode) { + if (drawMode === void 0) { + drawMode = exports.DRAW_MODES.TRIANGLES; + } + var _this = _super.call(this) || this; + /** + * Includes vertex positions, face indices, normals, colors, UVs, and + * custom attributes within buffers, reducing the cost of passing all + * this data to the GPU. Can be shared between multiple Mesh objects. + * @member {PIXI.Geometry} + * @readonly + */ + _this.geometry = geometry; + geometry.refCount++; + /** + * Represents the vertex and fragment shaders that processes the geometry and runs on the GPU. + * Can be shared between multiple Mesh objects. + * @member {PIXI.Shader|PIXI.MeshMaterial} + */ + _this.shader = shader; + /** + * Represents the WebGL state the Mesh required to render, excludes shader and geometry. E.g., + * blend mode, culling, depth testing, direction of rendering triangles, backface, etc. + * @member {PIXI.State} + */ + _this.state = state || State.for2d(); + /** + * The way the Mesh should be drawn, can be any of the {@link PIXI.DRAW_MODES} constants. + * + * @member {number} + * @see PIXI.DRAW_MODES + */ + _this.drawMode = drawMode; + /** + * Typically the index of the IndexBuffer where to start drawing. + * @member {number} + * @default 0 + */ + _this.start = 0; + /** + * How much of the geometry to draw, by default `0` renders everything. + * @member {number} + * @default 0 + */ + _this.size = 0; + /** + * thease are used as easy access for batching + * @member {Float32Array} + * @private + */ + _this.uvs = null; + /** + * thease are used as easy access for batching + * @member {Uint16Array} + * @private + */ + _this.indices = null; + /** + * this is the caching layer used by the batcher + * @member {Float32Array} + * @private + */ + _this.vertexData = new Float32Array(1); + /** + * If geometry is changed used to decide to re-transform + * the vertexData. + * @member {number} + * @private + */ + _this.vertexDirty = 0; + _this._transformID = -1; + /** + * Internal roundPixels field + * + * @member {boolean} + * @private + */ + _this._roundPixels = settings.ROUND_PIXELS; + /** + * Batched UV's are cached for atlas textures + * @member {PIXI.MeshBatchUvs} + * @private + */ + _this.batchUvs = null; + return _this; + } + Object.defineProperty(Mesh.prototype, "uvBuffer", { + /** + * To change mesh uv's, change its uvBuffer data and increment its _updateID. + * @member {PIXI.Buffer} + * @readonly + */ + get: function () { + return this.geometry.buffers[1]; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Mesh.prototype, "verticesBuffer", { + /** + * To change mesh vertices, change its uvBuffer data and increment its _updateID. + * Incrementing _updateID is optional because most of Mesh objects do it anyway. + * @member {PIXI.Buffer} + * @readonly + */ + get: function () { + return this.geometry.buffers[0]; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Mesh.prototype, "material", { + get: function () { + return this.shader; + }, + /** + * Alias for {@link PIXI.Mesh#shader}. + * @member {PIXI.MeshMaterial} + */ + set: function (value) { + this.shader = value; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Mesh.prototype, "blendMode", { + get: function () { + return this.state.blendMode; + }, + /** + * The blend mode to be applied to the Mesh. Apply a value of + * `PIXI.BLEND_MODES.NORMAL` to reset the blend mode. + * + * @member {number} + * @default PIXI.BLEND_MODES.NORMAL; + * @see PIXI.BLEND_MODES + */ + set: function (value) { + this.state.blendMode = value; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Mesh.prototype, "roundPixels", { + get: function () { + return this._roundPixels; + }, + /** + * If true PixiJS will Math.floor() x/y values when rendering, stopping pixel interpolation. + * Advantages can include sharper image quality (like text) and faster rendering on canvas. + * The main disadvantage is movement of objects may appear less smooth. + * To set the global default, change {@link PIXI.settings.ROUND_PIXELS} + * + * @member {boolean} + * @default false + */ + set: function (value) { + if (this._roundPixels !== value) { + this._transformID = -1; + } + this._roundPixels = value; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Mesh.prototype, "tint", { + /** + * The multiply tint applied to the Mesh. This is a hex value. A value of + * `0xFFFFFF` will remove any tint effect. + * + * @member {number} + * @default 0xFFFFFF + */ + get: function () { + return this.shader.tint; + }, + set: function (value) { + this.shader.tint = value; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(Mesh.prototype, "texture", { + /** + * The texture that the Mesh uses. + * + * @member {PIXI.Texture} + */ + get: function () { + return this.shader.texture; + }, + set: function (value) { + this.shader.texture = value; + }, + enumerable: false, + configurable: true, + }); + /** + * Standard renderer draw. + * @protected + * @param {PIXI.Renderer} renderer - Instance to renderer. + */ + Mesh.prototype._render = function (renderer) { + // set properties for batching.. + // TODO could use a different way to grab verts? + var vertices = this.geometry.buffers[0].data; + // TODO benchmark check for attribute size.. + if ( + this.shader.batchable && + this.drawMode === exports.DRAW_MODES.TRIANGLES && + vertices.length < Mesh.BATCHABLE_SIZE * 2 + ) { + this._renderToBatch(renderer); + } else { + this._renderDefault(renderer); + } + }; + /** + * Standard non-batching way of rendering. + * @protected + * @param {PIXI.Renderer} renderer - Instance to renderer. + */ + Mesh.prototype._renderDefault = function (renderer) { + var shader = this.shader; + shader.alpha = this.worldAlpha; + if (shader.update) { + shader.update(); + } + renderer.batch.flush(); + if (shader.program.uniformData.translationMatrix) { + shader.uniforms.translationMatrix = + this.transform.worldTransform.toArray(true); + } + // bind and sync uniforms.. + renderer.shader.bind(shader); + // set state.. + renderer.state.set(this.state); + // bind the geometry... + renderer.geometry.bind(this.geometry, shader); + // then render it + renderer.geometry.draw( + this.drawMode, + this.size, + this.start, + this.geometry.instanceCount + ); + }; + /** + * Rendering by using the Batch system. + * @protected + * @param {PIXI.Renderer} renderer - Instance to renderer. + */ + Mesh.prototype._renderToBatch = function (renderer) { + var geometry = this.geometry; + if (this.shader.uvMatrix) { + this.shader.uvMatrix.update(); + this.calculateUvs(); + } + // set properties for batching.. + this.calculateVertices(); + this.indices = geometry.indexBuffer.data; + this._tintRGB = this.shader._tintRGB; + this._texture = this.shader.texture; + var pluginName = this.material.pluginName; + renderer.batch.setObjectRenderer(renderer.plugins[pluginName]); + renderer.plugins[pluginName].render(this); + }; + /** + * Updates vertexData field based on transform and vertices + */ + Mesh.prototype.calculateVertices = function () { + var geometry = this.geometry; + var vertices = geometry.buffers[0].data; + if ( + geometry.vertexDirtyId === this.vertexDirty && + this._transformID === this.transform._worldID + ) { + return; + } + this._transformID = this.transform._worldID; + if (this.vertexData.length !== vertices.length) { + this.vertexData = new Float32Array(vertices.length); + } + var wt = this.transform.worldTransform; + var a = wt.a; + var b = wt.b; + var c = wt.c; + var d = wt.d; + var tx = wt.tx; + var ty = wt.ty; + var vertexData = this.vertexData; + for (var i = 0; i < vertexData.length / 2; i++) { + var x = vertices[i * 2]; + var y = vertices[i * 2 + 1]; + vertexData[i * 2] = a * x + c * y + tx; + vertexData[i * 2 + 1] = b * x + d * y + ty; + } + if (this._roundPixels) { + var resolution = settings.RESOLUTION; + for (var i = 0; i < vertexData.length; ++i) { + vertexData[i] = Math.round( + ((vertexData[i] * resolution) | 0) / resolution + ); + } + } + this.vertexDirty = geometry.vertexDirtyId; + }; + /** + * Updates uv field based on from geometry uv's or batchUvs + */ + Mesh.prototype.calculateUvs = function () { + var geomUvs = this.geometry.buffers[1]; + if (!this.shader.uvMatrix.isSimple) { + if (!this.batchUvs) { + this.batchUvs = new MeshBatchUvs(geomUvs, this.shader.uvMatrix); + } + this.batchUvs.update(); + this.uvs = this.batchUvs.data; + } else { + this.uvs = geomUvs.data; + } + }; + /** + * Updates the bounds of the mesh as a rectangle. The bounds calculation takes the worldTransform into account. + * there must be a aVertexPosition attribute present in the geometry for bounds to be calculated correctly. + * + * @protected + */ + Mesh.prototype._calculateBounds = function () { + this.calculateVertices(); + this._bounds.addVertexData(this.vertexData, 0, this.vertexData.length); + }; + /** + * Tests if a point is inside this mesh. Works only for PIXI.DRAW_MODES.TRIANGLES. + * + * @param {PIXI.IPointData} point - the point to test + * @return {boolean} the result of the test + */ + Mesh.prototype.containsPoint = function (point) { + if (!this.getBounds().contains(point.x, point.y)) { + return false; + } + this.worldTransform.applyInverse(point, tempPoint$2); + var vertices = this.geometry.getBuffer("aVertexPosition").data; + var points = tempPolygon.points; + var indices = this.geometry.getIndex().data; + var len = indices.length; + var step = this.drawMode === 4 ? 3 : 1; + for (var i = 0; i + 2 < len; i += step) { + var ind0 = indices[i] * 2; + var ind1 = indices[i + 1] * 2; + var ind2 = indices[i + 2] * 2; + points[0] = vertices[ind0]; + points[1] = vertices[ind0 + 1]; + points[2] = vertices[ind1]; + points[3] = vertices[ind1 + 1]; + points[4] = vertices[ind2]; + points[5] = vertices[ind2 + 1]; + if (tempPolygon.contains(tempPoint$2.x, tempPoint$2.y)) { + return true; + } + } + return false; + }; + /** + * Destroys the Mesh object. + * + * @param {object|boolean} [options] - Options parameter. A boolean will act as if all + * options have been set to that value + * @param {boolean} [options.children=false] - if set to true, all the children will have + * their destroy method called as well. 'options' will be passed on to those calls. + */ + Mesh.prototype.destroy = function (options) { + _super.prototype.destroy.call(this, options); + this.geometry.refCount--; + if (this.geometry.refCount === 0) { + this.geometry.dispose(); + } + this.geometry = null; + this.shader = null; + this.state = null; + this.uvs = null; + this.indices = null; + this.vertexData = null; + }; + /** + * The maximum number of vertices to consider batchable. Generally, the complexity + * of the geometry. + * @memberof PIXI.Mesh + * @static + * @member {number} BATCHABLE_SIZE + */ + Mesh.BATCHABLE_SIZE = 100; + return Mesh; + })(Container); + + var fragment$3 = + "varying vec2 vTextureCoord;\nuniform vec4 uColor;\n\nuniform sampler2D uSampler;\n\nvoid main(void)\n{\n gl_FragColor = texture2D(uSampler, vTextureCoord) * uColor;\n}\n"; + + var vertex$3 = + "attribute vec2 aVertexPosition;\nattribute vec2 aTextureCoord;\n\nuniform mat3 projectionMatrix;\nuniform mat3 translationMatrix;\nuniform mat3 uTextureMatrix;\n\nvarying vec2 vTextureCoord;\n\nvoid main(void)\n{\n gl_Position = vec4((projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);\n\n vTextureCoord = (uTextureMatrix * vec3(aTextureCoord, 1.0)).xy;\n}\n"; + + /** + * Slightly opinionated default shader for PixiJS 2D objects. + * @class + * @memberof PIXI + * @extends PIXI.Shader + */ + var MeshMaterial = /** @class */ (function (_super) { + __extends$a(MeshMaterial, _super); + /** + * @param {PIXI.Texture} uSampler - Texture that material uses to render. + * @param {object} [options] - Additional options + * @param {number} [options.alpha=1] - Default alpha. + * @param {number} [options.tint=0xFFFFFF] - Default tint. + * @param {string} [options.pluginName='batch'] - Renderer plugin for batching. + * @param {PIXI.Program} [options.program=0xFFFFFF] - Custom program. + * @param {object} [options.uniforms] - Custom uniforms. + */ + function MeshMaterial(uSampler, options) { + var _this = this; + var uniforms = { + uSampler: uSampler, + alpha: 1, + uTextureMatrix: Matrix.IDENTITY, + uColor: new Float32Array([1, 1, 1, 1]), + }; + // Set defaults + options = Object.assign( + { + tint: 0xffffff, + alpha: 1, + pluginName: "batch", + }, + options + ); + if (options.uniforms) { + Object.assign(uniforms, options.uniforms); + } + _this = + _super.call( + this, + options.program || Program.from(vertex$3, fragment$3), + uniforms + ) || this; + /** + * Only do update if tint or alpha changes. + * @member {boolean} + * @private + * @default false + */ + _this._colorDirty = false; + /** + * TextureMatrix instance for this Mesh, used to track Texture changes + * + * @member {PIXI.TextureMatrix} + * @readonly + */ + _this.uvMatrix = new TextureMatrix(uSampler); + /** + * `true` if shader can be batch with the renderer's batch system. + * @member {boolean} + * @default true + */ + _this.batchable = options.program === undefined; + /** + * Renderer plugin for batching + * + * @member {string} + * @default 'batch' + */ + _this.pluginName = options.pluginName; + _this.tint = options.tint; + _this.alpha = options.alpha; + return _this; + } + Object.defineProperty(MeshMaterial.prototype, "texture", { + /** + * Reference to the texture being rendered. + * @member {PIXI.Texture} + */ + get: function () { + return this.uniforms.uSampler; + }, + set: function (value) { + if (this.uniforms.uSampler !== value) { + this.uniforms.uSampler = value; + this.uvMatrix.texture = value; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(MeshMaterial.prototype, "alpha", { + get: function () { + return this._alpha; + }, + /** + * This gets automatically set by the object using this. + * + * @default 1 + * @member {number} + */ + set: function (value) { + if (value === this._alpha) { + return; + } + this._alpha = value; + this._colorDirty = true; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(MeshMaterial.prototype, "tint", { + get: function () { + return this._tint; + }, + /** + * Multiply tint for the material. + * @member {number} + * @default 0xFFFFFF + */ + set: function (value) { + if (value === this._tint) { + return; + } + this._tint = value; + this._tintRGB = + (value >> 16) + (value & 0xff00) + ((value & 0xff) << 16); + this._colorDirty = true; + }, + enumerable: false, + configurable: true, + }); + /** + * Gets called automatically by the Mesh. Intended to be overridden for custom + * MeshMaterial objects. + */ + MeshMaterial.prototype.update = function () { + if (this._colorDirty) { + this._colorDirty = false; + var baseTexture = this.texture.baseTexture; + premultiplyTintToRgba( + this._tint, + this._alpha, + this.uniforms.uColor, + baseTexture.alphaMode + ); + } + if (this.uvMatrix.update()) { + this.uniforms.uTextureMatrix = this.uvMatrix.mapCoord; + } + }; + return MeshMaterial; + })(Shader); + + /** + * Standard 2D geometry used in PixiJS. + * + * Geometry can be defined without passing in a style or data if required. + * + * ```js + * const geometry = new PIXI.Geometry(); + * + * geometry.addAttribute('positions', [0, 0, 100, 0, 100, 100, 0, 100], 2); + * geometry.addAttribute('uvs', [0,0,1,0,1,1,0,1], 2); + * geometry.addIndex([0,1,2,1,3,2]); + * + * ``` + * @class + * @memberof PIXI + * @extends PIXI.Geometry + */ + var MeshGeometry = /** @class */ (function (_super) { + __extends$a(MeshGeometry, _super); + /** + * @param {Float32Array|number[]} [vertices] - Positional data on geometry. + * @param {Float32Array|number[]} [uvs] - Texture UVs. + * @param {Uint16Array|number[]} [index] - IndexBuffer + */ + function MeshGeometry(vertices, uvs, index) { + var _this = _super.call(this) || this; + var verticesBuffer = new Buffer(vertices); + var uvsBuffer = new Buffer(uvs, true); + var indexBuffer = new Buffer(index, true, true); + _this + .addAttribute( + "aVertexPosition", + verticesBuffer, + 2, + false, + exports.TYPES.FLOAT + ) + .addAttribute("aTextureCoord", uvsBuffer, 2, false, exports.TYPES.FLOAT) + .addIndex(indexBuffer); + /** + * Dirty flag to limit update calls on Mesh. For example, + * limiting updates on a single Mesh instance with a shared Geometry + * within the render loop. + * @private + * @member {number} + * @default -1 + */ + _this._updateId = -1; + return _this; + } + Object.defineProperty(MeshGeometry.prototype, "vertexDirtyId", { + /** + * If the vertex position is updated. + * @member {number} + * @readonly + * @private + */ + get: function () { + return this.buffers[0]._updateID; + }, + enumerable: false, + configurable: true, + }); + return MeshGeometry; + })(Geometry); + + /*! + * @pixi/text-bitmap - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/text-bitmap is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$b = function (d, b) { + extendStatics$b = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (d, b) { + d.__proto__ = b; + }) || + function (d, b) { + for (var p in b) { + if (b.hasOwnProperty(p)) { + d[p] = b[p]; + } + } + }; + return extendStatics$b(d, b); + }; + + function __extends$b(d, b) { + extendStatics$b(d, b); + function __() { + this.constructor = d; + } + d.prototype = + b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } + + /* eslint-disable max-len */ + /** + * Normalized parsed data from .fnt files. + * + * @class + * @memberof PIXI + */ + var BitmapFontData = /** @class */ (function () { + function BitmapFontData() { + /** + * @member {PIXI.IBitmapFontDataInfo[]} + * @readOnly + */ + this.info = []; + /** + * @member {PIXI.IBitmapFontDataCommon[]} + * @readOnly + */ + this.common = []; + /** + * @member {PIXI.IBitmapFontDataPage[]} + * @readOnly + */ + this.page = []; + /** + * @member {PIXI.IBitmapFontDataChar[]} + * @readOnly + */ + this.char = []; + /** + * @member {PIXI.IBitmapFontDataKerning[]} + * @readOnly + */ + this.kerning = []; + } + return BitmapFontData; + })(); + /** + * @memberof PIXI + * @typedef {object} IBitmapFontDataInfo + * @property {string} face + * @property {number} size + */ + /** + * @memberof PIXI + * @typedef {object} IBitmapFontDataCommon + * @property {number} lineHeight + */ + /** + * @memberof PIXI + * @typedef {object} IBitmapFontDataPage + * @property {number} id + * @property {string} file + */ + /** + * @memberof PIXI + * @typedef {object} IBitmapFontDataChar + * @property {string} id + * @property {number} page + * @property {number} x + * @property {number} y + * @property {number} width + * @property {number} height + * @property {number} xoffset + * @property {number} yoffset + * @property {number} xadvance + */ + /** + * @memberof PIXI + * @typedef {object} IBitmapFontDataKerning + * @property {number} first + * @property {number} second + * @property {number} amount + */ + + /** + * BitmapFont format that's Text-based. + * + * @class + * @private + */ + var TextFormat = /** @class */ (function () { + function TextFormat() {} + /** + * Check if resource refers to txt font data. + * + * @static + * @private + * @param {any} data + * @return {boolean} True if resource could be treated as font data, false otherwise. + */ + TextFormat.test = function (data) { + return typeof data === "string" && data.indexOf("info face=") === 0; + }; + /** + * Convert text font data to a javascript object. + * + * @static + * @private + * @param {string} txt - Raw string data to be converted + * @return {PIXI.BitmapFontData} Parsed font data + */ + TextFormat.parse = function (txt) { + // Retrieve data item + var items = txt.match(/^[a-z]+\s+.+$/gm); + var rawData = { + info: [], + common: [], + page: [], + char: [], + chars: [], + kerning: [], + kernings: [], + }; + for (var i in items) { + // Extract item name + var name = items[i].match(/^[a-z]+/gm)[0]; + // Extract item attribute list as string ex.: "width=10" + var attributeList = items[i].match(/[a-zA-Z]+=([^\s"']+|"([^"]*)")/gm); + // Convert attribute list into an object + var itemData = {}; + for (var i_1 in attributeList) { + // Split key-value pairs + var split = attributeList[i_1].split("="); + var key = split[0]; + // Remove eventual quotes from value + var strValue = split[1].replace(/"/gm, ""); + // Try to convert value into float + var floatValue = parseFloat(strValue); + // Use string value case float value is NaN + var value = isNaN(floatValue) ? strValue : floatValue; + itemData[key] = value; + } + // Push current item to the resulting data + rawData[name].push(itemData); + } + var font = new BitmapFontData(); + rawData.info.forEach(function (info) { + return font.info.push({ + face: info.face, + size: parseInt(info.size, 10), + }); + }); + rawData.common.forEach(function (common) { + return font.common.push({ + lineHeight: parseInt(common.lineHeight, 10), + }); + }); + rawData.page.forEach(function (page) { + return font.page.push({ + id: parseInt(page.id, 10), + file: page.file, + }); + }); + rawData.char.forEach(function (char) { + return font.char.push({ + id: parseInt(char.id, 10), + page: parseInt(char.page, 10), + x: parseInt(char.x, 10), + y: parseInt(char.y, 10), + width: parseInt(char.width, 10), + height: parseInt(char.height, 10), + xoffset: parseInt(char.xoffset, 10), + yoffset: parseInt(char.yoffset, 10), + xadvance: parseInt(char.xadvance, 10), + }); + }); + rawData.kerning.forEach(function (kerning) { + return font.kerning.push({ + first: parseInt(kerning.first, 10), + second: parseInt(kerning.second, 10), + amount: parseInt(kerning.amount, 10), + }); + }); + return font; + }; + return TextFormat; + })(); + + /** + * BitmapFont format that's XML-based. + * + * @class + * @private + */ + var XMLFormat = /** @class */ (function () { + function XMLFormat() {} + /** + * Check if resource refers to xml font data. + * + * @static + * @private + * @param {any} data + * @return {boolean} True if resource could be treated as font data, false otherwise. + */ + XMLFormat.test = function (data) { + return ( + data instanceof XMLDocument && + data.getElementsByTagName("page").length && + data.getElementsByTagName("info")[0].getAttribute("face") !== null + ); + }; + /** + * Convert the XML into BitmapFontData that we can use. + * + * @static + * @private + * @param {XMLDocument} xml + * @return {BitmapFontData} Data to use for BitmapFont + */ + XMLFormat.parse = function (xml) { + var data = new BitmapFontData(); + var info = xml.getElementsByTagName("info"); + var common = xml.getElementsByTagName("common"); + var page = xml.getElementsByTagName("page"); + var char = xml.getElementsByTagName("char"); + var kerning = xml.getElementsByTagName("kerning"); + for (var i = 0; i < info.length; i++) { + data.info.push({ + face: info[i].getAttribute("face"), + size: parseInt(info[i].getAttribute("size"), 10), + }); + } + for (var i = 0; i < common.length; i++) { + data.common.push({ + lineHeight: parseInt(common[i].getAttribute("lineHeight"), 10), + }); + } + for (var i = 0; i < page.length; i++) { + data.page.push({ + id: parseInt(page[i].getAttribute("id"), 10) || 0, + file: page[i].getAttribute("file"), + }); + } + for (var i = 0; i < char.length; i++) { + var letter = char[i]; + data.char.push({ + id: parseInt(letter.getAttribute("id"), 10), + page: parseInt(letter.getAttribute("page"), 10) || 0, + x: parseInt(letter.getAttribute("x"), 10), + y: parseInt(letter.getAttribute("y"), 10), + width: parseInt(letter.getAttribute("width"), 10), + height: parseInt(letter.getAttribute("height"), 10), + xoffset: parseInt(letter.getAttribute("xoffset"), 10), + yoffset: parseInt(letter.getAttribute("yoffset"), 10), + xadvance: parseInt(letter.getAttribute("xadvance"), 10), + }); + } + for (var i = 0; i < kerning.length; i++) { + data.kerning.push({ + first: parseInt(kerning[i].getAttribute("first"), 10), + second: parseInt(kerning[i].getAttribute("second"), 10), + amount: parseInt(kerning[i].getAttribute("amount"), 10), + }); + } + return data; + }; + return XMLFormat; + })(); + + /** + * BitmapFont format that's XML-based. + * + * @class + * @private + */ + var XMLStringFormat = /** @class */ (function () { + function XMLStringFormat() {} + /** + * Check if resource refers to text xml font data. + * + * @static + * @private + * @param {any} data + * @return {boolean} True if resource could be treated as font data, false otherwise. + */ + XMLStringFormat.test = function (data) { + if (typeof data === "string" && data.indexOf("") > -1) { + var xml = new self.DOMParser().parseFromString(data, "text/xml"); + return XMLFormat.test(xml); + } + return false; + }; + /** + * Convert the text XML into BitmapFontData that we can use. + * + * @static + * @private + * @param {string} xmlTxt + * @return {BitmapFontData} Data to use for BitmapFont + */ + XMLStringFormat.parse = function (xmlTxt) { + var xml = new window.DOMParser().parseFromString(xmlTxt, "text/xml"); + return XMLFormat.parse(xml); + }; + return XMLStringFormat; + })(); + + // Registered formats, maybe make this extensible in the future? + var formats = [TextFormat, XMLFormat, XMLStringFormat]; + /** + * Auto-detect BitmapFont parsing format based on data. + * @private + * @param {any} data - Data to detect format + * @return {any} Format or null + */ + function autoDetectFormat(data) { + for (var i = 0; i < formats.length; i++) { + if (formats[i].test(data)) { + return formats[i]; + } + } + return null; + } + + // TODO: Prevent code duplication b/w generateFillStyle & Text#generateFillStyle + /** + * Generates the fill style. Can automatically generate a gradient based on the fill style being an array + * + * @private + * @param {object} style - The style. + * @param {string[]} lines - The lines of text. + * @return {string|number|CanvasGradient} The fill style + */ + function generateFillStyle( + canvas, + context, + style, + resolution, + lines, + metrics + ) { + // TODO: Can't have different types for getter and setter. The getter shouldn't have the number type as + // the setter converts to string. See this thread for more details: + // https://github.com/microsoft/TypeScript/issues/2521 + var fillStyle = style.fill; + if (!Array.isArray(fillStyle)) { + return fillStyle; + } else if (fillStyle.length === 1) { + return fillStyle[0]; + } + // the gradient will be evenly spaced out according to how large the array is. + // ['#FF0000', '#00FF00', '#0000FF'] would created stops at 0.25, 0.5 and 0.75 + var gradient; + // a dropshadow will enlarge the canvas and result in the gradient being + // generated with the incorrect dimensions + var dropShadowCorrection = style.dropShadow ? style.dropShadowDistance : 0; + // should also take padding into account, padding can offset the gradient + var padding = style.padding || 0; + var width = + Math.ceil(canvas.width / resolution) - dropShadowCorrection - padding * 2; + var height = + Math.ceil(canvas.height / resolution) - + dropShadowCorrection - + padding * 2; + // make a copy of the style settings, so we can manipulate them later + var fill = fillStyle.slice(); + var fillGradientStops = style.fillGradientStops.slice(); + // wanting to evenly distribute the fills. So an array of 4 colours should give fills of 0.25, 0.5 and 0.75 + if (!fillGradientStops.length) { + var lengthPlus1 = fill.length + 1; + for (var i = 1; i < lengthPlus1; ++i) { + fillGradientStops.push(i / lengthPlus1); + } + } + // stop the bleeding of the last gradient on the line above to the top gradient of the this line + // by hard defining the first gradient colour at point 0, and last gradient colour at point 1 + fill.unshift(fillStyle[0]); + fillGradientStops.unshift(0); + fill.push(fillStyle[fillStyle.length - 1]); + fillGradientStops.push(1); + if (style.fillGradientType === exports.TEXT_GRADIENT.LINEAR_VERTICAL) { + // start the gradient at the top center of the canvas, and end at the bottom middle of the canvas + gradient = context.createLinearGradient( + width / 2, + padding, + width / 2, + height + padding + ); + // we need to repeat the gradient so that each individual line of text has the same vertical gradient effect + // ['#FF0000', '#00FF00', '#0000FF'] over 2 lines would create stops at 0.125, 0.25, 0.375, 0.625, 0.75, 0.875 + // There's potential for floating point precision issues at the seams between gradient repeats. + // The loop below generates the stops in order, so track the last generated one to prevent + // floating point precision from making us go the teeniest bit backwards, resulting in + // the first and last colors getting swapped. + var lastIterationStop = 0; + // Actual height of the text itself, not counting spacing for lineHeight/leading/dropShadow etc + var textHeight = metrics.fontProperties.fontSize + style.strokeThickness; + // textHeight, but as a 0-1 size in global gradient stop space + var gradStopLineHeight = textHeight / height; + for (var i = 0; i < lines.length; i++) { + var thisLineTop = metrics.lineHeight * i; + for (var j = 0; j < fill.length; j++) { + // 0-1 stop point for the current line, multiplied to global space afterwards + var lineStop = 0; + if (typeof fillGradientStops[j] === "number") { + lineStop = fillGradientStops[j]; + } else { + lineStop = j / fill.length; + } + var globalStop = thisLineTop / height + lineStop * gradStopLineHeight; + // Prevent color stop generation going backwards from floating point imprecision + var clampedStop = Math.max(lastIterationStop, globalStop); + clampedStop = Math.min(clampedStop, 1); // Cap at 1 as well for safety's sake to avoid a possible throw. + gradient.addColorStop(clampedStop, fill[j]); + lastIterationStop = clampedStop; + } + } + } else { + // start the gradient at the center left of the canvas, and end at the center right of the canvas + gradient = context.createLinearGradient( + padding, + height / 2, + width + padding, + height / 2 + ); + // can just evenly space out the gradients in this case, as multiple lines makes no difference + // to an even left to right gradient + var totalIterations = fill.length + 1; + var currentIteration = 1; + for (var i = 0; i < fill.length; i++) { + var stop = void 0; + if (typeof fillGradientStops[i] === "number") { + stop = fillGradientStops[i]; + } else { + stop = currentIteration / totalIterations; + } + gradient.addColorStop(stop, fill[i]); + currentIteration++; + } + } + return gradient; + } + + // TODO: Prevent code duplication b/w drawGlyph & Text#updateText + /** + * Draws the glyph `metrics.text` on the given canvas. + * + * Ignored because not directly exposed. + * + * @ignore + * @param {HTMLCanvasElement} canvas + * @param {CanvasRenderingContext2D} context + * @param {TextMetrics} metrics + * @param {number} x + * @param {number} y + * @param {number} resolution + * @param {TextStyle} style + */ + function drawGlyph(canvas, context, metrics, x, y, resolution, style) { + var char = metrics.text; + var fontProperties = metrics.fontProperties; + context.translate(x, y); + context.scale(resolution, resolution); + var tx = style.strokeThickness / 2; + var ty = -(style.strokeThickness / 2); + context.font = style.toFontString(); + context.lineWidth = style.strokeThickness; + context.textBaseline = style.textBaseline; + context.lineJoin = style.lineJoin; + context.miterLimit = style.miterLimit; + // set canvas text styles + context.fillStyle = generateFillStyle( + canvas, + context, + style, + resolution, + [char], + metrics + ); + context.strokeStyle = style.stroke; + if (style.dropShadow) { + var dropShadowColor = style.dropShadowColor; + var rgb = hex2rgb( + typeof dropShadowColor === "number" + ? dropShadowColor + : string2hex(dropShadowColor) + ); + var dropShadowBlur = style.dropShadowBlur * resolution; + var dropShadowDistance = style.dropShadowDistance * resolution; + context.shadowColor = + "rgba(" + + rgb[0] * 255 + + "," + + rgb[1] * 255 + + "," + + rgb[2] * 255 + + "," + + style.dropShadowAlpha + + ")"; + context.shadowBlur = dropShadowBlur; + context.shadowOffsetX = + Math.cos(style.dropShadowAngle) * dropShadowDistance; + context.shadowOffsetY = + Math.sin(style.dropShadowAngle) * dropShadowDistance; + } else { + context.shadowColor = "black"; + context.shadowBlur = 0; + context.shadowOffsetX = 0; + context.shadowOffsetY = 0; + } + if (style.stroke && style.strokeThickness) { + context.strokeText( + char, + tx, + ty + metrics.lineHeight - fontProperties.descent + ); + } + if (style.fill) { + context.fillText( + char, + tx, + ty + metrics.lineHeight - fontProperties.descent + ); + } + context.setTransform(1, 0, 0, 1, 0, 0); // defaults needed for older browsers (e.g. Opera 29) + context.fillStyle = "rgba(0, 0, 0, 0)"; + } + + /** + * Processes the passed character set data and returns a flattened array of all the characters. + * + * Ignored because not directly exposed. + * + * @ignore + * @param {string | string[] | string[][] } chars + * @returns {string[]} + */ + function resolveCharacters(chars) { + // Split the chars string into individual characters + if (typeof chars === "string") { + chars = [chars]; + } + // Handle an array of characters+ranges + var result = []; + for (var i = 0, j = chars.length; i < j; i++) { + var item = chars[i]; + // Handle range delimited by start/end chars + if (Array.isArray(item)) { + if (item.length !== 2) { + throw new Error( + "[BitmapFont]: Invalid character range length, expecting 2 got " + + item.length + + "." + ); + } + var startCode = item[0].charCodeAt(0); + var endCode = item[1].charCodeAt(0); + if (endCode < startCode) { + throw new Error("[BitmapFont]: Invalid character range."); + } + for (var i_1 = startCode, j_1 = endCode; i_1 <= j_1; i_1++) { + result.push(String.fromCharCode(i_1)); + } + } + // Handle a character set string + else { + result.push.apply(result, item.split("")); + } + } + if (result.length === 0) { + throw new Error("[BitmapFont]: Empty set when resolving characters."); + } + return result; + } + + /** + * BitmapFont represents a typeface available for use with the BitmapText class. Use the `install` + * method for adding a font to be used. + * + * @class + * @memberof PIXI + */ + var BitmapFont = /** @class */ (function () { + /** + * @param {PIXI.BitmapFontData} data + * @param {PIXI.Texture[]|Object.} textures + * @param {boolean} [ownsTextures] - Setting to `true` will destroy page textures + * when the font is uninstalled. + */ + function BitmapFont(data, textures, ownsTextures) { + var info = data.info[0]; + var common = data.common[0]; + var page = data.page[0]; + var res = getResolutionOfUrl(page.file); + var pageTextures = {}; + this._ownsTextures = ownsTextures; + /** + * The name of the font face. + * + * @member {string} + * @readonly + */ + this.font = info.face; + /** + * The size of the font face in pixels. + * + * @member {number} + * @readonly + */ + this.size = info.size; + /** + * The line-height of the font face in pixels. + * + * @member {number} + * @readonly + */ + this.lineHeight = common.lineHeight / res; + /** + * The map of characters by character code. + * + * @member {object} + * @readonly + */ + this.chars = {}; + /** + * The map of base page textures (i.e., sheets of glyphs). + * + * @member {object} + * @readonly + * @private + */ + this.pageTextures = pageTextures; + // Convert the input Texture, Textures or object + // into a page Texture lookup by "id" + for (var i = 0; i < data.page.length; i++) { + var _a = data.page[i], + id = _a.id, + file = _a.file; + pageTextures[id] = + textures instanceof Array ? textures[i] : textures[file]; + } + // parse letters + for (var i = 0; i < data.char.length; i++) { + var _b = data.char[i], + id = _b.id, + page_1 = _b.page; + var _c = data.char[i], + x = _c.x, + y = _c.y, + width = _c.width, + height = _c.height, + xoffset = _c.xoffset, + yoffset = _c.yoffset, + xadvance = _c.xadvance; + x /= res; + y /= res; + width /= res; + height /= res; + xoffset /= res; + yoffset /= res; + xadvance /= res; + var rect = new Rectangle( + x + pageTextures[page_1].frame.x / res, + y + pageTextures[page_1].frame.y / res, + width, + height + ); + this.chars[id] = { + xOffset: xoffset, + yOffset: yoffset, + xAdvance: xadvance, + kerning: {}, + texture: new Texture(pageTextures[page_1].baseTexture, rect), + page: page_1, + }; + } + // parse kernings + for (var i = 0; i < data.kerning.length; i++) { + var _d = data.kerning[i], + first = _d.first, + second = _d.second, + amount = _d.amount; + first /= res; + second /= res; + amount /= res; + if (this.chars[second]) { + this.chars[second].kerning[first] = amount; + } + } + } + /** + * Remove references to created glyph textures. + */ + BitmapFont.prototype.destroy = function () { + for (var id in this.chars) { + this.chars[id].texture.destroy(); + this.chars[id].texture = null; + } + for (var id in this.pageTextures) { + if (this._ownsTextures) { + this.pageTextures[id].destroy(true); + } + this.pageTextures[id] = null; + } + // Set readonly null. + this.chars = null; + this.pageTextures = null; + }; + /** + * Register a new bitmap font. + * + * @static + * @param {XMLDocument|string|PIXI.BitmapFontData} data - The + * characters map that could be provided as xml or raw string. + * @param {Object.|PIXI.Texture|PIXI.Texture[]} + * textures - List of textures for each page. + * @param {boolean} managedTexture - Set to `true` to destroy page textures + * when the font is uninstalled. By default fonts created with + * `BitmapFont.from` or from the `BitmapFontLoader` are `true`. + * @return {PIXI.BitmapFont} Result font object with font, size, lineHeight + * and char fields. + */ + BitmapFont.install = function (data, textures, ownsTextures) { + var fontData; + if (data instanceof BitmapFontData) { + fontData = data; + } else { + var format = autoDetectFormat(data); + if (!format) { + throw new Error("Unrecognized data format for font."); + } + fontData = format.parse(data); + } + // Single texture, convert to list + if (textures instanceof Texture) { + textures = [textures]; + } + var font = new BitmapFont(fontData, textures, ownsTextures); + BitmapFont.available[font.font] = font; + return font; + }; + /** + * Remove bitmap font by name. + * + * @static + * @param {string} name - Name of the font to uninstall. + */ + BitmapFont.uninstall = function (name) { + var font = BitmapFont.available[name]; + if (!font) { + throw new Error("No font found named '" + name + "'"); + } + font.destroy(); + delete BitmapFont.available[name]; + }; + /** + * Generates a bitmap-font for the given style and character set. This does not support + * kernings yet. With `style` properties, only the following non-layout properties are used: + * + * - {@link PIXI.TextStyle#dropShadow|dropShadow} + * - {@link PIXI.TextStyle#dropShadowDistance|dropShadowDistance} + * - {@link PIXI.TextStyle#dropShadowColor|dropShadowColor} + * - {@link PIXI.TextStyle#dropShadowBlur|dropShadowBlur} + * - {@link PIXI.TextStyle#dropShadowAngle|dropShadowAngle} + * - {@link PIXI.TextStyle#fill|fill} + * - {@link PIXI.TextStyle#fillGradientStops|fillGradientStops} + * - {@link PIXI.TextStyle#fillGradientType|fillGradientType} + * - {@link PIXI.TextStyle#fontFamily|fontFamily} + * - {@link PIXI.TextStyle#fontSize|fontSize} + * - {@link PIXI.TextStyle#fontVariant|fontVariant} + * - {@link PIXI.TextStyle#fontWeight|fontWeight} + * - {@link PIXI.TextStyle#lineJoin|lineJoin} + * - {@link PIXI.TextStyle#miterLimit|miterLimit} + * - {@link PIXI.TextStyle#stroke|stroke} + * - {@link PIXI.TextStyle#strokeThickness|strokeThickness} + * - {@link PIXI.TextStyle#textBaseline|textBaseline} + * + * @param {string} name - The name of the custom font to use with BitmapText. + * @param {object|PIXI.TextStyle} [style] - Style options to render with BitmapFont. + * @param {PIXI.IBitmapFontOptions} [options] - Setup options for font or name of the font. + * @param {string|string[]|string[][]} [options.chars=PIXI.BitmapFont.ALPHANUMERIC] - characters included + * in the font set. You can also use ranges. For example, `[['a', 'z'], ['A', 'Z'], "!@#$%^&*()~{}[] "]`. + * Don't forget to include spaces ' ' in your character set! + * @param {number} [options.resolution=1] - Render resolution for glyphs. + * @param {number} [options.textureWidth=512] - Optional width of atlas, smaller values to reduce memory. + * @param {number} [options.textureHeight=512] - Optional height of atlas, smaller values to reduce memory. + * @param {number} [options.padding=4] - Padding between glyphs on texture atlas. + * @return {PIXI.BitmapFont} Font generated by style options. + * @static + * @example + * PIXI.BitmapFont.from("TitleFont", { + * fontFamily: "Arial", + * fontSize: 12, + * strokeThickness: 2, + * fill: "purple" + * }); + * + * const title = new PIXI.BitmapText("This is the title", { fontName: "TitleFont" }); + */ + BitmapFont.from = function (name, textStyle, options) { + if (!name) { + throw new Error("[BitmapFont] Property `name` is required."); + } + var _a = Object.assign({}, BitmapFont.defaultOptions, options), + chars = _a.chars, + padding = _a.padding, + resolution = _a.resolution, + textureWidth = _a.textureWidth, + textureHeight = _a.textureHeight; + var charsList = resolveCharacters(chars); + var style = + textStyle instanceof TextStyle ? textStyle : new TextStyle(textStyle); + var lineWidth = textureWidth; + var fontData = new BitmapFontData(); + fontData.info[0] = { + face: style.fontFamily, + size: style.fontSize, + }; + fontData.common[0] = { + lineHeight: style.fontSize, + }; + var positionX = 0; + var positionY = 0; + var canvas; + var context; + var baseTexture; + var maxCharHeight = 0; + var textures = []; + for (var i = 0; i < charsList.length; i++) { + if (!canvas) { + canvas = document.createElement("canvas"); + canvas.width = textureWidth; + canvas.height = textureHeight; + context = canvas.getContext("2d"); + baseTexture = new BaseTexture(canvas, { resolution: resolution }); + textures.push(new Texture(baseTexture)); + fontData.page.push({ + id: textures.length - 1, + file: "", + }); + } + // Measure glyph dimensions + var metrics = TextMetrics.measureText( + charsList[i], + style, + false, + canvas + ); + var width = metrics.width; + var height = Math.ceil(metrics.height); + // This is ugly - but italics are given more space so they don't overlap + var textureGlyphWidth = Math.ceil( + (style.fontStyle === "italic" ? 2 : 1) * width + ); + // Can't fit char anymore: next canvas please! + if (positionY >= textureHeight - height * resolution) { + if (positionY === 0) { + // We don't want user debugging an infinite loop (or do we? :) + throw new Error( + "[BitmapFont] textureHeight " + + textureHeight + + "px is " + + ("too small for " + style.fontSize + "px fonts") + ); + } + --i; + // Create new atlas once current has filled up + canvas = null; + context = null; + baseTexture = null; + positionY = 0; + positionX = 0; + maxCharHeight = 0; + continue; + } + maxCharHeight = Math.max( + height + metrics.fontProperties.descent, + maxCharHeight + ); + // Wrap line once full row has been rendered + if (textureGlyphWidth * resolution + positionX >= lineWidth) { + --i; + positionY += maxCharHeight * resolution; + positionY = Math.ceil(positionY); + positionX = 0; + maxCharHeight = 0; + continue; + } + drawGlyph( + canvas, + context, + metrics, + positionX, + positionY, + resolution, + style + ); + // Unique (numeric) ID mapping to this glyph + var id = metrics.text.charCodeAt(0); + // Create a texture holding just the glyph + fontData.char.push({ + id: id, + page: textures.length - 1, + x: positionX / resolution, + y: positionY / resolution, + width: textureGlyphWidth, + height: height, + xoffset: 0, + yoffset: 0, + xadvance: Math.ceil( + width - + (style.dropShadow ? style.dropShadowDistance : 0) - + (style.stroke ? style.strokeThickness : 0) + ), + }); + positionX += (textureGlyphWidth + 2 * padding) * resolution; + positionX = Math.ceil(positionX); + } + var font = new BitmapFont(fontData, textures, true); + // Make it easier to replace a font + if (BitmapFont.available[name] !== undefined) { + BitmapFont.uninstall(name); + } + BitmapFont.available[name] = font; + return font; + }; + /** + * This character set includes all the letters in the alphabet (both lower- and upper- case). + * @readonly + * @static + * @member {string[][]} + * @example + * BitmapFont.from("ExampleFont", style, { chars: BitmapFont.ALPHA }) + */ + BitmapFont.ALPHA = [["a", "z"], ["A", "Z"], " "]; + /** + * This character set includes all decimal digits (from 0 to 9). + * @readonly + * @static + * @member {string[][]} + * @example + * BitmapFont.from("ExampleFont", style, { chars: BitmapFont.NUMERIC }) + */ + BitmapFont.NUMERIC = [["0", "9"]]; + /** + * This character set is the union of `BitmapFont.ALPHA` and `BitmapFont.NUMERIC`. + * @readonly + * @static + * @member {string[][]} + */ + BitmapFont.ALPHANUMERIC = [["a", "z"], ["A", "Z"], ["0", "9"], " "]; + /** + * This character set consists of all the ASCII table. + * @readonly + * @static + * @member {string[][]} + * @see http://www.asciitable.com/ + */ + BitmapFont.ASCII = [[" ", "~"]]; + /** + * Collection of default options when using `BitmapFont.from`. + * + * @readonly + * @static + * @member {PIXI.IBitmapFontOptions} + * @property {number} resolution=1 + * @property {number} textureWidth=512 + * @property {number} textureHeight=512 + * @property {number} padding=4 + * @property {string|string[]|string[][]} chars=PIXI.BitmapFont.ALPHANUMERIC + */ + BitmapFont.defaultOptions = { + resolution: 1, + textureWidth: 512, + textureHeight: 512, + padding: 4, + chars: BitmapFont.ALPHANUMERIC, + }; + /** + * Collection of available/installed fonts. + * + * @readonly + * @static + * @member {Object.} + */ + BitmapFont.available = {}; + return BitmapFont; + })(); + /** + * @memberof PIXI + * @interface IBitmapFontOptions + * @property {string | string[] | string[][]} [chars=PIXI.BitmapFont.ALPHANUMERIC] - the character set to generate + * @property {number} [resolution=1] - the resolution for rendering + * @property {number} [padding=4] - the padding between glyphs in the atlas + * @property {number} [textureWidth=512] - the width of the texture atlas + * @property {number} [textureHeight=512] - the height of the texture atlas + */ + + var pageMeshDataPool = []; + var charRenderDataPool = []; + /** + * A BitmapText object will create a line or multiple lines of text using bitmap font. + * + * The primary advantage of this class over Text is that all of your textures are pre-generated and loading, + * meaning that rendering is fast, and changing text has no performance implications. + * + * Supporting character sets other than latin, such as CJK languages, may be impractical due to the number of characters. + * + * To split a line you can use '\n', '\r' or '\r\n' in your string. + * + * PixiJS can auto-generate fonts on-the-fly using BitmapFont or use fnt files provided by: + * http://www.angelcode.com/products/bmfont/ for Windows or + * http://www.bmglyph.com/ for Mac. + * + * A BitmapText can only be created when the font is loaded. + * + * ```js + * // in this case the font is in a file called 'desyrel.fnt' + * let bitmapText = new PIXI.BitmapText("text using a fancy font!", {font: "35px Desyrel", align: "right"}); + * ``` + * + * @class + * @extends PIXI.Container + * @memberof PIXI + */ + var BitmapText = /** @class */ (function (_super) { + __extends$b(BitmapText, _super); + /** + * @param {string} text - A string that you would like the text to display. + * @param {object} style - The style parameters. + * @param {string} style.fontName - The installed BitmapFont name. + * @param {number} [style.fontSize] - The size of the font in pixels, e.g. 24. If undefined, + *. this will default to the BitmapFont size. + * @param {string} [style.align='left'] - Alignment for multiline text ('left', 'center' or 'right'), + * does not affect single line text. + * @param {number} [style.tint=0xFFFFFF] - The tint color. + * @param {number} [style.letterSpacing=0] - The amount of spacing between letters. + * @param {number} [style.maxWidth=0] - The max width of the text before line wrapping. + */ + function BitmapText(text, style) { + if (style === void 0) { + style = {}; + } + var _this = _super.call(this) || this; + _this._tint = 0xffffff; + if (style.font) { + deprecation( + "5.3.0", + "PIXI.BitmapText constructor style.font property is deprecated." + ); + _this._upgradeStyle(style); + } + // Apply the defaults + var _a = Object.assign({}, BitmapText.styleDefaults, style), + align = _a.align, + tint = _a.tint, + maxWidth = _a.maxWidth, + letterSpacing = _a.letterSpacing, + fontName = _a.fontName, + fontSize = _a.fontSize; + if (!BitmapFont.available[fontName]) { + throw new Error('Missing BitmapFont "' + fontName + '"'); + } + /** + * Collection of page mesh data. + * + * @member {object} + * @private + */ + _this._activePagesMeshData = []; + /** + * Private tracker for the width of the overall text + * + * @member {number} + * @private + */ + _this._textWidth = 0; + /** + * Private tracker for the height of the overall text + * + * @member {number} + * @private + */ + _this._textHeight = 0; + /** + * Private tracker for the current text align. + * + * @member {string} + * @private + */ + _this._align = align; + /** + * Private tracker for the current tint. + * + * @member {number} + * @private + */ + _this._tint = tint; + /** + * Private tracker for the current font name. + * + * @member {string} + * @private + */ + _this._fontName = fontName; + /** + * Private tracker for the current font size. + * + * @member {number} + * @private + */ + _this._fontSize = fontSize || BitmapFont.available[fontName].size; + /** + * Private tracker for the current text. + * + * @member {string} + * @private + */ + _this._text = text; + /** + * The max width of this bitmap text in pixels. If the text provided is longer than the + * value provided, line breaks will be automatically inserted in the last whitespace. + * Disable by setting value to 0 + * + * @member {number} + * @private + */ + _this._maxWidth = maxWidth; + /** + * The max line height. This is useful when trying to use the total height of the Text, + * ie: when trying to vertically align. (Internally used) + * + * @member {number} + * @private + */ + _this._maxLineHeight = 0; + /** + * Letter spacing. This is useful for setting the space between characters. + * @member {number} + * @private + */ + _this._letterSpacing = letterSpacing; + /** + * Text anchor. read-only + * + * @member {PIXI.ObservablePoint} + * @private + */ + _this._anchor = new ObservablePoint( + function () { + _this.dirty = true; + }, + _this, + 0, + 0 + ); + /** + * If true PixiJS will Math.floor() x/y values when rendering + * + * @member {boolean} + * @default PIXI.settings.ROUND_PIXELS + */ + _this._roundPixels = settings.ROUND_PIXELS; + /** + * Set to `true` if the BitmapText needs to be redrawn. + * + * @member {boolean} + */ + _this.dirty = true; + /** + * Cached char texture is destroyed when BitmapText is destroyed + * @member {Record} + * @private + */ + _this._textureCache = {}; + return _this; + } + /** + * Renders text and updates it when needed. This should only be called + * if the BitmapFont is regenerated. + */ + BitmapText.prototype.updateText = function () { + var _a; + var data = BitmapFont.available[this._fontName]; + var scale = this._fontSize / data.size; + var pos = new Point(); + var chars = []; + var lineWidths = []; + var text = this._text.replace(/(?:\r\n|\r)/g, "\n") || " "; + var textLength = text.length; + var maxWidth = (this._maxWidth * data.size) / this._fontSize; + var prevCharCode = null; + var lastLineWidth = 0; + var maxLineWidth = 0; + var line = 0; + var lastBreakPos = -1; + var lastBreakWidth = 0; + var spacesRemoved = 0; + var maxLineHeight = 0; + for (var i = 0; i < textLength; i++) { + var charCode = text.charCodeAt(i); + var char = text.charAt(i); + if (/(?:\s)/.test(char)) { + lastBreakPos = i; + lastBreakWidth = lastLineWidth; + } + if (char === "\r" || char === "\n") { + lineWidths.push(lastLineWidth); + maxLineWidth = Math.max(maxLineWidth, lastLineWidth); + ++line; + ++spacesRemoved; + pos.x = 0; + pos.y += data.lineHeight; + prevCharCode = null; + continue; + } + var charData = data.chars[charCode]; + if (!charData) { + continue; + } + if (prevCharCode && charData.kerning[prevCharCode]) { + pos.x += charData.kerning[prevCharCode]; + } + var charRenderData = charRenderDataPool.pop() || { + texture: Texture.EMPTY, + line: 0, + charCode: 0, + position: new Point(), + }; + charRenderData.texture = charData.texture; + charRenderData.line = line; + charRenderData.charCode = charCode; + charRenderData.position.x = + pos.x + charData.xOffset + this._letterSpacing / 2; + charRenderData.position.y = pos.y + charData.yOffset; + chars.push(charRenderData); + pos.x += charData.xAdvance + this._letterSpacing; + lastLineWidth = pos.x; + maxLineHeight = Math.max( + maxLineHeight, + charData.yOffset + charData.texture.height + ); + prevCharCode = charCode; + if (lastBreakPos !== -1 && maxWidth > 0 && pos.x > maxWidth) { + ++spacesRemoved; + removeItems( + chars, + 1 + lastBreakPos - spacesRemoved, + 1 + i - lastBreakPos + ); + i = lastBreakPos; + lastBreakPos = -1; + lineWidths.push(lastBreakWidth); + maxLineWidth = Math.max(maxLineWidth, lastBreakWidth); + line++; + pos.x = 0; + pos.y += data.lineHeight; + prevCharCode = null; + } + } + var lastChar = text.charAt(text.length - 1); + if (lastChar !== "\r" && lastChar !== "\n") { + if (/(?:\s)/.test(lastChar)) { + lastLineWidth = lastBreakWidth; + } + lineWidths.push(lastLineWidth); + maxLineWidth = Math.max(maxLineWidth, lastLineWidth); + } + var lineAlignOffsets = []; + for (var i = 0; i <= line; i++) { + var alignOffset = 0; + if (this._align === "right") { + alignOffset = maxLineWidth - lineWidths[i]; + } else if (this._align === "center") { + alignOffset = (maxLineWidth - lineWidths[i]) / 2; + } + lineAlignOffsets.push(alignOffset); + } + var lenChars = chars.length; + var pagesMeshData = {}; + var newPagesMeshData = []; + var activePagesMeshData = this._activePagesMeshData; + for (var i = 0; i < activePagesMeshData.length; i++) { + pageMeshDataPool.push(activePagesMeshData[i]); + } + for (var i = 0; i < lenChars; i++) { + var texture = chars[i].texture; + var baseTextureUid = texture.baseTexture.uid; + if (!pagesMeshData[baseTextureUid]) { + var pageMeshData = pageMeshDataPool.pop(); + if (!pageMeshData) { + var geometry = new MeshGeometry(); + var material = new MeshMaterial(Texture.EMPTY); + var mesh = new Mesh(geometry, material); + pageMeshData = { + index: 0, + indexCount: 0, + vertexCount: 0, + uvsCount: 0, + total: 0, + mesh: mesh, + vertices: null, + uvs: null, + indices: null, + }; + } + // reset data.. + pageMeshData.index = 0; + pageMeshData.indexCount = 0; + pageMeshData.vertexCount = 0; + pageMeshData.uvsCount = 0; + pageMeshData.total = 0; + // TODO need to get page texture here somehow.. + var _textureCache = this._textureCache; + _textureCache[baseTextureUid] = + _textureCache[baseTextureUid] || new Texture(texture.baseTexture); + pageMeshData.mesh.texture = _textureCache[baseTextureUid]; + pageMeshData.mesh.tint = this._tint; + newPagesMeshData.push(pageMeshData); + pagesMeshData[baseTextureUid] = pageMeshData; + } + pagesMeshData[baseTextureUid].total++; + } + // lets find any previously active pageMeshDatas that are no longer required for + // the updated text (if any), removed and return them to the pool. + for (var i = 0; i < activePagesMeshData.length; i++) { + if (newPagesMeshData.indexOf(activePagesMeshData[i]) === -1) { + this.removeChild(activePagesMeshData[i].mesh); + } + } + // next lets add any new meshes, that have not yet been added to this BitmapText + // we only add if its not already a child of this BitmapObject + for (var i = 0; i < newPagesMeshData.length; i++) { + if (newPagesMeshData[i].mesh.parent !== this) { + this.addChild(newPagesMeshData[i].mesh); + } + } + // active page mesh datas are set to be the new pages added. + this._activePagesMeshData = newPagesMeshData; + for (var i in pagesMeshData) { + var pageMeshData = pagesMeshData[i]; + var total = pageMeshData.total; + // lets only allocate new buffers if we can fit the new text in the current ones.. + // unless that is, we will be batching. Currently batching dose not respect the size property of mesh + if ( + !( + ((_a = pageMeshData.indices) === null || _a === void 0 + ? void 0 + : _a.length) > + 6 * total + ) || + pageMeshData.vertices.length < Mesh.BATCHABLE_SIZE * 2 + ) { + pageMeshData.vertices = new Float32Array(4 * 2 * total); + pageMeshData.uvs = new Float32Array(4 * 2 * total); + pageMeshData.indices = new Uint16Array(6 * total); + } else { + var total_1 = pageMeshData.total; + var vertices = pageMeshData.vertices; + // Clear the garbage at the end of the vertices buffer. This will prevent the bounds miscalculation. + for (var i_1 = total_1 * 4 * 2; i_1 < vertices.length; i_1++) { + vertices[i_1] = 0; + } + } + // as a buffer maybe bigger than the current word, we set the size of the meshMaterial + // to match the number of letters needed + pageMeshData.mesh.size = 6 * total; + } + for (var i = 0; i < lenChars; i++) { + var char = chars[i]; + var offset = char.position.x + lineAlignOffsets[char.line]; + if (this._roundPixels) { + offset = Math.round(offset); + } + var xPos = offset * scale; + var yPos = char.position.y * scale; + var texture = char.texture; + var pageMesh = pagesMeshData[texture.baseTexture.uid]; + var textureFrame = texture.frame; + var textureUvs = texture._uvs; + var index = pageMesh.index++; + pageMesh.indices[index * 6 + 0] = 0 + index * 4; + pageMesh.indices[index * 6 + 1] = 1 + index * 4; + pageMesh.indices[index * 6 + 2] = 2 + index * 4; + pageMesh.indices[index * 6 + 3] = 0 + index * 4; + pageMesh.indices[index * 6 + 4] = 2 + index * 4; + pageMesh.indices[index * 6 + 5] = 3 + index * 4; + pageMesh.vertices[index * 8 + 0] = xPos; + pageMesh.vertices[index * 8 + 1] = yPos; + pageMesh.vertices[index * 8 + 2] = xPos + textureFrame.width * scale; + pageMesh.vertices[index * 8 + 3] = yPos; + pageMesh.vertices[index * 8 + 4] = xPos + textureFrame.width * scale; + pageMesh.vertices[index * 8 + 5] = yPos + textureFrame.height * scale; + pageMesh.vertices[index * 8 + 6] = xPos; + pageMesh.vertices[index * 8 + 7] = yPos + textureFrame.height * scale; + pageMesh.uvs[index * 8 + 0] = textureUvs.x0; + pageMesh.uvs[index * 8 + 1] = textureUvs.y0; + pageMesh.uvs[index * 8 + 2] = textureUvs.x1; + pageMesh.uvs[index * 8 + 3] = textureUvs.y1; + pageMesh.uvs[index * 8 + 4] = textureUvs.x2; + pageMesh.uvs[index * 8 + 5] = textureUvs.y2; + pageMesh.uvs[index * 8 + 6] = textureUvs.x3; + pageMesh.uvs[index * 8 + 7] = textureUvs.y3; + } + this._textWidth = maxLineWidth * scale; + this._textHeight = (pos.y + data.lineHeight) * scale; + for (var i in pagesMeshData) { + var pageMeshData = pagesMeshData[i]; + // apply anchor + if (this.anchor.x !== 0 || this.anchor.y !== 0) { + var vertexCount = 0; + var anchorOffsetX = this._textWidth * this.anchor.x; + var anchorOffsetY = this._textHeight * this.anchor.y; + for (var i_2 = 0; i_2 < pageMeshData.total; i_2++) { + pageMeshData.vertices[vertexCount++] -= anchorOffsetX; + pageMeshData.vertices[vertexCount++] -= anchorOffsetY; + pageMeshData.vertices[vertexCount++] -= anchorOffsetX; + pageMeshData.vertices[vertexCount++] -= anchorOffsetY; + pageMeshData.vertices[vertexCount++] -= anchorOffsetX; + pageMeshData.vertices[vertexCount++] -= anchorOffsetY; + pageMeshData.vertices[vertexCount++] -= anchorOffsetX; + pageMeshData.vertices[vertexCount++] -= anchorOffsetY; + } + } + this._maxLineHeight = maxLineHeight * scale; + var vertexBuffer = + pageMeshData.mesh.geometry.getBuffer("aVertexPosition"); + var textureBuffer = + pageMeshData.mesh.geometry.getBuffer("aTextureCoord"); + var indexBuffer = pageMeshData.mesh.geometry.getIndex(); + vertexBuffer.data = pageMeshData.vertices; + textureBuffer.data = pageMeshData.uvs; + indexBuffer.data = pageMeshData.indices; + vertexBuffer.update(); + textureBuffer.update(); + indexBuffer.update(); + } + for (var i = 0; i < chars.length; i++) { + charRenderDataPool.push(chars[i]); + } + }; + /** + * Updates the transform of this object + * + * @private + */ + BitmapText.prototype.updateTransform = function () { + this.validate(); + this.containerUpdateTransform(); + }; + /** + * Validates text before calling parent's getLocalBounds + * + * @return {PIXI.Rectangle} The rectangular bounding area + */ + BitmapText.prototype.getLocalBounds = function () { + this.validate(); + return _super.prototype.getLocalBounds.call(this); + }; + /** + * Updates text when needed + * + * @private + */ + BitmapText.prototype.validate = function () { + if (this.dirty) { + this.updateText(); + this.dirty = false; + } + }; + Object.defineProperty(BitmapText.prototype, "tint", { + /** + * The tint of the BitmapText object. + * + * @member {number} + * @default 0xffffff + */ + get: function () { + return this._tint; + }, + set: function (value) { + if (this._tint === value) { + return; + } + this._tint = value; + for (var i = 0; i < this._activePagesMeshData.length; i++) { + this._activePagesMeshData[i].mesh.tint = value; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(BitmapText.prototype, "align", { + /** + * The alignment of the BitmapText object. + * + * @member {string} + * @default 'left' + */ + get: function () { + return this._align; + }, + set: function (value) { + if (this._align !== value) { + this._align = value; + this.dirty = true; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(BitmapText.prototype, "fontName", { + /** + * The name of the BitmapFont. + * + * @member {string} + */ + get: function () { + return this._fontName; + }, + set: function (value) { + if (!BitmapFont.available[value]) { + throw new Error('Missing BitmapFont "' + value + '"'); + } + if (this._fontName !== value) { + this._fontName = value; + this.dirty = true; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(BitmapText.prototype, "fontSize", { + /** + * The size of the font to display. + * + * @member {number} + */ + get: function () { + return this._fontSize; + }, + set: function (value) { + if (this._fontSize !== value) { + this._fontSize = value; + this.dirty = true; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(BitmapText.prototype, "anchor", { + /** + * The anchor sets the origin point of the text. + * + * The default is `(0,0)`, this means the text's origin is the top left. + * + * Setting the anchor to `(0.5,0.5)` means the text's origin is centered. + * + * Setting the anchor to `(1,1)` would mean the text's origin point will be the bottom right corner. + * + * @member {PIXI.Point | number} + */ + get: function () { + return this._anchor; + }, + set: function (value) { + if (typeof value === "number") { + this._anchor.set(value); + } else { + this._anchor.copyFrom(value); + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(BitmapText.prototype, "text", { + /** + * The text of the BitmapText object. + * + * @member {string} + */ + get: function () { + return this._text; + }, + set: function (text) { + text = String(text === null || text === undefined ? "" : text); + if (this._text === text) { + return; + } + this._text = text; + this.dirty = true; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(BitmapText.prototype, "maxWidth", { + /** + * The max width of this bitmap text in pixels. If the text provided is longer than the + * value provided, line breaks will be automatically inserted in the last whitespace. + * Disable by setting the value to 0. + * + * @member {number} + */ + get: function () { + return this._maxWidth; + }, + set: function (value) { + if (this._maxWidth === value) { + return; + } + this._maxWidth = value; + this.dirty = true; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(BitmapText.prototype, "maxLineHeight", { + /** + * The max line height. This is useful when trying to use the total height of the Text, + * i.e. when trying to vertically align. + * + * @member {number} + * @readonly + */ + get: function () { + this.validate(); + return this._maxLineHeight; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(BitmapText.prototype, "textWidth", { + /** + * The width of the overall text, different from fontSize, + * which is defined in the style object. + * + * @member {number} + * @readonly + */ + get: function () { + this.validate(); + return this._textWidth; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(BitmapText.prototype, "letterSpacing", { + /** + * Additional space between characters. + * + * @member {number} + */ + get: function () { + return this._letterSpacing; + }, + set: function (value) { + if (this._letterSpacing !== value) { + this._letterSpacing = value; + this.dirty = true; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(BitmapText.prototype, "roundPixels", { + /** + * If true PixiJS will Math.floor() x/y values when rendering, stopping pixel interpolation. + * Advantages can include sharper image quality (like text) and faster rendering on canvas. + * The main disadvantage is movement of objects may appear less smooth. + * To set the global default, change {@link PIXI.settings.ROUND_PIXELS} + * + * @member {boolean} + * @default PIXI.settings.ROUND_PIXELS + */ + get: function () { + return this._roundPixels; + }, + set: function (value) { + if (value !== this._roundPixels) { + this._roundPixels = value; + this.dirty = true; + } + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(BitmapText.prototype, "textHeight", { + /** + * The height of the overall text, different from fontSize, + * which is defined in the style object. + * + * @member {number} + * @readonly + */ + get: function () { + this.validate(); + return this._textHeight; + }, + enumerable: false, + configurable: true, + }); + /** + * For backward compatibility, convert old style.font constructor param to fontName & fontSize properties. + * + * @private + * @deprecated since 5.3.0 + */ + BitmapText.prototype._upgradeStyle = function (style) { + if (typeof style.font === "string") { + var valueSplit = style.font.split(" "); + style.fontName = + valueSplit.length === 1 + ? valueSplit[0] + : valueSplit.slice(1).join(" "); + if (valueSplit.length >= 2) { + style.fontSize = parseInt(valueSplit[0], 10); + } + } else { + style.fontName = style.font.name; + style.fontSize = + typeof style.font.size === "number" + ? style.font.size + : parseInt(style.font.size, 10); + } + }; + BitmapText.prototype.destroy = function (options) { + var _textureCache = this._textureCache; + for (var id in _textureCache) { + var texture = _textureCache[id]; + texture.destroy(); + delete _textureCache[id]; + } + this._textureCache = null; + _super.prototype.destroy.call(this, options); + }; + /** + * Register a bitmap font with data and a texture. + * + * @deprecated since 5.3.0 + * @see PIXI.BitmapFont.install + * @static + */ + BitmapText.registerFont = function (data, textures) { + deprecation( + "5.3.0", + "PIXI.BitmapText.registerFont is deprecated, use PIXI.BitmapFont.install" + ); + return BitmapFont.install(data, textures); + }; + Object.defineProperty(BitmapText, "fonts", { + /** + * Get the list of installed fonts. + * + * @see PIXI.BitmapFont.available + * @deprecated since 5.3.0 + * @static + * @readonly + * @member {Object.} + */ + get: function () { + deprecation( + "5.3.0", + "PIXI.BitmapText.fonts is deprecated, use PIXI.BitmapFont.available" + ); + return BitmapFont.available; + }, + enumerable: false, + configurable: true, + }); + BitmapText.styleDefaults = { + align: "left", + tint: 0xffffff, + maxWidth: 0, + letterSpacing: 0, + }; + return BitmapText; + })(Container); + + /** + * {@link PIXI.Loader Loader} middleware for loading + * bitmap-based fonts suitable for using with {@link PIXI.BitmapText}. + * @class + * @memberof PIXI + * @implements PIXI.ILoaderPlugin + */ + var BitmapFontLoader = /** @class */ (function () { + function BitmapFontLoader() {} + /** + * Called when the plugin is installed. + * + * @see PIXI.Loader.registerPlugin + */ + BitmapFontLoader.add = function () { + LoaderResource.setExtensionXhrType( + "fnt", + LoaderResource.XHR_RESPONSE_TYPE.TEXT + ); + }; + /** + * Called after a resource is loaded. + * @see PIXI.Loader.loaderMiddleware + * @param {PIXI.LoaderResource} resource + * @param {function} next + */ + BitmapFontLoader.use = function (resource, next) { + var format = autoDetectFormat(resource.data); + // Resource was not recognised as any of the expected font data format + if (!format) { + next(); + return; + } + var baseUrl = BitmapFontLoader.getBaseUrl(this, resource); + var data = format.parse(resource.data); + var textures = {}; + // Handle completed, when the number of textures + // load is the same number as references in the fnt file + var completed = function (page) { + textures[page.metadata.pageFile] = page.texture; + if (Object.keys(textures).length === data.page.length) { + resource.bitmapFont = BitmapFont.install(data, textures, true); + next(); + } + }; + for (var i = 0; i < data.page.length; ++i) { + var pageFile = data.page[i].file; + var url = baseUrl + pageFile; + var exists = false; + // incase the image is loaded outside + // using the same loader, resource will be available + for (var name in this.resources) { + var bitmapResource = this.resources[name]; + if (bitmapResource.url === url) { + bitmapResource.metadata.pageFile = pageFile; + if (bitmapResource.texture) { + completed(bitmapResource); + } else { + bitmapResource.onAfterMiddleware.add(completed); + } + exists = true; + break; + } + } + // texture is not loaded, we'll attempt to add + // it to the load and add the texture to the list + if (!exists) { + // Standard loading options for images + var options = { + crossOrigin: resource.crossOrigin, + loadType: LoaderResource.LOAD_TYPE.IMAGE, + metadata: Object.assign( + { pageFile: pageFile }, + resource.metadata.imageMetadata + ), + parentResource: resource, + }; + this.add(url, options, completed); + } + } + }; + /** + * Get folder path from a resource + * @private + * @param {PIXI.Loader} loader + * @param {PIXI.LoaderResource} resource + * @return {string} + */ + BitmapFontLoader.getBaseUrl = function (loader, resource) { + var resUrl = !resource.isDataUrl + ? BitmapFontLoader.dirname(resource.url) + : ""; + if (resource.isDataUrl) { + if (resUrl === ".") { + resUrl = ""; + } + if (loader.baseUrl && resUrl) { + // if baseurl has a trailing slash then add one to resUrl so the replace works below + if (loader.baseUrl.charAt(loader.baseUrl.length - 1) === "/") { + resUrl += "/"; + } + } + } + // remove baseUrl from resUrl + resUrl = resUrl.replace(loader.baseUrl, ""); + // if there is an resUrl now, it needs a trailing slash. Ensure that it does if the string isn't empty. + if (resUrl && resUrl.charAt(resUrl.length - 1) !== "/") { + resUrl += "/"; + } + return resUrl; + }; + /** + * Replacement for NodeJS's path.dirname + * @private + * @param {string} url - Path to get directory for + */ + BitmapFontLoader.dirname = function (url) { + var dir = url + .replace(/\\/g, "/") // convert windows notation to UNIX notation, URL-safe because it's a forbidden character + .replace(/\/$/, "") // replace trailing slash + .replace(/\/[^\/]*$/, ""); // remove everything after the last + // File request is relative, use current directory + if (dir === url) { + return "."; + } + // Started with a slash + else if (dir === "") { + return "/"; + } + return dir; + }; + return BitmapFontLoader; + })(); + + /*! + * @pixi/filter-alpha - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/filter-alpha is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$c = function (d, b) { + extendStatics$c = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (d, b) { + d.__proto__ = b; + }) || + function (d, b) { + for (var p in b) { + if (b.hasOwnProperty(p)) { + d[p] = b[p]; + } + } + }; + return extendStatics$c(d, b); + }; + + function __extends$c(d, b) { + extendStatics$c(d, b); + function __() { + this.constructor = d; + } + d.prototype = + b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } + + var fragment$4 = + "varying vec2 vTextureCoord;\n\nuniform sampler2D uSampler;\nuniform float uAlpha;\n\nvoid main(void)\n{\n gl_FragColor = texture2D(uSampler, vTextureCoord) * uAlpha;\n}\n"; + + /** + * Simplest filter - applies alpha. + * + * Use this instead of Container's alpha property to avoid visual layering of individual elements. + * AlphaFilter applies alpha evenly across the entire display object and any opaque elements it contains. + * If elements are not opaque, they will blend with each other anyway. + * + * Very handy if you want to use common features of all filters: + * + * 1. Assign a blendMode to this filter, blend all elements inside display object with background. + * + * 2. To use clipping in display coordinates, assign a filterArea to the same container that has this filter. + * + * @class + * @extends PIXI.Filter + * @memberof PIXI.filters + */ + var AlphaFilter = /** @class */ (function (_super) { + __extends$c(AlphaFilter, _super); + /** + * @param {number} [alpha=1] - Amount of alpha from 0 to 1, where 0 is transparent + */ + function AlphaFilter(alpha) { + if (alpha === void 0) { + alpha = 1.0; + } + var _this = + _super.call(this, _default, fragment$4, { uAlpha: 1 }) || this; + _this.alpha = alpha; + return _this; + } + Object.defineProperty(AlphaFilter.prototype, "alpha", { + /** + * Coefficient for alpha multiplication + * + * @member {number} + * @default 1 + */ + get: function () { + return this.uniforms.uAlpha; + }, + set: function (value) { + this.uniforms.uAlpha = value; + }, + enumerable: false, + configurable: true, + }); + return AlphaFilter; + })(Filter); + + /*! + * @pixi/filter-blur - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/filter-blur is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$d = function (d, b) { + extendStatics$d = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (d, b) { + d.__proto__ = b; + }) || + function (d, b) { + for (var p in b) { + if (b.hasOwnProperty(p)) { + d[p] = b[p]; + } + } + }; + return extendStatics$d(d, b); + }; + + function __extends$d(d, b) { + extendStatics$d(d, b); + function __() { + this.constructor = d; + } + d.prototype = + b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } + + var vertTemplate = + "\n attribute vec2 aVertexPosition;\n\n uniform mat3 projectionMatrix;\n\n uniform float strength;\n\n varying vec2 vBlurTexCoords[%size%];\n\n uniform vec4 inputSize;\n uniform vec4 outputFrame;\n\n vec4 filterVertexPosition( void )\n {\n vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy;\n\n return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0);\n }\n\n vec2 filterTextureCoord( void )\n {\n return aVertexPosition * (outputFrame.zw * inputSize.zw);\n }\n\n void main(void)\n {\n gl_Position = filterVertexPosition();\n\n vec2 textureCoord = filterTextureCoord();\n %blur%\n }"; + function generateBlurVertSource(kernelSize, x) { + var halfLength = Math.ceil(kernelSize / 2); + var vertSource = vertTemplate; + var blurLoop = ""; + var template; + if (x) { + template = + "vBlurTexCoords[%index%] = textureCoord + vec2(%sampleIndex% * strength, 0.0);"; + } else { + template = + "vBlurTexCoords[%index%] = textureCoord + vec2(0.0, %sampleIndex% * strength);"; + } + for (var i = 0; i < kernelSize; i++) { + var blur = template.replace("%index%", i.toString()); + blur = blur.replace("%sampleIndex%", i - (halfLength - 1) + ".0"); + blurLoop += blur; + blurLoop += "\n"; + } + vertSource = vertSource.replace("%blur%", blurLoop); + vertSource = vertSource.replace("%size%", kernelSize.toString()); + return vertSource; + } + + var GAUSSIAN_VALUES = { + 5: [0.153388, 0.221461, 0.250301], + 7: [0.071303, 0.131514, 0.189879, 0.214607], + 9: [0.028532, 0.067234, 0.124009, 0.179044, 0.20236], + 11: [0.0093, 0.028002, 0.065984, 0.121703, 0.175713, 0.198596], + 13: [0.002406, 0.009255, 0.027867, 0.065666, 0.121117, 0.174868, 0.197641], + 15: [ + 0.000489, 0.002403, 0.009246, 0.02784, 0.065602, 0.120999, 0.174697, + 0.197448, + ], + }; + var fragTemplate$1 = [ + "varying vec2 vBlurTexCoords[%size%];", + "uniform sampler2D uSampler;", + "void main(void)", + "{", + " gl_FragColor = vec4(0.0);", + " %blur%", + "}", + ].join("\n"); + function generateBlurFragSource(kernelSize) { + var kernel = GAUSSIAN_VALUES[kernelSize]; + var halfLength = kernel.length; + var fragSource = fragTemplate$1; + var blurLoop = ""; + var template = + "gl_FragColor += texture2D(uSampler, vBlurTexCoords[%index%]) * %value%;"; + var value; + for (var i = 0; i < kernelSize; i++) { + var blur = template.replace("%index%", i.toString()); + value = i; + if (i >= halfLength) { + value = kernelSize - i - 1; + } + blur = blur.replace("%value%", kernel[value].toString()); + blurLoop += blur; + blurLoop += "\n"; + } + fragSource = fragSource.replace("%blur%", blurLoop); + fragSource = fragSource.replace("%size%", kernelSize.toString()); + return fragSource; + } + + /** + * Different types of environments for WebGL. + * + * @static + * @memberof PIXI + * @name ENV + * @enum {number} + * @property {number} WEBGL_LEGACY - Used for older v1 WebGL devices. PixiJS will aim to ensure compatibility + * with older / less advanced devices. If you experience unexplained flickering prefer this environment. + * @property {number} WEBGL - Version 1 of WebGL + * @property {number} WEBGL2 - Version 2 of WebGL + */ + var ENV; + (function (ENV) { + ENV[(ENV["WEBGL_LEGACY"] = 0)] = "WEBGL_LEGACY"; + ENV[(ENV["WEBGL"] = 1)] = "WEBGL"; + ENV[(ENV["WEBGL2"] = 2)] = "WEBGL2"; + })(ENV || (ENV = {})); + /** + * Constant to identify the Renderer Type. + * + * @static + * @memberof PIXI + * @name RENDERER_TYPE + * @enum {number} + * @property {number} UNKNOWN - Unknown render type. + * @property {number} WEBGL - WebGL render type. + * @property {number} CANVAS - Canvas render type. + */ + var RENDERER_TYPE; + (function (RENDERER_TYPE) { + RENDERER_TYPE[(RENDERER_TYPE["UNKNOWN"] = 0)] = "UNKNOWN"; + RENDERER_TYPE[(RENDERER_TYPE["WEBGL"] = 1)] = "WEBGL"; + RENDERER_TYPE[(RENDERER_TYPE["CANVAS"] = 2)] = "CANVAS"; + })(RENDERER_TYPE || (RENDERER_TYPE = {})); + /** + * Bitwise OR of masks that indicate the buffers to be cleared. + * + * @static + * @memberof PIXI + * @name BUFFER_BITS + * @enum {number} + * @property {number} COLOR - Indicates the buffers currently enabled for color writing. + * @property {number} DEPTH - Indicates the depth buffer. + * @property {number} STENCIL - Indicates the stencil buffer. + */ + var BUFFER_BITS; + (function (BUFFER_BITS) { + BUFFER_BITS[(BUFFER_BITS["COLOR"] = 16384)] = "COLOR"; + BUFFER_BITS[(BUFFER_BITS["DEPTH"] = 256)] = "DEPTH"; + BUFFER_BITS[(BUFFER_BITS["STENCIL"] = 1024)] = "STENCIL"; + })(BUFFER_BITS || (BUFFER_BITS = {})); + /** + * Various blend modes supported by PIXI. + * + * IMPORTANT - The WebGL renderer only supports the NORMAL, ADD, MULTIPLY and SCREEN blend modes. + * Anything else will silently act like NORMAL. + * + * @memberof PIXI + * @name BLEND_MODES + * @enum {number} + * @property {number} NORMAL + * @property {number} ADD + * @property {number} MULTIPLY + * @property {number} SCREEN + * @property {number} OVERLAY + * @property {number} DARKEN + * @property {number} LIGHTEN + * @property {number} COLOR_DODGE + * @property {number} COLOR_BURN + * @property {number} HARD_LIGHT + * @property {number} SOFT_LIGHT + * @property {number} DIFFERENCE + * @property {number} EXCLUSION + * @property {number} HUE + * @property {number} SATURATION + * @property {number} COLOR + * @property {number} LUMINOSITY + * @property {number} NORMAL_NPM + * @property {number} ADD_NPM + * @property {number} SCREEN_NPM + * @property {number} NONE + * @property {number} SRC_IN + * @property {number} SRC_OUT + * @property {number} SRC_ATOP + * @property {number} DST_OVER + * @property {number} DST_IN + * @property {number} DST_OUT + * @property {number} DST_ATOP + * @property {number} SUBTRACT + * @property {number} SRC_OVER + * @property {number} ERASE + * @property {number} XOR + */ + var BLEND_MODES; + (function (BLEND_MODES) { + BLEND_MODES[(BLEND_MODES["NORMAL"] = 0)] = "NORMAL"; + BLEND_MODES[(BLEND_MODES["ADD"] = 1)] = "ADD"; + BLEND_MODES[(BLEND_MODES["MULTIPLY"] = 2)] = "MULTIPLY"; + BLEND_MODES[(BLEND_MODES["SCREEN"] = 3)] = "SCREEN"; + BLEND_MODES[(BLEND_MODES["OVERLAY"] = 4)] = "OVERLAY"; + BLEND_MODES[(BLEND_MODES["DARKEN"] = 5)] = "DARKEN"; + BLEND_MODES[(BLEND_MODES["LIGHTEN"] = 6)] = "LIGHTEN"; + BLEND_MODES[(BLEND_MODES["COLOR_DODGE"] = 7)] = "COLOR_DODGE"; + BLEND_MODES[(BLEND_MODES["COLOR_BURN"] = 8)] = "COLOR_BURN"; + BLEND_MODES[(BLEND_MODES["HARD_LIGHT"] = 9)] = "HARD_LIGHT"; + BLEND_MODES[(BLEND_MODES["SOFT_LIGHT"] = 10)] = "SOFT_LIGHT"; + BLEND_MODES[(BLEND_MODES["DIFFERENCE"] = 11)] = "DIFFERENCE"; + BLEND_MODES[(BLEND_MODES["EXCLUSION"] = 12)] = "EXCLUSION"; + BLEND_MODES[(BLEND_MODES["HUE"] = 13)] = "HUE"; + BLEND_MODES[(BLEND_MODES["SATURATION"] = 14)] = "SATURATION"; + BLEND_MODES[(BLEND_MODES["COLOR"] = 15)] = "COLOR"; + BLEND_MODES[(BLEND_MODES["LUMINOSITY"] = 16)] = "LUMINOSITY"; + BLEND_MODES[(BLEND_MODES["NORMAL_NPM"] = 17)] = "NORMAL_NPM"; + BLEND_MODES[(BLEND_MODES["ADD_NPM"] = 18)] = "ADD_NPM"; + BLEND_MODES[(BLEND_MODES["SCREEN_NPM"] = 19)] = "SCREEN_NPM"; + BLEND_MODES[(BLEND_MODES["NONE"] = 20)] = "NONE"; + BLEND_MODES[(BLEND_MODES["SRC_OVER"] = 0)] = "SRC_OVER"; + BLEND_MODES[(BLEND_MODES["SRC_IN"] = 21)] = "SRC_IN"; + BLEND_MODES[(BLEND_MODES["SRC_OUT"] = 22)] = "SRC_OUT"; + BLEND_MODES[(BLEND_MODES["SRC_ATOP"] = 23)] = "SRC_ATOP"; + BLEND_MODES[(BLEND_MODES["DST_OVER"] = 24)] = "DST_OVER"; + BLEND_MODES[(BLEND_MODES["DST_IN"] = 25)] = "DST_IN"; + BLEND_MODES[(BLEND_MODES["DST_OUT"] = 26)] = "DST_OUT"; + BLEND_MODES[(BLEND_MODES["DST_ATOP"] = 27)] = "DST_ATOP"; + BLEND_MODES[(BLEND_MODES["ERASE"] = 26)] = "ERASE"; + BLEND_MODES[(BLEND_MODES["SUBTRACT"] = 28)] = "SUBTRACT"; + BLEND_MODES[(BLEND_MODES["XOR"] = 29)] = "XOR"; + })(BLEND_MODES || (BLEND_MODES = {})); + /** + * Various webgl draw modes. These can be used to specify which GL drawMode to use + * under certain situations and renderers. + * + * @memberof PIXI + * @static + * @name DRAW_MODES + * @enum {number} + * @property {number} POINTS + * @property {number} LINES + * @property {number} LINE_LOOP + * @property {number} LINE_STRIP + * @property {number} TRIANGLES + * @property {number} TRIANGLE_STRIP + * @property {number} TRIANGLE_FAN + */ + var DRAW_MODES; + (function (DRAW_MODES) { + DRAW_MODES[(DRAW_MODES["POINTS"] = 0)] = "POINTS"; + DRAW_MODES[(DRAW_MODES["LINES"] = 1)] = "LINES"; + DRAW_MODES[(DRAW_MODES["LINE_LOOP"] = 2)] = "LINE_LOOP"; + DRAW_MODES[(DRAW_MODES["LINE_STRIP"] = 3)] = "LINE_STRIP"; + DRAW_MODES[(DRAW_MODES["TRIANGLES"] = 4)] = "TRIANGLES"; + DRAW_MODES[(DRAW_MODES["TRIANGLE_STRIP"] = 5)] = "TRIANGLE_STRIP"; + DRAW_MODES[(DRAW_MODES["TRIANGLE_FAN"] = 6)] = "TRIANGLE_FAN"; + })(DRAW_MODES || (DRAW_MODES = {})); + /** + * Various GL texture/resources formats. + * + * @memberof PIXI + * @static + * @name FORMATS + * @enum {number} + * @property {number} RGBA=6408 + * @property {number} RGB=6407 + * @property {number} ALPHA=6406 + * @property {number} LUMINANCE=6409 + * @property {number} LUMINANCE_ALPHA=6410 + * @property {number} DEPTH_COMPONENT=6402 + * @property {number} DEPTH_STENCIL=34041 + */ + var FORMATS; + (function (FORMATS) { + FORMATS[(FORMATS["RGBA"] = 6408)] = "RGBA"; + FORMATS[(FORMATS["RGB"] = 6407)] = "RGB"; + FORMATS[(FORMATS["ALPHA"] = 6406)] = "ALPHA"; + FORMATS[(FORMATS["LUMINANCE"] = 6409)] = "LUMINANCE"; + FORMATS[(FORMATS["LUMINANCE_ALPHA"] = 6410)] = "LUMINANCE_ALPHA"; + FORMATS[(FORMATS["DEPTH_COMPONENT"] = 6402)] = "DEPTH_COMPONENT"; + FORMATS[(FORMATS["DEPTH_STENCIL"] = 34041)] = "DEPTH_STENCIL"; + })(FORMATS || (FORMATS = {})); + /** + * Various GL target types. + * + * @memberof PIXI + * @static + * @name TARGETS + * @enum {number} + * @property {number} TEXTURE_2D=3553 + * @property {number} TEXTURE_CUBE_MAP=34067 + * @property {number} TEXTURE_2D_ARRAY=35866 + * @property {number} TEXTURE_CUBE_MAP_POSITIVE_X=34069 + * @property {number} TEXTURE_CUBE_MAP_NEGATIVE_X=34070 + * @property {number} TEXTURE_CUBE_MAP_POSITIVE_Y=34071 + * @property {number} TEXTURE_CUBE_MAP_NEGATIVE_Y=34072 + * @property {number} TEXTURE_CUBE_MAP_POSITIVE_Z=34073 + * @property {number} TEXTURE_CUBE_MAP_NEGATIVE_Z=34074 + */ + var TARGETS; + (function (TARGETS) { + TARGETS[(TARGETS["TEXTURE_2D"] = 3553)] = "TEXTURE_2D"; + TARGETS[(TARGETS["TEXTURE_CUBE_MAP"] = 34067)] = "TEXTURE_CUBE_MAP"; + TARGETS[(TARGETS["TEXTURE_2D_ARRAY"] = 35866)] = "TEXTURE_2D_ARRAY"; + TARGETS[(TARGETS["TEXTURE_CUBE_MAP_POSITIVE_X"] = 34069)] = + "TEXTURE_CUBE_MAP_POSITIVE_X"; + TARGETS[(TARGETS["TEXTURE_CUBE_MAP_NEGATIVE_X"] = 34070)] = + "TEXTURE_CUBE_MAP_NEGATIVE_X"; + TARGETS[(TARGETS["TEXTURE_CUBE_MAP_POSITIVE_Y"] = 34071)] = + "TEXTURE_CUBE_MAP_POSITIVE_Y"; + TARGETS[(TARGETS["TEXTURE_CUBE_MAP_NEGATIVE_Y"] = 34072)] = + "TEXTURE_CUBE_MAP_NEGATIVE_Y"; + TARGETS[(TARGETS["TEXTURE_CUBE_MAP_POSITIVE_Z"] = 34073)] = + "TEXTURE_CUBE_MAP_POSITIVE_Z"; + TARGETS[(TARGETS["TEXTURE_CUBE_MAP_NEGATIVE_Z"] = 34074)] = + "TEXTURE_CUBE_MAP_NEGATIVE_Z"; + })(TARGETS || (TARGETS = {})); + /** + * Various GL data format types. + * + * @memberof PIXI + * @static + * @name TYPES + * @enum {number} + * @property {number} UNSIGNED_BYTE=5121 + * @property {number} UNSIGNED_SHORT=5123 + * @property {number} UNSIGNED_SHORT_5_6_5=33635 + * @property {number} UNSIGNED_SHORT_4_4_4_4=32819 + * @property {number} UNSIGNED_SHORT_5_5_5_1=32820 + * @property {number} FLOAT=5126 + * @property {number} HALF_FLOAT=36193 + */ + var TYPES; + (function (TYPES) { + TYPES[(TYPES["UNSIGNED_BYTE"] = 5121)] = "UNSIGNED_BYTE"; + TYPES[(TYPES["UNSIGNED_SHORT"] = 5123)] = "UNSIGNED_SHORT"; + TYPES[(TYPES["UNSIGNED_SHORT_5_6_5"] = 33635)] = "UNSIGNED_SHORT_5_6_5"; + TYPES[(TYPES["UNSIGNED_SHORT_4_4_4_4"] = 32819)] = "UNSIGNED_SHORT_4_4_4_4"; + TYPES[(TYPES["UNSIGNED_SHORT_5_5_5_1"] = 32820)] = "UNSIGNED_SHORT_5_5_5_1"; + TYPES[(TYPES["FLOAT"] = 5126)] = "FLOAT"; + TYPES[(TYPES["HALF_FLOAT"] = 36193)] = "HALF_FLOAT"; + })(TYPES || (TYPES = {})); + /** + * The scale modes that are supported by pixi. + * + * The {@link PIXI.settings.SCALE_MODE} scale mode affects the default scaling mode of future operations. + * It can be re-assigned to either LINEAR or NEAREST, depending upon suitability. + * + * @memberof PIXI + * @static + * @name SCALE_MODES + * @enum {number} + * @property {number} LINEAR Smooth scaling + * @property {number} NEAREST Pixelating scaling + */ + var SCALE_MODES; + (function (SCALE_MODES) { + SCALE_MODES[(SCALE_MODES["NEAREST"] = 0)] = "NEAREST"; + SCALE_MODES[(SCALE_MODES["LINEAR"] = 1)] = "LINEAR"; + })(SCALE_MODES || (SCALE_MODES = {})); + /** + * The wrap modes that are supported by pixi. + * + * The {@link PIXI.settings.WRAP_MODE} wrap mode affects the default wrapping mode of future operations. + * It can be re-assigned to either CLAMP or REPEAT, depending upon suitability. + * If the texture is non power of two then clamp will be used regardless as WebGL can + * only use REPEAT if the texture is po2. + * + * This property only affects WebGL. + * + * @name WRAP_MODES + * @memberof PIXI + * @static + * @enum {number} + * @property {number} CLAMP - The textures uvs are clamped + * @property {number} REPEAT - The texture uvs tile and repeat + * @property {number} MIRRORED_REPEAT - The texture uvs tile and repeat with mirroring + */ + var WRAP_MODES; + (function (WRAP_MODES) { + WRAP_MODES[(WRAP_MODES["CLAMP"] = 33071)] = "CLAMP"; + WRAP_MODES[(WRAP_MODES["REPEAT"] = 10497)] = "REPEAT"; + WRAP_MODES[(WRAP_MODES["MIRRORED_REPEAT"] = 33648)] = "MIRRORED_REPEAT"; + })(WRAP_MODES || (WRAP_MODES = {})); + /** + * Mipmap filtering modes that are supported by pixi. + * + * The {@link PIXI.settings.MIPMAP_TEXTURES} affects default texture filtering. + * Mipmaps are generated for a baseTexture if its `mipmap` field is `ON`, + * or its `POW2` and texture dimensions are powers of 2. + * Due to platform restriction, `ON` option will work like `POW2` for webgl-1. + * + * This property only affects WebGL. + * + * @name MIPMAP_MODES + * @memberof PIXI + * @static + * @enum {number} + * @property {number} OFF - No mipmaps + * @property {number} POW2 - Generate mipmaps if texture dimensions are pow2 + * @property {number} ON - Always generate mipmaps + */ + var MIPMAP_MODES; + (function (MIPMAP_MODES) { + MIPMAP_MODES[(MIPMAP_MODES["OFF"] = 0)] = "OFF"; + MIPMAP_MODES[(MIPMAP_MODES["POW2"] = 1)] = "POW2"; + MIPMAP_MODES[(MIPMAP_MODES["ON"] = 2)] = "ON"; + })(MIPMAP_MODES || (MIPMAP_MODES = {})); + /** + * How to treat textures with premultiplied alpha + * + * @name ALPHA_MODES + * @memberof PIXI + * @static + * @enum {number} + * @property {number} NO_PREMULTIPLIED_ALPHA - Source is not premultiplied, leave it like that. + * Option for compressed and data textures that are created from typed arrays. + * @property {number} PREMULTIPLY_ON_UPLOAD - Source is not premultiplied, premultiply on upload. + * Default option, used for all loaded images. + * @property {number} PREMULTIPLIED_ALPHA - Source is already premultiplied + * Example: spine atlases with `_pma` suffix. + * @property {number} NPM - Alias for NO_PREMULTIPLIED_ALPHA. + * @property {number} UNPACK - Default option, alias for PREMULTIPLY_ON_UPLOAD. + * @property {number} PMA - Alias for PREMULTIPLIED_ALPHA. + */ + var ALPHA_MODES; + (function (ALPHA_MODES) { + ALPHA_MODES[(ALPHA_MODES["NPM"] = 0)] = "NPM"; + ALPHA_MODES[(ALPHA_MODES["UNPACK"] = 1)] = "UNPACK"; + ALPHA_MODES[(ALPHA_MODES["PMA"] = 2)] = "PMA"; + ALPHA_MODES[(ALPHA_MODES["NO_PREMULTIPLIED_ALPHA"] = 0)] = + "NO_PREMULTIPLIED_ALPHA"; + ALPHA_MODES[(ALPHA_MODES["PREMULTIPLY_ON_UPLOAD"] = 1)] = + "PREMULTIPLY_ON_UPLOAD"; + ALPHA_MODES[(ALPHA_MODES["PREMULTIPLY_ALPHA"] = 2)] = "PREMULTIPLY_ALPHA"; + })(ALPHA_MODES || (ALPHA_MODES = {})); + /** + * How to clear renderTextures in filter + * + * @name CLEAR_MODES + * @memberof PIXI + * @static + * @enum {number} + * @property {number} BLEND - Preserve the information in the texture, blend above + * @property {number} CLEAR - Must use `gl.clear` operation + * @property {number} BLIT - Clear or blit it, depends on device and level of paranoia + * @property {number} NO - Alias for BLEND, same as `false` in earlier versions + * @property {number} YES - Alias for CLEAR, same as `true` in earlier versions + * @property {number} AUTO - Alias for BLIT + */ + var CLEAR_MODES; + (function (CLEAR_MODES) { + CLEAR_MODES[(CLEAR_MODES["NO"] = 0)] = "NO"; + CLEAR_MODES[(CLEAR_MODES["YES"] = 1)] = "YES"; + CLEAR_MODES[(CLEAR_MODES["AUTO"] = 2)] = "AUTO"; + CLEAR_MODES[(CLEAR_MODES["BLEND"] = 0)] = "BLEND"; + CLEAR_MODES[(CLEAR_MODES["CLEAR"] = 1)] = "CLEAR"; + CLEAR_MODES[(CLEAR_MODES["BLIT"] = 2)] = "BLIT"; + })(CLEAR_MODES || (CLEAR_MODES = {})); + /** + * The gc modes that are supported by pixi. + * + * The {@link PIXI.settings.GC_MODE} Garbage Collection mode for PixiJS textures is AUTO + * If set to GC_MODE, the renderer will occasionally check textures usage. If they are not + * used for a specified period of time they will be removed from the GPU. They will of course + * be uploaded again when they are required. This is a silent behind the scenes process that + * should ensure that the GPU does not get filled up. + * + * Handy for mobile devices! + * This property only affects WebGL. + * + * @name GC_MODES + * @enum {number} + * @static + * @memberof PIXI + * @property {number} AUTO - Garbage collection will happen periodically automatically + * @property {number} MANUAL - Garbage collection will need to be called manually + */ + var GC_MODES; + (function (GC_MODES) { + GC_MODES[(GC_MODES["AUTO"] = 0)] = "AUTO"; + GC_MODES[(GC_MODES["MANUAL"] = 1)] = "MANUAL"; + })(GC_MODES || (GC_MODES = {})); + /** + * Constants that specify float precision in shaders. + * + * @name PRECISION + * @memberof PIXI + * @constant + * @static + * @enum {string} + * @property {string} LOW='lowp' + * @property {string} MEDIUM='mediump' + * @property {string} HIGH='highp' + */ + var PRECISION; + (function (PRECISION) { + PRECISION["LOW"] = "lowp"; + PRECISION["MEDIUM"] = "mediump"; + PRECISION["HIGH"] = "highp"; + })(PRECISION || (PRECISION = {})); + /** + * Constants for mask implementations. + * We use `type` suffix because it leads to very different behaviours + * + * @name MASK_TYPES + * @memberof PIXI + * @static + * @enum {number} + * @property {number} NONE - Mask is ignored + * @property {number} SCISSOR - Scissor mask, rectangle on screen, cheap + * @property {number} STENCIL - Stencil mask, 1-bit, medium, works only if renderer supports stencil + * @property {number} SPRITE - Mask that uses SpriteMaskFilter, uses temporary RenderTexture + */ + var MASK_TYPES; + (function (MASK_TYPES) { + MASK_TYPES[(MASK_TYPES["NONE"] = 0)] = "NONE"; + MASK_TYPES[(MASK_TYPES["SCISSOR"] = 1)] = "SCISSOR"; + MASK_TYPES[(MASK_TYPES["STENCIL"] = 2)] = "STENCIL"; + MASK_TYPES[(MASK_TYPES["SPRITE"] = 3)] = "SPRITE"; + })(MASK_TYPES || (MASK_TYPES = {})); + /** + * Constants for multi-sampling antialiasing. + * + * @see PIXI.Framebuffer#multisample + * + * @name MSAA_QUALITY + * @memberof PIXI + * @static + * @enum {number} + * @property {number} NONE - No multisampling for this renderTexture + * @property {number} LOW - Try 2 samples + * @property {number} MEDIUM - Try 4 samples + * @property {number} HIGH - Try 8 samples + */ + var MSAA_QUALITY; + (function (MSAA_QUALITY) { + MSAA_QUALITY[(MSAA_QUALITY["NONE"] = 0)] = "NONE"; + MSAA_QUALITY[(MSAA_QUALITY["LOW"] = 2)] = "LOW"; + MSAA_QUALITY[(MSAA_QUALITY["MEDIUM"] = 4)] = "MEDIUM"; + MSAA_QUALITY[(MSAA_QUALITY["HIGH"] = 8)] = "HIGH"; + })(MSAA_QUALITY || (MSAA_QUALITY = {})); + + /** + * The BlurFilterPass applies a horizontal or vertical Gaussian blur to an object. + * + * @class + * @extends PIXI.Filter + * @memberof PIXI.filters + */ + var BlurFilterPass = /** @class */ (function (_super) { + __extends$d(BlurFilterPass, _super); + /** + * @param {boolean} horizontal - Do pass along the x-axis (`true`) or y-axis (`false`). + * @param {number} [strength=8] - The strength of the blur filter. + * @param {number} [quality=4] - The quality of the blur filter. + * @param {number} [resolution=PIXI.settings.FILTER_RESOLUTION] - The resolution of the blur filter. + * @param {number} [kernelSize=5] - The kernelSize of the blur filter.Options: 5, 7, 9, 11, 13, 15. + */ + function BlurFilterPass( + horizontal, + strength, + quality, + resolution, + kernelSize + ) { + if (strength === void 0) { + strength = 8; + } + if (quality === void 0) { + quality = 4; + } + if (resolution === void 0) { + resolution = settings.FILTER_RESOLUTION; + } + if (kernelSize === void 0) { + kernelSize = 5; + } + var _this = this; + var vertSrc = generateBlurVertSource(kernelSize, horizontal); + var fragSrc = generateBlurFragSource(kernelSize); + _this = + _super.call( + this, + // vertex shader + vertSrc, + // fragment shader + fragSrc + ) || this; + _this.horizontal = horizontal; + _this.resolution = resolution; + _this._quality = 0; + _this.quality = quality; + _this.blur = strength; + return _this; + } + /** + * Applies the filter. + * + * @param {PIXI.systems.FilterSystem} filterManager - The manager. + * @param {PIXI.RenderTexture} input - The input target. + * @param {PIXI.RenderTexture} output - The output target. + * @param {PIXI.CLEAR_MODES} clearMode - How to clear + */ + BlurFilterPass.prototype.apply = function ( + filterManager, + input, + output, + clearMode + ) { + if (output) { + if (this.horizontal) { + this.uniforms.strength = + (1 / output.width) * (output.width / input.width); + } else { + this.uniforms.strength = + (1 / output.height) * (output.height / input.height); + } + } else { + if (this.horizontal) { + // eslint-disable-line + this.uniforms.strength = + (1 / filterManager.renderer.width) * + (filterManager.renderer.width / input.width); + } else { + this.uniforms.strength = + (1 / filterManager.renderer.height) * + (filterManager.renderer.height / input.height); // eslint-disable-line + } + } + // screen space! + this.uniforms.strength *= this.strength; + this.uniforms.strength /= this.passes; + if (this.passes === 1) { + filterManager.applyFilter(this, input, output, clearMode); + } else { + var renderTarget = filterManager.getFilterTexture(); + var renderer = filterManager.renderer; + var flip = input; + var flop = renderTarget; + this.state.blend = false; + filterManager.applyFilter(this, flip, flop, CLEAR_MODES.CLEAR); + for (var i = 1; i < this.passes - 1; i++) { + filterManager.bindAndClear(flip, CLEAR_MODES.BLIT); + this.uniforms.uSampler = flop; + var temp = flop; + flop = flip; + flip = temp; + renderer.shader.bind(this); + renderer.geometry.draw(5); + } + this.state.blend = true; + filterManager.applyFilter(this, flop, output, clearMode); + filterManager.returnFilterTexture(renderTarget); + } + }; + Object.defineProperty(BlurFilterPass.prototype, "blur", { + /** + * Sets the strength of both the blur. + * + * @member {number} + * @default 16 + */ + get: function () { + return this.strength; + }, + set: function (value) { + this.padding = 1 + Math.abs(value) * 2; + this.strength = value; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(BlurFilterPass.prototype, "quality", { + /** + * Sets the quality of the blur by modifying the number of passes. More passes means higher + * quaility bluring but the lower the performance. + * + * @member {number} + * @default 4 + */ + get: function () { + return this._quality; + }, + set: function (value) { + this._quality = value; + this.passes = value; + }, + enumerable: false, + configurable: true, + }); + return BlurFilterPass; + })(Filter); + + /** + * The BlurFilter applies a Gaussian blur to an object. + * + * The strength of the blur can be set for the x-axis and y-axis separately. + * + * @class + * @extends PIXI.Filter + * @memberof PIXI.filters + */ + var BlurFilter = /** @class */ (function (_super) { + __extends$d(BlurFilter, _super); + /** + * @param {number} [strength=8] - The strength of the blur filter. + * @param {number} [quality=4] - The quality of the blur filter. + * @param {number} [resolution=PIXI.settings.FILTER_RESOLUTION] - The resolution of the blur filter. + * @param {number} [kernelSize=5] - The kernelSize of the blur filter.Options: 5, 7, 9, 11, 13, 15. + */ + function BlurFilter(strength, quality, resolution, kernelSize) { + if (strength === void 0) { + strength = 8; + } + if (quality === void 0) { + quality = 4; + } + if (resolution === void 0) { + resolution = settings.FILTER_RESOLUTION; + } + if (kernelSize === void 0) { + kernelSize = 5; + } + var _this = _super.call(this) || this; + _this.blurXFilter = new BlurFilterPass( + true, + strength, + quality, + resolution, + kernelSize + ); + _this.blurYFilter = new BlurFilterPass( + false, + strength, + quality, + resolution, + kernelSize + ); + _this.resolution = resolution; + _this.quality = quality; + _this.blur = strength; + _this.repeatEdgePixels = false; + return _this; + } + /** + * Applies the filter. + * + * @param {PIXI.systems.FilterSystem} filterManager - The manager. + * @param {PIXI.RenderTexture} input - The input target. + * @param {PIXI.RenderTexture} output - The output target. + * @param {PIXI.CLEAR_MODES} clearMode - How to clear + */ + BlurFilter.prototype.apply = function ( + filterManager, + input, + output, + clearMode + ) { + var xStrength = Math.abs(this.blurXFilter.strength); + var yStrength = Math.abs(this.blurYFilter.strength); + if (xStrength && yStrength) { + var renderTarget = filterManager.getFilterTexture(); + this.blurXFilter.apply( + filterManager, + input, + renderTarget, + CLEAR_MODES.CLEAR + ); + this.blurYFilter.apply(filterManager, renderTarget, output, clearMode); + filterManager.returnFilterTexture(renderTarget); + } else if (yStrength) { + this.blurYFilter.apply(filterManager, input, output, clearMode); + } else { + this.blurXFilter.apply(filterManager, input, output, clearMode); + } + }; + BlurFilter.prototype.updatePadding = function () { + if (this._repeatEdgePixels) { + this.padding = 0; + } else { + this.padding = + Math.max( + Math.abs(this.blurXFilter.strength), + Math.abs(this.blurYFilter.strength) + ) * 2; + } + }; + Object.defineProperty(BlurFilter.prototype, "blur", { + /** + * Sets the strength of both the blurX and blurY properties simultaneously + * + * @member {number} + * @default 2 + */ + get: function () { + return this.blurXFilter.blur; + }, + set: function (value) { + this.blurXFilter.blur = this.blurYFilter.blur = value; + this.updatePadding(); + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(BlurFilter.prototype, "quality", { + /** + * Sets the number of passes for blur. More passes means higher quaility bluring. + * + * @member {number} + * @default 1 + */ + get: function () { + return this.blurXFilter.quality; + }, + set: function (value) { + this.blurXFilter.quality = this.blurYFilter.quality = value; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(BlurFilter.prototype, "blurX", { + /** + * Sets the strength of the blurX property + * + * @member {number} + * @default 2 + */ + get: function () { + return this.blurXFilter.blur; + }, + set: function (value) { + this.blurXFilter.blur = value; + this.updatePadding(); + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(BlurFilter.prototype, "blurY", { + /** + * Sets the strength of the blurY property + * + * @member {number} + * @default 2 + */ + get: function () { + return this.blurYFilter.blur; + }, + set: function (value) { + this.blurYFilter.blur = value; + this.updatePadding(); + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(BlurFilter.prototype, "blendMode", { + /** + * Sets the blendmode of the filter + * + * @member {number} + * @default PIXI.BLEND_MODES.NORMAL + */ + get: function () { + return this.blurYFilter.blendMode; + }, + set: function (value) { + this.blurYFilter.blendMode = value; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(BlurFilter.prototype, "repeatEdgePixels", { + /** + * If set to true the edge of the target will be clamped + * + * @member {boolean} + * @default false + */ + get: function () { + return this._repeatEdgePixels; + }, + set: function (value) { + this._repeatEdgePixels = value; + this.updatePadding(); + }, + enumerable: false, + configurable: true, + }); + return BlurFilter; + })(Filter); + + /*! + * @pixi/filter-color-matrix - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/filter-color-matrix is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$e = function (d, b) { + extendStatics$e = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (d, b) { + d.__proto__ = b; + }) || + function (d, b) { + for (var p in b) { + if (b.hasOwnProperty(p)) { + d[p] = b[p]; + } + } + }; + return extendStatics$e(d, b); + }; + + function __extends$e(d, b) { + extendStatics$e(d, b); + function __() { + this.constructor = d; + } + d.prototype = + b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } + + var fragment$5 = + "varying vec2 vTextureCoord;\nuniform sampler2D uSampler;\nuniform float m[20];\nuniform float uAlpha;\n\nvoid main(void)\n{\n vec4 c = texture2D(uSampler, vTextureCoord);\n\n if (uAlpha == 0.0) {\n gl_FragColor = c;\n return;\n }\n\n // Un-premultiply alpha before applying the color matrix. See issue #3539.\n if (c.a > 0.0) {\n c.rgb /= c.a;\n }\n\n vec4 result;\n\n result.r = (m[0] * c.r);\n result.r += (m[1] * c.g);\n result.r += (m[2] * c.b);\n result.r += (m[3] * c.a);\n result.r += m[4];\n\n result.g = (m[5] * c.r);\n result.g += (m[6] * c.g);\n result.g += (m[7] * c.b);\n result.g += (m[8] * c.a);\n result.g += m[9];\n\n result.b = (m[10] * c.r);\n result.b += (m[11] * c.g);\n result.b += (m[12] * c.b);\n result.b += (m[13] * c.a);\n result.b += m[14];\n\n result.a = (m[15] * c.r);\n result.a += (m[16] * c.g);\n result.a += (m[17] * c.b);\n result.a += (m[18] * c.a);\n result.a += m[19];\n\n vec3 rgb = mix(c.rgb, result.rgb, uAlpha);\n\n // Premultiply alpha again.\n rgb *= result.a;\n\n gl_FragColor = vec4(rgb, result.a);\n}\n"; + + /** + * The ColorMatrixFilter class lets you apply a 5x4 matrix transformation on the RGBA + * color and alpha values of every pixel on your displayObject to produce a result + * with a new set of RGBA color and alpha values. It's pretty powerful! + * + * ```js + * let colorMatrix = new PIXI.filters.ColorMatrixFilter(); + * container.filters = [colorMatrix]; + * colorMatrix.contrast(2); + * ``` + * @author Clément Chenebault + * @class + * @extends PIXI.Filter + * @memberof PIXI.filters + */ + var ColorMatrixFilter = /** @class */ (function (_super) { + __extends$e(ColorMatrixFilter, _super); + function ColorMatrixFilter() { + var _this = this; + var uniforms = { + m: new Float32Array([ + 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, + ]), + uAlpha: 1, + }; + _this = _super.call(this, defaultFilter, fragment$5, uniforms) || this; + _this.alpha = 1; + return _this; + } + /** + * Transforms current matrix and set the new one + * + * @param {number[]} matrix - 5x4 matrix + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype._loadMatrix = function (matrix, multiply) { + if (multiply === void 0) { + multiply = false; + } + var newMatrix = matrix; + if (multiply) { + this._multiply(newMatrix, this.uniforms.m, matrix); + newMatrix = this._colorMatrix(newMatrix); + } + // set the new matrix + this.uniforms.m = newMatrix; + }; + /** + * Multiplies two mat5's + * + * @private + * @param {number[]} out - 5x4 matrix the receiving matrix + * @param {number[]} a - 5x4 matrix the first operand + * @param {number[]} b - 5x4 matrix the second operand + * @returns {number[]} 5x4 matrix + */ + ColorMatrixFilter.prototype._multiply = function (out, a, b) { + // Red Channel + out[0] = a[0] * b[0] + a[1] * b[5] + a[2] * b[10] + a[3] * b[15]; + out[1] = a[0] * b[1] + a[1] * b[6] + a[2] * b[11] + a[3] * b[16]; + out[2] = a[0] * b[2] + a[1] * b[7] + a[2] * b[12] + a[3] * b[17]; + out[3] = a[0] * b[3] + a[1] * b[8] + a[2] * b[13] + a[3] * b[18]; + out[4] = a[0] * b[4] + a[1] * b[9] + a[2] * b[14] + a[3] * b[19] + a[4]; + // Green Channel + out[5] = a[5] * b[0] + a[6] * b[5] + a[7] * b[10] + a[8] * b[15]; + out[6] = a[5] * b[1] + a[6] * b[6] + a[7] * b[11] + a[8] * b[16]; + out[7] = a[5] * b[2] + a[6] * b[7] + a[7] * b[12] + a[8] * b[17]; + out[8] = a[5] * b[3] + a[6] * b[8] + a[7] * b[13] + a[8] * b[18]; + out[9] = a[5] * b[4] + a[6] * b[9] + a[7] * b[14] + a[8] * b[19] + a[9]; + // Blue Channel + out[10] = a[10] * b[0] + a[11] * b[5] + a[12] * b[10] + a[13] * b[15]; + out[11] = a[10] * b[1] + a[11] * b[6] + a[12] * b[11] + a[13] * b[16]; + out[12] = a[10] * b[2] + a[11] * b[7] + a[12] * b[12] + a[13] * b[17]; + out[13] = a[10] * b[3] + a[11] * b[8] + a[12] * b[13] + a[13] * b[18]; + out[14] = + a[10] * b[4] + a[11] * b[9] + a[12] * b[14] + a[13] * b[19] + a[14]; + // Alpha Channel + out[15] = a[15] * b[0] + a[16] * b[5] + a[17] * b[10] + a[18] * b[15]; + out[16] = a[15] * b[1] + a[16] * b[6] + a[17] * b[11] + a[18] * b[16]; + out[17] = a[15] * b[2] + a[16] * b[7] + a[17] * b[12] + a[18] * b[17]; + out[18] = a[15] * b[3] + a[16] * b[8] + a[17] * b[13] + a[18] * b[18]; + out[19] = + a[15] * b[4] + a[16] * b[9] + a[17] * b[14] + a[18] * b[19] + a[19]; + return out; + }; + /** + * Create a Float32 Array and normalize the offset component to 0-1 + * + * @private + * @param {number[]} matrix - 5x4 matrix + * @return {number[]} 5x4 matrix with all values between 0-1 + */ + ColorMatrixFilter.prototype._colorMatrix = function (matrix) { + // Create a Float32 Array and normalize the offset component to 0-1 + var m = new Float32Array(matrix); + m[4] /= 255; + m[9] /= 255; + m[14] /= 255; + m[19] /= 255; + return m; + }; + /** + * Adjusts brightness + * + * @param {number} b - value of the brigthness (0-1, where 0 is black) + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.brightness = function (b, multiply) { + var matrix = [b, 0, 0, 0, 0, 0, b, 0, 0, 0, 0, 0, b, 0, 0, 0, 0, 0, 1, 0]; + this._loadMatrix(matrix, multiply); + }; + /** + * Set the matrices in grey scales + * + * @param {number} scale - value of the grey (0-1, where 0 is black) + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.greyscale = function (scale, multiply) { + var matrix = [ + scale, + scale, + scale, + 0, + 0, + scale, + scale, + scale, + 0, + 0, + scale, + scale, + scale, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Set the black and white matrice. + * + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.blackAndWhite = function (multiply) { + var matrix = [ + 0.3, 0.6, 0.1, 0, 0, 0.3, 0.6, 0.1, 0, 0, 0.3, 0.6, 0.1, 0, 0, 0, 0, 0, + 1, 0, + ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Set the hue property of the color + * + * @param {number} rotation - in degrees + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.hue = function (rotation, multiply) { + rotation = ((rotation || 0) / 180) * Math.PI; + var cosR = Math.cos(rotation); + var sinR = Math.sin(rotation); + var sqrt = Math.sqrt; + /* a good approximation for hue rotation + This matrix is far better than the versions with magic luminance constants + formerly used here, but also used in the starling framework (flash) and known from this + old part of the internet: quasimondo.com/archives/000565.php + + This new matrix is based on rgb cube rotation in space. Look here for a more descriptive + implementation as a shader not a general matrix: + https://github.com/evanw/glfx.js/blob/58841c23919bd59787effc0333a4897b43835412/src/filters/adjust/huesaturation.js + + This is the source for the code: + see http://stackoverflow.com/questions/8507885/shift-hue-of-an-rgb-color/8510751#8510751 + */ + var w = 1 / 3; + var sqrW = sqrt(w); // weight is + var a00 = cosR + (1.0 - cosR) * w; + var a01 = w * (1.0 - cosR) - sqrW * sinR; + var a02 = w * (1.0 - cosR) + sqrW * sinR; + var a10 = w * (1.0 - cosR) + sqrW * sinR; + var a11 = cosR + w * (1.0 - cosR); + var a12 = w * (1.0 - cosR) - sqrW * sinR; + var a20 = w * (1.0 - cosR) - sqrW * sinR; + var a21 = w * (1.0 - cosR) + sqrW * sinR; + var a22 = cosR + w * (1.0 - cosR); + var matrix = [ + a00, + a01, + a02, + 0, + 0, + a10, + a11, + a12, + 0, + 0, + a20, + a21, + a22, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Set the contrast matrix, increase the separation between dark and bright + * Increase contrast : shadows darker and highlights brighter + * Decrease contrast : bring the shadows up and the highlights down + * + * @param {number} amount - value of the contrast (0-1) + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.contrast = function (amount, multiply) { + var v = (amount || 0) + 1; + var o = -0.5 * (v - 1); + var matrix = [v, 0, 0, 0, o, 0, v, 0, 0, o, 0, 0, v, 0, o, 0, 0, 0, 1, 0]; + this._loadMatrix(matrix, multiply); + }; + /** + * Set the saturation matrix, increase the separation between colors + * Increase saturation : increase contrast, brightness, and sharpness + * + * @param {number} amount - The saturation amount (0-1) + * @param {boolean} [multiply] - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.saturate = function (amount, multiply) { + if (amount === void 0) { + amount = 0; + } + var x = (amount * 2) / 3 + 1; + var y = (x - 1) * -0.5; + var matrix = [x, y, y, 0, 0, y, x, y, 0, 0, y, y, x, 0, 0, 0, 0, 0, 1, 0]; + this._loadMatrix(matrix, multiply); + }; + /** + * Desaturate image (remove color) + * + * Call the saturate function + * + */ + ColorMatrixFilter.prototype.desaturate = function () { + this.saturate(-1); + }; + /** + * Negative image (inverse of classic rgb matrix) + * + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.negative = function (multiply) { + var matrix = [ + -1, 0, 0, 1, 0, 0, -1, 0, 1, 0, 0, 0, -1, 1, 0, 0, 0, 0, 1, 0, + ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Sepia image + * + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.sepia = function (multiply) { + var matrix = [ + 0.393, 0.7689999, 0.18899999, 0, 0, 0.349, 0.6859999, 0.16799999, 0, 0, + 0.272, 0.5339999, 0.13099999, 0, 0, 0, 0, 0, 1, 0, + ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Color motion picture process invented in 1916 (thanks Dominic Szablewski) + * + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.technicolor = function (multiply) { + var matrix = [ + 1.9125277891456083, -0.8545344976951645, -0.09155508482755585, 0, + 11.793603434377337, -0.3087833385928097, 1.7658908555458428, + -0.10601743074722245, 0, -70.35205161461398, -0.231103377548616, + -0.7501899197440212, 1.847597816108189, 0, 30.950940869491138, 0, 0, 0, + 1, 0, + ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Polaroid filter + * + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.polaroid = function (multiply) { + var matrix = [ + 1.438, -0.062, -0.062, 0, 0, -0.122, 1.378, -0.122, 0, 0, -0.016, + -0.016, 1.483, 0, 0, 0, 0, 0, 1, 0, + ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Filter who transforms : Red -> Blue and Blue -> Red + * + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.toBGR = function (multiply) { + var matrix = [0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0]; + this._loadMatrix(matrix, multiply); + }; + /** + * Color reversal film introduced by Eastman Kodak in 1935. (thanks Dominic Szablewski) + * + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.kodachrome = function (multiply) { + var matrix = [ + 1.1285582396593525, -0.3967382283601348, -0.03992559172921793, 0, + 63.72958762196502, -0.16404339962244616, 1.0835251566291304, + -0.05498805115633132, 0, 24.732407896706203, -0.16786010706155763, + -0.5603416277695248, 1.6014850761964943, 0, 35.62982807460946, 0, 0, 0, + 1, 0, + ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Brown delicious browni filter (thanks Dominic Szablewski) + * + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.browni = function (multiply) { + var matrix = [ + 0.5997023498159715, 0.34553243048391263, -0.2708298674538042, 0, + 47.43192855600873, -0.037703249837783157, 0.8609577587992641, + 0.15059552388459913, 0, -36.96841498319127, 0.24113635128153335, + -0.07441037908422492, 0.44972182064877153, 0, -7.562075277591283, 0, 0, + 0, 1, 0, + ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Vintage filter (thanks Dominic Szablewski) + * + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.vintage = function (multiply) { + var matrix = [ + 0.6279345635605994, 0.3202183420819367, -0.03965408211312453, 0, + 9.651285835294123, 0.02578397704808868, 0.6441188644374771, + 0.03259127616149294, 0, 7.462829176470591, 0.0466055556782719, + -0.0851232987247891, 0.5241648018700465, 0, 5.159190588235296, 0, 0, 0, + 1, 0, + ]; + this._loadMatrix(matrix, multiply); + }; + /** + * We don't know exactly what it does, kind of gradient map, but funny to play with! + * + * @param {number} desaturation - Tone values. + * @param {number} toned - Tone values. + * @param {number} lightColor - Tone values, example: `0xFFE580` + * @param {number} darkColor - Tone values, example: `0xFFE580` + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.colorTone = function ( + desaturation, + toned, + lightColor, + darkColor, + multiply + ) { + desaturation = desaturation || 0.2; + toned = toned || 0.15; + lightColor = lightColor || 0xffe580; + darkColor = darkColor || 0x338000; + var lR = ((lightColor >> 16) & 0xff) / 255; + var lG = ((lightColor >> 8) & 0xff) / 255; + var lB = (lightColor & 0xff) / 255; + var dR = ((darkColor >> 16) & 0xff) / 255; + var dG = ((darkColor >> 8) & 0xff) / 255; + var dB = (darkColor & 0xff) / 255; + var matrix = [ + 0.3, + 0.59, + 0.11, + 0, + 0, + lR, + lG, + lB, + desaturation, + 0, + dR, + dG, + dB, + toned, + 0, + lR - dR, + lG - dG, + lB - dB, + 0, + 0, + ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Night effect + * + * @param {number} intensity - The intensity of the night effect. + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.night = function (intensity, multiply) { + intensity = intensity || 0.1; + var matrix = [ + intensity * -2.0, + -intensity, + 0, + 0, + 0, + -intensity, + 0, + intensity, + 0, + 0, + 0, + intensity, + intensity * 2.0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Predator effect + * + * Erase the current matrix by setting a new indepent one + * + * @param {number} amount - how much the predator feels his future victim + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.predator = function (amount, multiply) { + var matrix = [ + // row 1 + 11.224130630493164 * amount, + -4.794486999511719 * amount, + -2.8746118545532227 * amount, + 0 * amount, + 0.40342438220977783 * amount, + // row 2 + -3.6330697536468506 * amount, + 9.193157196044922 * amount, + -2.951810836791992 * amount, + 0 * amount, + -1.316135048866272 * amount, + // row 3 + -3.2184197902679443 * amount, + -4.2375030517578125 * amount, + 7.476448059082031 * amount, + 0 * amount, + 0.8044459223747253 * amount, + // row 4 + 0, + 0, + 0, + 1, + 0, + ]; + this._loadMatrix(matrix, multiply); + }; + /** + * LSD effect + * + * Multiply the current matrix + * + * @param {boolean} multiply - if true, current matrix and matrix are multiplied. If false, + * just set the current matrix with @param matrix + */ + ColorMatrixFilter.prototype.lsd = function (multiply) { + var matrix = [ + 2, -0.4, 0.5, 0, 0, -0.5, 2, -0.4, 0, 0, -0.4, -0.5, 3, 0, 0, 0, 0, 0, + 1, 0, + ]; + this._loadMatrix(matrix, multiply); + }; + /** + * Erase the current matrix by setting the default one + * + */ + ColorMatrixFilter.prototype.reset = function () { + var matrix = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; + this._loadMatrix(matrix, false); + }; + Object.defineProperty(ColorMatrixFilter.prototype, "matrix", { + /** + * The matrix of the color matrix filter + * + * @member {number[]} + * @default [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0] + */ + get: function () { + return this.uniforms.m; + }, + set: function (value) { + this.uniforms.m = value; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(ColorMatrixFilter.prototype, "alpha", { + /** + * The opacity value to use when mixing the original and resultant colors. + * + * When the value is 0, the original color is used without modification. + * When the value is 1, the result color is used. + * When in the range (0, 1) the color is interpolated between the original and result by this amount. + * + * @member {number} + * @default 1 + */ + get: function () { + return this.uniforms.uAlpha; + }, + set: function (value) { + this.uniforms.uAlpha = value; + }, + enumerable: false, + configurable: true, + }); + return ColorMatrixFilter; + })(Filter); + // Americanized alias + ColorMatrixFilter.prototype.grayscale = ColorMatrixFilter.prototype.greyscale; + + /*! + * @pixi/filter-displacement - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/filter-displacement is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$f = function (d, b) { + extendStatics$f = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (d, b) { + d.__proto__ = b; + }) || + function (d, b) { + for (var p in b) { + if (b.hasOwnProperty(p)) { + d[p] = b[p]; + } + } + }; + return extendStatics$f(d, b); + }; + + function __extends$f(d, b) { + extendStatics$f(d, b); + function __() { + this.constructor = d; + } + d.prototype = + b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } + + var fragment$6 = + "varying vec2 vFilterCoord;\nvarying vec2 vTextureCoord;\n\nuniform vec2 scale;\nuniform mat2 rotation;\nuniform sampler2D uSampler;\nuniform sampler2D mapSampler;\n\nuniform highp vec4 inputSize;\nuniform vec4 inputClamp;\n\nvoid main(void)\n{\n vec4 map = texture2D(mapSampler, vFilterCoord);\n\n map -= 0.5;\n map.xy = scale * inputSize.zw * (rotation * map.xy);\n\n gl_FragColor = texture2D(uSampler, clamp(vec2(vTextureCoord.x + map.x, vTextureCoord.y + map.y), inputClamp.xy, inputClamp.zw));\n}\n"; + + var vertex$4 = + "attribute vec2 aVertexPosition;\n\nuniform mat3 projectionMatrix;\nuniform mat3 filterMatrix;\n\nvarying vec2 vTextureCoord;\nvarying vec2 vFilterCoord;\n\nuniform vec4 inputSize;\nuniform vec4 outputFrame;\n\nvec4 filterVertexPosition( void )\n{\n vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy;\n\n return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0);\n}\n\nvec2 filterTextureCoord( void )\n{\n return aVertexPosition * (outputFrame.zw * inputSize.zw);\n}\n\nvoid main(void)\n{\n\tgl_Position = filterVertexPosition();\n\tvTextureCoord = filterTextureCoord();\n\tvFilterCoord = ( filterMatrix * vec3( vTextureCoord, 1.0) ).xy;\n}\n"; + + /** + * The DisplacementFilter class uses the pixel values from the specified texture + * (called the displacement map) to perform a displacement of an object. + * + * You can use this filter to apply all manor of crazy warping effects. + * Currently the `r` property of the texture is used to offset the `x` + * and the `g` property of the texture is used to offset the `y`. + * + * The way it works is it uses the values of the displacement map to look up the + * correct pixels to output. This means it's not technically moving the original. + * Instead, it's starting at the output and asking "which pixel from the original goes here". + * For example, if a displacement map pixel has `red = 1` and the filter scale is `20`, + * this filter will output the pixel approximately 20 pixels to the right of the original. + * + * @class + * @extends PIXI.Filter + * @memberof PIXI.filters + */ + var DisplacementFilter = /** @class */ (function (_super) { + __extends$f(DisplacementFilter, _super); + /** + * @param {PIXI.Sprite} sprite - The sprite used for the displacement map. (make sure its added to the scene!) + * @param {number} [scale] - The scale of the displacement + */ + function DisplacementFilter(sprite, scale) { + var _this = this; + var maskMatrix = new Matrix(); + sprite.renderable = false; + _this = + _super.call(this, vertex$4, fragment$6, { + mapSampler: sprite._texture, + filterMatrix: maskMatrix, + scale: { x: 1, y: 1 }, + rotation: new Float32Array([1, 0, 0, 1]), + }) || this; + _this.maskSprite = sprite; + _this.maskMatrix = maskMatrix; + if (scale === null || scale === undefined) { + scale = 20; + } + /** + * scaleX, scaleY for displacements + * @member {PIXI.Point} + */ + _this.scale = new Point(scale, scale); + return _this; + } + /** + * Applies the filter. + * + * @param {PIXI.systems.FilterSystem} filterManager - The manager. + * @param {PIXI.RenderTexture} input - The input target. + * @param {PIXI.RenderTexture} output - The output target. + * @param {PIXI.CLEAR_MODES} clearMode - clearMode. + */ + DisplacementFilter.prototype.apply = function ( + filterManager, + input, + output, + clearMode + ) { + // fill maskMatrix with _normalized sprite texture coords_ + this.uniforms.filterMatrix = filterManager.calculateSpriteMatrix( + this.maskMatrix, + this.maskSprite + ); + this.uniforms.scale.x = this.scale.x; + this.uniforms.scale.y = this.scale.y; + // Extract rotation from world transform + var wt = this.maskSprite.worldTransform; + var lenX = Math.sqrt(wt.a * wt.a + wt.b * wt.b); + var lenY = Math.sqrt(wt.c * wt.c + wt.d * wt.d); + if (lenX !== 0 && lenY !== 0) { + this.uniforms.rotation[0] = wt.a / lenX; + this.uniforms.rotation[1] = wt.b / lenX; + this.uniforms.rotation[2] = wt.c / lenY; + this.uniforms.rotation[3] = wt.d / lenY; + } + // draw the filter... + filterManager.applyFilter(this, input, output, clearMode); + }; + Object.defineProperty(DisplacementFilter.prototype, "map", { + /** + * The texture used for the displacement map. Must be power of 2 sized texture. + * + * @member {PIXI.Texture} + */ + get: function () { + return this.uniforms.mapSampler; + }, + set: function (value) { + this.uniforms.mapSampler = value; + }, + enumerable: false, + configurable: true, + }); + return DisplacementFilter; + })(Filter); + + /*! + * @pixi/filter-fxaa - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/filter-fxaa is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$g = function (d, b) { + extendStatics$g = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (d, b) { + d.__proto__ = b; + }) || + function (d, b) { + for (var p in b) { + if (b.hasOwnProperty(p)) { + d[p] = b[p]; + } + } + }; + return extendStatics$g(d, b); + }; + + function __extends$g(d, b) { + extendStatics$g(d, b); + function __() { + this.constructor = d; + } + d.prototype = + b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } + + var vertex$5 = + "\nattribute vec2 aVertexPosition;\n\nuniform mat3 projectionMatrix;\n\nvarying vec2 v_rgbNW;\nvarying vec2 v_rgbNE;\nvarying vec2 v_rgbSW;\nvarying vec2 v_rgbSE;\nvarying vec2 v_rgbM;\n\nvarying vec2 vFragCoord;\n\nuniform vec4 inputPixel;\nuniform vec4 outputFrame;\n\nvec4 filterVertexPosition( void )\n{\n vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy;\n\n return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0);\n}\n\nvoid texcoords(vec2 fragCoord, vec2 inverseVP,\n out vec2 v_rgbNW, out vec2 v_rgbNE,\n out vec2 v_rgbSW, out vec2 v_rgbSE,\n out vec2 v_rgbM) {\n v_rgbNW = (fragCoord + vec2(-1.0, -1.0)) * inverseVP;\n v_rgbNE = (fragCoord + vec2(1.0, -1.0)) * inverseVP;\n v_rgbSW = (fragCoord + vec2(-1.0, 1.0)) * inverseVP;\n v_rgbSE = (fragCoord + vec2(1.0, 1.0)) * inverseVP;\n v_rgbM = vec2(fragCoord * inverseVP);\n}\n\nvoid main(void) {\n\n gl_Position = filterVertexPosition();\n\n vFragCoord = aVertexPosition * outputFrame.zw;\n\n texcoords(vFragCoord, inputPixel.zw, v_rgbNW, v_rgbNE, v_rgbSW, v_rgbSE, v_rgbM);\n}\n"; + + var fragment$7 = + 'varying vec2 v_rgbNW;\nvarying vec2 v_rgbNE;\nvarying vec2 v_rgbSW;\nvarying vec2 v_rgbSE;\nvarying vec2 v_rgbM;\n\nvarying vec2 vFragCoord;\nuniform sampler2D uSampler;\nuniform highp vec4 inputPixel;\n\n\n/**\n Basic FXAA implementation based on the code on geeks3d.com with the\n modification that the texture2DLod stuff was removed since it\'s\n unsupported by WebGL.\n\n --\n\n From:\n https://github.com/mitsuhiko/webgl-meincraft\n\n Copyright (c) 2011 by Armin Ronacher.\n\n Some rights reserved.\n\n Redistribution and use in source and binary forms, with or without\n modification, are permitted provided that the following conditions are\n met:\n\n * Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n\n * Redistributions in binary form must reproduce the above\n copyright notice, this list of conditions and the following\n disclaimer in the documentation and/or other materials provided\n with the distribution.\n\n * The names of the contributors may not be used to endorse or\n promote products derived from this software without specific\n prior written permission.\n\n THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\n\n#ifndef FXAA_REDUCE_MIN\n#define FXAA_REDUCE_MIN (1.0/ 128.0)\n#endif\n#ifndef FXAA_REDUCE_MUL\n#define FXAA_REDUCE_MUL (1.0 / 8.0)\n#endif\n#ifndef FXAA_SPAN_MAX\n#define FXAA_SPAN_MAX 8.0\n#endif\n\n//optimized version for mobile, where dependent\n//texture reads can be a bottleneck\nvec4 fxaa(sampler2D tex, vec2 fragCoord, vec2 inverseVP,\n vec2 v_rgbNW, vec2 v_rgbNE,\n vec2 v_rgbSW, vec2 v_rgbSE,\n vec2 v_rgbM) {\n vec4 color;\n vec3 rgbNW = texture2D(tex, v_rgbNW).xyz;\n vec3 rgbNE = texture2D(tex, v_rgbNE).xyz;\n vec3 rgbSW = texture2D(tex, v_rgbSW).xyz;\n vec3 rgbSE = texture2D(tex, v_rgbSE).xyz;\n vec4 texColor = texture2D(tex, v_rgbM);\n vec3 rgbM = texColor.xyz;\n vec3 luma = vec3(0.299, 0.587, 0.114);\n float lumaNW = dot(rgbNW, luma);\n float lumaNE = dot(rgbNE, luma);\n float lumaSW = dot(rgbSW, luma);\n float lumaSE = dot(rgbSE, luma);\n float lumaM = dot(rgbM, luma);\n float lumaMin = min(lumaM, min(min(lumaNW, lumaNE), min(lumaSW, lumaSE)));\n float lumaMax = max(lumaM, max(max(lumaNW, lumaNE), max(lumaSW, lumaSE)));\n\n mediump vec2 dir;\n dir.x = -((lumaNW + lumaNE) - (lumaSW + lumaSE));\n dir.y = ((lumaNW + lumaSW) - (lumaNE + lumaSE));\n\n float dirReduce = max((lumaNW + lumaNE + lumaSW + lumaSE) *\n (0.25 * FXAA_REDUCE_MUL), FXAA_REDUCE_MIN);\n\n float rcpDirMin = 1.0 / (min(abs(dir.x), abs(dir.y)) + dirReduce);\n dir = min(vec2(FXAA_SPAN_MAX, FXAA_SPAN_MAX),\n max(vec2(-FXAA_SPAN_MAX, -FXAA_SPAN_MAX),\n dir * rcpDirMin)) * inverseVP;\n\n vec3 rgbA = 0.5 * (\n texture2D(tex, fragCoord * inverseVP + dir * (1.0 / 3.0 - 0.5)).xyz +\n texture2D(tex, fragCoord * inverseVP + dir * (2.0 / 3.0 - 0.5)).xyz);\n vec3 rgbB = rgbA * 0.5 + 0.25 * (\n texture2D(tex, fragCoord * inverseVP + dir * -0.5).xyz +\n texture2D(tex, fragCoord * inverseVP + dir * 0.5).xyz);\n\n float lumaB = dot(rgbB, luma);\n if ((lumaB < lumaMin) || (lumaB > lumaMax))\n color = vec4(rgbA, texColor.a);\n else\n color = vec4(rgbB, texColor.a);\n return color;\n}\n\nvoid main() {\n\n vec4 color;\n\n color = fxaa(uSampler, vFragCoord, inputPixel.zw, v_rgbNW, v_rgbNE, v_rgbSW, v_rgbSE, v_rgbM);\n\n gl_FragColor = color;\n}\n'; + + /** + * Basic FXAA (Fast Approximate Anti-Aliasing) implementation based on the code on geeks3d.com + * with the modification that the texture2DLod stuff was removed since it is unsupported by WebGL. + * + * @see https://github.com/mitsuhiko/webgl-meincraft + * + * @class + * @extends PIXI.Filter + * @memberof PIXI.filters + * + */ + var FXAAFilter = /** @class */ (function (_super) { + __extends$g(FXAAFilter, _super); + function FXAAFilter() { + // TODO - needs work + return _super.call(this, vertex$5, fragment$7) || this; + } + return FXAAFilter; + })(Filter); + + /*! + * @pixi/filter-noise - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/filter-noise is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$h = function (d, b) { + extendStatics$h = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (d, b) { + d.__proto__ = b; + }) || + function (d, b) { + for (var p in b) { + if (b.hasOwnProperty(p)) { + d[p] = b[p]; + } + } + }; + return extendStatics$h(d, b); + }; + + function __extends$h(d, b) { + extendStatics$h(d, b); + function __() { + this.constructor = d; + } + d.prototype = + b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } + + var fragment$8 = + "precision highp float;\n\nvarying vec2 vTextureCoord;\nvarying vec4 vColor;\n\nuniform float uNoise;\nuniform float uSeed;\nuniform sampler2D uSampler;\n\nfloat rand(vec2 co)\n{\n return fract(sin(dot(co.xy, vec2(12.9898, 78.233))) * 43758.5453);\n}\n\nvoid main()\n{\n vec4 color = texture2D(uSampler, vTextureCoord);\n float randomValue = rand(gl_FragCoord.xy * uSeed);\n float diff = (randomValue - 0.5) * uNoise;\n\n // Un-premultiply alpha before applying the color matrix. See issue #3539.\n if (color.a > 0.0) {\n color.rgb /= color.a;\n }\n\n color.r += diff;\n color.g += diff;\n color.b += diff;\n\n // Premultiply alpha again.\n color.rgb *= color.a;\n\n gl_FragColor = color;\n}\n"; + + /** + * @author Vico @vicocotea + * original filter: https://github.com/evanw/glfx.js/blob/master/src/filters/adjust/noise.js + */ + /** + * A Noise effect filter. + * + * @class + * @extends PIXI.Filter + * @memberof PIXI.filters + */ + var NoiseFilter = /** @class */ (function (_super) { + __extends$h(NoiseFilter, _super); + /** + * @param {number} [noise=0.5] - The noise intensity, should be a normalized value in the range [0, 1]. + * @param {number} [seed] - A random seed for the noise generation. Default is `Math.random()`. + */ + function NoiseFilter(noise, seed) { + if (noise === void 0) { + noise = 0.5; + } + if (seed === void 0) { + seed = Math.random(); + } + var _this = + _super.call(this, defaultFilter, fragment$8, { + uNoise: 0, + uSeed: 0, + }) || this; + _this.noise = noise; + _this.seed = seed; + return _this; + } + Object.defineProperty(NoiseFilter.prototype, "noise", { + /** + * The amount of noise to apply, this value should be in the range (0, 1]. + * + * @member {number} + * @default 0.5 + */ + get: function () { + return this.uniforms.uNoise; + }, + set: function (value) { + this.uniforms.uNoise = value; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(NoiseFilter.prototype, "seed", { + /** + * A seed value to apply to the random noise generation. `Math.random()` is a good value to use. + * + * @member {number} + */ + get: function () { + return this.uniforms.uSeed; + }, + set: function (value) { + this.uniforms.uSeed = value; + }, + enumerable: false, + configurable: true, + }); + return NoiseFilter; + })(Filter); + + /*! + * @pixi/mixin-cache-as-bitmap - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/mixin-cache-as-bitmap is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + var _tempMatrix = new Matrix(); + DisplayObject.prototype._cacheAsBitmap = false; + DisplayObject.prototype._cacheData = null; + // figured there's no point adding ALL the extra variables to prototype. + // this model can hold the information needed. This can also be generated on demand as + // most objects are not cached as bitmaps. + /** + * @class + * @ignore + */ + var CacheData = /** @class */ (function () { + function CacheData() { + this.textureCacheId = null; + this.originalRender = null; + this.originalRenderCanvas = null; + this.originalCalculateBounds = null; + this.originalGetLocalBounds = null; + this.originalUpdateTransform = null; + this.originalDestroy = null; + this.originalMask = null; + this.originalFilterArea = null; + this.originalContainsPoint = null; + this.sprite = null; + } + return CacheData; + })(); + Object.defineProperties(DisplayObject.prototype, { + /** + * Set this to true if you want this display object to be cached as a bitmap. + * This basically takes a snap shot of the display object as it is at that moment. It can + * provide a performance benefit for complex static displayObjects. + * To remove simply set this property to `false` + * + * IMPORTANT GOTCHA - Make sure that all your textures are preloaded BEFORE setting this property to true + * as it will take a snapshot of what is currently there. If the textures have not loaded then they will not appear. + * + * @member {boolean} + * @memberof PIXI.DisplayObject# + */ + cacheAsBitmap: { + get: function () { + return this._cacheAsBitmap; + }, + set: function (value) { + if (this._cacheAsBitmap === value) { + return; + } + this._cacheAsBitmap = value; + var data; + if (value) { + if (!this._cacheData) { + this._cacheData = new CacheData(); + } + data = this._cacheData; + data.originalRender = this.render; + data.originalRenderCanvas = this.renderCanvas; + data.originalUpdateTransform = this.updateTransform; + data.originalCalculateBounds = this.calculateBounds; + data.originalGetLocalBounds = this.getLocalBounds; + data.originalDestroy = this.destroy; + data.originalContainsPoint = this.containsPoint; + data.originalMask = this._mask; + data.originalFilterArea = this.filterArea; + this.render = this._renderCached; + this.renderCanvas = this._renderCachedCanvas; + this.destroy = this._cacheAsBitmapDestroy; + } else { + data = this._cacheData; + if (data.sprite) { + this._destroyCachedDisplayObject(); + } + this.render = data.originalRender; + this.renderCanvas = data.originalRenderCanvas; + this.calculateBounds = data.originalCalculateBounds; + this.getLocalBounds = data.originalGetLocalBounds; + this.destroy = data.originalDestroy; + this.updateTransform = data.originalUpdateTransform; + this.containsPoint = data.originalContainsPoint; + this._mask = data.originalMask; + this.filterArea = data.originalFilterArea; + } + }, + }, + }); + /** + * Renders a cached version of the sprite with WebGL + * + * @private + * @function _renderCached + * @memberof PIXI.DisplayObject# + * @param {PIXI.Renderer} renderer - the WebGL renderer + */ + DisplayObject.prototype._renderCached = function _renderCached(renderer) { + if (!this.visible || this.worldAlpha <= 0 || !this.renderable) { + return; + } + this._initCachedDisplayObject(renderer); + this._cacheData.sprite.transform._worldID = this.transform._worldID; + this._cacheData.sprite.worldAlpha = this.worldAlpha; + this._cacheData.sprite._render(renderer); + }; + /** + * Prepares the WebGL renderer to cache the sprite + * + * @private + * @function _initCachedDisplayObject + * @memberof PIXI.DisplayObject# + * @param {PIXI.Renderer} renderer - the WebGL renderer + */ + DisplayObject.prototype._initCachedDisplayObject = + function _initCachedDisplayObject(renderer) { + if (this._cacheData && this._cacheData.sprite) { + return; + } + // make sure alpha is set to 1 otherwise it will get rendered as invisible! + var cacheAlpha = this.alpha; + this.alpha = 1; + // first we flush anything left in the renderer (otherwise it would get rendered to the cached texture) + renderer.batch.flush(); + // this.filters= []; + // next we find the dimensions of the untransformed object + // this function also calls updatetransform on all its children as part of the measuring. + // This means we don't need to update the transform again in this function + // TODO pass an object to clone too? saves having to create a new one each time! + var bounds = this.getLocalBounds(null, true).clone(); + // add some padding! + if (this.filters) { + var padding = this.filters[0].padding; + bounds.pad(padding); + } + bounds.ceil(settings.RESOLUTION); + // for now we cache the current renderTarget that the WebGL renderer is currently using. + // this could be more elegant.. + var cachedRenderTexture = renderer.renderTexture.current; + var cachedSourceFrame = renderer.renderTexture.sourceFrame.clone(); + var cachedDestinationFrame = + renderer.renderTexture.destinationFrame.clone(); + var cachedProjectionTransform = renderer.projection.transform; + // We also store the filter stack - I will definitely look to change how this works a little later down the line. + // const stack = renderer.filterManager.filterStack; + // this renderTexture will be used to store the cached DisplayObject + var renderTexture = RenderTexture.create({ + width: bounds.width, + height: bounds.height, + }); + var textureCacheId = "cacheAsBitmap_" + uid(); + this._cacheData.textureCacheId = textureCacheId; + BaseTexture.addToCache(renderTexture.baseTexture, textureCacheId); + Texture.addToCache(renderTexture, textureCacheId); + // need to set // + var m = this.transform.localTransform + .copyTo(_tempMatrix) + .invert() + .translate(-bounds.x, -bounds.y); + // set all properties to there original so we can render to a texture + this.render = this._cacheData.originalRender; + renderer.render(this, renderTexture, true, m, false); + // now restore the state be setting the new properties + renderer.projection.transform = cachedProjectionTransform; + renderer.renderTexture.bind( + cachedRenderTexture, + cachedSourceFrame, + cachedDestinationFrame + ); + // renderer.filterManager.filterStack = stack; + this.render = this._renderCached; + // the rest is the same as for Canvas + this.updateTransform = this.displayObjectUpdateTransform; + this.calculateBounds = this._calculateCachedBounds; + this.getLocalBounds = this._getCachedLocalBounds; + this._mask = null; + this.filterArea = null; + // create our cached sprite + var cachedSprite = new Sprite(renderTexture); + cachedSprite.transform.worldTransform = this.transform.worldTransform; + cachedSprite.anchor.x = -(bounds.x / bounds.width); + cachedSprite.anchor.y = -(bounds.y / bounds.height); + cachedSprite.alpha = cacheAlpha; + cachedSprite._bounds = this._bounds; + this._cacheData.sprite = cachedSprite; + this.transform._parentID = -1; + // restore the transform of the cached sprite to avoid the nasty flicker.. + if (!this.parent) { + this.enableTempParent(); + this.updateTransform(); + this.disableTempParent(null); + } else { + this.updateTransform(); + } + // map the hit test.. + this.containsPoint = cachedSprite.containsPoint.bind(cachedSprite); + }; + /** + * Renders a cached version of the sprite with canvas + * + * @private + * @function _renderCachedCanvas + * @memberof PIXI.DisplayObject# + * @param {PIXI.CanvasRenderer} renderer - The canvas renderer + */ + DisplayObject.prototype._renderCachedCanvas = function _renderCachedCanvas( + renderer + ) { + if (!this.visible || this.worldAlpha <= 0 || !this.renderable) { + return; + } + this._initCachedDisplayObjectCanvas(renderer); + this._cacheData.sprite.worldAlpha = this.worldAlpha; + this._cacheData.sprite._renderCanvas(renderer); + }; + // TODO this can be the same as the WebGL version.. will need to do a little tweaking first though.. + /** + * Prepares the Canvas renderer to cache the sprite + * + * @private + * @function _initCachedDisplayObjectCanvas + * @memberof PIXI.DisplayObject# + * @param {PIXI.CanvasRenderer} renderer - The canvas renderer + */ + DisplayObject.prototype._initCachedDisplayObjectCanvas = + function _initCachedDisplayObjectCanvas(renderer) { + if (this._cacheData && this._cacheData.sprite) { + return; + } + // get bounds actually transforms the object for us already! + var bounds = this.getLocalBounds(null, true); + var cacheAlpha = this.alpha; + this.alpha = 1; + var cachedRenderTarget = renderer.context; + var cachedProjectionTransform = renderer._projTransform; + bounds.ceil(settings.RESOLUTION); + var renderTexture = RenderTexture.create({ + width: bounds.width, + height: bounds.height, + }); + var textureCacheId = "cacheAsBitmap_" + uid(); + this._cacheData.textureCacheId = textureCacheId; + BaseTexture.addToCache(renderTexture.baseTexture, textureCacheId); + Texture.addToCache(renderTexture, textureCacheId); + // need to set // + var m = _tempMatrix; + this.transform.localTransform.copyTo(m); + m.invert(); + m.tx -= bounds.x; + m.ty -= bounds.y; + // m.append(this.transform.worldTransform.) + // set all properties to there original so we can render to a texture + this.renderCanvas = this._cacheData.originalRenderCanvas; + renderer.render(this, renderTexture, true, m, false); + // now restore the state be setting the new properties + renderer.context = cachedRenderTarget; + renderer._projTransform = cachedProjectionTransform; + this.renderCanvas = this._renderCachedCanvas; + // the rest is the same as for WebGL + this.updateTransform = this.displayObjectUpdateTransform; + this.calculateBounds = this._calculateCachedBounds; + this.getLocalBounds = this._getCachedLocalBounds; + this._mask = null; + this.filterArea = null; + // create our cached sprite + var cachedSprite = new Sprite(renderTexture); + cachedSprite.transform.worldTransform = this.transform.worldTransform; + cachedSprite.anchor.x = -(bounds.x / bounds.width); + cachedSprite.anchor.y = -(bounds.y / bounds.height); + cachedSprite.alpha = cacheAlpha; + cachedSprite._bounds = this._bounds; + this._cacheData.sprite = cachedSprite; + this.transform._parentID = -1; + // restore the transform of the cached sprite to avoid the nasty flicker.. + if (!this.parent) { + this.parent = renderer._tempDisplayObjectParent; + this.updateTransform(); + this.parent = null; + } else { + this.updateTransform(); + } + // map the hit test.. + this.containsPoint = cachedSprite.containsPoint.bind(cachedSprite); + }; + /** + * Calculates the bounds of the cached sprite + * + * @private + */ + DisplayObject.prototype._calculateCachedBounds = + function _calculateCachedBounds() { + this._bounds.clear(); + this._cacheData.sprite.transform._worldID = this.transform._worldID; + this._cacheData.sprite._calculateBounds(); + this._bounds.updateID = this._boundsID; + }; + /** + * Gets the bounds of the cached sprite. + * + * @private + * @return {Rectangle} The local bounds. + */ + DisplayObject.prototype._getCachedLocalBounds = + function _getCachedLocalBounds() { + return this._cacheData.sprite.getLocalBounds(null); + }; + /** + * Destroys the cached sprite. + * + * @private + */ + DisplayObject.prototype._destroyCachedDisplayObject = + function _destroyCachedDisplayObject() { + this._cacheData.sprite._texture.destroy(true); + this._cacheData.sprite = null; + BaseTexture.removeFromCache(this._cacheData.textureCacheId); + Texture.removeFromCache(this._cacheData.textureCacheId); + this._cacheData.textureCacheId = null; + }; + /** + * Destroys the cached object. + * + * @private + * @param {object|boolean} [options] - Options parameter. A boolean will act as if all options + * have been set to that value. + * Used when destroying containers, see the Container.destroy method. + */ + DisplayObject.prototype._cacheAsBitmapDestroy = + function _cacheAsBitmapDestroy(options) { + this.cacheAsBitmap = false; + this.destroy(options); + }; + + /*! + * @pixi/mixin-get-child-by-name - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/mixin-get-child-by-name is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * The instance name of the object. + * + * @memberof PIXI.DisplayObject# + * @member {string} name + */ + DisplayObject.prototype.name = null; + /** + * Returns the display object in the container. + * + * Recursive searches are done in a preorder traversal. + * + * @method getChildByName + * @memberof PIXI.Container# + * @param {string} name - Instance name. + * @param {boolean}[deep=false] - Whether to search recursively + * @return {PIXI.DisplayObject} The child with the specified name. + */ + Container.prototype.getChildByName = function getChildByName(name, deep) { + for (var i = 0, j = this.children.length; i < j; i++) { + if (this.children[i].name === name) { + return this.children[i]; + } + } + if (deep) { + for (var i = 0, j = this.children.length; i < j; i++) { + var child = this.children[i]; + if (!child.getChildByName) { + continue; + } + var target = this.children[i].getChildByName(name, true); + if (target) { + return target; + } + } + } + return null; + }; + + /*! + * @pixi/mixin-get-global-position - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/mixin-get-global-position is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /** + * Returns the global position of the displayObject. Does not depend on object scale, rotation and pivot. + * + * @method getGlobalPosition + * @memberof PIXI.DisplayObject# + * @param {PIXI.Point} [point=new PIXI.Point()] - The point to write the global value to. + * @param {boolean} [skipUpdate=false] - Setting to true will stop the transforms of the scene graph from + * being updated. This means the calculation returned MAY be out of date BUT will give you a + * nice performance boost. + * @return {PIXI.Point} The updated point. + */ + DisplayObject.prototype.getGlobalPosition = function getGlobalPosition( + point, + skipUpdate + ) { + if (point === void 0) { + point = new Point(); + } + if (skipUpdate === void 0) { + skipUpdate = false; + } + if (this.parent) { + this.parent.toGlobal(this.position, point, skipUpdate); + } else { + point.x = this.position.x; + point.y = this.position.y; + } + return point; + }; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$i = function (d, b) { + extendStatics$i = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (d, b) { + d.__proto__ = b; + }) || + function (d, b) { + for (var p in b) { + if (b.hasOwnProperty(p)) { + d[p] = b[p]; + } + } + }; + return extendStatics$i(d, b); + }; + + function __extends$i(d, b) { + extendStatics$i(d, b); + function __() { + this.constructor = d; + } + d.prototype = + b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } + + var __assign = function () { + __assign = + Object.assign || + function __assign(t) { + var arguments$1 = arguments; + + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments$1[i]; + for (var p in s) { + if (Object.prototype.hasOwnProperty.call(s, p)) { + t[p] = s[p]; + } + } + } + return t; + }; + return __assign.apply(this, arguments); + }; + + function __rest(s, e) { + var t = {}; + for (var p in s) { + if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) { + t[p] = s[p]; + } + } + if (s != null && typeof Object.getOwnPropertySymbols === "function") { + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0) { + t[p[i]] = s[p[i]]; + } + } + } + return t; + } + + function __decorate(decorators, target, key, desc) { + var c = arguments.length, + r = + c < 3 + ? target + : desc === null + ? (desc = Object.getOwnPropertyDescriptor(target, key)) + : desc, + d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") { + r = Reflect.decorate(decorators, target, key, desc); + } else { + for (var i = decorators.length - 1; i >= 0; i--) { + if ((d = decorators[i])) { + r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + } + } + } + return c > 3 && r && Object.defineProperty(target, key, r), r; + } + + function __param(paramIndex, decorator) { + return function (target, key) { + decorator(target, key, paramIndex); + }; + } + + function __metadata(metadataKey, metadataValue) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") { + return Reflect.metadata(metadataKey, metadataValue); + } + } + + function __awaiter(thisArg, _arguments, P, generator) { + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + } + function rejected(value) { + try { + step(generator["throw"](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done + ? resolve(result.value) + : new P(function (resolve) { + resolve(result.value); + }).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + } + + function __generator(thisArg, body) { + var _ = { + label: 0, + sent: function () { + if (t[0] & 1) { + throw t[1]; + } + return t[1]; + }, + trys: [], + ops: [], + }, + f, + y, + t, + g; + return ( + (g = { next: verb(0), throw: verb(1), return: verb(2) }), + typeof Symbol === "function" && + (g[Symbol.iterator] = function () { + return this; + }), + g + ); + function verb(n) { + return function (v) { + return step([n, v]); + }; + } + function step(op) { + if (f) { + throw new TypeError("Generator is already executing."); + } + while (_) { + try { + if ( + ((f = 1), + y && + (t = + op[0] & 2 + ? y["return"] + : op[0] + ? y["throw"] || ((t = y["return"]) && t.call(y), 0) + : y.next) && + !(t = t.call(y, op[1])).done) + ) { + return t; + } + if (((y = 0), t)) { + op = [op[0] & 2, t.value]; + } + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if ( + !((t = _.trys), (t = t.length > 0 && t[t.length - 1])) && + (op[0] === 6 || op[0] === 2) + ) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) { + _.ops.pop(); + } + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; + } + } + if (op[0] & 5) { + throw op[1]; + } + return { value: op[0] ? op[1] : void 0, done: true }; + } + } + + function __exportStar(m, exports) { + for (var p in m) { + if (!exports.hasOwnProperty(p)) { + exports[p] = m[p]; + } + } + } + + function __values(o) { + var m = typeof Symbol === "function" && o[Symbol.iterator], + i = 0; + if (m) { + return m.call(o); + } + return { + next: function () { + if (o && i >= o.length) { + o = void 0; + } + return { value: o && o[i++], done: !o }; + }, + }; + } + + function __read(o, n) { + var m = typeof Symbol === "function" && o[Symbol.iterator]; + if (!m) { + return o; + } + var i = m.call(o), + r, + ar = [], + e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) { + ar.push(r.value); + } + } catch (error) { + e = { error: error }; + } finally { + try { + if (r && !r.done && (m = i["return"])) { + m.call(i); + } + } finally { + if (e) { + throw e.error; + } + } + } + return ar; + } + + function __spread() { + var arguments$1 = arguments; + + for (var ar = [], i = 0; i < arguments.length; i++) { + ar = ar.concat(__read(arguments$1[i])); + } + return ar; + } + + function __await(v) { + return this instanceof __await ? ((this.v = v), this) : new __await(v); + } + + function __asyncGenerator(thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) { + throw new TypeError("Symbol.asyncIterator is not defined."); + } + var g = generator.apply(thisArg, _arguments || []), + i, + q = []; + return ( + (i = {}), + verb("next"), + verb("throw"), + verb("return"), + (i[Symbol.asyncIterator] = function () { + return this; + }), + i + ); + function verb(n) { + if (g[n]) { + i[n] = function (v) { + return new Promise(function (a, b) { + q.push([n, v, a, b]) > 1 || resume(n, v); + }); + }; + } + } + function resume(n, v) { + try { + step(g[n](v)); + } catch (e) { + settle(q[0][3], e); + } + } + function step(r) { + r.value instanceof __await + ? Promise.resolve(r.value.v).then(fulfill, reject) + : settle(q[0][2], r); + } + function fulfill(value) { + resume("next", value); + } + function reject(value) { + resume("throw", value); + } + function settle(f, v) { + if ((f(v), q.shift(), q.length)) { + resume(q[0][0], q[0][1]); + } + } + } + + function __asyncDelegator(o) { + var i, p; + return ( + (i = {}), + verb("next"), + verb("throw", function (e) { + throw e; + }), + verb("return"), + (i[Symbol.iterator] = function () { + return this; + }), + i + ); + function verb(n, f) { + i[n] = o[n] + ? function (v) { + return (p = !p) + ? { value: __await(o[n](v)), done: n === "return" } + : f + ? f(v) + : v; + } + : f; + } + } + + function __asyncValues(o) { + if (!Symbol.asyncIterator) { + throw new TypeError("Symbol.asyncIterator is not defined."); + } + var m = o[Symbol.asyncIterator], + i; + return m + ? m.call(o) + : ((o = + typeof __values === "function" ? __values(o) : o[Symbol.iterator]()), + (i = {}), + verb("next"), + verb("throw"), + verb("return"), + (i[Symbol.asyncIterator] = function () { + return this; + }), + i); + function verb(n) { + i[n] = + o[n] && + function (v) { + return new Promise(function (resolve, reject) { + (v = o[n](v)), settle(resolve, reject, v.done, v.value); + }); + }; + } + function settle(resolve, reject, d, v) { + Promise.resolve(v).then(function (v) { + resolve({ value: v, done: d }); + }, reject); + } + } + + function __makeTemplateObject(cooked, raw) { + if (Object.defineProperty) { + Object.defineProperty(cooked, "raw", { value: raw }); + } else { + cooked.raw = raw; + } + return cooked; + } + + function __importStar(mod) { + if (mod && mod.__esModule) { + return mod; + } + var result = {}; + if (mod != null) { + for (var k in mod) { + if (Object.hasOwnProperty.call(mod, k)) { + result[k] = mod[k]; + } + } + } + result.default = mod; + return result; + } + + function __importDefault(mod) { + return mod && mod.__esModule ? mod : { default: mod }; + } + + var v5 = "5.0.0"; + /** + * Deprecations (backward compatibilities) are automatically applied for browser bundles + * in the UMD module format. If using Webpack or Rollup, you'll need to apply these + * deprecations manually by doing something like this: + * @example + * import * as PIXI from 'pixi.js'; + * PIXI.useDeprecated(); // MUST be bound to namespace + * @memberof PIXI + * @function useDeprecated + */ + // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types + function useDeprecated() { + // eslint-disable-next-line @typescript-eslint/no-this-alias + var PIXI = this; + Object.defineProperties(PIXI, { + /** + * @constant {RegExp|string} SVG_SIZE + * @memberof PIXI + * @see PIXI.resources.SVGResource.SVG_SIZE + * @deprecated since 5.0.0 + */ + SVG_SIZE: { + get: function () { + deprecation( + v5, + "PIXI.utils.SVG_SIZE property has moved to PIXI.resources.SVGResource.SVG_SIZE" + ); + return PIXI.SVGResource.SVG_SIZE; + }, + }, + /** + * @class PIXI.TransformStatic + * @deprecated since 5.0.0 + * @see PIXI.Transform + */ + TransformStatic: { + get: function () { + deprecation( + v5, + "PIXI.TransformStatic class has been removed, use PIXI.Transform" + ); + return PIXI.Transform; + }, + }, + /** + * @class PIXI.TransformBase + * @deprecated since 5.0.0 + * @see PIXI.Transform + */ + TransformBase: { + get: function () { + deprecation( + v5, + "PIXI.TransformBase class has been removed, use PIXI.Transform" + ); + return PIXI.Transform; + }, + }, + /** + * Constants that specify the transform type. + * + * @static + * @constant + * @name TRANSFORM_MODE + * @memberof PIXI + * @enum {number} + * @deprecated since 5.0.0 + * @property {number} STATIC + * @property {number} DYNAMIC + */ + TRANSFORM_MODE: { + get: function () { + deprecation(v5, "PIXI.TRANSFORM_MODE property has been removed"); + return { STATIC: 0, DYNAMIC: 1 }; + }, + }, + /** + * @class PIXI.WebGLRenderer + * @see PIXI.Renderer + * @deprecated since 5.0.0 + */ + WebGLRenderer: { + get: function () { + deprecation( + v5, + "PIXI.WebGLRenderer class has moved to PIXI.Renderer" + ); + return PIXI.Renderer; + }, + }, + /** + * @class PIXI.CanvasRenderTarget + * @see PIXI.utils.CanvasRenderTarget + * @deprecated since 5.0.0 + */ + CanvasRenderTarget: { + get: function () { + deprecation( + v5, + "PIXI.CanvasRenderTarget class has moved to PIXI.utils.CanvasRenderTarget" + ); + return PIXI.utils.CanvasRenderTarget; + }, + }, + /** + * @memberof PIXI + * @name loader + * @type {PIXI.Loader} + * @see PIXI.Loader.shared + * @deprecated since 5.0.0 + */ + loader: { + get: function () { + deprecation( + v5, + "PIXI.loader instance has moved to PIXI.Loader.shared" + ); + return PIXI.Loader.shared; + }, + }, + /** + * @class PIXI.FilterManager + * @see PIXI.systems.FilterSystem + * @deprecated since 5.0.0 + */ + FilterManager: { + get: function () { + deprecation( + v5, + "PIXI.FilterManager class has moved to PIXI.systems.FilterSystem" + ); + return PIXI.systems.FilterSystem; + }, + }, + /** + * @namespace PIXI.CanvasTinter + * @see PIXI.canvasUtils + * @deprecated since 5.2.0 + */ + CanvasTinter: { + get: function () { + deprecation( + "5.2.0", + "PIXI.CanvasTinter namespace has moved to PIXI.canvasUtils" + ); + return PIXI.canvasUtils; + }, + }, + /** + * @namespace PIXI.GroupD8 + * @see PIXI.groupD8 + * @deprecated since 5.2.0 + */ + GroupD8: { + get: function () { + deprecation( + "5.2.0", + "PIXI.GroupD8 namespace has moved to PIXI.groupD8" + ); + return PIXI.groupD8; + }, + }, + }); + /** + * @namespace PIXI.accessibility + * @see PIXI + * @deprecated since 5.3.0 + */ + PIXI.accessibility = {}; + Object.defineProperties(PIXI.accessibility, { + /** + * @class PIXI.accessibility.AccessibilityManager + * @deprecated since 5.3.0 + * @see PIXI.AccessibilityManager + */ + AccessibilityManager: { + get: function () { + deprecation( + "5.3.0", + "PIXI.accessibility.AccessibilityManager moved to PIXI.AccessibilityManager" + ); + return PIXI.AccessibilityManager; + }, + }, + }); + /** + * @namespace PIXI.interaction + * @see PIXI + * @deprecated since 5.3.0 + */ + PIXI.interaction = {}; + Object.defineProperties(PIXI.interaction, { + /** + * @class PIXI.interaction.InteractionManager + * @deprecated since 5.3.0 + * @see PIXI.InteractionManager + */ + InteractionManager: { + get: function () { + deprecation( + "5.3.0", + "PIXI.interaction.InteractionManager moved to PIXI.InteractionManager" + ); + return PIXI.InteractionManager; + }, + }, + /** + * @class PIXI.interaction.InteractionData + * @deprecated since 5.3.0 + * @see PIXI.InteractionData + */ + InteractionData: { + get: function () { + deprecation( + "5.3.0", + "PIXI.interaction.InteractionData moved to PIXI.InteractionData" + ); + return PIXI.InteractionData; + }, + }, + /** + * @class PIXI.interaction.InteractionEvent + * @deprecated since 5.3.0 + * @see PIXI.InteractionEvent + */ + InteractionEvent: { + get: function () { + deprecation( + "5.3.0", + "PIXI.interaction.InteractionEvent moved to PIXI.InteractionEvent" + ); + return PIXI.InteractionEvent; + }, + }, + }); + /** + * @namespace PIXI.prepare + * @see PIXI + * @deprecated since 5.2.1 + */ + PIXI.prepare = {}; + Object.defineProperties(PIXI.prepare, { + /** + * @class PIXI.prepare.BasePrepare + * @deprecated since 5.2.1 + * @see PIXI.BasePrepare + */ + BasePrepare: { + get: function () { + deprecation( + "5.2.1", + "PIXI.prepare.BasePrepare moved to PIXI.BasePrepare" + ); + return PIXI.BasePrepare; + }, + }, + /** + * @class PIXI.prepare.Prepare + * @deprecated since 5.2.1 + * @see PIXI.Prepare + */ + Prepare: { + get: function () { + deprecation("5.2.1", "PIXI.prepare.Prepare moved to PIXI.Prepare"); + return PIXI.Prepare; + }, + }, + /** + * @class PIXI.prepare.CanvasPrepare + * @deprecated since 5.2.1 + * @see PIXI.CanvasPrepare + */ + CanvasPrepare: { + get: function () { + deprecation( + "5.2.1", + "PIXI.prepare.CanvasPrepare moved to PIXI.CanvasPrepare" + ); + return PIXI.CanvasPrepare; + }, + }, + }); + /** + * @namespace PIXI.extract + * @see PIXI + * @deprecated since 5.2.1 + */ + PIXI.extract = {}; + Object.defineProperties(PIXI.extract, { + /** + * @class PIXI.extract.Extract + * @deprecated since 5.2.1 + * @see PIXI.Extract + */ + Extract: { + get: function () { + deprecation("5.2.1", "PIXI.extract.Extract moved to PIXI.Extract"); + return PIXI.Extract; + }, + }, + /** + * @class PIXI.extract.CanvasExtract + * @deprecated since 5.2.1 + * @see PIXI.CanvasExtract + */ + CanvasExtract: { + get: function () { + deprecation( + "5.2.1", + "PIXI.extract.CanvasExtract moved to PIXI.CanvasExtract" + ); + return PIXI.CanvasExtract; + }, + }, + }); + /** + * This namespace has been removed. All classes previous nested + * under this namespace have been moved to the top-level `PIXI` object. + * @namespace PIXI.extras + * @deprecated since 5.0.0 + */ + PIXI.extras = {}; + Object.defineProperties(PIXI.extras, { + /** + * @class PIXI.extras.TilingSprite + * @see PIXI.TilingSprite + * @deprecated since 5.0.0 + */ + TilingSprite: { + get: function () { + deprecation( + v5, + "PIXI.extras.TilingSprite class has moved to PIXI.TilingSprite" + ); + return PIXI.TilingSprite; + }, + }, + /** + * @class PIXI.extras.TilingSpriteRenderer + * @see PIXI.TilingSpriteRenderer + * @deprecated since 5.0.0 + */ + TilingSpriteRenderer: { + get: function () { + deprecation( + v5, + "PIXI.extras.TilingSpriteRenderer class has moved to PIXI.TilingSpriteRenderer" + ); + return PIXI.TilingSpriteRenderer; + }, + }, + /** + * @class PIXI.extras.AnimatedSprite + * @see PIXI.AnimatedSprite + * @deprecated since 5.0.0 + */ + AnimatedSprite: { + get: function () { + deprecation( + v5, + "PIXI.extras.AnimatedSprite class has moved to PIXI.AnimatedSprite" + ); + return PIXI.AnimatedSprite; + }, + }, + /** + * @class PIXI.extras.BitmapText + * @see PIXI.BitmapText + * @deprecated since 5.0.0 + */ + BitmapText: { + get: function () { + deprecation( + v5, + "PIXI.extras.BitmapText class has moved to PIXI.BitmapText" + ); + return PIXI.BitmapText; + }, + }, + }); + /** + * @static + * @method PIXI.TilingSprite.fromFrame + * @deprecated since 5.3.0 + * @see PIXI.TilingSprite.from + */ + PIXI.TilingSprite.fromFrame = function fromFrame(frameId, width, height) { + deprecation( + "5.3.0", + "TilingSprite.fromFrame is deprecated, use TilingSprite.from" + ); + return PIXI.TilingSprite.from(frameId, { width: width, height: height }); + }; + /** + * @static + * @method PIXI.TilingSprite.fromImage + * @deprecated since 5.3.0 + * @see PIXI.TilingSprite.from + */ + PIXI.TilingSprite.fromImage = function fromImage( + imageId, + width, + height, + options + ) { + if (options === void 0) { + options = {}; + } + deprecation( + "5.3.0", + "TilingSprite.fromImage is deprecated, use TilingSprite.from" + ); + // Fallback support for crossorigin, scaleMode parameters + if (options && typeof options !== "object") { + options = { + // eslint-disable-next-line prefer-rest-params + scaleMode: arguments[4], + resourceOptions: { + // eslint-disable-next-line prefer-rest-params + crossorigin: arguments[3], + }, + }; + } + options.width = width; + options.height = height; + return PIXI.TilingSprite.from(imageId, options); + }; + Object.defineProperties(PIXI.utils, { + /** + * @function PIXI.utils.getSvgSize + * @see PIXI.resources.SVGResource.getSize + * @deprecated since 5.0.0 + */ + getSvgSize: { + get: function () { + deprecation( + v5, + "PIXI.utils.getSvgSize function has moved to PIXI.resources.SVGResource.getSize" + ); + return PIXI.resources.SVGResource.getSize; + }, + }, + }); + /** + * All classes on this namespace have moved to the high-level `PIXI` object. + * @namespace PIXI.mesh + * @deprecated since 5.0.0 + */ + PIXI.mesh = {}; + Object.defineProperties(PIXI.mesh, { + /** + * @class PIXI.mesh.Mesh + * @see PIXI.SimpleMesh + * @deprecated since 5.0.0 + */ + Mesh: { + get: function () { + deprecation(v5, "PIXI.mesh.Mesh class has moved to PIXI.SimpleMesh"); + return PIXI.SimpleMesh; + }, + }, + /** + * @class PIXI.mesh.NineSlicePlane + * @see PIXI.NineSlicePlane + * @deprecated since 5.0.0 + */ + NineSlicePlane: { + get: function () { + deprecation( + v5, + "PIXI.mesh.NineSlicePlane class has moved to PIXI.NineSlicePlane" + ); + return PIXI.NineSlicePlane; + }, + }, + /** + * @class PIXI.mesh.Plane + * @see PIXI.SimplePlane + * @deprecated since 5.0.0 + */ + Plane: { + get: function () { + deprecation( + v5, + "PIXI.mesh.Plane class has moved to PIXI.SimplePlane" + ); + return PIXI.SimplePlane; + }, + }, + /** + * @class PIXI.mesh.Rope + * @see PIXI.SimpleRope + * @deprecated since 5.0.0 + */ + Rope: { + get: function () { + deprecation(v5, "PIXI.mesh.Rope class has moved to PIXI.SimpleRope"); + return PIXI.SimpleRope; + }, + }, + /** + * @class PIXI.mesh.RawMesh + * @see PIXI.Mesh + * @deprecated since 5.0.0 + */ + RawMesh: { + get: function () { + deprecation(v5, "PIXI.mesh.RawMesh class has moved to PIXI.Mesh"); + return PIXI.Mesh; + }, + }, + /** + * @class PIXI.mesh.CanvasMeshRenderer + * @see PIXI.CanvasMeshRenderer + * @deprecated since 5.0.0 + */ + CanvasMeshRenderer: { + get: function () { + deprecation( + v5, + "PIXI.mesh.CanvasMeshRenderer class has moved to PIXI.CanvasMeshRenderer" + ); + return PIXI.CanvasMeshRenderer; + }, + }, + /** + * @class PIXI.mesh.MeshRenderer + * @see PIXI.MeshRenderer + * @deprecated since 5.0.0 + */ + MeshRenderer: { + get: function () { + deprecation( + v5, + "PIXI.mesh.MeshRenderer class has moved to PIXI.MeshRenderer" + ); + return PIXI.MeshRenderer; + }, + }, + }); + /** + * This namespace has been removed and items have been moved to + * the top-level `PIXI` object. + * @namespace PIXI.particles + * @deprecated since 5.0.0 + */ + PIXI.particles = {}; + Object.defineProperties(PIXI.particles, { + /** + * @class PIXI.particles.ParticleContainer + * @deprecated since 5.0.0 + * @see PIXI.ParticleContainer + */ + ParticleContainer: { + get: function () { + deprecation( + v5, + "PIXI.particles.ParticleContainer class has moved to PIXI.ParticleContainer" + ); + return PIXI.ParticleContainer; + }, + }, + /** + * @class PIXI.particles.ParticleRenderer + * @deprecated since 5.0.0 + * @see PIXI.ParticleRenderer + */ + ParticleRenderer: { + get: function () { + deprecation( + v5, + "PIXI.particles.ParticleRenderer class has moved to PIXI.ParticleRenderer" + ); + return PIXI.ParticleRenderer; + }, + }, + }); + /** + * This namespace has been removed and items have been moved to + * the top-level `PIXI` object. + * @namespace PIXI.ticker + * @deprecated since 5.0.0 + */ + PIXI.ticker = {}; + Object.defineProperties(PIXI.ticker, { + /** + * @class PIXI.ticker.Ticker + * @deprecated since 5.0.0 + * @see PIXI.Ticker + */ + Ticker: { + get: function () { + deprecation(v5, "PIXI.ticker.Ticker class has moved to PIXI.Ticker"); + return PIXI.Ticker; + }, + }, + /** + * @name PIXI.ticker.shared + * @type {PIXI.Ticker} + * @deprecated since 5.0.0 + * @see PIXI.Ticker.shared + */ + shared: { + get: function () { + deprecation( + v5, + "PIXI.ticker.shared instance has moved to PIXI.Ticker.shared" + ); + return PIXI.Ticker.shared; + }, + }, + }); + /** + * All classes on this namespace have moved to the high-level `PIXI` object. + * @namespace PIXI.loaders + * @deprecated since 5.0.0 + */ + PIXI.loaders = {}; + Object.defineProperties(PIXI.loaders, { + /** + * @class PIXI.loaders.Loader + * @see PIXI.Loader + * @deprecated since 5.0.0 + */ + Loader: { + get: function () { + deprecation(v5, "PIXI.loaders.Loader class has moved to PIXI.Loader"); + return PIXI.Loader; + }, + }, + /** + * @class PIXI.loaders.Resource + * @see PIXI.LoaderResource + * @deprecated since 5.0.0 + */ + Resource: { + get: function () { + deprecation( + v5, + "PIXI.loaders.Resource class has moved to PIXI.LoaderResource" + ); + return PIXI.LoaderResource; + }, + }, + /** + * @function PIXI.loaders.bitmapFontParser + * @see PIXI.BitmapFontLoader.use + * @deprecated since 5.0.0 + */ + bitmapFontParser: { + get: function () { + deprecation( + v5, + "PIXI.loaders.bitmapFontParser function has moved to PIXI.BitmapFontLoader.use" + ); + return PIXI.BitmapFontLoader.use; + }, + }, + /** + * @function PIXI.loaders.parseBitmapFontData + * @deprecated since 5.0.0 + */ + parseBitmapFontData: { + get: function () { + deprecation( + v5, + "PIXI.loaders.parseBitmapFontData function has removed" + ); + }, + }, + /** + * @function PIXI.loaders.spritesheetParser + * @see PIXI.SpritesheetLoader.use + * @deprecated since 5.0.0 + */ + spritesheetParser: { + get: function () { + deprecation( + v5, + "PIXI.loaders.spritesheetParser function has moved to PIXI.SpritesheetLoader.use" + ); + return PIXI.SpritesheetLoader.use; + }, + }, + /** + * @function PIXI.loaders.getResourcePath + * @see PIXI.SpritesheetLoader.getResourcePath + * @deprecated since 5.0.0 + */ + getResourcePath: { + get: function () { + deprecation( + v5, + "PIXI.loaders.getResourcePath property has moved to PIXI.SpritesheetLoader.getResourcePath" + ); + return PIXI.SpritesheetLoader.getResourcePath; + }, + }, + }); + /** + * @function PIXI.loaders.Loader.addPixiMiddleware + * @see PIXI.Loader.registerPlugin + * @deprecated since 5.0.0 + * @param {function} middleware + */ + PIXI.Loader.addPixiMiddleware = function addPixiMiddleware(middleware) { + deprecation( + v5, + "PIXI.loaders.Loader.addPixiMiddleware function is deprecated, use PIXI.loaders.Loader.registerPlugin" + ); + return PIXI.loaders.Loader.registerPlugin({ use: middleware() }); + }; + // convenience for converting event name to signal name + var eventToSignal = function (event) { + return "on" + event.charAt(0).toUpperCase() + event.slice(1); + }; + Object.assign(PIXI.Loader.prototype, { + /** + * Use the corresponding signal, e.g., event `start`` is signal `onStart`. + * @method PIXI.Loader#on + * @deprecated since 5.0.0 + */ + on: function (event) { + var signal = eventToSignal(event); + deprecation( + v5, + "PIXI.Loader#on is completely deprecated, use PIXI.Loader#" + + signal + + ".add" + ); + }, + /** + * Use the corresponding signal, e.g., event `start`` is signal `onStart`. + * @method PIXI.Loader#once + * @deprecated since 5.0.0 + */ + once: function (event) { + var signal = eventToSignal(event); + deprecation( + v5, + "PIXI.Loader#once is completely deprecated, use PIXI.Loader#" + + signal + + ".once" + ); + }, + /** + * Use the corresponding signal, e.g., event `start`` is signal `onStart`. + * @method PIXI.Loader#off + * @deprecated since 5.0.0 + */ + off: function (event) { + var signal = eventToSignal(event); + deprecation( + v5, + "PIXI.Loader#off is completely deprecated, use PIXI.Loader#" + + signal + + ".detach" + ); + }, + }); + /** + * @class PIXI.extract.WebGLExtract + * @deprecated since 5.0.0 + * @see PIXI.Extract + */ + Object.defineProperty(PIXI.extract, "WebGLExtract", { + get: function () { + deprecation( + v5, + "PIXI.extract.WebGLExtract method has moved to PIXI.Extract" + ); + return PIXI.Extract; + }, + }); + /** + * @class PIXI.prepare.WebGLPrepare + * @deprecated since 5.0.0 + * @see PIXI.Prepare + */ + Object.defineProperty(PIXI.prepare, "WebGLPrepare", { + get: function () { + deprecation( + v5, + "PIXI.prepare.WebGLPrepare class has moved to PIXI.Prepare" + ); + return PIXI.Prepare; + }, + }); + /** + * @method PIXI.Container#_renderWebGL + * @private + * @deprecated since 5.0.0 + * @see PIXI.Container#render + * @param {PIXI.Renderer} renderer Instance of renderer + */ + PIXI.Container.prototype._renderWebGL = function _renderWebGL(renderer) { + deprecation( + v5, + "PIXI.Container._renderWebGL method has moved to PIXI.Container._render" + ); + this._render(renderer); + }; + /** + * @method PIXI.Container#renderWebGL + * @deprecated since 5.0.0 + * @see PIXI.Container#render + * @param {PIXI.Renderer} renderer Instance of renderer + */ + PIXI.Container.prototype.renderWebGL = function renderWebGL(renderer) { + deprecation( + v5, + "PIXI.Container.renderWebGL method has moved to PIXI.Container.render" + ); + this.render(renderer); + }; + /** + * @method PIXI.DisplayObject#renderWebGL + * @deprecated since 5.0.0 + * @see PIXI.DisplayObject#render + * @param {PIXI.Renderer} renderer Instance of renderer + */ + PIXI.DisplayObject.prototype.renderWebGL = function renderWebGL(renderer) { + deprecation( + v5, + "PIXI.DisplayObject.renderWebGL method has moved to PIXI.DisplayObject.render" + ); + this.render(renderer); + }; + /** + * @method PIXI.Container#renderAdvancedWebGL + * @deprecated since 5.0.0 + * @see PIXI.Container#renderAdvanced + * @param {PIXI.Renderer} renderer Instance of renderer + */ + PIXI.Container.prototype.renderAdvancedWebGL = function renderAdvancedWebGL( + renderer + ) { + deprecation( + v5, + "PIXI.Container.renderAdvancedWebGL method has moved to PIXI.Container.renderAdvanced" + ); + this.renderAdvanced(renderer); + }; + Object.defineProperties(PIXI.settings, { + /** + * Default transform type. + * + * @static + * @deprecated since 5.0.0 + * @memberof PIXI.settings + * @type {PIXI.TRANSFORM_MODE} + * @default PIXI.TRANSFORM_MODE.STATIC + */ + TRANSFORM_MODE: { + get: function () { + deprecation( + v5, + "PIXI.settings.TRANSFORM_MODE property has been removed" + ); + return 0; + }, + set: function () { + deprecation( + v5, + "PIXI.settings.TRANSFORM_MODE property has been removed" + ); + }, + }, + }); + var BaseTextureAny = PIXI.BaseTexture; + /** + * @method loadSource + * @memberof PIXI.BaseTexture# + * @deprecated since 5.0.0 + */ + BaseTextureAny.prototype.loadSource = function loadSource(image) { + deprecation(v5, "PIXI.BaseTexture.loadSource method has been deprecated"); + var resource = PIXI.resources.autoDetectResource(image); + resource.internal = true; + this.setResource(resource); + this.update(); + }; + var baseTextureIdDeprecation = false; + Object.defineProperties(BaseTextureAny.prototype, { + /** + * @name PIXI.BaseTexture#hasLoaded + * @type {boolean} + * @deprecated since 5.0.0 + * @readonly + * @see PIXI.BaseTexture#valid + */ + hasLoaded: { + get: function () { + deprecation( + v5, + "PIXI.BaseTexture.hasLoaded property has been removed, use PIXI.BaseTexture.valid" + ); + return this.valid; + }, + }, + /** + * @name PIXI.BaseTexture#imageUrl + * @type {string} + * @deprecated since 5.0.0 + * @see PIXI.resources.ImageResource#url + */ + imageUrl: { + get: function () { + var _a; + deprecation( + v5, + "PIXI.BaseTexture.imageUrl property has been removed, use PIXI.BaseTexture.resource.url" + ); + return (_a = this.resource) === null || _a === void 0 + ? void 0 + : _a.url; + }, + set: function (imageUrl) { + deprecation( + v5, + "PIXI.BaseTexture.imageUrl property has been removed, use PIXI.BaseTexture.resource.url" + ); + if (this.resource) { + this.resource.url = imageUrl; + } + }, + }, + /** + * @name PIXI.BaseTexture#source + * @type {HTMLImageElement|HTMLCanvasElement|HTMLVideoElement|SVGElement} + * @deprecated since 5.0.0 + * @readonly + * @see PIXI.resources.BaseImageResource#source + */ + source: { + get: function () { + deprecation( + v5, + "PIXI.BaseTexture.source property has been moved, use `PIXI.BaseTexture.resource.source`" + ); + return this.resource.source; + }, + set: function (source) { + deprecation( + v5, + "PIXI.BaseTexture.source property has been moved, use `PIXI.BaseTexture.resource.source` " + + "if you want to set HTMLCanvasElement. Otherwise, create new BaseTexture." + ); + if (this.resource) { + this.resource.source = source; + } + }, + }, + /** + * @name PIXI.BaseTexture#premultiplyAlpha + * @type {boolean} + * @deprecated since 5.2.0 + * @readonly + * @see PIXI.BaseTexture#alphaMode + */ + premultiplyAlpha: { + get: function () { + deprecation( + "5.2.0", + "PIXI.BaseTexture.premultiplyAlpha property has been changed to `alphaMode`" + + ", see `PIXI.ALPHA_MODES`" + ); + return this.alphaMode !== 0; + }, + set: function (value) { + deprecation( + "5.2.0", + "PIXI.BaseTexture.premultiplyAlpha property has been changed to `alphaMode`" + + ", see `PIXI.ALPHA_MODES`" + ); + this.alphaMode = Number(value); + }, + }, + /** + * Batch local field, stores current texture location + * + * @name PIXI.BaseTexture#_id + * @deprecated since 5.2.0 + * @type {number} + * @see PIXI.BaseTexture#_batchLocation + */ + _id: { + get: function () { + if (!baseTextureIdDeprecation) { + // #popelyshev: That property was a hot place, I don't want to call deprecation method on it if possible + deprecation( + "5.2.0", + "PIXI.BaseTexture._id batch local field has been changed to `_batchLocation`" + ); + baseTextureIdDeprecation = true; + } + return this._batchLocation; + }, + set: function (value) { + this._batchLocation = value; + }, + }, + }); + /** + * @method fromImage + * @static + * @memberof PIXI.BaseTexture + * @deprecated since 5.0.0 + * @see PIXI.BaseTexture.from + */ + BaseTextureAny.fromImage = function fromImage( + canvas, + crossorigin, + scaleMode, + scale + ) { + deprecation( + v5, + "PIXI.BaseTexture.fromImage method has been replaced with PIXI.BaseTexture.from" + ); + var resourceOptions = { scale: scale, crossorigin: crossorigin }; + return BaseTextureAny.from(canvas, { + scaleMode: scaleMode, + resourceOptions: resourceOptions, + }); + }; + /** + * @method fromCanvas + * @static + * @memberof PIXI.BaseTexture + * @deprecated since 5.0.0 + * @see PIXI.BaseTexture.from + */ + BaseTextureAny.fromCanvas = function fromCanvas(canvas, scaleMode) { + deprecation( + v5, + "PIXI.BaseTexture.fromCanvas method has been replaced with PIXI.BaseTexture.from" + ); + return BaseTextureAny.from(canvas, { scaleMode: scaleMode }); + }; + /** + * @method fromSVG + * @static + * @memberof PIXI.BaseTexture + * @deprecated since 5.0.0 + * @see PIXI.BaseTexture.from + */ + BaseTextureAny.fromSVG = function fromSVG( + canvas, + crossorigin, + scaleMode, + scale + ) { + deprecation( + v5, + "PIXI.BaseTexture.fromSVG method has been replaced with PIXI.BaseTexture.from" + ); + var resourceOptions = { scale: scale, crossorigin: crossorigin }; + return BaseTextureAny.from(canvas, { + scaleMode: scaleMode, + resourceOptions: resourceOptions, + }); + }; + Object.defineProperties(PIXI.resources.ImageResource.prototype, { + /** + * @name PIXI.resources.ImageResource#premultiplyAlpha + * @type {boolean} + * @deprecated since 5.2.0 + * @readonly + * @see PIXI.resources.ImageResource#alphaMode + */ + premultiplyAlpha: { + get: function () { + deprecation( + "5.2.0", + "PIXI.resources.ImageResource.premultiplyAlpha property " + + "has been changed to `alphaMode`, see `PIXI.ALPHA_MODES`" + ); + return this.alphaMode !== 0; + }, + set: function (value) { + deprecation( + "5.2.0", + "PIXI.resources.ImageResource.premultiplyAlpha property " + + "has been changed to `alphaMode`, see `PIXI.ALPHA_MODES`" + ); + this.alphaMode = Number(value); + }, + }, + }); + /** + * @method PIXI.Point#copy + * @deprecated since 5.0.0 + * @see PIXI.Point#copyFrom + */ + PIXI.Point.prototype.copy = function copy(p) { + deprecation( + v5, + "PIXI.Point.copy method has been replaced with PIXI.Point.copyFrom" + ); + return this.copyFrom(p); + }; + /** + * @method PIXI.ObservablePoint#copy + * @deprecated since 5.0.0 + * @see PIXI.ObservablePoint#copyFrom + */ + PIXI.ObservablePoint.prototype.copy = function copy(p) { + deprecation( + v5, + "PIXI.ObservablePoint.copy method has been replaced with PIXI.ObservablePoint.copyFrom" + ); + return this.copyFrom(p); + }; + /** + * @method PIXI.Rectangle#copy + * @deprecated since 5.0.0 + * @see PIXI.Rectangle#copyFrom + */ + PIXI.Rectangle.prototype.copy = function copy(p) { + deprecation( + v5, + "PIXI.Rectangle.copy method has been replaced with PIXI.Rectangle.copyFrom" + ); + return this.copyFrom(p); + }; + /** + * @method PIXI.Matrix#copy + * @deprecated since 5.0.0 + * @see PIXI.Matrix#copyTo + */ + PIXI.Matrix.prototype.copy = function copy(p) { + deprecation( + v5, + "PIXI.Matrix.copy method has been replaced with PIXI.Matrix.copyTo" + ); + return this.copyTo(p); + }; + /** + * @method PIXI.systems.StateSystem#setState + * @deprecated since 5.1.0 + * @see PIXI.systems.StateSystem#set + */ + PIXI.systems.StateSystem.prototype.setState = function setState(s) { + deprecation( + "v5.1.0", + "StateSystem.setState has been renamed to StateSystem.set" + ); + return this.set(s); + }; + Object.assign(PIXI.systems.FilterSystem.prototype, { + /** + * @method PIXI.FilterManager#getRenderTarget + * @deprecated since 5.0.0 + * @see PIXI.systems.FilterSystem#getFilterTexture + */ + getRenderTarget: function (_clear, resolution) { + deprecation( + v5, + "PIXI.FilterManager.getRenderTarget method has been replaced with PIXI.systems.FilterSystem#getFilterTexture" + ); + return this.getFilterTexture(null, resolution); + }, + /** + * @method PIXI.FilterManager#returnRenderTarget + * @deprecated since 5.0.0 + * @see PIXI.systems.FilterSystem#returnFilterTexture + */ + returnRenderTarget: function (renderTexture) { + deprecation( + v5, + "PIXI.FilterManager.returnRenderTarget method has been replaced with " + + "PIXI.systems.FilterSystem.returnFilterTexture" + ); + this.returnFilterTexture(renderTexture); + }, + /** + * @method PIXI.systems.FilterSystem#calculateScreenSpaceMatrix + * @deprecated since 5.0.0 + * @param {PIXI.Matrix} outputMatrix - the matrix to output to. + * @return {PIXI.Matrix} The mapped matrix. + */ + calculateScreenSpaceMatrix: function (outputMatrix) { + deprecation( + v5, + "PIXI.systems.FilterSystem.calculateScreenSpaceMatrix method is removed, " + + "use `(vTextureCoord * inputSize.xy) + outputFrame.xy` instead" + ); + var mappedMatrix = outputMatrix.identity(); + var _a = this.activeState, + sourceFrame = _a.sourceFrame, + destinationFrame = _a.destinationFrame; + mappedMatrix.translate( + sourceFrame.x / destinationFrame.width, + sourceFrame.y / destinationFrame.height + ); + mappedMatrix.scale(destinationFrame.width, destinationFrame.height); + return mappedMatrix; + }, + /** + * @method PIXI.systems.FilterSystem#calculateNormalizedScreenSpaceMatrix + * @deprecated since 5.0.0 + * @param {PIXI.Matrix} outputMatrix - The matrix to output to. + * @return {PIXI.Matrix} The mapped matrix. + */ + calculateNormalizedScreenSpaceMatrix: function (outputMatrix) { + deprecation( + v5, + "PIXI.systems.FilterManager.calculateNormalizedScreenSpaceMatrix method is removed, " + + "use `((vTextureCoord * inputSize.xy) + outputFrame.xy) / outputFrame.zw` instead." + ); + var _a = this.activeState, + sourceFrame = _a.sourceFrame, + destinationFrame = _a.destinationFrame; + var mappedMatrix = outputMatrix.identity(); + mappedMatrix.translate( + sourceFrame.x / destinationFrame.width, + sourceFrame.y / destinationFrame.height + ); + var translateScaleX = destinationFrame.width / sourceFrame.width; + var translateScaleY = destinationFrame.height / sourceFrame.height; + mappedMatrix.scale(translateScaleX, translateScaleY); + return mappedMatrix; + }, + }); + Object.defineProperties(PIXI.RenderTexture.prototype, { + /** + * @name PIXI.RenderTexture#sourceFrame + * @type {PIXI.Rectangle} + * @deprecated since 5.0.0 + * @readonly + */ + sourceFrame: { + get: function () { + deprecation( + v5, + "PIXI.RenderTexture.sourceFrame property has been removed" + ); + return this.filterFrame; + }, + }, + /** + * @name PIXI.RenderTexture#size + * @type {PIXI.Rectangle} + * @deprecated since 5.0.0 + * @readonly + */ + size: { + get: function () { + deprecation(v5, "PIXI.RenderTexture.size property has been removed"); + return this._frame; + }, + }, + }); + /** + * @class BlurXFilter + * @memberof PIXI.filters + * @deprecated since 5.0.0 + * @see PIXI.filters.BlurFilterPass + */ + var BlurXFilter = /** @class */ (function (_super) { + __extends$i(BlurXFilter, _super); + function BlurXFilter(strength, quality, resolution, kernelSize) { + var _this = this; + deprecation( + v5, + "PIXI.filters.BlurXFilter class is deprecated, use PIXI.filters.BlurFilterPass" + ); + _this = + _super.call(this, true, strength, quality, resolution, kernelSize) || + this; + return _this; + } + return BlurXFilter; + })(PIXI.filters.BlurFilterPass); + /** + * @class BlurYFilter + * @memberof PIXI.filters + * @deprecated since 5.0.0 + * @see PIXI.filters.BlurFilterPass + */ + var BlurYFilter = /** @class */ (function (_super) { + __extends$i(BlurYFilter, _super); + function BlurYFilter(strength, quality, resolution, kernelSize) { + var _this = this; + deprecation( + v5, + "PIXI.filters.BlurYFilter class is deprecated, use PIXI.filters.BlurFilterPass" + ); + _this = + _super.call(this, false, strength, quality, resolution, kernelSize) || + this; + return _this; + } + return BlurYFilter; + })(PIXI.filters.BlurFilterPass); + Object.assign(PIXI.filters, { + BlurXFilter: BlurXFilter, + BlurYFilter: BlurYFilter, + }); + var SpriteAny = PIXI.Sprite, + TextureAny = PIXI.Texture, + GraphicsAny = PIXI.Graphics; + // Support for pixi.js-legacy bifurcation + // give users a friendly assist to use legacy + if (!GraphicsAny.prototype.generateCanvasTexture) { + GraphicsAny.prototype.generateCanvasTexture = + function generateCanvasTexture() { + deprecation( + v5, + 'PIXI.Graphics.generateCanvasTexture method is only available in "pixi.js-legacy"' + ); + }; + } + /** + * @deprecated since 5.0.0 + * @member {PIXI.Graphics} PIXI.Graphics#graphicsData + * @see PIXI.Graphics#geometry + * @readonly + */ + Object.defineProperty(GraphicsAny.prototype, "graphicsData", { + get: function () { + deprecation( + v5, + "PIXI.Graphics.graphicsData property is deprecated, use PIXI.Graphics.geometry.graphicsData" + ); + return this.geometry.graphicsData; + }, + }); + // Use these to deprecate all the Sprite from* methods + function spriteFrom(name, source, crossorigin, scaleMode) { + deprecation( + v5, + "PIXI.Sprite." + name + " method is deprecated, use PIXI.Sprite.from" + ); + return SpriteAny.from(source, { + resourceOptions: { + scale: scaleMode, + crossorigin: crossorigin, + }, + }); + } + /** + * @deprecated since 5.0.0 + * @see PIXI.Sprite.from + * @method PIXI.Sprite.fromImage + * @return {PIXI.Sprite} + */ + SpriteAny.fromImage = spriteFrom.bind(null, "fromImage"); + /** + * @deprecated since 5.0.0 + * @method PIXI.Sprite.fromSVG + * @see PIXI.Sprite.from + * @return {PIXI.Sprite} + */ + SpriteAny.fromSVG = spriteFrom.bind(null, "fromSVG"); + /** + * @deprecated since 5.0.0 + * @method PIXI.Sprite.fromCanvas + * @see PIXI.Sprite.from + * @return {PIXI.Sprite} + */ + SpriteAny.fromCanvas = spriteFrom.bind(null, "fromCanvas"); + /** + * @deprecated since 5.0.0 + * @method PIXI.Sprite.fromVideo + * @see PIXI.Sprite.from + * @return {PIXI.Sprite} + */ + SpriteAny.fromVideo = spriteFrom.bind(null, "fromVideo"); + /** + * @deprecated since 5.0.0 + * @method PIXI.Sprite.fromFrame + * @see PIXI.Sprite.from + * @return {PIXI.Sprite} + */ + SpriteAny.fromFrame = spriteFrom.bind(null, "fromFrame"); + // Use these to deprecate all the Texture from* methods + function textureFrom(name, source, crossorigin, scaleMode) { + deprecation( + v5, + "PIXI.Texture." + name + " method is deprecated, use PIXI.Texture.from" + ); + return TextureAny.from(source, { + resourceOptions: { + scale: scaleMode, + crossorigin: crossorigin, + }, + }); + } + /** + * @deprecated since 5.0.0 + * @method PIXI.Texture.fromImage + * @see PIXI.Texture.from + * @return {PIXI.Texture} + */ + TextureAny.fromImage = textureFrom.bind(null, "fromImage"); + /** + * @deprecated since 5.0.0 + * @method PIXI.Texture.fromSVG + * @see PIXI.Texture.from + * @return {PIXI.Texture} + */ + TextureAny.fromSVG = textureFrom.bind(null, "fromSVG"); + /** + * @deprecated since 5.0.0 + * @method PIXI.Texture.fromCanvas + * @see PIXI.Texture.from + * @return {PIXI.Texture} + */ + TextureAny.fromCanvas = textureFrom.bind(null, "fromCanvas"); + /** + * @deprecated since 5.0.0 + * @method PIXI.Texture.fromVideo + * @see PIXI.Texture.from + * @return {PIXI.Texture} + */ + TextureAny.fromVideo = textureFrom.bind(null, "fromVideo"); + /** + * @deprecated since 5.0.0 + * @method PIXI.Texture.fromFrame + * @see PIXI.Texture.from + * @return {PIXI.Texture} + */ + TextureAny.fromFrame = textureFrom.bind(null, "fromFrame"); + /** + * @deprecated since 5.0.0 + * @member {boolean} PIXI.AbstractRenderer#autoResize + * @see PIXI.AbstractRenderer#autoDensity + */ + Object.defineProperty(PIXI.AbstractRenderer.prototype, "autoResize", { + get: function () { + deprecation( + v5, + "PIXI.AbstractRenderer.autoResize property is deprecated, " + + "use PIXI.AbstractRenderer.autoDensity" + ); + return this.autoDensity; + }, + set: function (value) { + deprecation( + v5, + "PIXI.AbstractRenderer.autoResize property is deprecated, " + + "use PIXI.AbstractRenderer.autoDensity" + ); + this.autoDensity = value; + }, + }); + /** + * @deprecated since 5.0.0 + * @member {PIXI.systems.TextureSystem} PIXI.Renderer#textureManager + * @see PIXI.Renderer#texture + */ + Object.defineProperty(PIXI.Renderer.prototype, "textureManager", { + get: function () { + deprecation( + v5, + "PIXI.Renderer.textureManager property is deprecated, use PIXI.Renderer.texture" + ); + return this.texture; + }, + }); + /** + * @namespace PIXI.utils.mixins + * @deprecated since 5.0.0 + */ + PIXI.utils.mixins = { + /** + * @memberof PIXI.utils.mixins + * @function mixin + * @deprecated since 5.0.0 + */ + mixin: function () { + deprecation( + v5, + "PIXI.utils.mixins.mixin function is no longer available" + ); + }, + /** + * @memberof PIXI.utils.mixins + * @function delayMixin + * @deprecated since 5.0.0 + */ + delayMixin: function () { + deprecation( + v5, + "PIXI.utils.mixins.delayMixin function is no longer available" + ); + }, + /** + * @memberof PIXI.utils.mixins + * @function performMixins + * @deprecated since 5.0.0 + */ + performMixins: function () { + deprecation( + v5, + "PIXI.utils.mixins.performMixins function is no longer available" + ); + }, + }; + /** + * @memberof PIXI.BitmapText + * @member {object} font + * @deprecated since 5.3.0 + */ + Object.defineProperty(PIXI.BitmapText.prototype, "font", { + get: function () { + deprecation( + "5.3.0", + "PIXI.BitmapText.font property is deprecated, " + + "use fontName, fontSize, tint or align properties" + ); + return { + name: this._fontName, + size: this._fontSize, + tint: this._tint, + align: this._align, + }; + }, + set: function (value) { + deprecation( + "5.3.0", + "PIXI.BitmapText.font property is deprecated, " + + "use fontName, fontSize, tint or align properties" + ); + if (!value) { + return; + } + var style = { font: value }; + this._upgradeStyle(style); + style.fontSize = + style.fontSize || PIXI.BitmapFont.available[style.fontName].size; + this._fontName = style.fontName; + this._fontSize = style.fontSize; + this.dirty = true; + }, + }); + } + + /*! + * @pixi/mesh-extras - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/mesh-extras is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$j = function (d, b) { + extendStatics$j = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (d, b) { + d.__proto__ = b; + }) || + function (d, b) { + for (var p in b) { + if (b.hasOwnProperty(p)) { + d[p] = b[p]; + } + } + }; + return extendStatics$j(d, b); + }; + + function __extends$j(d, b) { + extendStatics$j(d, b); + function __() { + this.constructor = d; + } + d.prototype = + b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } + + var PlaneGeometry = /** @class */ (function (_super) { + __extends$j(PlaneGeometry, _super); + function PlaneGeometry(width, height, segWidth, segHeight) { + if (width === void 0) { + width = 100; + } + if (height === void 0) { + height = 100; + } + if (segWidth === void 0) { + segWidth = 10; + } + if (segHeight === void 0) { + segHeight = 10; + } + var _this = _super.call(this) || this; + _this.segWidth = segWidth; + _this.segHeight = segHeight; + _this.width = width; + _this.height = height; + _this.build(); + return _this; + } + /** + * Refreshes plane coordinates + * @private + */ + PlaneGeometry.prototype.build = function () { + var total = this.segWidth * this.segHeight; + var verts = []; + var uvs = []; + var indices = []; + var segmentsX = this.segWidth - 1; + var segmentsY = this.segHeight - 1; + var sizeX = this.width / segmentsX; + var sizeY = this.height / segmentsY; + for (var i = 0; i < total; i++) { + var x = i % this.segWidth; + var y = (i / this.segWidth) | 0; + verts.push(x * sizeX, y * sizeY); + uvs.push(x / segmentsX, y / segmentsY); + } + var totalSub = segmentsX * segmentsY; + for (var i = 0; i < totalSub; i++) { + var xpos = i % segmentsX; + var ypos = (i / segmentsX) | 0; + var value = ypos * this.segWidth + xpos; + var value2 = ypos * this.segWidth + xpos + 1; + var value3 = (ypos + 1) * this.segWidth + xpos; + var value4 = (ypos + 1) * this.segWidth + xpos + 1; + indices.push(value, value2, value3, value2, value4, value3); + } + this.buffers[0].data = new Float32Array(verts); + this.buffers[1].data = new Float32Array(uvs); + this.indexBuffer.data = new Uint16Array(indices); + // ensure that the changes are uploaded + this.buffers[0].update(); + this.buffers[1].update(); + this.indexBuffer.update(); + }; + return PlaneGeometry; + })(MeshGeometry); + + /** + * RopeGeometry allows you to draw a geometry across several points and then manipulate these points. + * + * ```js + * for (let i = 0; i < 20; i++) { + * points.push(new PIXI.Point(i * 50, 0)); + * }; + * const rope = new PIXI.RopeGeometry(100, points); + * ``` + * + * @class + * @extends PIXI.MeshGeometry + * @memberof PIXI + * + */ + var RopeGeometry = /** @class */ (function (_super) { + __extends$j(RopeGeometry, _super); + /** + * @param {number} [width=200] - The width (i.e., thickness) of the rope. + * @param {PIXI.Point[]} [points] - An array of {@link PIXI.Point} objects to construct this rope. + * @param {number} [textureScale=0] - By default the rope texture will be stretched to match + * rope length. If textureScale is positive this value will be treated as a scaling + * factor and the texture will preserve its aspect ratio instead. To create a tiling rope + * set baseTexture.wrapMode to {@link PIXI.WRAP_MODES.REPEAT} and use a power of two texture, + * then set textureScale=1 to keep the original texture pixel size. + * In order to reduce alpha channel artifacts provide a larger texture and downsample - + * i.e. set textureScale=0.5 to scale it down twice. + */ + function RopeGeometry(width, points, textureScale) { + if (width === void 0) { + width = 200; + } + if (textureScale === void 0) { + textureScale = 0; + } + var _this = + _super.call( + this, + new Float32Array(points.length * 4), + new Float32Array(points.length * 4), + new Uint16Array((points.length - 1) * 6) + ) || this; + /** + * An array of points that determine the rope + * @member {PIXI.Point[]} + */ + _this.points = points; + /** + * The width (i.e., thickness) of the rope. + * @member {number} + * @readOnly + */ + _this._width = width; + /** + * Rope texture scale, if zero then the rope texture is stretched. + * @member {number} + * @readOnly + */ + _this.textureScale = textureScale; + _this.build(); + return _this; + } + Object.defineProperty(RopeGeometry.prototype, "width", { + /** + * The width (i.e., thickness) of the rope. + * @member {number} + * @readOnly + */ + get: function () { + return this._width; + }, + enumerable: false, + configurable: true, + }); + /** + * Refreshes Rope indices and uvs + * @private + */ + RopeGeometry.prototype.build = function () { + var points = this.points; + if (!points) { + return; + } + var vertexBuffer = this.getBuffer("aVertexPosition"); + var uvBuffer = this.getBuffer("aTextureCoord"); + var indexBuffer = this.getIndex(); + // if too little points, or texture hasn't got UVs set yet just move on. + if (points.length < 1) { + return; + } + // if the number of points has changed we will need to recreate the arraybuffers + if (vertexBuffer.data.length / 4 !== points.length) { + vertexBuffer.data = new Float32Array(points.length * 4); + uvBuffer.data = new Float32Array(points.length * 4); + indexBuffer.data = new Uint16Array((points.length - 1) * 6); + } + var uvs = uvBuffer.data; + var indices = indexBuffer.data; + uvs[0] = 0; + uvs[1] = 0; + uvs[2] = 0; + uvs[3] = 1; + var amount = 0; + var prev = points[0]; + var textureWidth = this._width * this.textureScale; + var total = points.length; // - 1; + for (var i = 0; i < total; i++) { + // time to do some smart drawing! + var index = i * 4; + if (this.textureScale > 0) { + // calculate pixel distance from previous point + var dx = prev.x - points[i].x; + var dy = prev.y - points[i].y; + var distance = Math.sqrt(dx * dx + dy * dy); + prev = points[i]; + amount += distance / textureWidth; + } else { + // stretch texture + amount = i / (total - 1); + } + uvs[index] = amount; + uvs[index + 1] = 0; + uvs[index + 2] = amount; + uvs[index + 3] = 1; + } + var indexCount = 0; + for (var i = 0; i < total - 1; i++) { + var index = i * 2; + indices[indexCount++] = index; + indices[indexCount++] = index + 1; + indices[indexCount++] = index + 2; + indices[indexCount++] = index + 2; + indices[indexCount++] = index + 1; + indices[indexCount++] = index + 3; + } + // ensure that the changes are uploaded + uvBuffer.update(); + indexBuffer.update(); + this.updateVertices(); + }; + /** + * refreshes vertices of Rope mesh + */ + RopeGeometry.prototype.updateVertices = function () { + var points = this.points; + if (points.length < 1) { + return; + } + var lastPoint = points[0]; + var nextPoint; + var perpX = 0; + var perpY = 0; + var vertices = this.buffers[0].data; + var total = points.length; + for (var i = 0; i < total; i++) { + var point = points[i]; + var index = i * 4; + if (i < points.length - 1) { + nextPoint = points[i + 1]; + } else { + nextPoint = point; + } + perpY = -(nextPoint.x - lastPoint.x); + perpX = nextPoint.y - lastPoint.y; + var perpLength = Math.sqrt(perpX * perpX + perpY * perpY); + var num = + this.textureScale > 0 + ? (this.textureScale * this._width) / 2 + : this._width / 2; + perpX /= perpLength; + perpY /= perpLength; + perpX *= num; + perpY *= num; + vertices[index] = point.x + perpX; + vertices[index + 1] = point.y + perpY; + vertices[index + 2] = point.x - perpX; + vertices[index + 3] = point.y - perpY; + lastPoint = point; + } + this.buffers[0].update(); + }; + RopeGeometry.prototype.update = function () { + if (this.textureScale > 0) { + this.build(); // we need to update UVs + } else { + this.updateVertices(); + } + }; + return RopeGeometry; + })(MeshGeometry); + + /** + * The rope allows you to draw a texture across several points and then manipulate these points + * + *```js + * for (let i = 0; i < 20; i++) { + * points.push(new PIXI.Point(i * 50, 0)); + * }; + * let rope = new PIXI.SimpleRope(PIXI.Texture.from("snake.png"), points); + * ``` + * + * @class + * @extends PIXI.Mesh + * @memberof PIXI + * + */ + var SimpleRope = /** @class */ (function (_super) { + __extends$j(SimpleRope, _super); + /** + * @param {PIXI.Texture} texture - The texture to use on the rope. + * @param {PIXI.Point[]} points - An array of {@link PIXI.Point} objects to construct this rope. + * @param {number} [textureScale=0] - Optional. Positive values scale rope texture + * keeping its aspect ratio. You can reduce alpha channel artifacts by providing a larger texture + * and downsampling here. If set to zero, texture will be streched instead. + */ + function SimpleRope(texture, points, textureScale) { + if (textureScale === void 0) { + textureScale = 0; + } + var _this = this; + var ropeGeometry = new RopeGeometry(texture.height, points, textureScale); + var meshMaterial = new MeshMaterial(texture); + if (textureScale > 0) { + // attempt to set UV wrapping, will fail on non-power of two textures + texture.baseTexture.wrapMode = exports.WRAP_MODES.REPEAT; + } + _this = _super.call(this, ropeGeometry, meshMaterial) || this; + /** + * re-calculate vertices by rope points each frame + * + * @member {boolean} + */ + _this.autoUpdate = true; + return _this; + } + SimpleRope.prototype._render = function (renderer) { + var geometry = this.geometry; + if (this.autoUpdate || geometry._width !== this.shader.texture.height) { + geometry._width = this.shader.texture.height; + geometry.update(); + } + _super.prototype._render.call(this, renderer); + }; + return SimpleRope; + })(Mesh); + + /** + * The SimplePlane allows you to draw a texture across several points and then manipulate these points + * + *```js + * for (let i = 0; i < 20; i++) { + * points.push(new PIXI.Point(i * 50, 0)); + * }; + * let SimplePlane = new PIXI.SimplePlane(PIXI.Texture.from("snake.png"), points); + * ``` + * + * @class + * @extends PIXI.Mesh + * @memberof PIXI + * + */ + var SimplePlane = /** @class */ (function (_super) { + __extends$j(SimplePlane, _super); + /** + * @param {PIXI.Texture} texture - The texture to use on the SimplePlane. + * @param {number} verticesX - The number of vertices in the x-axis + * @param {number} verticesY - The number of vertices in the y-axis + */ + function SimplePlane(texture, verticesX, verticesY) { + var _this = this; + var planeGeometry = new PlaneGeometry( + texture.width, + texture.height, + verticesX, + verticesY + ); + var meshMaterial = new MeshMaterial(Texture.WHITE); + _this = _super.call(this, planeGeometry, meshMaterial) || this; + // lets call the setter to ensure all necessary updates are performed + _this.texture = texture; + return _this; + } + /** + * Method used for overrides, to do something in case texture frame was changed. + * Meshes based on plane can override it and change more details based on texture. + */ + SimplePlane.prototype.textureUpdated = function () { + this._textureID = this.shader.texture._updateID; + var geometry = this.geometry; + geometry.width = this.shader.texture.width; + geometry.height = this.shader.texture.height; + geometry.build(); + }; + Object.defineProperty(SimplePlane.prototype, "texture", { + get: function () { + return this.shader.texture; + }, + set: function (value) { + // Track texture same way sprite does. + // For generated meshes like NineSlicePlane it can change the geometry. + // Unfortunately, this method might not work if you directly change texture in material. + if (this.shader.texture === value) { + return; + } + this.shader.texture = value; + this._textureID = -1; + if (value.baseTexture.valid) { + this.textureUpdated(); + } else { + value.once("update", this.textureUpdated, this); + } + }, + enumerable: false, + configurable: true, + }); + SimplePlane.prototype._render = function (renderer) { + if (this._textureID !== this.shader.texture._updateID) { + this.textureUpdated(); + } + _super.prototype._render.call(this, renderer); + }; + SimplePlane.prototype.destroy = function (options) { + this.shader.texture.off("update", this.textureUpdated, this); + _super.prototype.destroy.call(this, options); + }; + return SimplePlane; + })(Mesh); + + /** + * The Simple Mesh class mimics Mesh in PixiJS v4, providing easy-to-use constructor arguments. + * For more robust customization, use {@link PIXI.Mesh}. + * + * @class + * @extends PIXI.Mesh + * @memberof PIXI + */ + var SimpleMesh = /** @class */ (function (_super) { + __extends$j(SimpleMesh, _super); + /** + * @param {PIXI.Texture} [texture=Texture.EMPTY] - The texture to use + * @param {Float32Array} [vertices] - if you want to specify the vertices + * @param {Float32Array} [uvs] - if you want to specify the uvs + * @param {Uint16Array} [indices] - if you want to specify the indices + * @param {number} [drawMode] - the drawMode, can be any of the Mesh.DRAW_MODES consts + */ + function SimpleMesh(texture, vertices, uvs, indices, drawMode) { + if (texture === void 0) { + texture = Texture.EMPTY; + } + var _this = this; + var geometry = new MeshGeometry(vertices, uvs, indices); + geometry.getBuffer("aVertexPosition").static = false; + var meshMaterial = new MeshMaterial(texture); + _this = _super.call(this, geometry, meshMaterial, null, drawMode) || this; + /** + * upload vertices buffer each frame + * @member {boolean} + */ + _this.autoUpdate = true; + return _this; + } + Object.defineProperty(SimpleMesh.prototype, "vertices", { + /** + * Collection of vertices data. + * @member {Float32Array} + */ + get: function () { + return this.geometry.getBuffer("aVertexPosition").data; + }, + set: function (value) { + this.geometry.getBuffer("aVertexPosition").data = value; + }, + enumerable: false, + configurable: true, + }); + SimpleMesh.prototype._render = function (renderer) { + if (this.autoUpdate) { + this.geometry.getBuffer("aVertexPosition").update(); + } + _super.prototype._render.call(this, renderer); + }; + return SimpleMesh; + })(Mesh); + + var DEFAULT_BORDER_SIZE = 10; + /** + * The NineSlicePlane allows you to stretch a texture using 9-slice scaling. The corners will remain unscaled (useful + * for buttons with rounded corners for example) and the other areas will be scaled horizontally and or vertically + * + *```js + * let Plane9 = new PIXI.NineSlicePlane(PIXI.Texture.from('BoxWithRoundedCorners.png'), 15, 15, 15, 15); + * ``` + *
+	 *      A                          B
+	 *    +---+----------------------+---+
+	 *  C | 1 |          2           | 3 |
+	 *    +---+----------------------+---+
+	 *    |   |                      |   |
+	 *    | 4 |          5           | 6 |
+	 *    |   |                      |   |
+	 *    +---+----------------------+---+
+	 *  D | 7 |          8           | 9 |
+	 *    +---+----------------------+---+
+
+	 *  When changing this objects width and/or height:
+	 *     areas 1 3 7 and 9 will remain unscaled.
+	 *     areas 2 and 8 will be stretched horizontally
+	 *     areas 4 and 6 will be stretched vertically
+	 *     area 5 will be stretched both horizontally and vertically
+	 * 
+ * + * @class + * @extends PIXI.SimplePlane + * @memberof PIXI + * + */ + var NineSlicePlane = /** @class */ (function (_super) { + __extends$j(NineSlicePlane, _super); + /** + * @param {PIXI.Texture} texture - The texture to use on the NineSlicePlane. + * @param {number} [leftWidth=10] - size of the left vertical bar (A) + * @param {number} [topHeight=10] - size of the top horizontal bar (C) + * @param {number} [rightWidth=10] - size of the right vertical bar (B) + * @param {number} [bottomHeight=10] - size of the bottom horizontal bar (D) + */ + function NineSlicePlane( + texture, + leftWidth, + topHeight, + rightWidth, + bottomHeight + ) { + if (leftWidth === void 0) { + leftWidth = DEFAULT_BORDER_SIZE; + } + if (topHeight === void 0) { + topHeight = DEFAULT_BORDER_SIZE; + } + if (rightWidth === void 0) { + rightWidth = DEFAULT_BORDER_SIZE; + } + if (bottomHeight === void 0) { + bottomHeight = DEFAULT_BORDER_SIZE; + } + var _this = _super.call(this, Texture.WHITE, 4, 4) || this; + _this._origWidth = texture.orig.width; + _this._origHeight = texture.orig.height; + /** + * The width of the NineSlicePlane, setting this will actually modify the vertices and UV's of this plane + * + * @member {number} + * @override + */ + _this._width = _this._origWidth; + /** + * The height of the NineSlicePlane, setting this will actually modify the vertices and UV's of this plane + * + * @member {number} + * @override + */ + _this._height = _this._origHeight; + /** + * The width of the left column (a) + * + * @member {number} + * @private + */ + _this._leftWidth = leftWidth; + /** + * The width of the right column (b) + * + * @member {number} + * @private + */ + _this._rightWidth = rightWidth; + /** + * The height of the top row (c) + * + * @member {number} + * @private + */ + _this._topHeight = topHeight; + /** + * The height of the bottom row (d) + * + * @member {number} + * @private + */ + _this._bottomHeight = bottomHeight; + // lets call the setter to ensure all necessary updates are performed + _this.texture = texture; + return _this; + } + NineSlicePlane.prototype.textureUpdated = function () { + this._textureID = this.shader.texture._updateID; + this._refresh(); + }; + Object.defineProperty(NineSlicePlane.prototype, "vertices", { + get: function () { + return this.geometry.getBuffer("aVertexPosition").data; + }, + set: function (value) { + this.geometry.getBuffer("aVertexPosition").data = value; + }, + enumerable: false, + configurable: true, + }); + /** + * Updates the horizontal vertices. + * + */ + NineSlicePlane.prototype.updateHorizontalVertices = function () { + var vertices = this.vertices; + var scale = this._getMinScale(); + vertices[9] = + vertices[11] = + vertices[13] = + vertices[15] = + this._topHeight * scale; + vertices[17] = + vertices[19] = + vertices[21] = + vertices[23] = + this._height - this._bottomHeight * scale; + vertices[25] = vertices[27] = vertices[29] = vertices[31] = this._height; + }; + /** + * Updates the vertical vertices. + * + */ + NineSlicePlane.prototype.updateVerticalVertices = function () { + var vertices = this.vertices; + var scale = this._getMinScale(); + vertices[2] = + vertices[10] = + vertices[18] = + vertices[26] = + this._leftWidth * scale; + vertices[4] = + vertices[12] = + vertices[20] = + vertices[28] = + this._width - this._rightWidth * scale; + vertices[6] = vertices[14] = vertices[22] = vertices[30] = this._width; + }; + /** + * Returns the smaller of a set of vertical and horizontal scale of nine slice corners. + * + * @return {number} Smaller number of vertical and horizontal scale. + * @private + */ + NineSlicePlane.prototype._getMinScale = function () { + var w = this._leftWidth + this._rightWidth; + var scaleW = this._width > w ? 1.0 : this._width / w; + var h = this._topHeight + this._bottomHeight; + var scaleH = this._height > h ? 1.0 : this._height / h; + var scale = Math.min(scaleW, scaleH); + return scale; + }; + Object.defineProperty(NineSlicePlane.prototype, "width", { + /** + * The width of the NineSlicePlane, setting this will actually modify the vertices and UV's of this plane + * + * @member {number} + */ + get: function () { + return this._width; + }, + set: function (value) { + this._width = value; + this._refresh(); + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(NineSlicePlane.prototype, "height", { + /** + * The height of the NineSlicePlane, setting this will actually modify the vertices and UV's of this plane + * + * @member {number} + */ + get: function () { + return this._height; + }, + set: function (value) { + this._height = value; + this._refresh(); + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(NineSlicePlane.prototype, "leftWidth", { + /** + * The width of the left column + * + * @member {number} + */ + get: function () { + return this._leftWidth; + }, + set: function (value) { + this._leftWidth = value; + this._refresh(); + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(NineSlicePlane.prototype, "rightWidth", { + /** + * The width of the right column + * + * @member {number} + */ + get: function () { + return this._rightWidth; + }, + set: function (value) { + this._rightWidth = value; + this._refresh(); + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(NineSlicePlane.prototype, "topHeight", { + /** + * The height of the top row + * + * @member {number} + */ + get: function () { + return this._topHeight; + }, + set: function (value) { + this._topHeight = value; + this._refresh(); + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(NineSlicePlane.prototype, "bottomHeight", { + /** + * The height of the bottom row + * + * @member {number} + */ + get: function () { + return this._bottomHeight; + }, + set: function (value) { + this._bottomHeight = value; + this._refresh(); + }, + enumerable: false, + configurable: true, + }); + /** + * Refreshes NineSlicePlane coords. All of them. + */ + NineSlicePlane.prototype._refresh = function () { + var texture = this.texture; + var uvs = this.geometry.buffers[1].data; + this._origWidth = texture.orig.width; + this._origHeight = texture.orig.height; + var _uvw = 1.0 / this._origWidth; + var _uvh = 1.0 / this._origHeight; + uvs[0] = uvs[8] = uvs[16] = uvs[24] = 0; + uvs[1] = uvs[3] = uvs[5] = uvs[7] = 0; + uvs[6] = uvs[14] = uvs[22] = uvs[30] = 1; + uvs[25] = uvs[27] = uvs[29] = uvs[31] = 1; + uvs[2] = uvs[10] = uvs[18] = uvs[26] = _uvw * this._leftWidth; + uvs[4] = uvs[12] = uvs[20] = uvs[28] = 1 - _uvw * this._rightWidth; + uvs[9] = uvs[11] = uvs[13] = uvs[15] = _uvh * this._topHeight; + uvs[17] = uvs[19] = uvs[21] = uvs[23] = 1 - _uvh * this._bottomHeight; + this.updateHorizontalVertices(); + this.updateVerticalVertices(); + this.geometry.buffers[0].update(); + this.geometry.buffers[1].update(); + }; + return NineSlicePlane; + })(SimplePlane); + + /*! + * @pixi/sprite-animated - v5.3.12 + * Compiled Wed, 23 Mar 2022 18:38:07 UTC + * + * @pixi/sprite-animated is licensed under the MIT License. + * http://www.opensource.org/licenses/mit-license + */ + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics$k = function (d, b) { + extendStatics$k = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (d, b) { + d.__proto__ = b; + }) || + function (d, b) { + for (var p in b) { + if (b.hasOwnProperty(p)) { + d[p] = b[p]; + } + } + }; + return extendStatics$k(d, b); + }; + + function __extends$k(d, b) { + extendStatics$k(d, b); + function __() { + this.constructor = d; + } + d.prototype = + b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } + + /** + * An AnimatedSprite is a simple way to display an animation depicted by a list of textures. + * + * ```js + * let alienImages = ["image_sequence_01.png","image_sequence_02.png","image_sequence_03.png","image_sequence_04.png"]; + * let textureArray = []; + * + * for (let i=0; i < 4; i++) + * { + * let texture = PIXI.Texture.from(alienImages[i]); + * textureArray.push(texture); + * }; + * + * let animatedSprite = new PIXI.AnimatedSprite(textureArray); + * ``` + * + * The more efficient and simpler way to create an animated sprite is using a {@link PIXI.Spritesheet} + * containing the animation definitions: + * + * ```js + * PIXI.Loader.shared.add("assets/spritesheet.json").load(setup); + * + * function setup() { + * let sheet = PIXI.Loader.shared.resources["assets/spritesheet.json"].spritesheet; + * animatedSprite = new PIXI.AnimatedSprite(sheet.animations["image_sequence"]); + * ... + * } + * ``` + * + * @class + * @extends PIXI.Sprite + * @memberof PIXI + */ + var AnimatedSprite = /** @class */ (function (_super) { + __extends$k(AnimatedSprite, _super); + /** + * @param {PIXI.Texture[]|PIXI.AnimatedSprite.FrameObject[]} textures - An array of {@link PIXI.Texture} or frame + * objects that make up the animation. + * @param {boolean} [autoUpdate=true] - Whether to use PIXI.Ticker.shared to auto update animation time. + */ + function AnimatedSprite(textures, autoUpdate) { + if (autoUpdate === void 0) { + autoUpdate = true; + } + var _this = + _super.call( + this, + textures[0] instanceof Texture ? textures[0] : textures[0].texture + ) || this; + /** + * @type {PIXI.Texture[]} + * @private + */ + _this._textures = null; + /** + * @type {number[]} + * @private + */ + _this._durations = null; + /** + * `true` uses PIXI.Ticker.shared to auto update animation time. + * + * @type {boolean} + * @default true + * @private + */ + _this._autoUpdate = autoUpdate; + /** + * `true` if the instance is currently connected to PIXI.Ticker.shared to auto update animation time. + * + * @type {boolean} + * @default false + * @private + */ + _this._isConnectedToTicker = false; + /** + * The speed that the AnimatedSprite will play at. Higher is faster, lower is slower. + * + * @member {number} + * @default 1 + */ + _this.animationSpeed = 1; + /** + * Whether or not the animate sprite repeats after playing. + * + * @member {boolean} + * @default true + */ + _this.loop = true; + /** + * Update anchor to [Texture's defaultAnchor]{@link PIXI.Texture#defaultAnchor} when frame changes. + * + * Useful with [sprite sheet animations]{@link PIXI.Spritesheet#animations} created with tools. + * Changing anchor for each frame allows to pin sprite origin to certain moving feature + * of the frame (e.g. left foot). + * + * Note: Enabling this will override any previously set `anchor` on each frame change. + * + * @member {boolean} + * @default false + */ + _this.updateAnchor = false; + /** + * User-assigned function to call when an AnimatedSprite finishes playing. + * + * @example + * animation.onComplete = function () { + * // finished! + * }; + * @member {Function} + */ + _this.onComplete = null; + /** + * User-assigned function to call when an AnimatedSprite changes which texture is being rendered. + * + * @example + * animation.onFrameChange = function () { + * // updated! + * }; + * @member {Function} + */ + _this.onFrameChange = null; + /** + * User-assigned function to call when `loop` is true, and an AnimatedSprite is played and + * loops around to start again. + * + * @example + * animation.onLoop = function () { + * // looped! + * }; + * @member {Function} + */ + _this.onLoop = null; + /** + * Elapsed time since animation has been started, used internally to display current texture. + * + * @member {number} + * @private + */ + _this._currentTime = 0; + _this._playing = false; + /** + * The texture index that was displayed last time + * + * @member {number} + * @private + */ + _this._previousFrame = null; + _this.textures = textures; + return _this; + } + /** + * Stops the AnimatedSprite. + * + */ + AnimatedSprite.prototype.stop = function () { + if (!this._playing) { + return; + } + this._playing = false; + if (this._autoUpdate && this._isConnectedToTicker) { + Ticker.shared.remove(this.update, this); + this._isConnectedToTicker = false; + } + }; + /** + * Plays the AnimatedSprite. + * + */ + AnimatedSprite.prototype.play = function () { + if (this._playing) { + return; + } + this._playing = true; + if (this._autoUpdate && !this._isConnectedToTicker) { + Ticker.shared.add(this.update, this, exports.UPDATE_PRIORITY.HIGH); + this._isConnectedToTicker = true; + } + }; + /** + * Stops the AnimatedSprite and goes to a specific frame. + * + * @param {number} frameNumber - Frame index to stop at. + */ + AnimatedSprite.prototype.gotoAndStop = function (frameNumber) { + this.stop(); + var previousFrame = this.currentFrame; + this._currentTime = frameNumber; + if (previousFrame !== this.currentFrame) { + this.updateTexture(); + } + }; + /** + * Goes to a specific frame and begins playing the AnimatedSprite. + * + * @param {number} frameNumber - Frame index to start at. + */ + AnimatedSprite.prototype.gotoAndPlay = function (frameNumber) { + var previousFrame = this.currentFrame; + this._currentTime = frameNumber; + if (previousFrame !== this.currentFrame) { + this.updateTexture(); + } + this.play(); + }; + /** + * Updates the object transform for rendering. + * + * @param {number} deltaTime - Time since last tick. + */ + AnimatedSprite.prototype.update = function (deltaTime) { + if (!this._playing) { + return; + } + var elapsed = this.animationSpeed * deltaTime; + var previousFrame = this.currentFrame; + if (this._durations !== null) { + var lag = (this._currentTime % 1) * this._durations[this.currentFrame]; + lag += (elapsed / 60) * 1000; + while (lag < 0) { + this._currentTime--; + lag += this._durations[this.currentFrame]; + } + var sign = Math.sign(this.animationSpeed * deltaTime); + this._currentTime = Math.floor(this._currentTime); + while (lag >= this._durations[this.currentFrame]) { + lag -= this._durations[this.currentFrame] * sign; + this._currentTime += sign; + } + this._currentTime += lag / this._durations[this.currentFrame]; + } else { + this._currentTime += elapsed; + } + if (this._currentTime < 0 && !this.loop) { + this.gotoAndStop(0); + if (this.onComplete) { + this.onComplete(); + } + } else if (this._currentTime >= this._textures.length && !this.loop) { + this.gotoAndStop(this._textures.length - 1); + if (this.onComplete) { + this.onComplete(); + } + } else if (previousFrame !== this.currentFrame) { + if (this.loop && this.onLoop) { + if (this.animationSpeed > 0 && this.currentFrame < previousFrame) { + this.onLoop(); + } else if ( + this.animationSpeed < 0 && + this.currentFrame > previousFrame + ) { + this.onLoop(); + } + } + this.updateTexture(); + } + }; + /** + * Updates the displayed texture to match the current frame index. + * + * @private + */ + AnimatedSprite.prototype.updateTexture = function () { + var currentFrame = this.currentFrame; + if (this._previousFrame === currentFrame) { + return; + } + this._previousFrame = currentFrame; + this._texture = this._textures[currentFrame]; + this._textureID = -1; + this._textureTrimmedID = -1; + this._cachedTint = 0xffffff; + this.uvs = this._texture._uvs.uvsFloat32; + if (this.updateAnchor) { + this._anchor.copyFrom(this._texture.defaultAnchor); + } + if (this.onFrameChange) { + this.onFrameChange(this.currentFrame); + } + }; + /** + * Stops the AnimatedSprite and destroys it. + * + * @param {object|boolean} [options] - Options parameter. A boolean will act as if all options + * have been set to that value. + * @param {boolean} [options.children=false] - If set to true, all the children will have their destroy + * method called as well. 'options' will be passed on to those calls. + * @param {boolean} [options.texture=false] - Should it destroy the current texture of the sprite as well. + * @param {boolean} [options.baseTexture=false] - Should it destroy the base texture of the sprite as well. + */ + AnimatedSprite.prototype.destroy = function (options) { + this.stop(); + _super.prototype.destroy.call(this, options); + this.onComplete = null; + this.onFrameChange = null; + this.onLoop = null; + }; + /** + * A short hand way of creating an AnimatedSprite from an array of frame ids. + * + * @static + * @param {string[]} frames - The array of frames ids the AnimatedSprite will use as its texture frames. + * @return {PIXI.AnimatedSprite} The new animated sprite with the specified frames. + */ + AnimatedSprite.fromFrames = function (frames) { + var textures = []; + for (var i = 0; i < frames.length; ++i) { + textures.push(Texture.from(frames[i])); + } + return new AnimatedSprite(textures); + }; + /** + * A short hand way of creating an AnimatedSprite from an array of image ids. + * + * @static + * @param {string[]} images - The array of image urls the AnimatedSprite will use as its texture frames. + * @return {PIXI.AnimatedSprite} The new animate sprite with the specified images as frames. + */ + AnimatedSprite.fromImages = function (images) { + var textures = []; + for (var i = 0; i < images.length; ++i) { + textures.push(Texture.from(images[i])); + } + return new AnimatedSprite(textures); + }; + Object.defineProperty(AnimatedSprite.prototype, "totalFrames", { + /** + * The total number of frames in the AnimatedSprite. This is the same as number of textures + * assigned to the AnimatedSprite. + * + * @readonly + * @member {number} + * @default 0 + */ + get: function () { + return this._textures.length; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(AnimatedSprite.prototype, "textures", { + /** + * The array of textures used for this AnimatedSprite. + * + * @member {PIXI.Texture[]|PIXI.AnimatedSprite.FrameObject[]} + */ + get: function () { + return this._textures; + }, + set: function (value) { + if (value[0] instanceof Texture) { + this._textures = value; + this._durations = null; + } else { + this._textures = []; + this._durations = []; + for (var i = 0; i < value.length; i++) { + this._textures.push(value[i].texture); + this._durations.push(value[i].time); + } + } + this._previousFrame = null; + this.gotoAndStop(0); + this.updateTexture(); + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(AnimatedSprite.prototype, "currentFrame", { + /** + * The AnimatedSprites current frame index. + * + * @member {number} + * @readonly + */ + get: function () { + var currentFrame = + Math.floor(this._currentTime) % this._textures.length; + if (currentFrame < 0) { + currentFrame += this._textures.length; + } + return currentFrame; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(AnimatedSprite.prototype, "playing", { + /** + * Indicates if the AnimatedSprite is currently playing. + * + * @member {boolean} + * @readonly + */ + get: function () { + return this._playing; + }, + enumerable: false, + configurable: true, + }); + Object.defineProperty(AnimatedSprite.prototype, "autoUpdate", { + /** + * Whether to use PIXI.Ticker.shared to auto update animation time + * + * @member {boolean} + */ + get: function () { + return this._autoUpdate; + }, + set: function (value) { + if (value !== this._autoUpdate) { + this._autoUpdate = value; + if (!this._autoUpdate && this._isConnectedToTicker) { + Ticker.shared.remove(this.update, this); + this._isConnectedToTicker = false; + } else if ( + this._autoUpdate && + !this._isConnectedToTicker && + this._playing + ) { + Ticker.shared.add(this.update, this); + this._isConnectedToTicker = true; + } + } + }, + enumerable: false, + configurable: true, + }); + return AnimatedSprite; + })(Sprite); + + // Install renderer plugins + Renderer.registerPlugin("accessibility", AccessibilityManager); + Renderer.registerPlugin("extract", Extract); + Renderer.registerPlugin("interaction", InteractionManager); + Renderer.registerPlugin("particle", ParticleRenderer); + Renderer.registerPlugin("prepare", Prepare); + Renderer.registerPlugin("batch", BatchRenderer); + Renderer.registerPlugin("tilingSprite", TilingSpriteRenderer); + Loader$1.registerPlugin(BitmapFontLoader); + Loader$1.registerPlugin(SpritesheetLoader); + Application.registerPlugin(TickerPlugin); + Application.registerPlugin(AppLoaderPlugin); + /** + * String of the current PIXI version. + * + * @static + * @constant + * @memberof PIXI + * @name VERSION + * @type {string} + */ + var VERSION$1 = "5.3.12"; + /** + * @namespace PIXI + */ + /** + * This namespace contains WebGL-only display filters that can be applied + * to DisplayObjects using the {@link PIXI.DisplayObject#filters filters} property. + * + * Since PixiJS only had a handful of built-in filters, additional filters + * can be downloaded {@link https://github.com/pixijs/pixi-filters here} from the + * PixiJS Filters repository. + * + * All filters must extend {@link PIXI.Filter}. + * + * @example + * // Create a new application + * const app = new PIXI.Application(); + * + * // Draw a green rectangle + * const rect = new PIXI.Graphics() + * .beginFill(0x00ff00) + * .drawRect(40, 40, 200, 200); + * + * // Add a blur filter + * rect.filters = [new PIXI.filters.BlurFilter()]; + * + * // Display rectangle + * app.stage.addChild(rect); + * document.body.appendChild(app.view); + * @namespace PIXI.filters + */ + var filters = { + AlphaFilter: AlphaFilter, + BlurFilter: BlurFilter, + BlurFilterPass: BlurFilterPass, + ColorMatrixFilter: ColorMatrixFilter, + DisplacementFilter: DisplacementFilter, + FXAAFilter: FXAAFilter, + NoiseFilter: NoiseFilter, + }; + + exports.AbstractBatchRenderer = AbstractBatchRenderer; + exports.AbstractRenderer = AbstractRenderer; + exports.AccessibilityManager = AccessibilityManager; + exports.AnimatedSprite = AnimatedSprite; + exports.AppLoaderPlugin = AppLoaderPlugin; + exports.Application = Application; + exports.Attribute = Attribute; + exports.BasePrepare = BasePrepare; + exports.BaseRenderTexture = BaseRenderTexture; + exports.BaseTexture = BaseTexture; + exports.BatchDrawCall = BatchDrawCall; + exports.BatchGeometry = BatchGeometry; + exports.BatchPluginFactory = BatchPluginFactory; + exports.BatchRenderer = BatchRenderer; + exports.BatchShaderGenerator = BatchShaderGenerator; + exports.BatchTextureArray = BatchTextureArray; + exports.BitmapFont = BitmapFont; + exports.BitmapFontData = BitmapFontData; + exports.BitmapFontLoader = BitmapFontLoader; + exports.BitmapText = BitmapText; + exports.Bounds = Bounds; + exports.Buffer = Buffer; + exports.Circle = Circle; + exports.Container = Container; + exports.CountLimiter = CountLimiter; + exports.DEG_TO_RAD = DEG_TO_RAD; + exports.DisplayObject = DisplayObject; + exports.Ellipse = Ellipse; + exports.Extract = Extract; + exports.FillStyle = FillStyle; + exports.Filter = Filter; + exports.FilterState = FilterState; + exports.Framebuffer = Framebuffer; + exports.GLFramebuffer = GLFramebuffer; + exports.GLProgram = GLProgram; + exports.GLTexture = GLTexture; + exports.GRAPHICS_CURVES = GRAPHICS_CURVES; + exports.Geometry = Geometry; + exports.Graphics = Graphics; + exports.GraphicsData = GraphicsData; + exports.GraphicsGeometry = GraphicsGeometry; + exports.IGLUniformData = IGLUniformData; + exports.InteractionData = InteractionData; + exports.InteractionEvent = InteractionEvent; + exports.InteractionManager = InteractionManager; + exports.InteractionTrackingData = InteractionTrackingData; + exports.LineStyle = LineStyle; + exports.Loader = Loader$1; + exports.LoaderResource = LoaderResource; + exports.MaskData = MaskData; + exports.Matrix = Matrix; + exports.Mesh = Mesh; + exports.MeshBatchUvs = MeshBatchUvs; + exports.MeshGeometry = MeshGeometry; + exports.MeshMaterial = MeshMaterial; + exports.NineSlicePlane = NineSlicePlane; + exports.ObjectRenderer = ObjectRenderer; + exports.ObservablePoint = ObservablePoint; + exports.PI_2 = PI_2; + exports.ParticleContainer = ParticleContainer; + exports.ParticleRenderer = ParticleRenderer; + exports.PlaneGeometry = PlaneGeometry; + exports.Point = Point; + exports.Polygon = Polygon; + exports.Prepare = Prepare; + exports.Program = Program; + exports.Quad = Quad; + exports.QuadUv = QuadUv; + exports.RAD_TO_DEG = RAD_TO_DEG; + exports.Rectangle = Rectangle; + exports.RenderTexture = RenderTexture; + exports.RenderTexturePool = RenderTexturePool; + exports.Renderer = Renderer; + exports.RopeGeometry = RopeGeometry; + exports.RoundedRectangle = RoundedRectangle; + exports.Runner = Runner; + exports.Shader = Shader; + exports.SimpleMesh = SimpleMesh; + exports.SimplePlane = SimplePlane; + exports.SimpleRope = SimpleRope; + exports.Sprite = Sprite; + exports.SpriteMaskFilter = SpriteMaskFilter; + exports.Spritesheet = Spritesheet; + exports.SpritesheetLoader = SpritesheetLoader; + exports.State = State; + exports.System = System; + exports.TemporaryDisplayObject = TemporaryDisplayObject; + exports.Text = Text; + exports.TextMetrics = TextMetrics; + exports.TextStyle = TextStyle; + exports.Texture = Texture; + exports.TextureLoader = TextureLoader; + exports.TextureMatrix = TextureMatrix; + exports.TextureUvs = TextureUvs; + exports.Ticker = Ticker; + exports.TickerPlugin = TickerPlugin; + exports.TilingSprite = TilingSprite; + exports.TilingSpriteRenderer = TilingSpriteRenderer; + exports.TimeLimiter = TimeLimiter; + exports.Transform = Transform; + exports.UniformGroup = UniformGroup; + exports.VERSION = VERSION$1; + exports.ViewableBuffer = ViewableBuffer; + exports.accessibleTarget = accessibleTarget; + exports.autoDetectRenderer = autoDetectRenderer; + exports.checkMaxIfStatementsInShader = checkMaxIfStatementsInShader; + exports.defaultFilterVertex = defaultFilter; + exports.defaultVertex = _default; + exports.filters = filters; + exports.graphicsUtils = index$2; + exports.groupD8 = groupD8; + exports.interactiveTarget = interactiveTarget; + exports.isMobile = isMobile$1; + exports.resources = index; + exports.settings = settings; + exports.systems = systems; + exports.uniformParsers = uniformParsers; + exports.useDeprecated = useDeprecated; + exports.utils = utils_es; + + return exports; +})({}); +PIXI.useDeprecated(); +//# sourceMappingURL=pixi.js.map diff --git a/js/libs/vorbisdecoder.js b/js/libs/vorbisdecoder.js new file mode 100644 index 0000000..9d80735 --- /dev/null +++ b/js/libs/vorbisdecoder.js @@ -0,0 +1,859 @@ +//============================================================================= +// vorbisdecoder.js v1.0.1 +// This code is based on: http://nothings.org/stb_vorbis/ +//============================================================================= +var VorbisDecoderModule = {}; +VorbisDecoderModule["wasmBinary"] = Uint8Array.from( + atob( + "AGFzbQEAAAABnAEWYAF/AX9gAn9/AX9gAn9/AGABfwBgA39/fwF/YAZ/f39/f38AYAR/f39/AGAEf39/fwF/YAF8AXxgA39/fwBgBX9/f39/AX9gBn9/f39/fwF/YAAAYAV/f39/fwBgAnx8AXxgB39/f39/f38AYAd/f39/f39/AX9gCH9/f39/f39/AX9gAnx/AX9gAX8BfWACfH8BfGADfHx/AXwCLAUBYQFhAAYBYQFiAAQBYQFjAAABYQZtZW1vcnkCARAQAWEFdGFibGUBcAADA2FgAgEBAgAABAkAAxQAAAEABAEIFQ4FAgUCAAADAA4IBgAAAAAEARIAAgAJAQUDAQ0RABMABAMCAwcICAcAAgIGBAEKBw0PBQsEAAUFBgsKAAEDCQcDBgEMAAIKARALBwMMBggBfwFB4LkECwcZBgFkAGIBZQBhAWYAHQFnAE8BaABcAWkAHgkIAQBBAQsCWEMK0ccCYAkAIAAgATYCZAvHAQEDfwJAAn9BACAAKAL0CiICQQBIDQAaIAIgAUgEQCABQRlODQIgAkUEQCAAQQA2AvAKCwJAA0AgAiABTg0BIAAQHCIDQX9HBEAgACAAKAL0CiIEQQhqIgI2AvQKIAAgACgC8AogAyAEdGo2AvAKDAELCyAAQX82AvQKQQAPC0EAIAJBAEgNARoLIAAgAiABazYC9AogACAAKALwCiIAIAF2NgLwCiAAQX8gAXRBf3NxCw8LIABBGBAEIAAgAUFoahAEQRh0agtXAQJ/IAAgAUEHakF4cSIBIAAoAghqNgIIAn8gACgCUCICBEBBACABIAAoAlgiAWoiAyAAKAJcSg0BGiAAIAM2AlggASACag8LIAFFBEBBAA8LIAEQHgsLDwAgACgCUEUEQCABEB0LCzUBAX8CfyAAKAIgIgEgACgCKE8EQCAAQQE2AmBBAAwBCyAAIAFBAWo2AiAgAS0AAAtB/wFxCxQBAX8gABAcIQEgAEEANgL0CiABC/MCAgJ/AX4CQCACRQ0AIAAgAmoiA0F/aiABOgAAIAAgAToAACACQQNJDQAgA0F+aiABOgAAIAAgAToAASADQX1qIAE6AAAgACABOgACIAJBB0kNACADQXxqIAE6AAAgACABOgADIAJBCUkNACAAQQAgAGtBA3EiBGoiAyABQf8BcUGBgoQIbCIBNgIAIAMgAiAEa0F8cSIEaiICQXxqIAE2AgAgBEEJSQ0AIAMgATYCCCADIAE2AgQgAkF4aiABNgIAIAJBdGogATYCACAEQRlJDQAgAyABNgIYIAMgATYCFCADIAE2AhAgAyABNgIMIAJBcGogATYCACACQWxqIAE2AgAgAkFoaiABNgIAIAJBZGogATYCACAEIANBBHFBGHIiBGsiAkEgSQ0AIAGtIgVCIIYgBYQhBSADIARqIQEDQCABIAU3AxggASAFNwMQIAEgBTcDCCABIAU3AwAgAUEgaiEBIAJBYGoiAkEfSw0ACwsgAAsiACAAKAJQBEAgACAAKAJcIAJBA2pBfHFqNgJcDwsgARAdCx4AIAAQByAAEAdBCHRyIAAQB0EQdHIgABAHQRh0cgtsAQJ/AkAgACgC9AoiAUEYSg0AIAFFBEAgAEEANgLwCgsDQCAAKALoCgRAIAAtAOAKRQ0CCyAAEBwiAkF/Rg0BIAAgACgC9AoiAUEIajYC9AogACAAKALwCiACIAF0ajYC8AogAUERSA0ACwsLqAEAAkAgAUGACE4EQCAARAAAAAAAAOB/oiEAIAFB/w9IBEAgAUGBeGohAQwCCyAARAAAAAAAAOB/oiEAIAFB/RcgAUH9F0gbQYJwaiEBDAELIAFBgXhKDQAgAEQAAAAAAAAQAKIhACABQYNwSgRAIAFB/gdqIQEMAQsgAEQAAAAAAAAQAKIhACABQYZoIAFBhmhKG0H8D2ohAQsgACABQf8Haq1CNIa/ogtSAQJ/QcA4KAIAIgEgAEEDakF8cSICaiEAAkAgAkEBTkEAIAAgAU0bDQAgAD8AQRB0SwRAIAAQAkUNAQtBwDggADYCACABDwtBwDRBMDYCAEF/C2cAIABBAXZB1arVqgVxIABBAXRBqtWq1XpxciIAQQJ2QbPmzJkDcSAAQQJ0QcyZs+Z8cXIiAEEEdkGPnrz4AHEgAEEEdEHw4cOHf3FyIgBBCHZB/4H8B3EgAEEIdEGA/oN4cXJBEHcLoQMBB38gABAMAkACQAJAAkAgASgCICIERQRAIAEoAqQQIgUNAQwDCyABKAIEIgJBCUgNASABKAKkECIFRQ0BCyAAKALwCiIGEA8hByABKAKsECEDQQAhAgNAIANBAkhFBEAgA0EBdiIEIAMgBGsgBSACIARqIgRBAnRqKAIAIAdLIggbIQMgAiAEIAgbIQIMAQsLIAACfwJ/IAEtABdFBEAgASgCqBAgAkECdGooAgAhAgsgACgC9AoiAyABKAIIIAJqLQAAIgFICwRAQX8hAkEADAELIAAgBiABdjYC8AogAyABaws2AvQKIAIPCyABLQAXDQEgAkEAIAJBAEobIQUDQCADIAVHBEACQCABKAIIIANqIgYtAAAiAkH/AUYNACAEIANBAnRqKAIAIAAoAvAKIgdBfyACdEF/c3FHDQAgACgC9AoiASACTgRAIAAgByACdjYC8AogACABIAYtAABrNgL0CiADDwsgAEEANgL0CgwDCyADQQFqIQMMAQsLIABBFRADIABBADYC9AoLQX8PC0HqCUGACEGMDUH1CRAAAAu0AQEBfyAAQQBOBH8gAEH//wBMBEAgAEEPTARAIABBsAlqLAAADwsgAEH/A0wEQCAAQQV2QbAJaiwAAEEFag8LIABBCnZBsAlqLAAAQQpqDwsgAEH///8HTARAIABB//8fTARAIABBD3ZBsAlqLAAAQQ9qDwsgAEEUdkGwCWosAABBFGoPCyAAQf////8BTARAIABBGXZBsAlqLAAAQRlqDwsgAEEedkGwCWosAABBHmoFQQALC4IEAQN/IAJBgARPBEAgACABIAIQARogAA8LIAAgAmohAwJAIAAgAXNBA3FFBEACQCACQQFIBEAgACECDAELIABBA3FFBEAgACECDAELIAAhAgNAIAIgAS0AADoAACABQQFqIQEgAkEBaiICIANPDQEgAkEDcQ0ACwsCQCADQXxxIgRBwABJDQAgAiAEQUBqIgVLDQADQCACIAEoAgA2AgAgAiABKAIENgIEIAIgASgCCDYCCCACIAEoAgw2AgwgAiABKAIQNgIQIAIgASgCFDYCFCACIAEoAhg2AhggAiABKAIcNgIcIAIgASgCIDYCICACIAEoAiQ2AiQgAiABKAIoNgIoIAIgASgCLDYCLCACIAEoAjA2AjAgAiABKAI0NgI0IAIgASgCODYCOCACIAEoAjw2AjwgAUFAayEBIAJBQGsiAiAFTQ0ACwsgAiAETw0BA0AgAiABKAIANgIAIAFBBGohASACQQRqIgIgBEkNAAsMAQsgA0EESQRAIAAhAgwBCyADQXxqIgQgAEkEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAIgAS0AAToAASACIAEtAAI6AAIgAiABLQADOgADIAFBBGohASACQQRqIgIgBE0NAAsLIAIgA0kEQANAIAIgAS0AADoAACABQQFqIQEgAkEBaiICIANHDQALCyAAC0EBAX8gAUEHakF4cSEBAn8gACgCUCICBEBBACAAKAJcIAFrIgEgACgCWEgNARogACABNgJcIAEgAmoPCyABEB4LC84BAQJ/IwBBEGsiASQAAkAgAL1CIIinQf////8HcSICQfvDpP8DTQRAIAJBgIDA8gNJDQEgAEQAAAAAAAAAAEEAEBUhAAwBCyACQYCAwP8HTwRAIAAgAKEhAAwBCyAAIAEQKEEDcSICQQJNBEACQAJAAkAgAkEBaw4CAQIACyABKwMAIAErAwhBARAVIQAMAwsgASsDACABKwMIEBYhAAwCCyABKwMAIAErAwhBARAVmiEADAELIAErAwAgASsDCBAWmiEACyABQRBqJAAgAAuZAQEDfCAAIACiIgMgAyADoqIgA0R81c9aOtnlPaJE65wriublWr6goiADIANEff6xV+Mdxz6iRNVhwRmgASq/oKJEpvgQERERgT+goCEFIAMgAKIhBCACRQRAIAQgAyAFokRJVVVVVVXFv6CiIACgDwsgACADIAFEAAAAAAAA4D+iIAQgBaKhoiABoSAERElVVVVVVcU/oqChC5IBAQN8RAAAAAAAAPA/IAAgAKIiAkQAAAAAAADgP6IiA6EiBEQAAAAAAADwPyAEoSADoSACIAIgAiACRJAVyxmgAfo+okR3UcEWbMFWv6CiRExVVVVVVaU/oKIgAiACoiIDIAOiIAIgAkTUOIi+6fqovaJExLG0vZ7uIT6gokStUpyAT36SvqCioKIgACABoqGgoAuxBAICfwR9IAEgAkECdGoiASADQQJ0aiECIABBAnUhACAFQQJ0IQMDQCAAQQFIRQRAIAJBfGoiBSoCACEIIAEgASoCACIJIAIqAgAiCpI4AgAgAUF8aiIGIAYqAgAiCyAFKgIAkjgCACACIAkgCpMiCSAEKgIAlCALIAiTIgggBCoCBJSTOAIAIAUgCCAEKgIAlCAJIAQqAgSUkjgCACACQXRqIgUqAgAhCCABQXhqIgYgBioCACIJIAJBeGoiBioCACIKkjgCACABQXRqIgcgByoCACILIAUqAgCSOAIAIAYgCSAKkyIJIAMgBGoiBCoCAJQgCyAIkyIIIAQqAgSUkzgCACAFIAggBCoCAJQgCSAEKgIElJI4AgAgAkFsaiIFKgIAIQggAUFwaiIGIAYqAgAiCSACQXBqIgYqAgAiCpI4AgAgAUFsaiIHIAcqAgAiCyAFKgIAkjgCACAGIAkgCpMiCSADIARqIgQqAgCUIAsgCJMiCCAEKgIElJM4AgAgBSAIIAQqAgCUIAkgBCoCBJSSOAIAIAJBZGoiBSoCACEIIAFBaGoiBiAGKgIAIgkgAkFoaiIGKgIAIgqSOAIAIAFBZGoiByAHKgIAIgsgBSoCAJI4AgAgBiAJIAqTIgkgAyAEaiIEKgIAlCALIAiTIgggBCoCBJSTOAIAIAUgCCAEKgIAlCAJIAQqAgSUkjgCACADIARqIQQgAEF/aiEAIAJBYGohAiABQWBqIQEMAQsLC1YBAn8gAAJ/IAFBH00EQCAAKAIEIQIgACgCAAwBCyAAIAAoAgAiAjYCBCAAQQA2AgAgAUFgaiEBQQALIgMgAXQ2AgAgACACIAF0IANBICABa3ZyNgIEC84CAQR/IwBB8AFrIgYkACAGIAIoAgAiBzYC6AEgAigCBCECIAYgADYCACAGIAI2AuwBQQEhCAJAAkACQAJAQQAgB0EBRiACGw0AIAAgBSADQQJ0aigCAGsiByAAIAERAQBBAUgNACAERSEJA0ACQCAHIQIgCUUgA0ECSHJFBEAgA0ECdCAFakF4aigCACEEIABBfGoiByACIAERAQBBf0oNASAHIARrIAIgAREBAEF/Sg0BCyAGIAhBAnRqIAI2AgAgBkHoAWogBkHoAWoQKyIAEBogCEEBaiEIIAAgA2ohAyAGKALoAUEBRgRAIAYoAuwBRQ0FC0EAIQRBASEJIAIhACACIAUgA0ECdGooAgBrIgcgBigCACABEQEAQQBKDQEMAwsLIAAhAgwCCyAAIQILIAQNAQsgBiAIECogAiABIAMgBRAhCyAGQfABaiQAC1gBAn8gAAJ/IAFBH00EQCAAKAIAIQIgACgCBAwBCyAAKAIEIQIgAEEANgIEIAAgAjYCACABQWBqIQFBAAsiAyABdjYCBCAAIANBICABa3QgAiABdnI2AgALFwAgABBLRQRAIABBHhADQQAPCyAAEDMLZgEBfwJAAkAgAC0A4AoiAUUEQEF/IQEgACgC6AoNASAAECNFDQEgAC0A4AoiAUUNAgsgACABQX9qOgDgCiAAIAAoAvgKQQFqNgL4CiAAEAchAQsgAQ8LQdsIQYAIQY4MQe8IEAAAC4ENAQd/AkAgAEUNACAAQXhqIgMgAEF8aigCACIBQXhxIgBqIQUCQCABQQFxDQAgAUEDcUUNASADIAMoAgAiAmsiA0HUNCgCACIESQ0BIAAgAmohACADQdg0KAIARwRAIAJB/wFNBEAgAygCCCIEIAJBA3YiAkEDdEHsNGpHGiAEIAMoAgwiAUYEQEHENEHENCgCAEF+IAJ3cTYCAAwDCyAEIAE2AgwgASAENgIIDAILIAMoAhghBgJAIAMgAygCDCIBRwRAIAQgAygCCCICTQRAIAIoAgwaCyACIAE2AgwgASACNgIIDAELAkAgA0EUaiICKAIAIgQNACADQRBqIgIoAgAiBA0AQQAhAQwBCwNAIAIhByAEIgFBFGoiAigCACIEDQAgAUEQaiECIAEoAhAiBA0ACyAHQQA2AgALIAZFDQECQCADIAMoAhwiAkECdEH0NmoiBCgCAEYEQCAEIAE2AgAgAQ0BQcg0Qcg0KAIAQX4gAndxNgIADAMLIAZBEEEUIAYoAhAgA0YbaiABNgIAIAFFDQILIAEgBjYCGCADKAIQIgIEQCABIAI2AhAgAiABNgIYCyADKAIUIgJFDQEgASACNgIUIAIgATYCGAwBCyAFKAIEIgFBA3FBA0cNAEHMNCAANgIAIAUgAUF+cTYCBCADIABBAXI2AgQgACADaiAANgIADwsgBSADTQ0AIAUoAgQiAUEBcUUNAAJAIAFBAnFFBEAgBUHcNCgCAEYEQEHcNCADNgIAQdA0QdA0KAIAIABqIgA2AgAgAyAAQQFyNgIEIANB2DQoAgBHDQNBzDRBADYCAEHYNEEANgIADwsgBUHYNCgCAEYEQEHYNCADNgIAQcw0Qcw0KAIAIABqIgA2AgAgAyAAQQFyNgIEIAAgA2ogADYCAA8LIAFBeHEgAGohAAJAIAFB/wFNBEAgBSgCDCECIAUoAggiBCABQQN2IgFBA3RB7DRqIgdHBEBB1DQoAgAaCyACIARGBEBBxDRBxDQoAgBBfiABd3E2AgAMAgsgAiAHRwRAQdQ0KAIAGgsgBCACNgIMIAIgBDYCCAwBCyAFKAIYIQYCQCAFIAUoAgwiAUcEQEHUNCgCACAFKAIIIgJNBEAgAigCDBoLIAIgATYCDCABIAI2AggMAQsCQCAFQRRqIgIoAgAiBA0AIAVBEGoiAigCACIEDQBBACEBDAELA0AgAiEHIAQiAUEUaiICKAIAIgQNACABQRBqIQIgASgCECIEDQALIAdBADYCAAsgBkUNAAJAIAUgBSgCHCICQQJ0QfQ2aiIEKAIARgRAIAQgATYCACABDQFByDRByDQoAgBBfiACd3E2AgAMAgsgBkEQQRQgBigCECAFRhtqIAE2AgAgAUUNAQsgASAGNgIYIAUoAhAiAgRAIAEgAjYCECACIAE2AhgLIAUoAhQiAkUNACABIAI2AhQgAiABNgIYCyADIABBAXI2AgQgACADaiAANgIAIANB2DQoAgBHDQFBzDQgADYCAA8LIAUgAUF+cTYCBCADIABBAXI2AgQgACADaiAANgIACyAAQf8BTQRAIABBA3YiAUEDdEHsNGohAAJ/QcQ0KAIAIgJBASABdCIBcUUEQEHENCABIAJyNgIAIAAMAQsgACgCCAshAiAAIAM2AgggAiADNgIMIAMgADYCDCADIAI2AggPCyADQgA3AhAgAwJ/QQAgAEEIdiIBRQ0AGkEfIABB////B0sNABogASABQYD+P2pBEHZBCHEiAXQiAiACQYDgH2pBEHZBBHEiAnQiBCAEQYCAD2pBEHZBAnEiBHRBD3YgASACciAEcmsiAUEBdCAAIAFBFWp2QQFxckEcagsiAjYCHCACQQJ0QfQ2aiEBAkACQAJAQcg0KAIAIgRBASACdCIHcUUEQEHINCAEIAdyNgIAIAEgAzYCACADIAE2AhgMAQsgAEEAQRkgAkEBdmsgAkEfRht0IQIgASgCACEBA0AgASIEKAIEQXhxIABGDQIgAkEddiEBIAJBAXQhAiAEIAFBBHFqIgdBEGooAgAiAQ0ACyAHIAM2AhAgAyAENgIYCyADIAM2AgwgAyADNgIIDAELIAQoAggiACADNgIMIAQgAzYCCCADQQA2AhggAyAENgIMIAMgADYCCAtB5DRB5DQoAgBBf2oiADYCACAADQBBjDghAwNAIAMoAgAiAEEIaiEDIAANAAtB5DRBfzYCAAsLvS0BC38jAEEQayILJAACQAJAAkACQAJAAkACQAJAAkACQAJAIABB9AFNBEBBxDQoAgAiBkEQIABBC2pBeHEgAEELSRsiBUEDdiIAdiIBQQNxBEAgAUF/c0EBcSAAaiICQQN0IgRB9DRqKAIAIgFBCGohAAJAIAEoAggiAyAEQew0aiIERgRAQcQ0IAZBfiACd3E2AgAMAQtB1DQoAgAaIAMgBDYCDCAEIAM2AggLIAEgAkEDdCICQQNyNgIEIAEgAmoiASABKAIEQQFyNgIEDAwLIAVBzDQoAgAiCE0NASABBEACQEECIAB0IgJBACACa3IgASAAdHEiAEEAIABrcUF/aiIAIABBDHZBEHEiAHYiAUEFdkEIcSICIAByIAEgAnYiAEECdkEEcSIBciAAIAF2IgBBAXZBAnEiAXIgACABdiIAQQF2QQFxIgFyIAAgAXZqIgJBA3QiA0H0NGooAgAiASgCCCIAIANB7DRqIgNGBEBBxDQgBkF+IAJ3cSIGNgIADAELQdQ0KAIAGiAAIAM2AgwgAyAANgIICyABQQhqIQAgASAFQQNyNgIEIAEgBWoiByACQQN0IgIgBWsiA0EBcjYCBCABIAJqIAM2AgAgCARAIAhBA3YiBEEDdEHsNGohAUHYNCgCACECAn8gBkEBIAR0IgRxRQRAQcQ0IAQgBnI2AgAgAQwBCyABKAIICyEEIAEgAjYCCCAEIAI2AgwgAiABNgIMIAIgBDYCCAtB2DQgBzYCAEHMNCADNgIADAwLQcg0KAIAIgpFDQEgCkEAIAprcUF/aiIAIABBDHZBEHEiAHYiAUEFdkEIcSICIAByIAEgAnYiAEECdkEEcSIBciAAIAF2IgBBAXZBAnEiAXIgACABdiIAQQF2QQFxIgFyIAAgAXZqQQJ0QfQ2aigCACIBKAIEQXhxIAVrIQMgASECA0ACQCACKAIQIgBFBEAgAigCFCIARQ0BCyAAKAIEQXhxIAVrIgIgAyACIANJIgIbIQMgACABIAIbIQEgACECDAELCyABKAIYIQkgASABKAIMIgRHBEBB1DQoAgAgASgCCCIATQRAIAAoAgwaCyAAIAQ2AgwgBCAANgIIDAsLIAFBFGoiAigCACIARQRAIAEoAhAiAEUNAyABQRBqIQILA0AgAiEHIAAiBEEUaiICKAIAIgANACAEQRBqIQIgBCgCECIADQALIAdBADYCAAwKC0F/IQUgAEG/f0sNACAAQQtqIgBBeHEhBUHINCgCACIHRQ0AQQAgBWshAgJAAkACQAJ/QQAgAEEIdiIARQ0AGkEfIAVB////B0sNABogACAAQYD+P2pBEHZBCHEiAHQiASABQYDgH2pBEHZBBHEiAXQiAyADQYCAD2pBEHZBAnEiA3RBD3YgACABciADcmsiAEEBdCAFIABBFWp2QQFxckEcagsiCEECdEH0NmooAgAiA0UEQEEAIQAMAQsgBUEAQRkgCEEBdmsgCEEfRht0IQFBACEAA0ACQCADKAIEQXhxIAVrIgYgAk8NACADIQQgBiICDQBBACECIAMhAAwDCyAAIAMoAhQiBiAGIAMgAUEddkEEcWooAhAiA0YbIAAgBhshACABIANBAEd0IQEgAw0ACwsgACAEckUEQEECIAh0IgBBACAAa3IgB3EiAEUNAyAAQQAgAGtxQX9qIgAgAEEMdkEQcSIAdiIBQQV2QQhxIgMgAHIgASADdiIAQQJ2QQRxIgFyIAAgAXYiAEEBdkECcSIBciAAIAF2IgBBAXZBAXEiAXIgACABdmpBAnRB9DZqKAIAIQALIABFDQELA0AgACgCBEF4cSAFayIDIAJJIQEgAyACIAEbIQIgACAEIAEbIQQgACgCECIBBH8gAQUgACgCFAsiAA0ACwsgBEUNACACQcw0KAIAIAVrTw0AIAQoAhghCCAEIAQoAgwiAUcEQEHUNCgCACAEKAIIIgBNBEAgACgCDBoLIAAgATYCDCABIAA2AggMCQsgBEEUaiIDKAIAIgBFBEAgBCgCECIARQ0DIARBEGohAwsDQCADIQYgACIBQRRqIgMoAgAiAA0AIAFBEGohAyABKAIQIgANAAsgBkEANgIADAgLQcw0KAIAIgEgBU8EQEHYNCgCACEAAkAgASAFayICQRBPBEBBzDQgAjYCAEHYNCAAIAVqIgM2AgAgAyACQQFyNgIEIAAgAWogAjYCACAAIAVBA3I2AgQMAQtB2DRBADYCAEHMNEEANgIAIAAgAUEDcjYCBCAAIAFqIgEgASgCBEEBcjYCBAsgAEEIaiEADAoLQdA0KAIAIgEgBUsEQEHQNCABIAVrIgE2AgBB3DRB3DQoAgAiACAFaiICNgIAIAIgAUEBcjYCBCAAIAVBA3I2AgQgAEEIaiEADAoLQQAhACAFQS9qIgQCf0GcOCgCAARAQaQ4KAIADAELQag4Qn83AgBBoDhCgKCAgICABDcCAEGcOCALQQxqQXBxQdiq1aoFczYCAEGwOEEANgIAQYA4QQA2AgBBgCALIgJqIgZBACACayIHcSICIAVNDQlB/DcoAgAiAwRAQfQ3KAIAIgggAmoiCSAITSAJIANLcg0KC0GAOC0AAEEEcQ0EAkACQEHcNCgCACIDBEBBhDghAANAIAAoAgAiCCADTQRAIAggACgCBGogA0sNAwsgACgCCCIADQALC0EAEA4iAUF/Rg0FIAIhBkGgOCgCACIAQX9qIgMgAXEEQCACIAFrIAEgA2pBACAAa3FqIQYLIAYgBU0gBkH+////B0tyDQVB/DcoAgAiAARAQfQ3KAIAIgMgBmoiByADTSAHIABLcg0GCyAGEA4iACABRw0BDAcLIAYgAWsgB3EiBkH+////B0sNBCAGEA4iASAAKAIAIAAoAgRqRg0DIAEhAAsgAEF/RiAFQTBqIAZNckUEQEGkOCgCACIBIAQgBmtqQQAgAWtxIgFB/v///wdLBEAgACEBDAcLIAEQDkF/RwRAIAEgBmohBiAAIQEMBwtBACAGaxAOGgwECyAAIgFBf0cNBQwDC0EAIQQMBwtBACEBDAULIAFBf0cNAgtBgDhBgDgoAgBBBHI2AgALIAJB/v///wdLDQEgAhAOIgFBABAOIgBPIAFBf0ZyIABBf0ZyDQEgACABayIGIAVBKGpNDQELQfQ3QfQ3KAIAIAZqIgA2AgAgAEH4NygCAEsEQEH4NyAANgIACwJAAkACQEHcNCgCACIDBEBBhDghAANAIAEgACgCACICIAAoAgQiBGpGDQIgACgCCCIADQALDAILQdQ0KAIAIgBBACABIABPG0UEQEHUNCABNgIAC0EAIQBBiDggBjYCAEGEOCABNgIAQeQ0QX82AgBB6DRBnDgoAgA2AgBBkDhBADYCAANAIABBA3QiAkH0NGogAkHsNGoiAzYCACACQfg0aiADNgIAIABBAWoiAEEgRw0AC0HQNCAGQVhqIgBBeCABa0EHcUEAIAFBCGpBB3EbIgJrIgM2AgBB3DQgASACaiICNgIAIAIgA0EBcjYCBCAAIAFqQSg2AgRB4DRBrDgoAgA2AgAMAgsgAC0ADEEIcSABIANNciACIANLcg0AIAAgBCAGajYCBEHcNCADQXggA2tBB3FBACADQQhqQQdxGyIAaiIBNgIAQdA0QdA0KAIAIAZqIgIgAGsiADYCACABIABBAXI2AgQgAiADakEoNgIEQeA0Qaw4KAIANgIADAELIAFB1DQoAgAiBEkEQEHUNCABNgIAIAEhBAsgASAGaiECQYQ4IQACQAJAAkACQAJAAkADQCACIAAoAgBHBEAgACgCCCIADQEMAgsLIAAtAAxBCHFFDQELQYQ4IQADQCAAKAIAIgIgA00EQCACIAAoAgRqIgQgA0sNAwsgACgCCCEADAAACwALIAAgATYCACAAIAAoAgQgBmo2AgQgAUF4IAFrQQdxQQAgAUEIakEHcRtqIgkgBUEDcjYCBCACQXggAmtBB3FBACACQQhqQQdxG2oiASAJayAFayEAIAUgCWohByABIANGBEBB3DQgBzYCAEHQNEHQNCgCACAAaiIANgIAIAcgAEEBcjYCBAwDCyABQdg0KAIARgRAQdg0IAc2AgBBzDRBzDQoAgAgAGoiADYCACAHIABBAXI2AgQgACAHaiAANgIADAMLIAEoAgQiAkEDcUEBRgRAIAJBeHEhCgJAIAJB/wFNBEAgASgCCCIDIAJBA3YiBEEDdEHsNGpHGiADIAEoAgwiAkYEQEHENEHENCgCAEF+IAR3cTYCAAwCCyADIAI2AgwgAiADNgIIDAELIAEoAhghCAJAIAEgASgCDCIGRwRAIAQgASgCCCICTQRAIAIoAgwaCyACIAY2AgwgBiACNgIIDAELAkAgAUEUaiIDKAIAIgUNACABQRBqIgMoAgAiBQ0AQQAhBgwBCwNAIAMhAiAFIgZBFGoiAygCACIFDQAgBkEQaiEDIAYoAhAiBQ0ACyACQQA2AgALIAhFDQACQCABIAEoAhwiAkECdEH0NmoiAygCAEYEQCADIAY2AgAgBg0BQcg0Qcg0KAIAQX4gAndxNgIADAILIAhBEEEUIAgoAhAgAUYbaiAGNgIAIAZFDQELIAYgCDYCGCABKAIQIgIEQCAGIAI2AhAgAiAGNgIYCyABKAIUIgJFDQAgBiACNgIUIAIgBjYCGAsgASAKaiEBIAAgCmohAAsgASABKAIEQX5xNgIEIAcgAEEBcjYCBCAAIAdqIAA2AgAgAEH/AU0EQCAAQQN2IgFBA3RB7DRqIQACf0HENCgCACICQQEgAXQiAXFFBEBBxDQgASACcjYCACAADAELIAAoAggLIQEgACAHNgIIIAEgBzYCDCAHIAA2AgwgByABNgIIDAMLIAcCf0EAIABBCHYiAUUNABpBHyAAQf///wdLDQAaIAEgAUGA/j9qQRB2QQhxIgF0IgIgAkGA4B9qQRB2QQRxIgJ0IgMgA0GAgA9qQRB2QQJxIgN0QQ92IAEgAnIgA3JrIgFBAXQgACABQRVqdkEBcXJBHGoLIgE2AhwgB0IANwIQIAFBAnRB9DZqIQICQEHINCgCACIDQQEgAXQiBHFFBEBByDQgAyAEcjYCACACIAc2AgAMAQsgAEEAQRkgAUEBdmsgAUEfRht0IQMgAigCACEBA0AgASICKAIEQXhxIABGDQMgA0EddiEBIANBAXQhAyACIAFBBHFqIgQoAhAiAQ0ACyAEIAc2AhALIAcgAjYCGCAHIAc2AgwgByAHNgIIDAILQdA0IAZBWGoiAEF4IAFrQQdxQQAgAUEIakEHcRsiAmsiBzYCAEHcNCABIAJqIgI2AgAgAiAHQQFyNgIEIAAgAWpBKDYCBEHgNEGsOCgCADYCACADIARBJyAEa0EHcUEAIARBWWpBB3EbakFRaiIAIAAgA0EQakkbIgJBGzYCBCACQYw4KQIANwIQIAJBhDgpAgA3AghBjDggAkEIajYCAEGIOCAGNgIAQYQ4IAE2AgBBkDhBADYCACACQRhqIQADQCAAQQc2AgQgAEEIaiEBIABBBGohACAEIAFLDQALIAIgA0YNAyACIAIoAgRBfnE2AgQgAyACIANrIgRBAXI2AgQgAiAENgIAIARB/wFNBEAgBEEDdiIBQQN0Qew0aiEAAn9BxDQoAgAiAkEBIAF0IgFxRQRAQcQ0IAEgAnI2AgAgAAwBCyAAKAIICyEBIAAgAzYCCCABIAM2AgwgAyAANgIMIAMgATYCCAwECyADQgA3AhAgAwJ/QQAgBEEIdiIARQ0AGkEfIARB////B0sNABogACAAQYD+P2pBEHZBCHEiAHQiASABQYDgH2pBEHZBBHEiAXQiAiACQYCAD2pBEHZBAnEiAnRBD3YgACABciACcmsiAEEBdCAEIABBFWp2QQFxckEcagsiADYCHCAAQQJ0QfQ2aiEBAkBByDQoAgAiAkEBIAB0IgZxRQRAQcg0IAIgBnI2AgAgASADNgIAIAMgATYCGAwBCyAEQQBBGSAAQQF2ayAAQR9GG3QhACABKAIAIQEDQCABIgIoAgRBeHEgBEYNBCAAQR12IQEgAEEBdCEAIAIgAUEEcWoiBigCECIBDQALIAYgAzYCECADIAI2AhgLIAMgAzYCDCADIAM2AggMAwsgAigCCCIAIAc2AgwgAiAHNgIIIAdBADYCGCAHIAI2AgwgByAANgIICyAJQQhqIQAMBQsgAigCCCIAIAM2AgwgAiADNgIIIANBADYCGCADIAI2AgwgAyAANgIIC0HQNCgCACIAIAVNDQBB0DQgACAFayIBNgIAQdw0Qdw0KAIAIgAgBWoiAjYCACACIAFBAXI2AgQgACAFQQNyNgIEIABBCGohAAwDC0HANEEwNgIAQQAhAAwCCwJAIAhFDQACQCAEKAIcIgBBAnRB9DZqIgMoAgAgBEYEQCADIAE2AgAgAQ0BQcg0IAdBfiAAd3EiBzYCAAwCCyAIQRBBFCAIKAIQIARGG2ogATYCACABRQ0BCyABIAg2AhggBCgCECIABEAgASAANgIQIAAgATYCGAsgBCgCFCIARQ0AIAEgADYCFCAAIAE2AhgLAkAgAkEPTQRAIAQgAiAFaiIAQQNyNgIEIAAgBGoiACAAKAIEQQFyNgIEDAELIAQgBUEDcjYCBCAEIAVqIgMgAkEBcjYCBCACIANqIAI2AgAgAkH/AU0EQCACQQN2IgFBA3RB7DRqIQACf0HENCgCACICQQEgAXQiAXFFBEBBxDQgASACcjYCACAADAELIAAoAggLIQEgACADNgIIIAEgAzYCDCADIAA2AgwgAyABNgIIDAELIAMCf0EAIAJBCHYiAEUNABpBHyACQf///wdLDQAaIAAgAEGA/j9qQRB2QQhxIgB0IgEgAUGA4B9qQRB2QQRxIgF0IgUgBUGAgA9qQRB2QQJxIgV0QQ92IAAgAXIgBXJrIgBBAXQgAiAAQRVqdkEBcXJBHGoLIgA2AhwgA0IANwIQIABBAnRB9DZqIQECQAJAIAdBASAAdCIFcUUEQEHINCAFIAdyNgIAIAEgAzYCAAwBCyACQQBBGSAAQQF2ayAAQR9GG3QhACABKAIAIQUDQCAFIgEoAgRBeHEgAkYNAiAAQR12IQUgAEEBdCEAIAEgBUEEcWoiBigCECIFDQALIAYgAzYCEAsgAyABNgIYIAMgAzYCDCADIAM2AggMAQsgASgCCCIAIAM2AgwgASADNgIIIANBADYCGCADIAE2AgwgAyAANgIICyAEQQhqIQAMAQsCQCAJRQ0AAkAgASgCHCIAQQJ0QfQ2aiICKAIAIAFGBEAgAiAENgIAIAQNAUHINCAKQX4gAHdxNgIADAILIAlBEEEUIAkoAhAgAUYbaiAENgIAIARFDQELIAQgCTYCGCABKAIQIgAEQCAEIAA2AhAgACAENgIYCyABKAIUIgBFDQAgBCAANgIUIAAgBDYCGAsCQCADQQ9NBEAgASADIAVqIgBBA3I2AgQgACABaiIAIAAoAgRBAXI2AgQMAQsgASAFQQNyNgIEIAEgBWoiBCADQQFyNgIEIAMgBGogAzYCACAIBEAgCEEDdiIFQQN0Qew0aiEAQdg0KAIAIQICf0EBIAV0IgUgBnFFBEBBxDQgBSAGcjYCACAADAELIAAoAggLIQUgACACNgIIIAUgAjYCDCACIAA2AgwgAiAFNgIIC0HYNCAENgIAQcw0IAM2AgALIAFBCGohAAsgC0EQaiQAIAAL0Q8DCH8Cfgh8RAAAAAAAAPA/IQwCQAJAAkAgAb0iCkIgiKciA0H/////B3EiAiAKpyIGckUNACAAvSILQiCIpyEHIAunIglFQQAgB0GAgMD/A0YbDQAgB0H/////B3EiBEGAgMD/B0sgBEGAgMD/B0YgCUEAR3FyIAJBgIDA/wdLckVBACAGRSACQYCAwP8HR3IbRQRAIAAgAaAPCwJAAn8CQAJ/QQAgB0F/Sg0AGkECIAJB////mQRLDQAaQQAgAkGAgMD/A0kNABogAkEUdiEIIAJBgICAigRJDQFBACAGQbMIIAhrIgV2IgggBXQgBkcNABpBAiAIQQFxawsiBSAGRQ0BGgwCCyAGDQFBACACQZMIIAhrIgV2IgYgBXQgAkcNABpBAiAGQQFxawshBSACQYCAwP8HRgRAIARBgIDAgHxqIAlyRQ0CIARBgIDA/wNPBEAgAUQAAAAAAAAAACADQX9KGw8LRAAAAAAAAAAAIAGaIANBf0obDwsgAkGAgMD/A0YEQCADQX9KBEAgAA8LRAAAAAAAAPA/IACjDwsgA0GAgICABEYEQCAAIACiDwsgA0GAgID/A0cgB0EASHINACAAnw8LIACZIQwgB0H/////A3FBgIDA/wNHQQAgBBsgCXJFBEBEAAAAAAAA8D8gDKMgDCADQQBIGyEMIAdBf0oNASAFIARBgIDAgHxqckUEQCAMIAyhIgAgAKMPCyAMmiAMIAVBAUYbDwtEAAAAAAAA8D8hDSAHQX9KIAVBAUtyRQRAIAVBAWsEQCAAIAChIgAgAKMPC0QAAAAAAADwvyENCwJ8IAJBgYCAjwRPBEAgAkGBgMCfBE8EQCAEQf//v/8DTQRARAAAAAAAAPB/RAAAAAAAAAAAIANBAEgbDwtEAAAAAAAA8H9EAAAAAAAAAAAgA0EAShsPCyAEQf7/v/8DTQRAIA1EnHUAiDzkN36iRJx1AIg85Dd+oiANRFnz+MIfbqUBokRZ8/jCH26lAaIgA0EASBsPCyAEQYGAwP8DTwRAIA1EnHUAiDzkN36iRJx1AIg85Dd+oiANRFnz+MIfbqUBokRZ8/jCH26lAaIgA0EAShsPCyAMRAAAAAAAAPC/oCIARAAAAGBHFfc/oiIMIABERN9d+AuuVD6iIAAgAKJEAAAAAAAA4D8gACAARAAAAAAAANC/okRVVVVVVVXVP6CioaJE/oIrZUcV97+ioCIPoL1CgICAgHCDvyIAIAyhDAELIAxEAAAAAAAAQEOiIgAgDCAEQYCAwABJIgIbIQwgAL1CIIinIAQgAhsiA0H//z9xIgRBgIDA/wNyIQUgA0EUdUHMd0GBeCACG2ohA0EAIQICQCAEQY+xDkkNACAEQfrsLkkEQEEBIQIMAQsgBUGAgEBqIQUgA0EBaiEDCyACQQN0IgRBoCxqKwMAIhEgDL1C/////w+DIAWtQiCGhL8iDyAEQYAsaisDACIOoSIQRAAAAAAAAPA/IA4gD6CjIhKiIgy9QoCAgIBwg78iACAAIACiIhNEAAAAAAAACECgIAwgAKAgEiAQIAAgBUEBdUGAgICAAnIgAkESdGpBgIAgaq1CIIa/IhCioSAAIA8gECAOoaGioaIiD6IgDCAMoiIAIACiIAAgACAAIAAgAETvTkVKKH7KP6JEZdvJk0qGzT+gokQBQR2pYHTRP6CiRE0mj1FVVdU/oKJE/6tv27Zt2z+gokQDMzMzMzPjP6CioCIOoL1CgICAgHCDvyIAoiIQIA8gAKIgDCAOIABEAAAAAAAACMCgIBOhoaKgIgygvUKAgICAcIO/IgBEAAAA4AnH7j+iIg4gBEGQLGorAwAgDCAAIBChoUT9AzrcCcfuP6IgAET1AVsU4C8+vqKgoCIPoKAgA7ciDKC9QoCAgIBwg78iACAMoSARoSAOoQshDiAAIApCgICAgHCDvyIRoiIMIA8gDqEgAaIgASARoSAAoqAiAKAiAb0iCqchAgJAIApCIIinIgNBgIDAhAROBEAgA0GAgMD7e2ogAnINAyAARP6CK2VHFZc8oCABIAyhZEEBcw0BDAMLIANBgPj//wdxQYCYw4QESQ0AIANBgOi8+wNqIAJyDQMgACABIAyhZUEBcw0ADAMLQQAhAiANAnwgA0H/////B3EiBEGBgID/A08EfkEAQYCAwAAgBEEUdkGCeGp2IANqIgRB//8/cUGAgMAAckGTCCAEQRR2Qf8PcSIFa3YiAmsgAiADQQBIGyECIAAgDEGAgEAgBUGBeGp1IARxrUIghr+hIgygvQUgCgtCgICAgHCDvyIBRAAAAABDLuY/oiINIAAgASAMoaFE7zn6/kIu5j+iIAFEOWyoDGFcIL6ioCIMoCIAIAAgACAAIACiIgEgASABIAEgAUTQpL5yaTdmPqJE8WvSxUG9u76gokQs3iWvalYRP6CiRJO9vhZswWa/oKJEPlVVVVVVxT+goqEiAaIgAUQAAAAAAAAAwKCjIAwgACANoaEiASAAIAGioKGhRAAAAAAAAPA/oCIAvSIKQiCIpyACQRR0aiIDQf//P0wEQCAAIAIQDQwBCyAKQv////8PgyADrUIghoS/C6IhDAsgDA8LIA1EnHUAiDzkN36iRJx1AIg85Dd+og8LIA1EWfP4wh9upQGiRFnz+MIfbqUBogvKAQECfyMAQRBrIgEkAAJ8IAC9QiCIp0H/////B3EiAkH7w6T/A00EQEQAAAAAAADwPyACQZ7BmvIDSQ0BGiAARAAAAAAAAAAAEBYMAQsgACAAoSACQYCAwP8HTw0AGiAAIAEQKEEDcSICQQJNBEACQAJAAkAgAkEBaw4CAQIACyABKwMAIAErAwgQFgwDCyABKwMAIAErAwhBARAVmgwCCyABKwMAIAErAwgQFpoMAQsgASsDACABKwMIQQEQFQshACABQRBqJAAgAAvBAQEFfyMAQfABayIEJAAgBCAANgIAQQEhBgJAIAJBAkgNACAAIQUDQCAAIAVBfGoiByADIAJBfmoiCEECdGooAgBrIgUgAREBAEEATgRAIAAgByABEQEAQX9KDQILIAQgBkECdGohAAJAIAUgByABEQEAQQBOBEAgACAFNgIAIAJBf2ohCAwBCyAAIAc2AgAgByEFCyAGQQFqIQYgCEECSA0BIAQoAgAhACAIIQIMAAALAAsgBCAGECogBEHwAWokAAseACAAEAggABAIQQh0aiAAEAhBEHRqIAAQCEEYdGoLyQEBA38CQAJAIAAoAugKRQRAIAAoAuQKIgFBf0YEQCAAIAAoAtwIQX9qNgLsCiAAEBtFBEAgAEEBNgLoCkEADwsgAC0A3wpBAXFFDQIgACgC5AohAQsgACABQQFqIgM2AuQKIAAgAWpB4AhqLQAAIgJB/wFHBEAgACABNgLsCiAAQQE2AugKCyADIAAoAtwITgRAIABBfzYC5AoLIAAtAOAKDQIgACACOgDgCgsgAg8LIABBIBADQQAPC0H/CEGACEGADEGUCRAAAAtPAAJ/AkADQCAAKALkCkF/Rw0BQQAgABAbRQ0CGiAALQDfCkEBcUUNAAsgAEEgEANBAA8LIABCADcC9AogAEEANgLoCiAAQQA6AOAKQQELCwcAIAAQPkULOQEBfyAAKAIgIgMgAmogACgCKEsEQCAAQQE2AmBBAA8LIAEgAyACEBIaIAAgACgCICACajYCIEEBCxoAIABBGHYgAXNBAnRBwCxqKAIAIABBCHRzC78JAwR/AX4EfCMAQTBrIgQkAAJAAkACQCAAvSIGQiCIpyICQf////8HcSIDQfrUvYAETQRAIAJB//8/cUH7wyRGDQEgA0H8souABE0EQCAGQgBZBEAgASAARAAAQFT7Ifm/oCIARDFjYhphtNC9oCIHOQMAIAEgACAHoUQxY2IaYbTQvaA5AwhBASECDAULIAEgAEQAAEBU+yH5P6AiAEQxY2IaYbTQPaAiBzkDACABIAAgB6FEMWNiGmG00D2gOQMIQX8hAgwECyAGQgBZBEAgASAARAAAQFT7IQnAoCIARDFjYhphtOC9oCIHOQMAIAEgACAHoUQxY2IaYbTgvaA5AwhBAiECDAQLIAEgAEQAAEBU+yEJQKAiAEQxY2IaYbTgPaAiBzkDACABIAAgB6FEMWNiGmG04D2gOQMIQX4hAgwDCyADQbuM8YAETQRAIANBvPvXgARNBEAgA0H8ssuABEYNAiAGQgBZBEAgASAARAAAMH982RLAoCIARMqUk6eRDum9oCIHOQMAIAEgACAHoUTKlJOnkQ7pvaA5AwhBAyECDAULIAEgAEQAADB/fNkSQKAiAETKlJOnkQ7pPaAiBzkDACABIAAgB6FEypSTp5EO6T2gOQMIQX0hAgwECyADQfvD5IAERg0BIAZCAFkEQCABIABEAABAVPshGcCgIgBEMWNiGmG08L2gIgc5AwAgASAAIAehRDFjYhphtPC9oDkDCEEEIQIMBAsgASAARAAAQFT7IRlAoCIARDFjYhphtPA9oCIHOQMAIAEgACAHoUQxY2IaYbTwPaA5AwhBfCECDAMLIANB+sPkiQRLDQELIAEgACAARIPIyW0wX+Q/okQAAAAAAAA4Q6BEAAAAAAAAOMOgIghEAABAVPsh+b+ioCIHIAhEMWNiGmG00D2iIgqhIgA5AwAgA0EUdiIFIAC9QjSIp0H/D3FrQRFIIQMCfyAImUQAAAAAAADgQWMEQCAIqgwBC0GAgICAeAshAgJAIAMNACABIAcgCEQAAGAaYbTQPaIiAKEiCSAIRHNwAy6KGaM7oiAHIAmhIAChoSIKoSIAOQMAIAUgAL1CNIinQf8PcWtBMkgEQCAJIQcMAQsgASAJIAhEAAAALooZozuiIgChIgcgCETBSSAlmoN7OaIgCSAHoSAAoaEiCqEiADkDAAsgASAHIAChIAqhOQMIDAELIANBgIDA/wdPBEAgASAAIAChIgA5AwAgASAAOQMIQQAhAgwBCyAGQv////////8Hg0KAgICAgICAsMEAhL8hAEEAIQIDQCAEQRBqIAIiBUEDdGoCfyAAmUQAAAAAAADgQWMEQCAAqgwBC0GAgICAeAu3Igc5AwAgACAHoUQAAAAAAABwQaIhAEEBIQIgBUUNAAsgBCAAOQMgAkAgAEQAAAAAAAAAAGIEQEECIQIMAQtBASEFA0AgBSICQX9qIQUgBEEQaiACQQN0aisDAEQAAAAAAAAAAGENAAsLIARBEGogBCADQRR2Qep3aiACQQFqED0hAiAEKwMAIQAgBkJ/VwRAIAEgAJo5AwAgASAEKwMImjkDCEEAIAJrIQIMAQsgASAAOQMAIAEgBCkDCDcDCAsgBEEwaiQAIAILkQMBBn8gACgCICECAkACQCAAKALkCiIBQX9GBEBBASEDQX8hAQwBCyABIAAoAtwIIgQgASAEShshAwNAAkACQCABIANHBEAgAiAAIAFqQeAIai0AACIFaiECIAVB/wFGDQEgASEDCyACIAAoAihLDQFBfyADIAMgBEYbIQFBACEDDAMLIAFBAWohAQwBCwsgAEEBEAMMAQsDQCABQX9HBEBBAQ8LIAJBGmogACgCKCIETwRAIABBARADDAILIAIoAABBsCwoAABHBEAgAEEVEAMMAgsgAi0ABARAIABBFRADDAILAkAgAwRAIAAoAuAHRQ0BIAItAAVBAXFFDQEgAEEVEAMMAwsgAi0ABUEBcQ0AIABBFRADDAILQQAhASACQRtqIgUgAi0AGiIDaiICIARLBEAgAEEBEAMMAgsDQAJAIAEgA0YEQCADIQEMAQsgAiABIAVqLQAAIgZqIQIgBkH/AUcNACABQQFqIQEMAQsLQX8gASABIANGGyEBQQAhAyACIARNDQALIABBARADC0EAC6QBAQZ/QQQhAyMAQYACayIEJAACQCABQQJIDQAgACABQQJ0aiIHIAQ2AgAgBCECA0AgAiAAKAIAIANBgAIgA0GAAkkbIgUQEhpBACECA0AgACACQQJ0aiIGKAIAIAAgAkEBaiICQQJ0aigCACAFEBIaIAYgBigCACAFajYCACABIAJHDQALIAMgBWsiA0UNASAHKAIAIQIMAAALAAsgBEGAAmokAAsmAQF/IAAoAgBBf2poIgFFBEAgACgCBGgiAEEgakEAIAAbDwsgAQuqBAEFfyMAQdABayIDJAAgA0IBNwMIAkAgAUECdCIHRQ0AIANBBDYCECADQQQ2AhRBBCIBIQZBAiEEA0AgA0EQaiAEQQJ0aiABIgUgBkEEamoiATYCACAEQQFqIQQgBSEGIAEgB0kNAAsCQCAAIAdqQXxqIgUgAE0EQEEBIQRBASEBDAELQQEhBEEBIQEDQAJ/IARBA3FBA0YEQCAAIAIgASADQRBqECEgA0EIakECEBogAUECagwBCwJAIANBEGogAUF/aiIGQQJ0aigCACAFIABrTwRAIAAgAiADQQhqIAFBACADQRBqEBkMAQsgACACIAEgA0EQahAhCyABQQFGBEAgA0EIakEBEBhBAAwBCyADQQhqIAYQGEEBCyEBIAMgAygCCEEBciIENgIIIABBBGoiACAFSQ0ACwsgACACIANBCGogAUEAIANBEGoQGQNAAn8CQAJAIAFBAUcgBEEBR3JFBEAgAygCDA0BDAULIAFBAUoNAQsgA0EIaiADQQhqECsiBRAaIAMoAgghBCABIAVqDAELIANBCGpBAhAYIAMgAygCCEEHczYCCCADQQhqQQEQGiAAQXxqIgYgA0EQaiABQX5qIgVBAnRqKAIAayACIANBCGogAUF/akEBIANBEGoQGSADQQhqQQEQGCADIAMoAghBAXIiBDYCCCAGIAIgA0EIaiAFQQEgA0EQahAZIAULIQEgAEF8aiEADAAACwALIANB0AFqJAALOAACfyAALQAXBEBBASABQf8BRw0BGkGuFUGACEGACUG9FRAAAAsgAUH/AUYEQEEADwsgAUEKSwsLSQECfyAAKAIgIQYCfyAGIAJBAnRqIAAtABdFDQAaIAYgA0ECdCIHaiABNgIAIAAoAgggA2ogBDoAACACIQEgBSAHagsgATYCAAvJAQIFfwp9IAAgACoCACIHIABBcGoiAioCACIIkiIGIABBeGoiASoCACIJIABBaGoiAyoCACILkiIKkjgCACABIAYgCpM4AgAgAEF0aiIBIABBfGoiBCoCACIGIABBbGoiBSoCACIKkiIMIAEqAgAiDSAAQWRqIgAqAgAiDpIiD5M4AgAgACAJIAuTIgkgBiAKkyIGkjgCACACIAcgCJMiByANIA6TIgiSOAIAIAMgByAIkzgCACAEIA8gDJI4AgAgBSAGIAmTOAIAC9IBAQJ/IAEtABVFBEAgAEEVEANBfw8LIAAoAvQKQQlMBEAgABAMCwJ/IAEgACgC8AoiAkH/B3FBAXRqLgEkIgNBAE4EQCAAIAIgASgCCCADai0AACICdjYC8AogAEEAIAAoAvQKIAJrIgIgAkEASCICGzYC9ApBfyADIAIbDAELIAAgARAQCyEDAkAgAS0AFwRAIAMgASgCrBBODQELAkAgA0F/Sg0AIAAtAOAKRQRAIAAoAugKDQELIABBFRADCyADDwtB2ApBgAhB5A1B7goQAAALtQQCAn8EfSAAQQNxRQRAIABBAnUhBiABIAJBAnRqIgAgA0ECdGohAwNAIAZBAUhFBEAgA0F8aiIBKgIAIQcgACAAKgIAIgggAyoCACIJkjgCACAAQXxqIgIgAioCACIKIAEqAgCSOAIAIAMgCCAJkyIIIAQqAgCUIAogB5MiByAEKgIElJM4AgAgASAHIAQqAgCUIAggBCoCBJSSOAIAIANBdGoiASoCACEHIABBeGoiAiACKgIAIgggA0F4aiICKgIAIgmSOAIAIABBdGoiBSAFKgIAIgogASoCAJI4AgAgAiAIIAmTIgggBCoCIJQgCiAHkyIHIAQqAiSUkzgCACABIAcgBCoCIJQgCCAEKgIklJI4AgAgA0FsaiIBKgIAIQcgAEFwaiICIAIqAgAiCCADQXBqIgIqAgAiCZI4AgAgAEFsaiIFIAUqAgAiCiABKgIAkjgCACACIAggCZMiCCAEKgJAlCAKIAeTIgcgBCoCRJSTOAIAIAEgByAEKgJAlCAIIAQqAkSUkjgCACADQWRqIgEqAgAhByAAQWhqIgIgAioCACIIIANBaGoiAioCACIJkjgCACAAQWRqIgUgBSoCACIKIAEqAgCSOAIAIAIgCCAJkyIIIAQqAmCUIAogB5MiByAEKgJklJM4AgAgASAHIAQqAmCUIAggBCoCZJSSOAIAIAZBf2ohBiADQWBqIQMgAEFgaiEAIARBgAFqIQQMAQsLDwtBkBNBgAhB2hJBnRMQAAALsgQCB38BfQJAIAEtABUEQCADIAZsIQ4gBCgCACEJIAUoAgAhCyABKAIAIQwCfwNAIAdBAU4EQCAAKAL0CkEJTARAIAAQDAsCfyABIAAoAvAKIghB/wdxQQF0ai4BJCIGQQBOBEAgACAIIAEoAgggBmotAAAiCHY2AvAKIABBACAAKAL0CiAIayIIIAhBAEgiCBs2AvQKQX8gBiAIGwwBCyAAIAEQEAshCCABLQAXBEAgCCABKAKsEE4NBQsgCEF/TARAIAAtAOAKRQRAQQAgACgC6AoNBBoLIABBFRADQQAPC0EAIQYgDiADIAtsIg1rIAlqIAwgDCANaiAJaiAOShsiDEEAIAxBAEobIQ0gASgCACAIbCEIQwAAAAAhDwJAIAEtABYEQANAIAYgDUYNAiAPIAEoAhwgBiAIakECdGoqAgCSIQ8gAiAJQQJ0aigCACIKBEAgCiALQQJ0aiIKIA8gCioCAJI4AgALQQAgCUEBaiIJIAMgCUYiChshCSAGQQFqIQYgCiALaiELDAAACwALA0AgBiANRg0BIAIgCUECdGooAgAiCgRAIAogC0ECdGoiCiAKKgIAIAEoAhwgBiAIakECdGoqAgBDAAAAAJKSOAIAC0EAIAlBAWoiCSADIAlGIgobIQkgBkEBaiEGIAogC2ohCwwAAAsACyAHIAxrIQcMAQsLIAQgCTYCACAFIAs2AgBBAQsPCyAAQRUQA0EADwtBkApBgAhBwg5BtAoQAAALwAIBBX8CQCAALQDhCkUNACAALQAwDQAgACAAEDVBfGo2AjgLIAAQBwRAIABBHxADQQAPCyAAIAAQBzoA3wogABALIQMgABALIQEgABALGiAAIAAQCzYC2AggABALGiAAIAAQByICNgLcCCAAIABB4AhqIAIQJkUEQCAAQQoQA0EADwsgAEF+NgL8CgJAIAEgA3FBf0YNACAAKALcCCEBA0AgAUEBSA0BIAAgAUF/aiIBakHgCGotAABB/wFGDQALIAAgAzYCgAsgACABNgL8CgsgAC0A4QoEQEEAIQEgACgC3AgiBEEAIARBAEobIQVBACECA0AgASAFRkUEQCACIAAgAWpB4AhqLQAAaiECIAFBAWohAQwBCwsgAEFAayADNgIAIAAgACgCOCACIARqakEbajYCPAsgAEEANgLkCkEBCyoBAXwgAEH///8AcbgiAZogASAAQQBIG7a7IABBFXZB/wdxQex5ahANtgsaAQF/IAAtADAEf0EABSAAKAIgIAAoAiRrCwvMAQEEfyAAIAFBAnRqIgNBrAhqIgQgACACQQF0QXxxIgYQBTYCACADQbQIaiIFIAAgBhAFNgIAIANBvAhqIAAgAkF8cRAFIgM2AgACQAJAIAQoAgAiBEUgA0VyRQRAIAUoAgAiBQ0BCwwBCyACIAQgBSADEEEgACABQQJ0aiIDQcQIaiAAIAYQBSIBNgIAIAFFBEAMAQsgAiABEEAgA0HMCGogACACQQN1QQF0EAUiATYCACABRQRADAELIAIgARA/QQEPCyAAQQMQA0EACw4AA0AgABAcQX9HDQALCyMAIAAgACgCICABaiIBNgIgIAEgACgCKE8EQCAAQQE2AmALC8EEAQR/IAAgACgCFBAGA0AgACgCHCECIAEgACgCGE5FBEAgACACIAFBAnRqKAIAEAYgAUEBaiEBDAELCyAAIAIQBgJAIAAoAowDRQ0AA0AgAyAAKAKIAk4NASAAKAKMAyADQRhsaiIEKAIQIgIEQEEAIQEDQCABIAAoAnwgBC0ADUGwEGxqKAIETkUEQCAAIAIgAUECdGooAgAQBiABQQFqIQEgBCgCECECDAELCyAAIAIQBgsgACAEKAIUEAYgA0EBaiEDDAAACwALIAAoAnwEQEEAIQIDQCACIAAoAnhORQRAIAAgACgCfCACQbAQbGoiASgCCBAGIAAgASgCHBAGIAAgASgCIBAGIAAgASgCpBAQBiAAIAEoAqgQIgFBfGpBACABGxAGIAJBAWohAgwBCwsgACAAKAJ8EAYLIAAgACgChAIQBiAAIAAoAowDEAYgACgClAMiAgRAQQAhAQNAIAEgACgCkANORQRAIAAgAiABQShsaigCBBAGIAFBAWohASAAKAKUAyECDAELCyAAIAIQBgtBACECQQAhAQNAAkAgAUEPSw0AIAEgACgCBE4NACAAIAAgAUECdGoiAygCoAYQBiAAIAMoAqAHEAYgACADKALkBxAGIAFBAWohAQwBCwsDQCACQQJGRQRAIAAgACACQQJ0aiIBQawIaigCABAGIAAgAUG0CGooAgAQBiAAIAFBvAhqKAIAEAYgACABQcQIaigCABAGIAAgAUHMCGooAgAQBiACQQFqIQIMAQsLC14BAX8jAEEQayIEJAACf0EAIAAgAiAEQQhqIAMgBEEEaiAEQQxqEF9FDQAaIAAgASAAIAQoAgxBBmxqQZwDaiACKAIAIAMoAgAgBCgCBCACEF4LIQAgBEEQaiQAIAALnQMDA38BfgJ8AkACQAJAAkAgAL0iBEIAWQRAIARCIIinIgFB//8/Sw0BCyAEQv///////////wCDUARARAAAAAAAAPC/IAAgAKKjDwsgBEJ/VQ0BIAAgAKFEAAAAAAAAAACjDwsgAUH//7//B0sNAkGAgMD/AyECQYF4IQMgAUGAgMD/A0cEQCABIQIMAgsgBKcNAUQAAAAAAAAAAA8LIABEAAAAAAAAUEOivSIEQiCIpyECQct3IQMLIAMgAkHiviVqIgFBFHZqtyIFRAAA4P5CLuY/oiAEQv////8PgyABQf//P3FBnsGa/wNqrUIghoS/RAAAAAAAAPC/oCIAIAVEdjx5Ne856j2iIAAgAEQAAAAAAAAAQKCjIgUgACAARAAAAAAAAOA/oqIiBiAFIAWiIgUgBaIiACAAIABEn8Z40Amawz+iRK94jh3Fccw/oKJEBPqXmZmZ2T+goiAFIAAgACAARERSPt8S8cI/okTeA8uWZEbHP6CiRFmTIpQkSdI/oKJEk1VVVVVV5T+goqCgoqAgBqGgoCEACyAAC7cDAwJ/AX4CfCAAvSIDQj+IpyEBAkACQAJ8AkAgAAJ/AkACQCADQiCIp0H/////B3EiAkGrxpiEBE8EQCADQv///////////wCDQoCAgICAgID4/wBWBEAgAA8LIABE7zn6/kIuhkBkQQFzRQRAIABEAAAAAAAA4H+iDwsgAETSvHrdKyOGwGNBAXMNASAARFEwLdUQSYfAY0UNAQwGCyACQcPc2P4DSQ0DIAJBssXC/wNJDQELIABE/oIrZUcV9z+iIAFBA3RB8CtqKwMAoCIEmUQAAAAAAADgQWMEQCAEqgwCC0GAgICAeAwBCyABQQFzIAFrCyIBtyIERAAA4P5CLua/oqAiACAERHY8eTXvOeo9oiIFoQwBCyACQYCAwPEDTQ0CQQAhASAACyEEIAAgBCAEIAQgBKIiACAAIAAgACAARNCkvnJpN2Y+okTxa9LFQb27vqCiRCzeJa9qVhE/oKJEk72+FmzBZr+gokQ+VVVVVVXFP6CioSIAokQAAAAAAAAAQCAAoaMgBaGgRAAAAAAAAPA/oCEEIAFFDQAgBCABEA0hBAsgBA8LIABEAAAAAAAA8D+gC6AOAhF/AnwjAEGwBGsiBiQAIAIgAkF9akEYbSIEQQAgBEEAShsiDkFobGohB0HUFSgCACILIANBf2oiCGpBAE4EQCADIAtqIQQgDiAIayECA0AgBkHAAmogBUEDdGogAkEASAR8RAAAAAAAAAAABSACQQJ0QeAVaigCALcLOQMAIAJBAWohAiAFQQFqIgUgBEcNAAsLIAdBaGohCUEAIQQgC0EAIAtBAEobIQ0gA0EBSCEFA0ACQCAFBEBEAAAAAAAAAAAhFQwBCyAEIAhqIQpBACECRAAAAAAAAAAAIRUDQCAVIAAgAkEDdGorAwAgBkHAAmogCiACa0EDdGorAwCioCEVIAJBAWoiAiADRw0ACwsgBiAEQQN0aiAVOQMAIAQgDUYhAiAEQQFqIQQgAkUNAAtBLyAHayESQTAgB2shDyAHQWdqIRAgCyEEAkADQCAGIARBA3RqKwMAIRVBACECIAQhBSAEQQFIIgxFBEADQCAGQeADaiACQQJ0agJ/IBUCfyAVRAAAAAAAAHA+oiIVmUQAAAAAAADgQWMEQCAVqgwBC0GAgICAeAu3IhVEAAAAAAAAcMGioCIWmUQAAAAAAADgQWMEQCAWqgwBC0GAgICAeAs2AgAgBiAFQX9qIgVBA3RqKwMAIBWgIRUgAkEBaiICIARHDQALCwJ/IBUgCRANIhUgFUQAAAAAAADAP6KcRAAAAAAAACDAoqAiFZlEAAAAAAAA4EFjBEAgFaoMAQtBgICAgHgLIQggFSAIt6EhFQJAAkACQAJ/IAlBAUgiE0UEQCAEQQJ0IAZqIgIgAigC3AMiAiACIA91IgIgD3RrIgU2AtwDIAIgCGohCCAFIBJ1DAELIAkNASAEQQJ0IAZqKALcA0EXdQsiCkEBSA0CDAELQQIhCiAVRAAAAAAAAOA/ZkEBc0UNAEEAIQoMAQtBACECQQAhBSAMRQRAA0AgBkHgA2ogAkECdGoiFCgCACEMQf///wchEQJ/AkAgBQ0AQYCAgAghESAMDQBBAAwBCyAUIBEgDGs2AgBBAQshBSACQQFqIgIgBEcNAAsLAkAgEyAQQQFLcg0AIBBBAWsEQCAEQQJ0IAZqIgIgAigC3ANB////A3E2AtwDDAELIARBAnQgBmoiAiACKALcA0H///8BcTYC3AMLIAhBAWohCCAKQQJHDQBEAAAAAAAA8D8gFaEhFUECIQogBUUNACAVRAAAAAAAAPA/IAkQDaEhFQsgFUQAAAAAAAAAAGEEQEEAIQUCQCAEIgIgC0wNAANAIAZB4ANqIAJBf2oiAkECdGooAgAgBXIhBSACIAtKDQALIAVFDQAgCSEHA0AgB0FoaiEHIAZB4ANqIARBf2oiBEECdGooAgBFDQALDAMLQQEhAgNAIAIiBUEBaiECIAZB4ANqIAsgBWtBAnRqKAIARQ0ACyAEIAVqIQUDQCAGQcACaiADIARqIghBA3RqIARBAWoiBCAOakECdEHgFWooAgC3OQMAQQAhAkQAAAAAAAAAACEVIANBAU4EQANAIBUgACACQQN0aisDACAGQcACaiAIIAJrQQN0aisDAKKgIRUgAkEBaiICIANHDQALCyAGIARBA3RqIBU5AwAgBCAFSA0ACyAFIQQMAQsLAkAgFUEAIAlrEA0iFUQAAAAAAABwQWZBAXNFBEAgBkHgA2ogBEECdGoCfyAVAn8gFUQAAAAAAABwPqIiFZlEAAAAAAAA4EFjBEAgFaoMAQtBgICAgHgLIgK3RAAAAAAAAHDBoqAiFZlEAAAAAAAA4EFjBEAgFaoMAQtBgICAgHgLNgIAIARBAWohBAwBCwJ/IBWZRAAAAAAAAOBBYwRAIBWqDAELQYCAgIB4CyECIAkhBwsgBkHgA2ogBEECdGogAjYCAAtEAAAAAAAA8D8gBxANIRUgBEEATgRAIAQhAgNAIAYgAkEDdGogFSAGQeADaiACQQJ0aigCALeiOQMAIBVEAAAAAAAAcD6iIRVBACEAIAJBAEohAyACQX9qIQIgAw0ACyAEIQUDQCANIAAgDSAASRshAyAEIAVrIQdBACECRAAAAAAAAAAAIRUDQCAVIAJBA3RBsCtqKwMAIAYgAiAFakEDdGorAwCioCEVIAIgA0chCSACQQFqIQIgCQ0ACyAGQaABaiAHQQN0aiAVOQMAIAVBf2ohBSAAIARHIQIgAEEBaiEAIAINAAsLRAAAAAAAAAAAIRUgBEEATgRAIAQhAgNAIBUgBkGgAWogAkEDdGorAwCgIRUgAkEASiEAIAJBf2ohAiAADQALCyABIBWaIBUgChs5AwAgBisDoAEgFaEhFUEBIQIgBEEBTgRAA0AgFSAGQaABaiACQQN0aisDAKAhFSACIARHIQAgAkEBaiECIAANAAsLIAEgFZogFSAKGzkDCCAGQbAEaiQAIAhBB3ELRwEFf0EGIQJBtCwhAQJAA0AgAC0AACIDIAEtAAAiBEYEQCABQQFqIQEgAEEBaiEAIAJBf2oiAg0BDAILCyADIARrIQULIAULSAECfyAAQQN1IgNBACADQQBKGyEDQSQgABARayEAA0AgAiADRkUEQCABIAJBAXRqIAIQDyAAdkECdDsBACACQQFqIQIMAQsLC3cDAn8BfQF8IABBAXUiAEEAIABBAEobIQMgALchBQNAIAIgA0cEQCABIAJBAnRqIAK3RAAAAAAAAOA/oCAFo0QAAAAAAADgP6JEGC1EVPshCUCiEBS2IgQgBJS7RBgtRFT7Ifk/ohAUtjgCACACQQFqIQIMAQsLC6cCAgZ/AnwgAEECdSIEQQAgBEEAShshBiAAtyELQQAhBANAIAUgBkYEQEEAIQQgAEEDdSIAQQAgAEEAShshAEEAIQUDQCAAIARGRQRAIAMgBUECdGogBUEBciIBQQF0t0QYLURU+yEJQKIgC6MiChAgtjgCACADIAFBAnRqIAoQFLaMOAIAIAVBAmohBSAEQQFqIQQMAQsLBSABIARBAnQiB2ogBUECdLdEGC1EVPshCUCiIAujIgoQILY4AgAgASAEQQFyIghBAnQiCWogChAUtow4AgAgAiAHaiAIt0QYLURU+yEJQKIgC6NEAAAAAAAA4D+iIgoQILZDAAAAP5Q4AgAgAiAJaiAKEBS2QwAAAD+UOAIAIARBAmohBCAFQQFqIQUMAQsLC4wGAQx/IAAoAowLIgRBACAEQQBKGyEFA0AgAyAFRkUEQCAAIANBFGxqQZwLakEANgIAIANBAWohAwwBCwsCQAJAIARBA0oNAEEAIQMgAkEESA0BIAJBfWohAkEAIQQDQCACIARGDQECQAJAIAEgBGoiBy0AAEHPAEcNACAHKAAAQbAsKAAARw0AIARBGmoiCCACTg0BIARBG2oiCiABIAhqIgstAAAiBmogAk4NASAGQRtqIQlBACEFQQAhAwNAIAMgBkYEQEEAIQYDQEEWIQMgBUEWRkUEQCAGIAEgBCAFamotAAAQJyEGIAVBAWohBQwBCwsDQCADQRpGRQRAIANBAWohAyAGQQAQJyEGDAELCyAAIAAoAowLIgNBAWoiBTYCjAsgACADQRRsaiIDQZgLaiAGNgIAIANBlAtqIAlBZmo2AgAgA0GQC2ogBygAFjYCAAJ/QX8gASAIIAstAABqai0AAEH/AUYNABogBygABgshBiADQZwLaiAINgIAIANBoAtqIAY2AgAgBUEERg0FBSAJIAEgAyAKamotAABqIQkgA0EBaiEDDAELCwsgBEEBaiEEDAELCyAEIQILQQAhBANAIAAgBEEUbGoiA0GQC2ohBiADQZgLaiEIIANBlAtqIQkgA0GcC2ohDANAIAQgACgCjAsiDU4EQCACDwtBACEDIAIgDCgCACIKayIFIAkoAgAiCyALIAVKGyIHQQAgB0EAShshDiAIKAIAIQUDQCADIA5GRQRAIAUgASADIApqai0AABAnIQUgA0EBaiEDDAELCyAJIAsgB2siAzYCACAIIAU2AgAgA0UEQCAGKAIAIAVGBEAgAEF/NgLkCiAAQQA2AuAHIABBfzYCjAsgACAAIARBFGxqQaALaigCACIBNgKkCCAAIAFBf0c2AqgIIAcgCmohAwwECyAAIA1Bf2oiAzYCjAsgBiAAIANBFGxqIgNBoAtqKAIANgIQIAYgA0GYC2opAgA3AgggBiADQZALaikCADcCAAwBCwsgBEEBaiEEDAAACwALIAMLGQBBfyAAKAIAIgAgASgCACIBSyAAIAFJGwuPAQIDfwJ9AkAgACABEDAiBkEASA0AQQAhACABKAIAIgUgAyAFIANIGyIDQQAgA0EAShshAyAFIAZsIQZBASEFA0AgACADRg0BIAIgACAEbEECdGoiByAHKgIAIAggASgCHCAAIAZqQQJ0aioCAJIiCZI4AgAgCSAIIAEtABYbIQggAEEBaiEADAAACwALIAUL6AECA38BfQJAIAAgARAwIgVBAEgNACABKAIAIgQgAyAEIANIGyEAIAQgBWwhBSABLQAWRQRAQQAhAyAAQQAgAEEAShshAEEBIQQDQCAAIANGDQIgAiADQQJ0aiIGIAYqAgAgASgCHCADIAVqQQJ0aioCAEMAAAAAkpI4AgAgA0EBaiEDDAAACwALQQAhAyAAQQAgAEEAShshAEEBIQQDQCAAIANGDQEgAiADQQJ0aiIGIAYqAgAgByABKAIcIAMgBWpBAnRqKgIAkiIHkjgCACADQQFqIQMgByABKgIMkiEHDAAACwALIAQLqAMCAn8FfSABIAJBAnRqIgEgAEEGdGshAiADIARBA3VBAnRqKgIAIQsDQCABIAJNRQRAIAEgASoCACIHIAFBYGoiACoCACIIkjgCACABQXxqIgMgAyoCACIJIAFBXGoiAyoCACIKkjgCACAAIAcgCJM4AgAgAyAJIAqTOAIAIAFBeGoiAyADKgIAIgcgAUFYaiIDKgIAIgiSOAIAIAFBdGoiBCAEKgIAIgkgAUFUaiIEKgIAIgqSOAIAIAMgCyAHIAiTIgcgCSAKkyIIkpQ4AgAgBCALIAggB5OUOAIAIAFBbGoiAyoCACEHIAFBTGoiBCoCACEIIAFBcGoiBSABQVBqIgYqAgAiCSAFKgIAIgqSOAIAIAMgByAIkjgCACAGIAcgCJM4AgAgBCAJIAqTOAIAIAFBRGoiAyoCACEHIAFBZGoiBCoCACEIIAFBaGoiBSABQUhqIgYqAgAiCSAFKgIAIgqSOAIAIAQgCCAHkjgCACAGIAsgCSAKkyIJIAggB5MiB5KUOAIAIAMgCyAJIAeTlDgCACABEC8gABAvIAFBQGohAQwBCwsLvQQCAX8MfSABIAJBAnRqIgEgA0ECdGohAiAEIAVBDGxqIgMqAgAhDCAEIAVBA3QiB2oqAgAhDSAEIAVBAnRqIgUqAgAhDiADKgIEIQ8gBCAHQQRyaioCACEQIAUqAgQhESAEKgIEIRIgBCoCACETQQAgBmtBAnQhAwNAIABBAUhFBEAgAkF8aiIEKgIAIQggASABKgIAIgkgAioCACIKkjgCACABQXxqIgUgBSoCACILIAQqAgCSOAIAIAQgEiAJIAqTIgmUIBMgCyAIkyIIlJI4AgAgAiATIAmUIBIgCJSTOAIAIAJBdGoiBCoCACEIIAFBeGoiBSAFKgIAIgkgAkF4aiIFKgIAIgqSOAIAIAFBdGoiBiAGKgIAIgsgBCoCAJI4AgAgBCARIAkgCpMiCZQgDiALIAiTIgiUkjgCACAFIA4gCZQgESAIlJM4AgAgAkFsaiIEKgIAIQggAUFwaiIFIAUqAgAiCSACQXBqIgUqAgAiCpI4AgAgAUFsaiIGIAYqAgAiCyAEKgIAkjgCACAEIBAgCSAKkyIJlCANIAsgCJMiCJSSOAIAIAUgDSAJlCAQIAiUkzgCACACQWRqIgQqAgAhCCABQWhqIgUgBSoCACIJIAJBaGoiBSoCACIKkjgCACABQWRqIgYgBioCACILIAQqAgCSOAIAIAQgDyAJIAqTIgmUIAwgCyAIkyIIlJI4AgAgBSAMIAmUIA8gCJSTOAIAIABBf2ohACACIANqIQIgASADaiEBDAELCwvcAQEFfyAEIAJrIgYgAyABayIHbSEEAkAgBSADIAMgBUobIgMgAUwNACAEQQAgBGsgBEEASBsgB2wgBiAGQR91IgVqIAVzaiEFQX9BASAGQQBIGyEGIAAgAUECdGoiCCACQf8BcUECdEGQC2oqAgAgCCoCAJQ4AgAgA0F/aiEIQQAhAwNAIAEgCEYNASAAIAFBAWoiAUECdGoiCSACIARqQQAgBiADIAVqIgMgB0giChtqIgJB/wFxQQJ0QZALaioCACAJKgIAlDgCACADQQAgByAKG2shAwwAAAsACwuxAQEEfwJAAkAgBQRAQQAhBQNAIAUgBE4EQEEBDwsgACABIAIgA0ECdGogBCAFaxBFRQ0CIAEoAgAiBiADaiEDIAUgBmohBQwAAAsAC0EAIQUgBCABKAIAbSIGQQAgBkEAShshByAEIANrIQQgAiADQQJ0aiEDQQEhAgNAIAUgB0YNAiAEIAVrIQggBUECdCEJIAVBAWohBSAAIAEgAyAJaiAIIAYQRA0ACwtBACECCyACC0UBAn8gAUEAIAFBAEobIQQgACABQQJ0aiEBA0AgAyAERkUEQCAAIANBAnRqIAE2AgAgA0EBaiEDIAEgAmohAQwBCwsgAAsxAQF/AkAgABAHQc8ARw0AIAAQB0HnAEcNACAAEAdB5wBHDQAgABAHQdMARiEBCyABC4AOAQ9/IwBBEGsiByELIAckACAAKAIEIgwgACgCjAMiDyAEQRhsaiIJKAIEIgggAyAAIARBAXRqLwGMAiISQQJGdCIGIAggBkkbIAkoAgAiCCAGIAggBkkbayAJKAIIbiIQQQJ0IgZBBGpsIQggACgCfCAJLQANQbAQbGooAgAhEyAAKAJcIRQCQCAAKAJQBEAgACAIEBMhDiAAKAIEIQwMAQsgByAIQQ9qQXBxayIOJAALIAJBACACQQBKGyEIIANBAnQhByAOIAwgBhBKIRFBACEGA0AgBiAIRwRAIAUgBmotAABFBEAgASAGQQJ0aigCAEEAIAcQCRoLIAZBAWohBgwBCwsCQCACQQFGIBJBAkdyRQRAQQAhBgNAAkAgBiAIRwR/IAUgBmotAAANASAGBSAICyACRg0DIA8gBEEYbGoiDSEMIAJBAkchEiACQQNIIQ9BACEEA0AgBEEIRg0EAkAgEkUEQEEAIQpBACEIA0AgCCAQTg0CIAsgCSgCACAJKAIIIAhsaiIFQQFxNgIMIAsgBUEBdTYCCAJ/AkAgBEUEQCAAKAJ8IAktAA1BsBBsaiEHIAAoAvQKQQlMBEAgABAMCwJ/IAcgACgC8AoiBUH/B3FBAXRqLgEkIgZBAE4EQCAAIAUgBygCCCAGai0AACIFdjYC8AogAEEAIAAoAvQKIAVrIgUgBUEASCIFGzYC9ApBfyAGIAUbDAELIAAgBxAQCyEFIActABcEQCAHKAKoECAFQQJ0aigCACEFCyAFQX9GDQEgESgCACAKQQJ0aiANKAIQIAVBAnRqKAIANgIAC0EAIQYDQCAIIBBOIAYgE05yRQRAIAkoAgghBwJAIAwoAhQgESgCACAKQQJ0aigCACAGai0AAEEEdGogBEEBdGouAQAiBUEATgRAIAAgACgCfCAFQf//A3FBsBBsaiABQQIgC0EMaiALQQhqIAMgBxAyRQ0EDAELIAsgCSgCACAHIAhsIAdqaiIFQQF1NgIIIAsgBUEBcTYCDAsgCEEBaiEIIAZBAWohBgwBCwsgCkEBaiEKQQEMAQtBAAsNAAsMBgsgDw0AQQAhCkEAIQgDQCAIIBBODQEgCyAJKAIAIAkoAgggCGxqIgUgBSACbSIFIAJsazYCDCALIAU2AggCfwJAIARFBEAgACgCfCAJLQANQbAQbGohByAAKAL0CkEJTARAIAAQDAsCfyAHIAAoAvAKIgVB/wdxQQF0ai4BJCIGQQBOBEAgACAFIAcoAgggBmotAAAiBXY2AvAKIABBACAAKAL0CiAFayIFIAVBAEgiBRs2AvQKQX8gBiAFGwwBCyAAIAcQEAshBSAHLQAXBEAgBygCqBAgBUECdGooAgAhBQsgBUF/Rg0BIBEoAgAgCkECdGogDSgCECAFQQJ0aigCADYCAAtBACEGA0AgCCAQTiAGIBNOckUEQCAJKAIIIQcCQCAMKAIUIBEoAgAgCkECdGooAgAgBmotAABBBHRqIARBAXRqLgEAIgVBAE4EQCAAIAAoAnwgBUH//wNxQbAQbGogASACIAtBDGogC0EIaiADIAcQMkUNBAwBCyALIAkoAgAgByAIbCAHamoiByACbSIFNgIIIAsgByACIAVsazYCDAsgCEEBaiEIIAZBAWohBgwBCwsgCkEBaiEKQQEMAQtBAAsNAAsMBQsgBEEBaiEEDAAACwALIAZBAWohBgwAAAsACyAPIARBGGxqIg8hB0EAIQMDQCADQQhGDQFBACENQQAhCgNAIA0gEEgEQAJAIAMNAEEAIQYDQCAGIAhGDQEgBSAGai0AAEUEQCAAKAJ8IAktAA1BsBBsaiEMIAAoAvQKQQlMBEAgABAMCwJ/IAwgACgC8AoiAkH/B3FBAXRqLgEkIgRBAE4EQCAAIAIgDCgCCCAEai0AACICdjYC8AogAEEAIAAoAvQKIAJrIgIgAkEASCICGzYC9ApBfyAEIAIbDAELIAAgDBAQCyEEIAwtABcEQCAMKAKoECAEQQJ0aigCACEECyAEQX9GDQYgESAGQQJ0aigCACAKQQJ0aiAPKAIQIARBAnRqKAIANgIACyAGQQFqIQYMAAALAAtBACEOA0ACQCANIBBODQBBACEGIA4gE04NAANAIAYgCEcEQAJAIAUgBmotAAANACAHKAIUIBEgBkECdCIEaigCACAKQQJ0aigCACAOai0AAEEEdGogA0EBdGouAQAiAkEASA0AIAAgACgCfCACQf//A3FBsBBsaiABIARqKAIAIAkoAgAgCSgCCCICIA1saiACIBIQSUUNCAsgBkEBaiEGDAELCyANQQFqIQ0gDkEBaiEODAELCyAKQQFqIQoMAQsLIANBAWohAwwAAAsACyAAIBQ2AlwgC0EQaiQAC5YCAQV/AkAgACABIAEoAgQgAkEDbGotAAJqLQAJIgFBAXRqLwGEAUUEQCAAQRUQAwwBCyADQQF1IQggACgChAIgAUG8DGxqIgZBuAxqIQkgBkG0DGohCiAGLQC0DCAFLgEAbCECQQEhAEEAIQEDQCAAIAkoAgBORQRAIAUgACAGai0AxgZBAXQiB2ouAQAiA0EATgRAIAotAAAgA0H//wNxbCEDIAYgB2ovAdICIgcgAUcEQCAEIAEgAiAHIAMgCBBIIAchAQsgAyECCyAAQQFqIQAMAQsLIAEgCE4NACACQQJ0QZALaiEAA0AgASAIRg0BIAQgAUECdGoiAiAAKgIAIAIqAgCUOAIAIAFBAWohAQwAAAsACwvLDwITfwh9IwAiBSEUIAFBAXUiDEECdCEEIAIoAlwhFQJAIAIoAlAEQCACIAQQEyELDAELIAUgBEEPakFwcWsiCyQACyABQQN1IQogAUECdSEPIAAgDEECdCIEaiENIAQgC2pBeGohBiACIANBAnRqQawIaigCACIHIQUgACEEA0AgBCANRkUEQCAGIAQqAgAgBSoCAJQgBCoCCCAFKgIElJM4AgQgBiAEKgIAIAUqAgSUIAQqAgggBSoCAJSSOAIAIARBEGohBCAFQQhqIQUgBkF4aiEGDAELCyAMQQJ0IABqQXRqIQQDQCAGIAtJRQRAIAYgBCoCACAFKgIElCAEKgIIIAUqAgCUkzgCBCAGIAUqAgAgBCoCAIyUIAQqAgggBSoCBJSTOAIAIARBcGohBCAFQQhqIQUgBkF4aiEGDAELCyAAIA9BAnQiBGohCCAEIAtqIQYgDEECdCAHakFgaiEFIAshBCAAIQkDQCAFIAdJRQRAIAQqAgAhFyAGKgIAIRggCCAGKgIEIhkgBCoCBCIakjgCBCAIIAYqAgAgBCoCAJI4AgAgCSAZIBqTIhkgBSoCEJQgGCAXkyIXIAUqAhSUkzgCBCAJIBcgBSoCEJQgGSAFKgIUlJI4AgAgBCoCCCEXIAYqAgghGCAIIAYqAgwiGSAEKgIMIhqSOAIMIAggBioCCCAEKgIIkjgCCCAJIBkgGpMiGSAFKgIAlCAYIBeTIhcgBSoCBJSTOAIMIAkgFyAFKgIAlCAZIAUqAgSUkjgCCCAEQRBqIQQgBkEQaiEGIAlBEGohCSAIQRBqIQggBUFgaiEFDAELCyABEBEhBiABQQR1IgQgACAMQX9qIglBACAKayIFIAcQMSAEIAAgCSAPayAFIAcQMSABQQV1Ig4gACAJQQAgBGsiBCAHQRAQFyAOIAAgCSAKayAEIAdBEBAXIA4gACAJIApBAXRrIAQgB0EQEBcgDiAAIApBfWwgCWogBCAHQRAQFyAGQXxqQQF1IgRBAiAEQQJKGyEIQQIhBANAAkACQCAEIAhGBEAgCCAGQXlqIgQgCCAEShshCgwBC0EAIQVBAiAEdCIKQQAgCkEAShshCkEIIAR0IRAgASAEQQRqdSERQQAgASAEQQJqdSISQQF1ayETA0AgBSAKRg0CIBEgACAJIAUgEmxrIBMgByAQEBcgBUEBaiEFDAAACwALA0ACQCAIIApHBEBBAiAIdCEQQQggCHQiEUECdCESIAEgCEEGanUhBUEAIAEgCEECanUiE0EBdWshFiAJIQYgByEEA0AgBUEBSA0CIBAgACAGIBYgBCARIBMQRyAFQX9qIQUgBkF4aiEGIAQgEkECdGohBAwAAAsACyAOIAAgCSAHIAEQRiALIAxBfGoiCEECdGohBiAPQQJ0IAtqQXBqIQUgAiADQQJ0akHMCGooAgAhBANAIAUgC0lFBEAgBiAAIAQvAQBBAnRqIgcoAgA2AgwgBiAHKAIENgIIIAUgBygCCDYCDCAFIAcoAgw2AgggBiAAIAQvAQJBAnRqIgcoAgA2AgQgBiAHKAIENgIAIAUgBygCCDYCBCAFIAcoAgw2AgAgBEEEaiEEIAZBcGohBiAFQXBqIQUMAQsLIAIgA0ECdGpBvAhqKAIAIQQgCyIFIAxBAnRqIgYhBwNAIAUgB0FwaiIJT0UEQCAFIAUqAgQiFyAHQXxqIgoqAgAiGJMiGSAEKgIEIhogFyAYkiIXlCAFKgIAIhggB0F4aiIOKgIAIhuTIhwgBCoCACIdlJMiHpI4AgQgBSAYIBuSIhggHCAalCAXIB2UkiIXkjgCACAKIB4gGZM4AgAgDiAYIBeTOAIAIAUgBSoCCCIXIAkqAgAiGJIiGSAXIBiTIhcgBCoCDCIYlCAFKgIMIhogB0F0aiIHKgIAIhuSIhwgBCoCCCIdlJIiHpI4AgggBSAaIBuTIhogGCAclCAXIB2UkyIXkjgCDCAJIBkgHpM4AgAgByAXIBqTOAIAIAVBEGohBSAEQRBqIQQgCSEHDAELCyACIANBAnRqQbQIaigCACAMQQJ0aiEFIAAgCEECdGohBCABQQJ0IABqQXBqIQcDQCAGQWBqIgEgC0lFBEAgACAGQXhqKgIAIhcgBUF8aioCACIYlCAGQXxqKgIAIhkgBUF4aioCACIalJMiGzgCACAEIBuMOAIMIA0gGiAXjJQgGCAZlJMiFzgCACAHIBc4AgwgACAGQXBqKgIAIhcgBUF0aioCACIYlCAGQXRqKgIAIhkgBUFwaioCACIalJMiGzgCBCAEIBuMOAIIIA0gGiAXjJQgGCAZlJMiFzgCBCAHIBc4AgggACAGQWhqKgIAIhcgBUFsaioCACIYlCAGQWxqKgIAIhkgBUFoaioCACIalJMiGzgCCCAEIBuMOAIEIA0gGiAXjJQgGCAZlJMiFzgCCCAHIBc4AgQgACABKgIAIhcgBUFkaioCACIYlCAGQWRqKgIAIhkgBUFgaiIFKgIAIhqUkyIbOAIMIAQgG4w4AgAgDSAaIBeMlCAYIBmUkyIXOAIMIAcgFzgCACAHQXBqIQcgBEFwaiEEIA1BEGohDSAAQRBqIQAgASEGDAELCyACIBU2AlwgFCQADwsgCEEBaiEIDAAACwALIARBAWohBAwAAAsAC7ADAQZ/IwBBEGsiBiQAAn8gAC0AMEUEQCAAQQIQA0EADAELIAAoAowLQQBOBEAgBUEANgIAIAAgASACEEIMAQsgAEEANgJkIAAgATYCICAAIAEgAmo2AiggABApRQRAIAVBADYCAEEADAELIAAgBkEMaiAGQQRqIAZBCGoQOkUEQAJAIAAoAmQiAkFgaiIDQQNLDQACQAJAIANBAWsOAwICAAELIABBADYCZANAIAAQCEF/RwRAIAAoAmBFDQELCyAFQQA2AgAgACgCICABawwDCyAAKALgBw0AIABBADYCZANAIAAQCEF/RwRAIAAoAmBFDQELCyAFQQA2AgAgACgCICABawwCCyAAEFYgACACNgJkIAVBADYCAEEBDAELIAYgACAGKAIMIAYoAgQiCCAGKAIIEGAiCTYCDEEAIQIgACgCBCIHQQAgB0EAShshCgNAIAIgCkZFBEAgACACQQJ0aiILIAsoAqAGIAhBAnRqNgLgBiACQQFqIQIMAQsLIAMEQCADIAc2AgALIAUgCTYCACAEIABB4AZqNgIAIAAoAiAgAWsLIQIgBkEQaiQAIAILMAAgA0EAIAAgAWsgBCADayIAIABBH3UiA2ogA3NsIAIgAWttIgFrIAEgAEEASBtqC5QBAQJ/AkACQAJAIAAoAuQKQX9HDQAgABAHIQIgACgCYA0BIAJBzwBHBEAMAwsgABAHQecARwRADAMLIAAQB0HnAEcEQAwDCyAAEAdB0wBHBEAMAwsgABAzRQ0BIAAtAN8KQQFxRQ0AIABBADoA4AogAEEANgLoCiAAQSAQA0EADwsgABAkIQELIAEPCyAAQR4QA0EAC7sBAwJ/AX0CfAJ/An8gALK7EDu2IAGylbsQPJwiBZlEAAAAAAAA4EFjBEAgBaoMAQtBgICAgHgLIgKyQwAAgD+SuyABtyIFEB+cIgaZRAAAAAAAAOBBYwRAIAaqDAELQYCAgIB4CyEDQX8hASADIABMIAJqIgKyIgRDAACAP5K7IAUQHyAAt2UEf0F/BUF/IAICfyAEuyAFEB+cIgWZRAAAAAAAAOBBYwRAIAWqDAELQYCAgIB4CyAAShsLC9MBAQV/A0AgAUGACEZFBEAgACABQQF0akH//wM7ASQgAUEBaiEBDAELCyAAQawQQQQgAC0AFyIDG2ooAgAiAUH//wEgAUH//wFIGyIBQQAgAUEAShshBANAIAIgBEcEQAJAIAAoAgggAmoiBS0AAEEKSw0AAn8gAwRAIAAoAqQQIAJBAnRqKAIAEA8MAQsgACgCICACQQJ0aigCAAshAQNAIAFB/wdLDQEgACABQQF0aiACOwEkQQEgBS0AAHQgAWohAQwAAAsACyACQQFqIQIMAQsLC/UDAQl/AkACQCAALQAXBEADQCADIAAoAqwQIgRODQIgA0ECdCIFIAAoAqQQaiAAKAIgIAVqKAIAEA82AgAgA0EBaiEDDAAACwALA0AgAyAAKAIETkUEQCAAIAEgA2otAAAQLQRAIAAoAqQQIARBAnRqIAAoAiAgA0ECdGooAgAQDzYCACAEQQFqIQQLIANBAWohAwwBCwsgBCAAKAKsEEcNAQsgACgCpBAgBEECECwgACgCpBAgACgCrBBBAnRqQX82AgBBACEFIABBrBBBBCAALQAXG2ooAgAiA0EAIANBAEobIQgCQANAIAUgCEcEQCAFIQMCQCAAIAAtABcEfyACIAVBAnRqKAIABSADCyABai0AACIJEC1FDQAgBUECdCIKIAAoAiBqKAIAEA8hByAAKAKsECEDQQAhBANAIANBAkhFBEAgA0EBdiIGIAMgBmsgACgCpBAgBCAGaiILQQJ0aigCACAHSyIGGyEDIAQgCyAGGyEEDAELCyAEQQJ0IgMgACgCpBBqKAIAIAdHDQMgAC0AFwRAIAAoAqgQIANqIAIgCmooAgA2AgAgACgCCCAEaiAJOgAADAELIAAoAqgQIANqIAU2AgALIAVBAWohBQwBCwsPC0GPFUGACEGyCUH4FBAAAAtB4RRBgAhBlAlB+BQQAAALygMBCH8jAEGAAWsiBSQAIAVBAEGAARAJIQcgAkEAIAJBAEobIQUDQAJAAkACfyAEIAVHBEAgASAEai0AAEH/AUYNAiAEIQULIAIgBUYLBEBBASEEIAAoAqwQRQ0CQfoTQYAIQbMIQZEUEAAACyAAQQAgBUEAIAEgBWoiBC0AACADEC5BASEIIAQtAABBAWohBkEBIQQCQAJAA0AgBCAGRgRAA0ACQEEBIQQgBUEBaiIFIAJODQcgASAFaiIJLQAAIgZB/wFGDQEgBiEEA0AgBEEBSARAQQAhBAwJCyAHIARBAnRqIgsoAgAiCkUEQCAEQX9qIQQMAQsLIARBIE8NACALQQA2AgAgACAKEA8gBSAIIAYgAxAuIAhBAWohCCAEIAktAAAiBkYNASAGQSBPDQQDQCAGIARMDQIgByAGQQJ0aiIJKAIADQYgCUEBQSAgBmt0IApqNgIAIAZBf2ohBgwAAAsACwsFIAcgBEECdGpBAUEgIARrdDYCACAEQQFqIQQMAQsLQaMUQYAIQcoIQZEUEAAAC0G0FEGACEHPCEGRFBAAAAtBzxRBgAhB0QhBkRQQAAALIARBAWohBAwBCwsgB0GAAWokACAECzIAIABBADYCjAsgAEEANgLgByAAQgA3AuALIABCADcChAsgAEEAOgDhCiAAQQA2AqgIC4IBAQV/IAFBACABQQBKGyEIIAAgAUEBdGohBUGAgAQhBkF/IQcDQCAEIAhGRQRAAkAgByAAIARBAXRqLwEAIgFODQAgASAFLwEATw0AIAIgBDYCACABIQcLAkAgBiABTA0AIAEgBS8BAE0NACADIAQ2AgAgASEGCyAEQQFqIQQMAQsLCxkAQX8gAC8BACIAIAEvAQAiAUsgACABSRsLWwEDfwNAIABBgAJGRQRAIABBGHQhAUEAIQIDQCACQQhGRQRAIAFBH3VBt7uEJnEgAUEBdHMhASACQQFqIQIMAQsLIABBAnRBwCxqIAE2AgAgAEEBaiEADAELCwvEMQIQfwJ9IwBBgAhrIgokACAAQQE6AOEKAkAgABAbRQ0AIAAtAN8KIgJBAnFFBEAgAEEiEAMMAQsgAkEEcQRAIABBIhADDAELIAJBAXEEQCAAQSIQAwwBCyAAKALcCEEBRwRAIABBIhADDAELIAAtAOAIIgJBHkcEQAJAIAJBwABHDQAgACAKQfoHakEGECZFDQAgCi0A+gdB5gBHDQAgCi0A+wdB6QBHDQAgCi0A/AdB8wBHDQAgCi0A/QdB6ABHDQAgCi0A/gdB5QBHDQAgCi0A/wdB4QBHDQAgABAHQeQARw0AIAAQBw0AIABBJhADDAILIABBIhADDAELIAAQB0EBRwRAIABBIhADDAELIAAgCkH6B2pBBhAmRQRAIABBChADDAELIApB+gdqECVFBEAgAEEiEAMMAQsgABALBEAgAEEiEAMMAQsgACAAEAciAjYCBCACRQRAIABBIhADDAELIAJBEU8EQCAAQQUQAwwBCyAAIAAQCyICNgIAIAJFBEAgAEEiEAMMAQsgABALGiAAEAsaIAAQCxogAEEBIAAQByIGQQR2IgJ0NgJ0IABBASAGQQ9xIgR0NgJwIARBempBCE8EQCAAQRQQAwwBCyAGQRh0QYCAgIB6akEYdUF/TARAIABBFBADDAELIAQgAksEQCAAQRQQAwwBCyAAEAdBAXFFBEAgAEEiEAMMAQsgABAbRQ0AIAAQJEUNACAAECNFDQACQCAAEAhBA0YEQANAIAFBBkZFBEAgCkH6B2ogAWogABAIOgAAIAFBAWohAQwBCwsgCkH6B2oQJUUEQCAAQRQQAwwCCyAAIAAgABAiIgZBAWoQBTYCFEEAIQEgBkEAIAZBAEobIQQDQCABIARGRQRAIAAQCCECIAAoAhQgAWogAjoAACABQQFqIQEMAQsLIAAoAhQgBmpBADoAACAAIAAQIiICNgIYIAAgACACQQJ0EAU2AhwDQCAJIAAoAhhORQRAIAAgABAiIgNBAWoQBSECIAlBAnQiBiAAKAIcaiACNgIAQQAhASADQQAgA0EAShshBANAIAEgBEZFBEAgABAIIQIgACgCHCAGaigCACABaiACOgAAIAFBAWohAQwBCwsgACgCHCAGaigCACADakEAOgAAIAlBAWohCQwBCwsgABAIQQFxRQRAIABBFBADDAILIAAgAC0A4AoQOCAAQQA6AOAKA0AgACAAECMiAhA4IABBADoA4AogAg0AC0EAIQEgABAkRQ0CAkAgAC0AMEUNACAAECkNACAAKAJkQRVHDQMgAEEUNgJkDAMLEFkgABAIQQVGBEADQCABQQZGRQRAIApB+gdqIAFqIAAQCDoAACABQQFqIQEMAQsLIApB+gdqECVFBEAgAEEUEAMMAwsgACAAQQgQBEEBaiICNgJ4IAAgACACQbAQbBAFIgI2AnwgAkUEQCAAQQMQAwwDCyACQQAgACgCeEGwEGwQCRoCQANAAkAgCyAAKAJ4SARAIAAoAnwhAiAAQQgQBEH/AXFBwgBHBEAgAEEUEAMMBwsgAEEIEARB/wFxQcMARwRAIABBFBADDAcLIABBCBAEQf8BcUHWAEcEQCAAQRQQAwwHCyACIAtBsBBsaiIFIABBCBAEQf8BcSAAQQgQBEEIdHI2AgAgAEEIEAQhAiAFIABBCBAEQQh0QYD+A3EgAkH/AXFyIABBCBAEQRB0cjYCBCAFQQRqIQhBACEBIABBARAEIgRFBEAgAEEBEAQhAQsgBSABOgAXIAgoAgAhAiAFKAIABEAgAiEDDAILQQAhAyACRQ0BIABBFBADDAYLIABBBhAEQQFqQf8BcSECQQAhAQJAA0AgASACRg0BIAFBAWohASAAQRAQBEUNAAsgAEEUEAMMBgsgACAAQQYQBEEBaiICNgKAASAAIAAgAkG8DGwQBSICNgKEAgJAIAIEQEEAIRBBACENA0AgDSAAKAKAAU4NAiAAIA1BAXRqIABBEBAEIgI7AYQBIAJB//8DcSICQQJPBEAgAEEUEAMMCQsgAkUEQCAAKAKEAiANQbwMbGoiBCAAQQgQBDoAACAEIABBEBAEOwECIAQgAEEQEAQ7AQQgBCAAQQYQBDoABiAEIABBCBAEOgAHIAQgAEEEEARBAWoiBjoACCAEQQlqIQJBACEBA0AgASAGQf8BcU9FBEAgASACaiAAQQgQBDoAACABQQFqIQEgBC0ACCEGDAELCyAAQQQQAwwJCyAAKAKEAiANQbwMbGoiCyAAQQUQBCIDOgAAQQAhAUF/IQwDQCABIANB/wFxTwRAIAxBAWohBEEAIQMDQAJAIAMgBEcEQCADIAtqIgYgAEEDEARBAWo6ACEgBiAAQQIQBCICOgAxIAJB/wFxRQ0BIAYgAEEIEAQiAjoAQSACQf8BcSAAKAJ4SA0BIABBFBADDA0LQQIhAyALIABBAhAEQQFqOgC0DCAAQQQQBCECIAtBAjYCuAxBACEJIAtBADsB0gIgCyACOgC1DCALQQEgAkH/AXF0OwHUAiALQbgMaiEOIAtB0gJqIQggC0G1DGohBwNAIAkgCy0AAE8EQAJAQQAhASADQQAgA0EAShshBgNAIAEgBkYNASALIAFBAXRqLwHSAiEEIApBEGogAUECdGoiAiABOwECIAIgBDsBACABQQFqIQEMAAALAAsFIAsgCSALai0AAWohBkEAIQEDQCABIAYtACFPRQRAIAAgBy0AABAEIQQgCyAOKAIAIgJBAXRqIAQ7AdICIA4gAkEBaiIDNgIAIAFBAWohAQwBCwsgCUEBaiEJDAELCyAKQRBqIANBARAsQQAhASAOKAIAIgNBf2oiAkEAIAJBAEobIQJBACEJAkADQCACIAlGDQEgCkEQaiAJQQJ0ai8BACAKQRBqIAlBAWoiCUECdGovAQBHDQALIABBFBADDA0LA0AgASADTkUEQCABIAtqIApBEGogAUECdGotAAI6AMYGIAFBAWohASAOKAIAIQMMAQsLQQIhAQNAIAEgA05FBEAgCkEANgIMIApBADYCCCAIIAEgCkEMaiAKQQhqEFcgCyABQQF0aiICQcAIaiAKKAIMOgAAIAJBwQhqIAooAgg6AAAgAUEBaiEBIA4oAgAhAwwBCwsgAyAQIAMgEEobIRAgDUEBaiENDAQLQQAhAQJAA0AgAUEBIAYtADF0Tg0BIAsgA0EEdGogAUEBdGogAEEIEARBf2oiAjsBUiABQQFqIQEgACgCeCACQRB0QRB1Sg0ACyAAQRQQAwwMCyADQQFqIQMMAAALAAUgASALaiAAQQQQBCICOgABIAJB/wFxIgIgDCACIAxKGyEMIAFBAWohASALLQAAIQMMAQsAAAsAAAsACyAAQQMQAwwGCyAAIABBBhAEQQFqIgI2AogCIAAgACACQRhsEAUiAjYCjAMgAkUEQCAAQQMQAwwGC0EAIQ0gAkEAIAAoAogCQRhsEAkaAkACQANAIA0gACgCiAJIBEAgACgCjAMhASAAIA1BAXRqIABBEBAEIgI7AYwCIAJB//8DcUEDTwRAIABBFBADDAoLIAEgDUEYbGoiByAAQRgQBDYCACAHIABBGBAEIgI2AgQgAiAHKAIASQRAIABBFBADDAoLIAcgAEEYEARBAWo2AgggByAAQQYQBEEBajoADCAHIABBCBAEIgI6AA0gAkH/AXEgACgCeE4NA0EAIQEDQCABIActAAwiAk9FBEAgCkEQaiABaiAAQQMQBAJ/QQAgAEEBEARFDQAaIABBBRAEC0EDdGo6AAAgAUEBaiEBDAELCyAHIAAgAkEEdBAFIgI2AhQgAkUNAkEAIQMDQCADIActAAxJBEAgCkEQaiADai0AACEEQQAhAQNAIAFBCEcEQAJAIAQgAXZBAXEEQCAAQQgQBCEGIAcoAhQiAiADQQR0aiABQQF0aiAGOwEAIAAoAnggBkEQdEEQdUoNASAAQRQQAwwPCyACIANBBHRqIAFBAXRqQf//AzsBAAsgAUEBaiEBDAELCyADQQFqIQMMAQsLIAcgACAAKAJ8IActAA1BsBBsaigCBEECdBAFIgE2AhAgAUUEQCAAQQMQAwwKC0EAIQIgAUEAIAAoAnwgBy0ADUGwEGxqKAIEQQJ0EAkaA0AgAiAAKAJ8IActAA1BsBBsaiIBKAIESARAIAAgASgCACIBEAUhBCACQQJ0IgMgBygCEGogBDYCACACIQYgBygCECADaigCAARAA0AgAUEBSEUEQCABQX9qIgEgBygCECADaigCAGogBiAHLQAMbzoAACAGIActAAxtIQYMAQsLIAJBAWohAgwCBSAAQQMQAwwMCwALCyANQQFqIQ0MAQsLIAAgAEEGEARBAWoiAjYCkAMgACAAIAJBKGwQBSICNgKUAyACRQRAIABBAxADDAgLIAJBACAAKAKQA0EobBAJGkEAIQcDQAJAIAcgACgCkANIBEAgACgClAMhAiAAQRAQBARAIABBFBADDAsLIAIgB0EobGoiCCAAIAAoAgRBA2wQBSICNgIEIAJFBEAgAEEDEAMMCwtBASEBIAggAEEBEAQEfyAAQQQQBEEBagVBAQs6AAgCQCAAQQEQBARAIAggAEEIEARBAWoiAzsBAEEAIQEgACgCBCIMIANB//8DcUgEQCAAQRQQAwwNCwNAIAEgA0H//wNxTw0CIAAgDEF/ahAREAQhBCABQQNsIgIgCCgCBGogBDoAACAAIAAoAgRBf2oQERAEIQYgCCgCBCACaiICIAY6AAEgACgCBCIMIAItAAAiBEwEQCAAQRQQAwwOCyAMIAZB/wFxIgJMBEAgAEEUEAMMDgsgAiAERwRAIAFBAWohASAILwEAIQMMAQsLIABBFBADDAwLIAhBADsBAAsgAEECEAQEQCAAQRQQAwwLC0EAIQEgCC0ACCIMQQFNBEAgACgCBCICQQAgAkEAShshAgNAIAEgAkYNAyAIKAIEIAFBA2xqQQA6AAIgAUEBaiEBDAAACwALA0AgASAAKAIETg0CIABBBBAEIQIgCCgCBCABQQNsaiACOgACIAFBAWohASAILQAIIgwgAkH/AXFLDQALIABBFBADDAoLIAAgAEEGEARBAWoiATYCmANBACEGAkADQCAGIAFODQEgACAGQQZsaiIBIABBARAEOgCcAyABIABBEBAEOwGeAyABIABBEBAEOwGgAyABIABBCBAEIgI6AJ0DIAEvAZ4DBEAgAEEUEAMMDAsgAS8BoAMEQCAAQRQQAwwMCyACQf8BcSAAKAKQA0gEQCAGQQFqIQYgACgCmAMhAQwBCwsgAEEUEAMMCgsgABA3IABBADYC4AcgEEEBdCEGQQAhAQNAIAEgACgCBEgEQCAAIAFBAnRqIgMiAkGgBmogACAAKAJ0QQJ0EAU2AgAgAyAAIAAoAnRBAXRB/v///wdxEAU2AqAHIAMgACAGEAUiBDYC5AcCQCACKAKgBiICRSAERXJFBEAgAygCoAcNAQsgAEEDEAMMDAsgAkEAIAAoAnRBAnQQCRogAUEBaiEBDAELC0EAIQEgAEEAIAAoAnAQNkUNCiAAQQEgACgCdBA2RQ0KIAAgACgCcDYCaCAAIAAoAnQiBDYCbCAAKAKIAiICQQAgAkEAShshBiAEQQJtIQcgBEEBdCEEQQAhDANAIAEgBkZFBEAgACgCjAMgAUEYbGoiAygCBCICIAcgAiAHSRsgAygCACICIAcgAiAHSRtrIAMoAghuIgIgDCACIAxKGyEMIAFBAWohAQwBCwsgACAEQf7///8HcSIBIAAoAgQgDEECdEEEamwiAiABIAJLGyIBNgIMAkACQCAAKAJQRQ0AIAAoAlwiAiAAKAJURw0BIAEgACgCWGpB6AtqIAJNDQAgAEEDEAMMCwsCQCAAKALkCkF/RgRAIAAgABA1NgI0DAELIABBADYCNAtBASEBDAsLQbQTQYAIQcAgQewTEAAAC0EAIQECQANAIAEgDEH/AXFPDQEgAEEIEAQaIAEgCGoiAiIEQQlqIABBCBAEOgAAIAIgAEEIEAQiAjoAGCAAKAKAASAELQAJTARAIABBFBADDAsLIAJB/wFxIAAoAogCSARAIAFBAWohASAILQAIIQwMAQsLIABBFBADDAkLIAdBAWohBwwAAAsACyAAQQMQAwwGCyAAQRQQAwwFCwJAIAFB/wFxBEAgACADEBMhBgwBCyAFIAAgAxAFIgY2AggLIAZFBEAgAEEDEAMMBQtBACEHAkAgBEUEQEEAIQEDQCABIAgoAgAiA04NAgJAAkAgBS0AFwRAIABBARAERQ0BCyABIAZqIABBBRAEQQFqIgI6AAAgAkH/AXFBIEcEQCAHQQFqIQcMAgsgAEEUEAMMCQsgASAGakH/AToAAAsgAUEBaiEBDAAACwALIABBBRAEIQlBACEBA0AgCCgCACIDIAFMDQEgACADIAFrEBEQBCEEIAlBAWoiCUEgTgRAIABBFBADDAcLIAEgBGoiAiAIKAIASgRAIABBFBADDAcFIAEgBmogCSAEEAkaIAIhAQwBCwAACwALAkACQCAFLQAXBEAgByADQQJ1SA0BIAMgACgCEEoEQCAAIAM2AhALIAUgACADEAUiAjYCCCACRQRAIABBAxADDAgLIAIgBiAIKAIAEBIaIAAgBiAIKAIAEAogBSgCCCEGIAVBADoAFwtBACEDIAgoAgAiBEEAIARBAEobIQJBACEBA0AgASACRkUEQCADIAEgBmotAABBdWpB/wFxQfQBSWohAyABQQFqIQEMAQsLIAUgAzYCrBAgBSAAIARBAnQQBSICNgIgIAIEQCAFQawQaiEEIAgoAgAhA0EAIQEMAgsgAEEDEAMMBgsgBSAHNgKsECAFQawQaiEEAkAgB0UEQEEAIQEMAQsgBSAAIAcQBSICNgIIIAJFBEAgAEEDEAMMBwsgBSAAIAQoAgBBAnQQEyICNgIgIAJFBEAgAEEDEAMMBwsgACAEKAIAQQJ0EBMiAQ0AIABBAxADDAYLIAgoAgAiAyAEKAIAQQN0aiICIAAoAhBNDQAgACACNgIQCyAFIAYgAyABEFVFBEAgBS0AFwRAIAAgAUEAEAoLIABBFBADDAULIAQoAgAiAgRAIAUgACACQQJ0QQRqEAUiAjYCpBAgAkUEQCAAQQMQAwwGCyAFIAAgBCgCAEECdEEEahAFIgI2AqgQIAJFBEAgAEEDEAMMBgsgBUGoEGogAkEEajYCACACQX82AgAgBSAGIAEQVAsgBS0AFwRAIAAgASAEKAIAQQJ0EAogACAFKAIgIAQoAgBBAnQQCiAAIAYgCCgCABAKIAVBADYCIAsgBRBTIAUgAEEEEAQiAjoAFSACQf8BcSICQQNPBEAgAEEUEAMMBQsCQCACBEAgBSAAQSAQBBA0OAIMIAUgAEEgEAQQNDgCECAFIABBBBAEQQFqOgAUIAUgAEEBEAQ6ABYgBSgCACEBIAgoAgAhAgJAIAUtABVBAUYEQCACIAEQUiIBQX9KDQEgAEEUEAMMCAsgASACbCEBCyAFIAE2AhggAUUEQCAAQRQQAwwHCyAAIAFBAXQQEyIPRQ0BQQAhAQNAIAEgBSgCGCIJSARAIAAgBS0AFBAEIgJBf0YEQCAAIA8gBSgCGEEBdBAKIABBFBADDAkFIA8gAUEBdGogAjsBACABQQFqIQEMAgsACwsCQAJAIAUtABVBAUYEQAJAIAUtABciEARAIAQoAgAiAQ0BDAQLIAgoAgAhAQsgBSAAIAEgBSgCAGxBAnQQBSIJNgIcIAlFBEAgACAPIAUoAhhBAXQQCiAAQQMQAwwKC0EAIQIgBCAIIBAbKAIAIgFBACABQQBKGyEIIAVBqBBqIQdDAAAAACERA0AgAiAIRg0CIAIhBCAQBEAgBygCACACQQJ0aigCACEEC0EAIQEgBSgCACINQQAgDUEAShshAyACIA1sIQZBASEMAkADQCABIANGDQEgCSABIAZqQQJ0aiARIAUqAhAgDyAEIAxuIAUoAhgiDnBBAXRqLwEAs5QgBSoCDJKSIhI4AgAgEiARIAUtABYbIREgAUEBaiIBIA1ODQAgDq0gDK1+QiCIp0UEQCAMIA5sIQwMAQsLIAAgDyAOQQF0EAogAEEUEAMMCwsgAkEBaiECDAAACwALIAUgACAJQQJ0EAUiBDYCHCAFKAIYIQkgBEUNBUEAIQEgCUEAIAlBAEobIQJDAAAAACERA0AgASACRg0CIAQgAUECdGogESAFKgIQIA8gAUEBdGovAQCzlCAFKgIMkpIiEjgCACASIBEgBS0AFhshESABQQFqIQEMAAALAAsgBUECOgAVIAUoAhghCQsgACAPIAlBAXQQCgsgC0EBaiELDAELCyAAQQMQAwwDCyAAIA8gCUEBdBAKIABBAxADDAILIABBFBADDAELIABBFBADC0EAIQELIApBgAhqJAAgAQtXAQF+IABBAEHoCxAJIQAgAQRAIAAgASkCACICNwJQIAAgAkIgiKdBA2pBfHEiATYCXCAAIAE2AlQLIABCADcCYCAAQX82AowLIABBADYCfCAAQQA2AiALmAEBAX8jAEHwC2siBSQAIAVBCGogBBBbIAVBAToAOCAFIAAgAWo2AjAgBSAANgIoAkACQCAFQQhqEFpFBEAgA0EBIAUoAmwgBSgCaBs2AgAMAQsgBUEIakHoCxAFIgEEQCACIAEgBUEIakHoCxASKAIgIABrNgIAIANBADYCAAwCCyAFQQhqEDkLQQAhAQsgBUHwC2okACABCzQAAn8CfyAAQcQIaiABQQF0IgEgACgCcEYNABpBACABIAAoAnRHDQEaIABByAhqCygCAAsLqxICF38DfSMAQcASayILJAAgACgClAMiGiACLQABIhtBKGxqIhQhFUEAIAAgAi0AAEECdGooAmgiF0EBdSISayEcAkADQCAOIAAoAgQiB0gEQCAVKAIEIA5BA2xqLQACIQcgC0HACmogDkECdGoiE0EANgIAIAAgByAUai0ACSIKQQF0ai8BhAFFBEAgAEEVEANBACEHDAMLIAAoAoQCIQgCQAJAIABBARAERQ0AQQIhByAAIA5BAnRqKALkByIPIAAgCCAKQbwMbGoiDS0AtAxBAnRBvAlqKAIAIhkQEUF/aiIKEAQ7AQAgDyAAIAoQBDsBAkEAIRADQCAQIA0tAABPRQRAQX8gDSANIBBqLQABIhhqIgotADEiFnQhDCAKLQAhIRECQCAWRQRAQQAhCQwBCyAAKAJ8IAotAEFBsBBsaiEKIAAoAvQKQQlMBEAgABAMCwJ/IAogACgC8AoiCUH/B3FBAXRqLgEkIghBAE4EQCAAIAkgCigCCCAIai0AACIJdjYC8AogAEEAIAAoAvQKIAlrIgkgCUEASCIJGzYC9ApBfyAIIAkbDAELIAAgChAQCyEJIAotABdFDQAgCigCqBAgCUECdGooAgAhCQsgDEF/cyEdIAcgEWohCgNAIAcgCkZFBEBBACEIAkAgDSAYQQR0aiAJIB1xQQF0ai4BUiIMQQBIDQAgACgCfCAMQf//A3FBsBBsaiEMIAAoAvQKQQlMBEAgABAMCwJ/IAwgACgC8AoiEUH/B3FBAXRqLgEkIghBAE4EQCAAIBEgDCgCCCAIai0AACIRdjYC8AogAEEAIAAoAvQKIBFrIhEgEUEASCIRGzYC9ApBfyAIIBEbDAELIAAgDBAQCyEIIAwtABdFDQAgDCgCqBAgCEECdGooAgAhCAsgCSAWdSEJIA8gB0EBdGogCDsBACAHQQFqIQcMAQsLIBBBAWohECAKIQcMAQsLIAAoAvQKQX9GDQAgC0GBAjsBwAJBAiEHIA0oArgMIgpBAiAKQQJKGyEWA0AgByAWRgRAQQAhByAKQQAgCkEAShshCgNAIAcgCkYNBCALQcACaiAHai0AAEUEQCAPIAdBAXRqQf//AzsBAAsgB0EBaiEHDAAACwAFIA1B0gJqIgggB0EBdCIJai8BACAIIAkgDWoiDEHACGotAAAiEEEBdCITai8BACAIIAxBwQhqLQAAIhhBAXQiDGovAQAgDyATai4BACAMIA9qLgEAEFAhCAJAAkAgCSAPaiITLwEAIgwEQCALQcACaiAYakEBOgAAIAtBwAJqIBBqQQE6AAAgC0HAAmogB2pBAToAACAZIAhrIhAgCCAQIAhIG0EBdCAMQRB0QRB1IglMBEAgECAISg0DIAxBf3MgGWohCAwCCyAJQQFxBEAgCCAJQQFqQQF2ayEIDAILIAlBAXUgCGohCAwBCyALQcACaiAHakEAOgAACyATIAg7AQALIAdBAWohBwwBCwAACwALIBNBATYCAAsgDkEBaiEODAELCwJAIAAoAlAEQCAAKAJUIAAoAlxHDQELIAtBwAJqIAtBwApqIAdBAnQQEhogFC8BACEIQQAhBwNAIAcgCEYEQCAaIBtBKGxqIg0hDkEAIQkFIBUoAgQgB0EDbGoiCS0AASEKAkAgC0HACmogCS0AAEECdGoiCSgCAARAIAtBwApqIApBAnRqKAIADQELIAtBwApqIApBAnRqQQA2AgAgCUEANgIACyAHQQFqIQcMAQsLA0ACQCAJIA4tAAhJBEBBACEIIAAoAgQiB0EAIAdBAEobIQ9BACEHA0AgByAPRg0CIBUoAgQgB0EDbGotAAIgCUYEQCAIIAtqIQoCQCAHQQJ0IgwgC0HACmpqKAIABEAgCkEBOgAAIAtBgAJqIAhBAnRqQQA2AgAMAQsgCkEAOgAAIAtBgAJqIAhBAnRqIAAgDGooAqAGNgIACyAIQQFqIQgLIAdBAWohBwwAAAsACwJAIAAoAlAEQCAAKAJUIAAoAlxHDQELIBJBACASQQBKGyEJIBQvAQAhCiAAQaAGaiEIA0AgCkEATARAIBJBAnQhDUEAIQhBACEHA0AgByAAKAIEIglOBEADQAJAIAggCU4NACAAIAhBAnRqKAKgBiAXIAAgAi0AABBOIAhBAWohCCAAKAIEIQkMAQsLBSAAIAdBAnQiCWoiDiEKAkAgC0HAAmogCWooAgAEQCAKKAKgBkEAIA0QCRoMAQsgACAUIAcgFyAKKAKgBiAOKALkBxBNCyAHQQFqIQcMAQsLIAAQNwJAIAAtAOEKBEAgACAcNgKkCCAAQQA6AOEKIABBATYCqAggACAXIAVrNgKECwwBCyAAKAKECyICRQ0AIAIgBCADayIHTgRAIAAgAiAHazYChAsgBiAENgIAIAQhAwwBCyAGIAIgA2oiAzYCACAAQQA2AoQLCyAAKAKoCCECAkACQAJAAkAgACgC7AogACgC/ApGBEACQCACRQ0AIAAtAN8KQQRxRQ0AIAAoAoALIgIgACgCpAgiBiAFIANrak8NACABIAVBACACIAZrIgEgASACSxsgA2oiASABIAVKGyIBNgIAIAAgACgCpAggAWo2AqQIDAQLIABBATYCqAggACAAKAKACyADIBJrajYCpAgMAQsgAkUNAQsgACAAKAKkCCAEIANrajYCpAgLIAAoAlAEQCAAKAJUIAAoAlxHDQILIAEgBTYCAAtBASEHDAcLQY0IQYAIQd0aQdAJEAAACyAIIBUoAgQgCkF/aiIKQQNsaiIHLQABQQJ0aigCACENIAggBy0AAEECdGooAgAhDkEAIQcDQCAHIAlGDQEgDSAHQQJ0Ig9qIgwqAgAhHwJAIA4gD2oiDyoCACIeQwAAAABeQQFzRQRAIB9DAAAAAF5BAXNFBEAgHiAfkyEgDAILIB4iICAfkiEeDAELIB9DAAAAAF5BAXNFBEAgHiAfkiEgDAELIB4iICAfkyEeCyAPIB44AgAgDCAgOAIAIAdBAWohBwwAAAsAAAsAC0GNCEGACEHpGUHQCRAAAAsgACALQYACaiAIIBIgCSANai0AGCALEEwgCUEBaiEJDAAACwALQY0IQYAIQcgZQdAJEAAACyALQcASaiQAIAcL5gIBBH8gAEIANwLgCwJAA0AgACgCYA0BIAAQUUUNASAAQQEQBARAIAAtADAEQCAAQSMQA0EADwsDQCAAEAhBf0cNAAsMAQsLIAICfwJAAkAgACgCUARAIAAoAlQgACgCXEcNAQsgACAAKAKYA0F/ahAREAQiAkF/Rg0DIAIgACgCmANODQMgBSACNgIAIAAgAkEGbGoiAkGcA2otAABFBEBBASECIAAoAnAiBkEBdSEFDAILIAAoAnQiBkEBdSEFIABBARAEIQggAEEBEAQhByACLQCcAyIJRSECIAggCUVyDQEgASAGIAAoAnBrQQJ1NgIAQQAhAiAAKAJwIAZqQQJ1DAILQY0IQYAIQbMYQcUIEAAACyABQQA2AgAgBQs2AgACQCACIAdyRQRAIAMgBkEDbCIBIAAoAnBrQQJ1NgIAIAAoAnAgAWpBAnUhBgwBCyADIAU2AgALIAQgBjYCAEEBIQYLIAYL9AIBCn8CQAJAIAAoAuAHIgdFBEAgACgCBCEGDAELIAAgBxBdIghFDQEgB0EAIAdBAEobIQkgACgCBCIGQQAgBkEAShshCgNAIAUgCkYNASAAIAVBAnRqIgshDUEAIQQDQCAEIAlGRQRAIAsoAqAGIAIgBGpBAnRqIgwgDCoCACAIIARBAnQiDGoqAgCUIA0oAqAHIAxqKgIAIAggByAEQX9zakECdGoqAgCUkjgCACAEQQFqIQQMAQsLIAVBAWohBQwAAAsACyAAIAEgA2siBDYC4AdBACEFQQAgBCABIANIIggbIQkgBkEAIAZBAEobIQYDQAJAIAUgBkcEQCAAIAVBAnRqIgohC0EAIQQDQCAEIAlGDQIgCygCoAcgBEECdGogCigCoAYgAyAEakECdGooAgA2AgAgBEEBaiEEDAAACwALIAdFDQIgACABIAMgCBsgAmsiASAAKAKIC2o2AogLIAEPCyAFQQFqIQUMAAALAAtBAAsRACAABEAgABA5IAAgABAGCwsDAAELC60kBgBBgAgLoAFzdGJfdm9yYmlzLmMAZi0+YWxsb2MuYWxsb2NfYnVmZmVyX2xlbmd0aF9pbl9ieXRlcyA9PSBmLT50ZW1wX29mZnNldAB2b3JiaXNfZGVjb2RlX2luaXRpYWwAZi0+Ynl0ZXNfaW5fc2VnID4gMABnZXQ4X3BhY2tldF9yYXcAZi0+Ynl0ZXNfaW5fc2VnID09IDAAbmV4dF9zZWdtZW50AEGxCQvSAQECAgMDAwMEBAQEBAQEBAABAACAAAAAVgAAAEAAAAB2b3JiaXNfZGVjb2RlX3BhY2tldF9yZXN0ACFjLT5zcGFyc2UAY29kZWJvb2tfZGVjb2RlX3NjYWxhcl9yYXcAIWMtPnNwYXJzZSB8fCB6IDwgYy0+c29ydGVkX2VudHJpZXMAY29kZWJvb2tfZGVjb2RlX2RlaW50ZXJsZWF2ZV9yZXBlYXQAeiA8IGMtPnNvcnRlZF9lbnRyaWVzAGNvZGVib29rX2RlY29kZV9zdGFydABBkAsLlyA+tOQzCZHzM4uyATQ8IAo0IxoTNGCpHDSn1yY0S68xNFA7PTRwh0k0I6BWNLiSZDRVbXM0iJ+BNPwLijSTBJM0aZKcNDK/pjQ/lbE0kx+9NORpyTStgNY0NnHkNKZJ8zSIjAE1wPcJNQbvEjV2exw1wKYmNTd7MTXaAz01XkxJNTthVjW5T2Q1/CVzNYp5gTWG44k1fNmSNYVknDVSjqY1M2GxNSXovDXcLsk1zkHWNUEu5DVXAvM1j2YBNk/PCTb1wxI2mE0cNuh1JjYyRzE2dMw8Nl4RSTZlIlY2zgxkNrjecjaXU4E2HLuJNnKukjavNpw2gV2mNjUtsTbHsLw25PPINgED1jZg6+M2HrvyNqJAATfrpgk38ZgSN8kfHDceRSY3PRMxNx6VPDdv1kg3ouNVN/fJYzeJl3I3ry2BN76SiTd0g5I35gicN74spjdH+bA3eXm8N/64yDdHxNU3kqjjN/hz8jfAGgE4k34JOPltEjgG8hs4YhQmOFbfMDjYXTw4kptIOPKkVTgzh2M4blByONMHgThraok4gliSOCrbmzgJ/KU4aMWwODtCvDgpfsg4oIXVONll4zjoLPI46fQAOUZWCTkOQxI5UcQbObXjJTl/qzA5oiY8OcVgSDlTZlU5g0RjOWgJcjkB4oA5JEKJOZ0tkjl7rZs5Y8ulOZmRsDkNC7w5ZkPIOQtH1TkyI+M57eXxOR3PADoFLgk6MBgSOqmWGzoVsyU6t3cwOnzvOzoKJkg6xydVOuYBYzp4wnE6O7yAOukZiTrGApI623+bOsuapTrYXbA679O7OrMIyDqICNU6n+DiOgef8TpcqQA70AUJO17tETsPaRs7hIIlO/1DMDtnuDs7YetHO03pVDtdv2I7nHtxO3+WgDu68Yg7+deRO0dSmztBaqU7JyqwO+KcuzsSzsc7F8rUOyCe4js1WPE7poMAPKfdCDyYwhE8gjsbPAFSJTxUEDA8YYE7PMiwRzzlqlQ86HxiPNQ0cTzPcIA8lsmIPDqtkTzAJJs8xTmlPIX2rzzlZbs8gpPHPLmL1Dy0W+I8eRHxPPtdAD2JtQg935cRPQIOGz2NISU9udwvPW1KOz1Adkc9kWxUPYU6Yj0i7nA9KkuAPX+hiD2IgpE9SPeaPVgJpT3ywq89+C67PQNZxz1tTdQ9XBniPdHK8D1bOAA+d40IPjNtET6Q4Bo+J/EkPi6pLz6HEzs+yjtHPk0uVD43+GE+hKdwPo8lgD5zeYg+4leRPtzJmj752KQ+bY+vPhv4uj6VHsc+Mw/UPhfX4T49hPA+xhIAP3JlCD+TQhE/K7MaP87AJD+xdS8/stw6P2UBRz8d8FM/+7VhP/tgcD8AAIA/KG4gJiAzKSA9PSAwAGltZGN0X3N0ZXAzX2l0ZXIwX2xvb3AAZi0+dGVtcF9vZmZzZXQgPT0gZi0+YWxsb2MuYWxsb2NfYnVmZmVyX2xlbmd0aF9pbl9ieXRlcwBzdGFydF9kZWNvZGVyAGMtPnNvcnRlZF9lbnRyaWVzID09IDAAY29tcHV0ZV9jb2Rld29yZHMAeiA+PSAwICYmIHogPCAzMgBsZW5baV0gPj0gMCAmJiBsZW5baV0gPCAzMgBhdmFpbGFibGVbeV0gPT0gMABrID09IGMtPnNvcnRlZF9lbnRyaWVzAGNvbXB1dGVfc29ydGVkX2h1ZmZtYW4AYy0+c29ydGVkX2NvZGV3b3Jkc1t4XSA9PSBjb2RlAGxlbiAhPSBOT19DT0RFAGluY2x1ZGVfaW5fc29ydAAAAAADAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6biQA0k1CAEkG4AAJ6i4AHJLRAOsd/gApsRwA6D6nAPU1ggBEuy4AnOmEALQmcABBfl8A1pE5AFODOQCc9DkAi1+EACj5vQD4HzsA3v+XAA+YBQARL+8AClqLAG0fbQDPfjYACcsnAEZPtwCeZj8ALepfALondQDl68cAPXvxAPc5BwCSUooA+2vqAB+xXwAIXY0AMANWAHv8RgDwq2sAILzPADb0mgDjqR0AXmGRAAgb5gCFmWUAoBRfAI1AaACA2P8AJ3NNAAYGMQDKVhUAyahzAHviYABrjMAAGcRHAM1nwwAJ6NwAWYMqAIt2xACmHJYARK/dABlX0QClPgUABQf/ADN+PwDCMugAmE/eALt9MgAmPcMAHmvvAJ/4XgA1HzoAf/LKAPGHHQB8kCEAaiR8ANVu+gAwLXcAFTtDALUUxgDDGZ0ArcTCACxNQQAMAF0Ahn1GAONxLQCbxpoAM2IAALTSfAC0p5cAN1XVANc+9gCjEBgATXb8AGSdKgBw16sAY3z4AHqwVwAXFecAwElWADvW2QCnhDgAJCPLANaKdwBaVCMAAB+5APEKGwAZzt8AnzH/AGYeagCZV2EArPtHAH5/2AAiZbcAMuiJAOa/YADvxM0AbDYJAF0/1AAW3tcAWDveAN6bkgDSIigAKIboAOJYTQDGyjIACOMWAOB9ywAXwFAA8x2nABjgWwAuEzQAgxJiAINIAQD1jlsArbB/AB7p8gBISkMAEGfTAKrd2ACuX0IAamHOAAoopADTmbQABqbyAFx3fwCjwoMAYTyIAIpzeACvjFoAb9e9AC2mYwD0v8sAjYHvACbBZwBVykUAytk2ACio0gDCYY0AEsl3AAQmFAASRpsAxFnEAMjFRABNspEAABfzANRDrQApSeUA/dUQAAC+/AAelMwAcM7uABM+9QDs8YAAs+fDAMf4KACTBZQAwXE+AC4JswALRfMAiBKcAKsgewAutZ8AR5LCAHsyLwAMVW0AcqeQAGvnHwAxy5YAeRZKAEF54gD034kA6JSXAOLmhACZMZcAiO1rAF9fNgC7/Q4ASJq0AGekbABxckIAjV0yAJ8VuAC85QkAjTElAPd0OQAwBRwADQwBAEsIaAAs7lgAR6qQAHTnAgC91iQA932mAG5IcgCfFu8AjpSmALSR9gDRU1EAzwryACCYMwD1S34AsmNoAN0+XwBAXQMAhYl/AFVSKQA3ZMAAbdgQADJIMgBbTHUATnHUAEVUbgALCcEAKvVpABRm1QAnB50AXQRQALQ72wDqdsUAh/kXAElrfQAdJ7oAlmkpAMbMrACtFFQAkOJqAIjZiQAsclAABKS+AHcHlADzMHAAAPwnAOpxqABmwkkAZOA9AJfdgwCjP5cAQ5T9AA2GjAAxQd4AkjmdAN1wjAAXt+cACN87ABU3KwBcgKAAWoCTABARkgAP6NgAbICvANv/SwA4kA8AWRh2AGKlFQBhy7sAx4m5ABBAvQDS8gQASXUnAOu29gDbIrsAChSqAIkmLwBkg3YACTszAA6UGgBROqoAHaPCAK/trgBcJhIAbcJNAC16nADAVpcAAz+DAAnw9gArQIwAbTGZADm0BwAMIBUA2MNbAPWSxADGrUsATsqlAKc3zQDmqTYAq5KUAN1CaAAZY94AdozvAGiLUgD82zcArqGrAN8VMQAArqEADPvaAGRNZgDtBbcAKWUwAFdWvwBH/zoAavm5AHW+8wAok98Aq4AwAGaM9gAEyxUA+iIGANnkHQA9s6QAVxuPADbNCQBOQukAE76kADMjtQDwqhoAT2WoANLBpQALPw8AW3jNACP5dgB7iwQAiRdyAMamUwBvbuIA7+sAAJtKWADE2rcAqma6AHbPzwDRAh0AsfEtAIyZwQDDrXcAhkjaAPddoADGgPQArPAvAN3smgA/XLwA0N5tAJDHHwAq27YAoyU6AACvmgCtU5MAtlcEACkttABLgH4A2genAHaqDgB7WaEAFhIqANy3LQD65f0Aidv+AIm+/QDkdmwABqn8AD6AcACFbhUA/Yf/ACg+BwBhZzMAKhiGAE296gCz568Aj21uAJVnOQAxv1sAhNdIADDfFgDHLUMAJWE1AMlwzgAwy7gAv2z9AKQAogAFbOQAWt2gACFvRwBiEtIAuVyEAHBhSQBrVuAAmVIBAFBVNwAe1bcAM/HEABNuXwBdMOQAhS6pAB2ywwChMjYACLekAOqx1AAW9yEAj2nkACf/dwAMA4AAjUAtAE/NoAAgpZkAs6LTAC9dCgC0+UIAEdrLAH2+0ACb28EAqxe9AMqigQAIalwALlUXACcAVQB/FPAA4QeGABQLZACWQY0Ah77eANr9KgBrJbYAe4k0AAXz/gC5v54AaGpPAEoqqABPxFoALfi8ANdamAD0x5UADU2NACA6pgCkV18AFD+xAIA4lQDMIAEAcd2GAMnetgC/YPUATWURAAEHawCMsKwAssDQAFFVSAAe+w4AlXLDAKMGOwDAQDUABtx7AOBFzABOKfoA1srIAOjzQQB8ZN4Am2TYANm+MQCkl8MAd1jUAGnjxQDw2hMAujo8AEYYRgBVdV8A0r31AG6SxgCsLl0ADkTtABw+QgBhxIcAKf3pAOfW8wAifMoAb5E1AAjgxQD/140AbmriALD9xgCTCMEAfF10AGutsgDNbp0APnJ7AMYRagD3z6kAKXPfALXJugC3AFEA4rINAHS6JADlfWAAdNiKAA0VLACBGAwAfmaUAAEpFgCfenYA/f2+AFZF7wDZfjYA7NkTAIu6uQDEl/wAMagnAPFuwwCUxTYA2KhWALSotQDPzA4AEoktAG9XNAAsVokAmc7jANYguQBrXqoAPiqcABFfzAD9C0oA4fT7AI47bQDihiwA6dSEAPy0qQDv7tEALjXJAC85YQA4IUQAG9nIAIH8CgD7SmoALxzYAFO0hABOmYwAVCLMACpV3ADAxtYACxmWABpwuABplWQAJlpgAD9S7gB/EQ8A9LURAPzL9QA0vC0ANLzuAOhdzADdXmAAZ46bAJIz7wDJF7gAYVibAOFXvABRg8YA2D4QAN1xSAAtHN0ArxihACEsRgBZ89cA2XqYAJ5UwABPhvoAVgb8AOV5rgCJIjYAOK0iAGeT3ABV6KoAgiY4AMrnmwBRDaQAmTOxAKnXDgBpBUgAZbLwAH+IpwCITJcA+dE2ACGSswB7gkoAmM8hAECf3ADcR1UA4XQ6AGfrQgD+nd8AXtRfAHtnpAC6rHoAVfaiACuIIwBBulUAWW4IACEqhgA5R4MAiePmAOWe1ABJ+0AA/1bpABwPygDFWYoAlPorANPBxQAPxc8A21quAEfFhgCFQ2IAIYY7ACx5lAAQYYcAKkx7AIAsGgBDvxIAiCaQAHg8iQCoxOQA5dt7AMQ6wgAm9OoA92eKAA2SvwBloysAPZOxAL18CwCkUdwAJ91jAGnh3QCalBkAqCmVAGjOKAAJ7bQARJ8gAE6YygBwgmMAfnwjAA+5MgCn9Y4AFFbnACHxCAC1nSoAb35NAKUZUQC1+asAgt/WAJbdYQAWNgIAxDqfAIOioQBy7W0AOY16AIK4qQBrMlwARidbAAA07QDSAHcA/PRVAAFZTQDgcYAAQbMrC21A+yH5PwAAAAAtRHQ+AAAAgJhG+DwAAABgUcx4OwAAAICDG/A5AAAAQCAlejgAAACAIoLjNgAAAAAd82k1AAAAAAAA4D8AAAAAAADgvwAAAAAAAPA/AAAAAAAA+D8AAAAAAAAAAAbQz0Pr/Uw+AEGrLAsFQAO44j8AQbAsCwpPZ2dTdm9yYmlz" + ), + function (c) { + return c.charCodeAt(0); + } +); +var __dirname = null; +var Module = + typeof VorbisDecoderModule !== "undefined" ? VorbisDecoderModule : {}; +var moduleOverrides = {}; +var key; +for (key in Module) { + if (Module.hasOwnProperty(key)) { + moduleOverrides[key] = Module[key]; + } +} +var arguments_ = []; +var thisProgram = "./this.program"; +var quit_ = function (status, toThrow) { + throw toThrow; +}; +var ENVIRONMENT_IS_WEB = false; +var ENVIRONMENT_IS_WORKER = false; +var ENVIRONMENT_IS_NODE = false; +var ENVIRONMENT_IS_SHELL = false; +ENVIRONMENT_IS_WEB = typeof window === "object"; +ENVIRONMENT_IS_WORKER = typeof importScripts === "function"; +ENVIRONMENT_IS_NODE = + typeof process === "object" && + typeof process.versions === "object" && + typeof process.versions.node === "string"; +ENVIRONMENT_IS_SHELL = + !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; +var scriptDirectory = ""; +function locateFile(path) { + if (Module["locateFile"]) { + return Module["locateFile"](path, scriptDirectory); + } + return scriptDirectory + path; +} +var read_, readAsync, readBinary, setWindowTitle; +var nodeFS; +var nodePath; +if (ENVIRONMENT_IS_NODE) { + if (ENVIRONMENT_IS_WORKER) { + scriptDirectory = require("path").dirname(scriptDirectory) + "/"; + } else { + scriptDirectory = __dirname + "/"; + } + read_ = function shell_read(filename, binary) { + if (!nodeFS) nodeFS = require("fs"); + if (!nodePath) nodePath = require("path"); + filename = nodePath["normalize"](filename); + return nodeFS["readFileSync"](filename, binary ? null : "utf8"); + }; + readBinary = function readBinary(filename) { + var ret = read_(filename, true); + if (!ret.buffer) { + ret = new Uint8Array(ret); + } + assert(ret.buffer); + return ret; + }; + if (process["argv"].length > 1) { + thisProgram = process["argv"][1].replace(/\\/g, "/"); + } + arguments_ = process["argv"].slice(2); + if (typeof module !== "undefined") { + module["exports"] = Module; + } + process["on"]("uncaughtException", function (ex) { + if (!(ex instanceof ExitStatus)) { + throw ex; + } + }); + process["on"]("unhandledRejection", abort); + quit_ = function (status) { + process["exit"](status); + }; + Module["inspect"] = function () { + return "[Emscripten Module object]"; + }; +} else if (ENVIRONMENT_IS_SHELL) { + if (typeof read != "undefined") { + read_ = function shell_read(f) { + return read(f); + }; + } + readBinary = function readBinary(f) { + var data; + if (typeof readbuffer === "function") { + return new Uint8Array(readbuffer(f)); + } + data = read(f, "binary"); + assert(typeof data === "object"); + return data; + }; + if (typeof scriptArgs != "undefined") { + arguments_ = scriptArgs; + } else if (typeof arguments != "undefined") { + arguments_ = arguments; + } + if (typeof quit === "function") { + quit_ = function (status) { + quit(status); + }; + } + if (typeof print !== "undefined") { + if (typeof console === "undefined") console = {}; + console.log = print; + console.warn = console.error = + typeof printErr !== "undefined" ? printErr : print; + } +} else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + if (ENVIRONMENT_IS_WORKER) { + scriptDirectory = self.location.href; + } else if (document.currentScript) { + scriptDirectory = document.currentScript.src; + } + if (scriptDirectory.indexOf("blob:") !== 0) { + scriptDirectory = scriptDirectory.substr( + 0, + scriptDirectory.lastIndexOf("/") + 1 + ); + } else { + scriptDirectory = ""; + } + { + read_ = function shell_read(url) { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, false); + xhr.send(null); + return xhr.responseText; + }; + if (ENVIRONMENT_IS_WORKER) { + readBinary = function readBinary(url) { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, false); + xhr.responseType = "arraybuffer"; + xhr.send(null); + return new Uint8Array(xhr.response); + }; + } + readAsync = function readAsync(url, onload, onerror) { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, true); + xhr.responseType = "arraybuffer"; + xhr.onload = function xhr_onload() { + if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { + onload(xhr.response); + return; + } + onerror(); + }; + xhr.onerror = onerror; + xhr.send(null); + }; + } + setWindowTitle = function (title) { + document.title = title; + }; +} else { +} +var out = Module["print"] || console.log.bind(console); +var err = Module["printErr"] || console.warn.bind(console); +for (key in moduleOverrides) { + if (moduleOverrides.hasOwnProperty(key)) { + Module[key] = moduleOverrides[key]; + } +} +moduleOverrides = null; +if (Module["arguments"]) arguments_ = Module["arguments"]; +if (Module["thisProgram"]) thisProgram = Module["thisProgram"]; +if (Module["quit"]) quit_ = Module["quit"]; +var wasmBinary; +if (Module["wasmBinary"]) wasmBinary = Module["wasmBinary"]; +var noExitRuntime; +if (Module["noExitRuntime"]) noExitRuntime = Module["noExitRuntime"]; +if (typeof WebAssembly !== "object") { + err("no native wasm support detected"); +} +function getValue(ptr, type, noSafe) { + type = type || "i8"; + if (type.charAt(type.length - 1) === "*") type = "i32"; + switch (type) { + case "i1": + return HEAP8[ptr >> 0]; + case "i8": + return HEAP8[ptr >> 0]; + case "i16": + return HEAP16[ptr >> 1]; + case "i32": + return HEAP32[ptr >> 2]; + case "i64": + return HEAP32[ptr >> 2]; + case "float": + return HEAPF32[ptr >> 2]; + case "double": + return HEAPF64[ptr >> 3]; + default: + abort("invalid type for getValue: " + type); + } + return null; +} +var wasmMemory; +var wasmTable = new WebAssembly.Table({ + initial: 3, + maximum: 3 + 0, + element: "anyfunc", +}); +var ABORT = false; +var EXITSTATUS = 0; +function assert(condition, text) { + if (!condition) { + abort("Assertion failed: " + text); + } +} +var UTF8Decoder = + typeof TextDecoder !== "undefined" ? new TextDecoder("utf8") : undefined; +function UTF8ArrayToString(heap, idx, maxBytesToRead) { + var endIdx = idx + maxBytesToRead; + var endPtr = idx; + while (heap[endPtr] && !(endPtr >= endIdx)) ++endPtr; + if (endPtr - idx > 16 && heap.subarray && UTF8Decoder) { + return UTF8Decoder.decode(heap.subarray(idx, endPtr)); + } else { + var str = ""; + while (idx < endPtr) { + var u0 = heap[idx++]; + if (!(u0 & 128)) { + str += String.fromCharCode(u0); + continue; + } + var u1 = heap[idx++] & 63; + if ((u0 & 224) == 192) { + str += String.fromCharCode(((u0 & 31) << 6) | u1); + continue; + } + var u2 = heap[idx++] & 63; + if ((u0 & 240) == 224) { + u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; + } else { + u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | (heap[idx++] & 63); + } + if (u0 < 65536) { + str += String.fromCharCode(u0); + } else { + var ch = u0 - 65536; + str += String.fromCharCode(55296 | (ch >> 10), 56320 | (ch & 1023)); + } + } + } + return str; +} +function UTF8ToString(ptr, maxBytesToRead) { + return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : ""; +} +var WASM_PAGE_SIZE = 65536; +var buffer, HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; +function updateGlobalBufferAndViews(buf) { + buffer = buf; + Module["HEAP8"] = HEAP8 = new Int8Array(buf); + Module["HEAP16"] = HEAP16 = new Int16Array(buf); + Module["HEAP32"] = HEAP32 = new Int32Array(buf); + Module["HEAPU8"] = HEAPU8 = new Uint8Array(buf); + Module["HEAPU16"] = HEAPU16 = new Uint16Array(buf); + Module["HEAPU32"] = HEAPU32 = new Uint32Array(buf); + Module["HEAPF32"] = HEAPF32 = new Float32Array(buf); + Module["HEAPF64"] = HEAPF64 = new Float64Array(buf); +} +var DYNAMIC_BASE = 72928, + DYNAMICTOP_PTR = 7232; +var INITIAL_INITIAL_MEMORY = Module["INITIAL_MEMORY"] || 1048576; +if (Module["wasmMemory"]) { + wasmMemory = Module["wasmMemory"]; +} else { + wasmMemory = new WebAssembly.Memory({ + initial: INITIAL_INITIAL_MEMORY / WASM_PAGE_SIZE, + maximum: INITIAL_INITIAL_MEMORY / WASM_PAGE_SIZE, + }); +} +if (wasmMemory) { + buffer = wasmMemory.buffer; +} +INITIAL_INITIAL_MEMORY = buffer.byteLength; +updateGlobalBufferAndViews(buffer); +HEAP32[DYNAMICTOP_PTR >> 2] = DYNAMIC_BASE; +function callRuntimeCallbacks(callbacks) { + while (callbacks.length > 0) { + var callback = callbacks.shift(); + if (typeof callback == "function") { + callback(Module); + continue; + } + var func = callback.func; + if (typeof func === "number") { + if (callback.arg === undefined) { + Module["dynCall_v"](func); + } else { + Module["dynCall_vi"](func, callback.arg); + } + } else { + func(callback.arg === undefined ? null : callback.arg); + } + } +} +var __ATPRERUN__ = []; +var __ATINIT__ = []; +var __ATMAIN__ = []; +var __ATPOSTRUN__ = []; +var runtimeInitialized = false; +function preRun() { + if (Module["preRun"]) { + if (typeof Module["preRun"] == "function") + Module["preRun"] = [Module["preRun"]]; + while (Module["preRun"].length) { + addOnPreRun(Module["preRun"].shift()); + } + } + callRuntimeCallbacks(__ATPRERUN__); +} +function initRuntime() { + runtimeInitialized = true; + callRuntimeCallbacks(__ATINIT__); +} +function preMain() { + callRuntimeCallbacks(__ATMAIN__); +} +function postRun() { + if (Module["postRun"]) { + if (typeof Module["postRun"] == "function") + Module["postRun"] = [Module["postRun"]]; + while (Module["postRun"].length) { + addOnPostRun(Module["postRun"].shift()); + } + } + callRuntimeCallbacks(__ATPOSTRUN__); +} +function addOnPreRun(cb) { + __ATPRERUN__.unshift(cb); +} +function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb); +} +var runDependencies = 0; +var runDependencyWatcher = null; +var dependenciesFulfilled = null; +function addRunDependency(id) { + runDependencies++; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } +} +function removeRunDependency(id) { + runDependencies--; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } + if (runDependencies == 0) { + if (runDependencyWatcher !== null) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null; + } + if (dependenciesFulfilled) { + var callback = dependenciesFulfilled; + dependenciesFulfilled = null; + callback(); + } + } +} +Module["preloadedImages"] = {}; +Module["preloadedAudios"] = {}; +function abort(what) { + if (Module["onAbort"]) { + Module["onAbort"](what); + } + what += ""; + out(what); + err(what); + ABORT = true; + EXITSTATUS = 1; + what = "abort(" + what + "). Build with -s ASSERTIONS=1 for more info."; + throw new WebAssembly.RuntimeError(what); +} +function hasPrefix(str, prefix) { + return String.prototype.startsWith + ? str.startsWith(prefix) + : str.indexOf(prefix) === 0; +} +var dataURIPrefix = "data:application/octet-stream;base64,"; +function isDataURI(filename) { + return hasPrefix(filename, dataURIPrefix); +} +var fileURIPrefix = "file://"; +function isFileURI(filename) { + return hasPrefix(filename, fileURIPrefix); +} +var wasmBinaryFile = "vorbisdecoder.wasm"; +if (!isDataURI(wasmBinaryFile)) { + wasmBinaryFile = locateFile(wasmBinaryFile); +} +function getBinary() { + try { + if (wasmBinary) { + return new Uint8Array(wasmBinary); + } + if (readBinary) { + return readBinary(wasmBinaryFile); + } else { + throw "both async and sync fetching of the wasm failed"; + } + } catch (err) { + abort(err); + } +} +function getBinaryPromise() { + if ( + !wasmBinary && + (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && + typeof fetch === "function" && + !isFileURI(wasmBinaryFile) + ) { + return fetch(wasmBinaryFile, { credentials: "same-origin" }) + .then(function (response) { + if (!response["ok"]) { + throw "failed to load wasm binary file at '" + wasmBinaryFile + "'"; + } + return response["arrayBuffer"](); + }) + .catch(function () { + return getBinary(); + }); + } + return new Promise(function (resolve, reject) { + resolve(getBinary()); + }); +} +function createWasm() { + var info = { a: asmLibraryArg }; + function receiveInstance(instance, module) { + var exports = instance.exports; + Module["asm"] = exports; + removeRunDependency("wasm-instantiate"); + } + addRunDependency("wasm-instantiate"); + function receiveInstantiatedSource(output) { + receiveInstance(output["instance"]); + } + function instantiateArrayBuffer(receiver) { + return getBinaryPromise() + .then(function (binary) { + return WebAssembly.instantiate(binary, info); + }) + .then(receiver, function (reason) { + err("failed to asynchronously prepare wasm: " + reason); + abort(reason); + }); + } + function instantiateAsync() { + if ( + !wasmBinary && + typeof WebAssembly.instantiateStreaming === "function" && + !isDataURI(wasmBinaryFile) && + !isFileURI(wasmBinaryFile) && + typeof fetch === "function" + ) { + fetch(wasmBinaryFile, { credentials: "same-origin" }).then(function ( + response + ) { + var result = WebAssembly.instantiateStreaming(response, info); + return result.then(receiveInstantiatedSource, function (reason) { + err("wasm streaming compile failed: " + reason); + err("falling back to ArrayBuffer instantiation"); + instantiateArrayBuffer(receiveInstantiatedSource); + }); + }); + } else { + return instantiateArrayBuffer(receiveInstantiatedSource); + } + } + if (Module["instantiateWasm"]) { + try { + var exports = Module["instantiateWasm"](info, receiveInstance); + return exports; + } catch (e) { + err("Module.instantiateWasm callback failed with error: " + e); + return false; + } + } + instantiateAsync(); + return {}; +} +__ATINIT__.push({ + func: function () { + ___wasm_call_ctors(); + }, +}); +function ___assert_fail(condition, filename, line, func) { + abort( + "Assertion failed: " + + UTF8ToString(condition) + + ", at: " + + [ + filename ? UTF8ToString(filename) : "unknown filename", + line, + func ? UTF8ToString(func) : "unknown function", + ] + ); +} +function _emscripten_memcpy_big(dest, src, num) { + HEAPU8.copyWithin(dest, src, src + num); +} +function abortOnCannotGrowMemory(requestedSize) { + abort("OOM"); +} +function _emscripten_resize_heap(requestedSize) { + requestedSize = requestedSize >>> 0; + abortOnCannotGrowMemory(requestedSize); +} +var asmLibraryArg = { + a: ___assert_fail, + b: _emscripten_memcpy_big, + c: _emscripten_resize_heap, + memory: wasmMemory, + table: wasmTable, +}; +var asm = createWasm(); +Module["asm"] = asm; +var ___wasm_call_ctors = (Module["___wasm_call_ctors"] = function () { + return (___wasm_call_ctors = Module["___wasm_call_ctors"] = + Module["asm"]["d"]).apply(null, arguments); +}); +var _stb_vorbis_close = (Module["_stb_vorbis_close"] = function () { + return (_stb_vorbis_close = Module["_stb_vorbis_close"] = + Module["asm"]["e"]).apply(null, arguments); +}); +var _free = (Module["_free"] = function () { + return (_free = Module["_free"] = Module["asm"]["f"]).apply(null, arguments); +}); +var _stb_vorbis_decode_frame_pushdata = (Module[ + "_stb_vorbis_decode_frame_pushdata" +] = function () { + return (_stb_vorbis_decode_frame_pushdata = Module[ + "_stb_vorbis_decode_frame_pushdata" + ] = + Module["asm"]["g"]).apply(null, arguments); +}); +var _stb_vorbis_open_pushdata = (Module["_stb_vorbis_open_pushdata"] = + function () { + return (_stb_vorbis_open_pushdata = Module["_stb_vorbis_open_pushdata"] = + Module["asm"]["h"]).apply(null, arguments); + }); +var _malloc = (Module["_malloc"] = function () { + return (_malloc = Module["_malloc"] = Module["asm"]["i"]).apply( + null, + arguments + ); +}); +Module["asm"] = asm; +Module["getValue"] = getValue; +var calledRun; +function ExitStatus(status) { + this.name = "ExitStatus"; + this.message = "Program terminated with exit(" + status + ")"; + this.status = status; +} +dependenciesFulfilled = function runCaller() { + if (!calledRun) run(); + if (!calledRun) dependenciesFulfilled = runCaller; +}; +function run(args) { + args = args || arguments_; + if (runDependencies > 0) { + return; + } + preRun(); + if (runDependencies > 0) return; + function doRun() { + if (calledRun) return; + calledRun = true; + Module["calledRun"] = true; + if (ABORT) return; + initRuntime(); + preMain(); + if (Module["onRuntimeInitialized"]) Module["onRuntimeInitialized"](); + postRun(); + } + if (Module["setStatus"]) { + Module["setStatus"]("Running..."); + setTimeout(function () { + setTimeout(function () { + Module["setStatus"](""); + }, 1); + doRun(); + }, 1); + } else { + doRun(); + } +} +Module["run"] = run; +if (Module["preInit"]) { + if (typeof Module["preInit"] == "function") + Module["preInit"] = [Module["preInit"]]; + while (Module["preInit"].length > 0) { + Module["preInit"].pop()(); + } +} +noExitRuntime = true; +run(); +class VorbisDecoder { + constructor(context, decodeHandler, errorHandler) { + VorbisDecoder.id = (VorbisDecoder.id || 0) % 1e3; + this.id = VorbisDecoder.id++; + this.context = context; + this.decodeHandler = decodeHandler; + this.errorHandler = errorHandler; + VorbisDecoder.instances = VorbisDecoder.instances || []; + VorbisDecoder.instances[this.id] = this; + } + destroy() { + const message = { id: this.id, destroy: true }; + VorbisDecoder.worker.postMessage(message); + delete VorbisDecoder.instances[this.id]; + } + send(arrayBuffer, isLoaded) { + const message = { + id: this.id, + arrayBuffer: arrayBuffer, + isLoaded: isLoaded, + }; + VorbisDecoder.worker.postMessage(message); + } + onMessage(message) { + const channels = message.data.length; + if (channels > 0) { + const length = message.data[0].length; + const buffer = this.context.createBuffer( + channels, + length, + message.sampleRate + ); + for (let i = 0; i < channels; i++) { + buffer.getChannelData(i).set(message.data[i]); + } + this.decodeHandler(buffer); + } else { + this.errorHandler(); + } + } +} +if (typeof WorkerGlobalScope === "function") { + class VorbisWorkerDecoder { + constructor(id) { + this.v = null; + this.id = id; + } + onMessage(message) { + if (message.arrayBuffer) { + if (this.isOpen()) { + this.replace(message.arrayBuffer); + } else { + this.open(message.arrayBuffer); + } + } + if (message.isLoaded) { + this.isLoaded = message.isLoaded; + } + this.decode(); + } + open(arrayBuffer) { + this.arrayBuffer = arrayBuffer; + this.isLoaded = false; + this.byteOffset = 0; + this.channels = 2; + this.bufferMax = 8192; + this.bufferPtr = Module._malloc(this.bufferMax); + this.usedPtr = Module._malloc(4); + this.outputPtr = Module._malloc(4); + this.samplesPtr = Module._malloc(4); + this.makeBuffer(); + this.v = Module._stb_vorbis_open_pushdata( + this.bufferPtr, + this.bufferSize, + this.usedPtr, + null, + null + ); + this.byteOffset += Module.getValue(this.usedPtr, "i32"); + this.channels = Module.getValue(this.v + 4, "i32"); + this.sampleRate = Module.getValue(this.v + 0, "i32"); + this.sampleScale = 1; + if (this.sampleRate >= 8e3 && this.sampleRate < 22050) { + this.sampleScale = Math.ceil(22050 / this.sampleRate); + } + this.totalSamples = 0; + this.arrays = []; + this.data = []; + for (let i = 0; i < this.channels; i++) { + this.arrays[i] = []; + this.data[i] = null; + } + } + isOpen() { + return this.v !== null; + } + close() { + if (this.isOpen()) { + Module._stb_vorbis_close(this.v); + Module._free(this.bufferPtr); + Module._free(this.usedPtr); + Module._free(this.outputPtr); + Module._free(this.samplesPtr); + this.v = null; + } + this.arrayBuffer = null; + this.dispose(); + } + dispose() { + this.totalSamples = 0; + for (let i = 0; i < this.channels; i++) { + this.arrays[i] = []; + this.data[i] = null; + } + } + replace(arrayBuffer) { + this.arrayBuffer = arrayBuffer; + } + makeBuffer() { + const totalBytes = this.arrayBuffer.byteLength; + const remainingBytes = totalBytes - this.byteOffset; + this.bufferSize = Math.min(remainingBytes, this.bufferMax); + const array = new Uint8Array( + this.arrayBuffer, + this.byteOffset, + this.bufferSize + ); + Module.HEAPU8.set(array, this.bufferPtr); + } + decodeFrame() { + this.makeBuffer(); + const used = Module._stb_vorbis_decode_frame_pushdata( + this.v, + this.bufferPtr, + this.bufferSize, + null, + this.outputPtr, + this.samplesPtr + ); + if (used > 0) { + const output = Module.getValue(this.outputPtr, "i32"); + const samples = Module.getValue(this.samplesPtr, "i32"); + this.byteOffset += used; + for (let i = 0; i < this.channels; i++) { + const output_i = Module.getValue(output + i * 4, "i32"); + const array = new Float32Array( + Module.HEAPU8.buffer, + output_i, + samples + ); + this.arrays[i].push(this.resample(array)); + } + this.totalSamples += samples; + return true; + } else { + return false; + } + } + decode() { + if (this.isOpen()) { + for (;;) { + if (!this.decodeFrame()) { + if (this.isLoaded) { + this.sendBack(); + this.close(); + } + break; + } + if (this.totalSamples >= this.sampleRate * 5) { + this.sendBack(); + setTimeout(this.decode.bind(this)); + break; + } + } + } + } + resample(array) { + if (this.sampleScale === 1) { + return array.slice(); + } else { + const scale = this.sampleScale; + const expanded = new Float32Array(array.length * scale); + for (let i = 0; i < array.length; i++) { + for (let j = 0; j < scale; j++) { + expanded[i * scale + j] = array[i]; + } + } + return expanded; + } + } + concatenate() { + for (let i = 0; i < this.channels; i++) { + this.data[i] = new Float32Array(this.totalSamples * this.sampleScale); + let offset = 0; + for (const array of this.arrays[i]) { + this.data[i].set(array, offset); + offset += array.length; + } + } + } + sendBack() { + if (this.totalSamples > 0) { + this.concatenate(); + const message = { + id: this.id, + sampleRate: this.sampleRate * this.sampleScale, + data: this.data, + }; + const transfer = []; + for (let i = 0; i < this.channels; i++) { + transfer.push(this.data[i].buffer); + } + postMessage(message, transfer); + this.dispose(); + } + } + } + VorbisWorkerDecoder.instances = []; + self.addEventListener("message", (e) => { + const id = e.data.id; + const instances = VorbisWorkerDecoder.instances; + if (!instances[id]) { + instances[id] = new VorbisWorkerDecoder(id); + } + if (instances[id]) { + instances[id].onMessage(e.data); + } + if (e.data.destroy) { + instances[id].close(); + delete instances[id]; + } + }); +} else { + VorbisDecoder.instances = []; + VorbisDecoder.worker = new Worker(document.currentScript.src); + VorbisDecoder.worker.addEventListener("message", (e) => { + const instances = VorbisDecoder.instances; + const id = e.data.id; + if (instances[id]) { + instances[id].onMessage(e.data); + } + }); +} diff --git a/js/main.js b/js/main.js new file mode 100644 index 0000000..2138315 --- /dev/null +++ b/js/main.js @@ -0,0 +1,161 @@ +//============================================================================= +// main.js v1.8.0 +//============================================================================= + +const scriptUrls = [ + "js/libs/pixi.js", + "js/libs/pako.min.js", + "js/libs/localforage.min.js", + "js/libs/effekseer.min.js", + "js/libs/vorbisdecoder.js", + "js/rmmz_core.js", + "js/rmmz_managers.js", + "js/rmmz_objects.js", + "js/rmmz_scenes.js", + "js/rmmz_sprites.js", + "js/rmmz_windows.js", + "js/plugins.js", +]; +const effekseerWasmUrl = "js/libs/effekseer.wasm"; + +class Main { + constructor() { + this.xhrSucceeded = false; + this.loadCount = 0; + this.error = null; + } + + run() { + this.showLoadingSpinner(); + this.testXhr(); + this.hookNwjsClose(); + this.loadMainScripts(); + } + + showLoadingSpinner() { + const loadingSpinner = document.createElement("div"); + const loadingSpinnerImage = document.createElement("div"); + loadingSpinner.id = "loadingSpinner"; + loadingSpinnerImage.id = "loadingSpinnerImage"; + loadingSpinner.appendChild(loadingSpinnerImage); + document.body.appendChild(loadingSpinner); + } + + eraseLoadingSpinner() { + const loadingSpinner = document.getElementById("loadingSpinner"); + if (loadingSpinner) { + document.body.removeChild(loadingSpinner); + } + } + + testXhr() { + const xhr = new XMLHttpRequest(); + xhr.open("GET", document.currentScript.src); + xhr.onload = () => (this.xhrSucceeded = true); + xhr.send(); + } + + hookNwjsClose() { + // [Note] When closing the window, the NW.js process sometimes does + // not terminate properly. This code is a workaround for that. + if (typeof nw === "object") { + nw.Window.get().on("close", () => nw.App.quit()); + } + } + + loadMainScripts() { + for (const url of scriptUrls) { + const script = document.createElement("script"); + script.type = "text/javascript"; + script.src = url; + script.async = false; + script.defer = true; + script.onload = this.onScriptLoad.bind(this); + script.onerror = this.onScriptError.bind(this); + script._url = url; + document.body.appendChild(script); + } + this.numScripts = scriptUrls.length; + window.addEventListener("load", this.onWindowLoad.bind(this)); + window.addEventListener("error", this.onWindowError.bind(this)); + } + + onScriptLoad() { + if (++this.loadCount === this.numScripts) { + PluginManager.setup($plugins); + } + } + + onScriptError(e) { + this.printError("Failed to load", e.target._url); + } + + printError(name, message) { + this.eraseLoadingSpinner(); + if (!document.getElementById("errorPrinter")) { + const errorPrinter = document.createElement("div"); + errorPrinter.id = "errorPrinter"; + errorPrinter.innerHTML = this.makeErrorHtml(name, message); + document.body.appendChild(errorPrinter); + } + } + + makeErrorHtml(name, message) { + const nameDiv = document.createElement("div"); + const messageDiv = document.createElement("div"); + nameDiv.id = "errorName"; + messageDiv.id = "errorMessage"; + nameDiv.innerHTML = name; + messageDiv.innerHTML = message; + return nameDiv.outerHTML + messageDiv.outerHTML; + } + + onWindowLoad() { + if (!this.xhrSucceeded) { + const message = "Your browser does not allow to read local files."; + this.printError("Error", message); + } else if (this.isPathRandomized()) { + const message = "Please move the Game.app to a different folder."; + this.printError("Error", message); + } else if (this.error) { + this.printError(this.error.name, this.error.message); + } else { + this.initEffekseerRuntime(); + } + } + + onWindowError(event) { + if (!this.error) { + this.error = event.error; + } + } + + isPathRandomized() { + // [Note] We cannot save the game properly when Gatekeeper Path + // Randomization is in effect. + return ( + typeof process === "object" && + process.mainModule.filename.startsWith("/private/var") + ); + } + + initEffekseerRuntime() { + const onLoad = this.onEffekseerLoad.bind(this); + const onError = this.onEffekseerError.bind(this); + effekseer.initRuntime(effekseerWasmUrl, onLoad, onError); + } + + onEffekseerLoad() { + this.eraseLoadingSpinner(); + SceneManager.run(Scene_Boot); + } + + onEffekseerError() { + this.printError("Failed to load", effekseerWasmUrl); + } +} + +const main = new Main(); +main.run(); + +//----------------------------------------------------------------------------- diff --git a/js/plugins.js b/js/plugins.js new file mode 100644 index 0000000..105a235 --- /dev/null +++ b/js/plugins.js @@ -0,0 +1,180 @@ +// Generated by RPG Maker. +// Do not edit this file directly. +var $plugins = [ + { + name: "PluginCommonBase", + status: true, + description: "パラメータ解析を提供する共通基盤です", + parameters: {}, + }, + { + name: "MakeScreenCapture", + status: true, + description: "画面キャプチャ管理プラグイン", + parameters: { + PNGキャプチャキー: "F6", + JPEGキャプチャキー: "F7", + WEBPキャプチャキー: "F9", + Ctrl同時押し: "false", + Alt同時押し: "false", + ファイル名: "image", + 出力場所: "captures", + 保存形式: "png", + 連番桁数: "2", + タイムスタンプ: "true", + 署名: "", + 署名サイズ: "22", + 署名画像: "", + 実行間隔: "0", + 効果音: "", + JPEG品質: "9", + }, + }, + { + name: "MakeScreenMovie", + status: true, + description: "ゲーム動画作成プラグイン", + parameters: { + FunkKeyRecord: "F10", + RecordSwitchId: "0", + FileName: "movie_\\d", + Location: "movies", + IncludeAudio: "true", + MovieFileVariableId: "0", + TestOnly: "true", + PreventRecordingDisruption: "true", + MimeType: "自動", + RefreshRate: "30", + }, + }, + { + name: "NRP_GameWindowSize", + status: true, + description: "v1.05 ゲーム全体のウィンドウサイズを変更&オプションに追加", + parameters: { + windowWidth: "Graphics.width", + windowHeight: "Graphics.height", + screenWidth: "", + screenHeight: "", + "