Initial Commit
This commit is contained in:
commit
7ae6856624
35 changed files with 122612 additions and 0 deletions
45
.gitignore
vendored
Normal file
45
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,45 @@
|
||||||
|
# Ignore all files
|
||||||
|
*.*
|
||||||
|
|
||||||
|
# File Types
|
||||||
|
!*.mps
|
||||||
|
!*.json
|
||||||
|
!*.txt
|
||||||
|
!*.project
|
||||||
|
!*.js
|
||||||
|
!*.7z
|
||||||
|
!*.csv
|
||||||
|
!*.ain
|
||||||
|
!*.fnl
|
||||||
|
!*.ks
|
||||||
|
!*.tjs
|
||||||
|
!*.yaml
|
||||||
|
!*.rb
|
||||||
|
!*.rvdata2
|
||||||
|
|
||||||
|
|
||||||
|
# Other Needed Files
|
||||||
|
!.gitignore
|
||||||
|
!README.md
|
||||||
|
!patch-config.txt
|
||||||
|
!GameUpdate*
|
||||||
|
!patch*
|
||||||
|
!Game.dat
|
||||||
|
!bsxx.dat*
|
||||||
|
!game.ini
|
||||||
|
!package.nw
|
||||||
|
!SRPG_Unpacker.exe
|
||||||
|
!(SRPG_Unpacker Patcher).bat
|
||||||
|
|
||||||
|
# Ignore
|
||||||
|
previous_patch_sha.txt
|
||||||
|
kabe3_save.dat
|
||||||
|
kabe3_system.dat
|
||||||
|
psbpack.dat
|
||||||
|
Save*
|
||||||
|
cg.dat
|
||||||
|
scene.dat
|
||||||
|
BSXScript_*
|
||||||
|
data\bgm
|
||||||
|
|
||||||
|
# Images
|
||||||
14
GameUpdate.bat
Normal file
14
GameUpdate.bat
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
@echo off
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
REM Copy GAMEUPDATE.bat to a new file
|
||||||
|
copy "gameupdate\patch.bat" "gameupdate\patch2.bat"
|
||||||
|
|
||||||
|
REM Run the new file
|
||||||
|
call "gameupdate\patch2.bat"
|
||||||
|
|
||||||
|
REM Delete the new file
|
||||||
|
del "gameupdate\patch2.bat"
|
||||||
|
|
||||||
|
endlocal
|
||||||
|
@echo on
|
||||||
13
GameUpdate_linux.sh
Normal file
13
GameUpdate_linux.sh
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Enable error handling
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Copy patch.sh to a new file in gameupdate
|
||||||
|
cp "gameupdate/patch.sh" "gameupdate/patch2.sh"
|
||||||
|
|
||||||
|
# Run the new file
|
||||||
|
bash "gameupdate/patch2.sh"
|
||||||
|
|
||||||
|
# Delete the new file
|
||||||
|
rm "gameupdate/patch2.sh"
|
||||||
102
README.md
Normal file
102
README.md
Normal file
|
|
@ -0,0 +1,102 @@
|
||||||
|
# Apply Patch
|
||||||
|
1. Click Code
|
||||||
|
2. Click Download ZIP
|
||||||
|
3. Extract to game folder and Replace All.
|
||||||
|
|
||||||
|
## Future Patching
|
||||||
|
1. Run GAMEUPDATE.bat to auto patch.
|
||||||
|
|
||||||
|
# Troubleshooting
|
||||||
|
**GAMEUPDATE.bat doesn't update and closes immediately**
|
||||||
|
1. Make sure your path doesn't contain any Japanese characters or lots of whitespace.
|
||||||
|
2. Make sure you actually have permissions in the folder
|
||||||
|
|
||||||
|
For WOLF RPG games, if you downloaded the game off of DLSite, you will need to do some extra steps to patch it. This is because there is a "master" file called Data.wolf that will take priority over the english patch files. You will need this file to be a folder before patching will work.
|
||||||
|
|
||||||
|
# Wolf Games
|
||||||
|
1) Download the latest UberWolf.exe release from the following link:
|
||||||
|
https://github.com/Sinflower/UberWolf/releases
|
||||||
|
2) Drag Data.wolf onto UberWolf.exe. This will create a new folder called data.wolf~
|
||||||
|
3) Rename the new data.wolf~ folder to Data
|
||||||
|
4) Delete the Data.wolf file
|
||||||
|
5) Delete previous_patch_sha.txt (this will exist if you ran GameUpdate.bat previously)
|
||||||
|
6) Run GameUpdate.bat
|
||||||
|
|
||||||
|
# Edit/Contribute
|
||||||
|
TLDR 3 steps.
|
||||||
|
|
||||||
|
Fork the repository.
|
||||||
|
Make the changes.
|
||||||
|
Submit a merge request.
|
||||||
|
|
||||||
|
If everything looks good and doesn't break things I'll merge it in.
|
||||||
|
|
||||||
|
Longer Version:
|
||||||
|
|
||||||
|
# Required Software:
|
||||||
|
* [VSCode](https://code.visualstudio.com/) Make sure you check all the boxes for context menus.
|
||||||
|
* [Git](https://git-scm.com/downloads) (Use the default for everything. Just keep clicking Next)
|
||||||
|
|
||||||
|
# Guide to contributing
|
||||||
|
|
||||||
|
### 1. Fork the Repository
|
||||||
|
- Go to the repository you want to fork.
|
||||||
|
- Click the "Fork" button.
|
||||||
|
|
||||||
|
### 2. Clone Your Fork
|
||||||
|
- Clone your forked repository to your local machine.
|
||||||
|
```sh
|
||||||
|
git clone https://gitgud.io/YOUR_USERNAME/REPO_NAME.git
|
||||||
|
```
|
||||||
|
|
||||||
|
### 3. Make Your Changes (In VSCode)
|
||||||
|
- Edit the files locally on your new branch using VSCode.
|
||||||
|
- Add and commit your changes.
|
||||||
|
```sh
|
||||||
|
git add .
|
||||||
|
git commit -m "Description of your changes"
|
||||||
|
```
|
||||||
|
|
||||||
|
### 4. Push Your Changes
|
||||||
|
- Push your changes to your fork on GitGud.io.
|
||||||
|
```sh
|
||||||
|
git push origin your-feature-branch
|
||||||
|
```
|
||||||
|
|
||||||
|
### 5. Create a Merge Request
|
||||||
|
- Go to your fork on GitGud.io.
|
||||||
|
- Click on "Merge Requests" in the sidebar.
|
||||||
|
- Click the "New merge request" button.
|
||||||
|
- Select the branch you made changes to and the target project (the original repo).
|
||||||
|
- Provide a title and description for your merge request and submit it.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Example
|
||||||
|
|
||||||
|
Assuming you want to fork a repository named `example-project`:
|
||||||
|
|
||||||
|
### 1. Fork the Repo
|
||||||
|
- Navigate to `https://gitgud.io/original_user/example-project` and click "Fork".
|
||||||
|
|
||||||
|
### 2. Clone Your Fork
|
||||||
|
```sh
|
||||||
|
git clone https://gitgud.io/YOUR_USERNAME/example-project.git
|
||||||
|
```
|
||||||
|
|
||||||
|
### 3. Make Changes and Commit
|
||||||
|
```sh
|
||||||
|
# Make changes to the files
|
||||||
|
git add .
|
||||||
|
git commit -m "Add new feature to example project"
|
||||||
|
```
|
||||||
|
|
||||||
|
### 4. Push Changes
|
||||||
|
```sh
|
||||||
|
git push origin add-new-feature
|
||||||
|
```
|
||||||
|
|
||||||
|
### 5. Create a Merge Request
|
||||||
|
- Go to `https://gitgud.io/YOUR_USERNAME/example-project/merge_requests` and click on "New merge request"
|
||||||
|
- Choose the source branch `add-new-feature` and target branch (default: `main` or `master`)
|
||||||
|
- Fill in the details and submit the merge request
|
||||||
8522
extracted_tl/124_10エンディング.json
Normal file
8522
extracted_tl/124_10エンディング.json
Normal file
File diff suppressed because it is too large
Load diff
4907
extracted_tl/125_11回想モード用.json
Normal file
4907
extracted_tl/125_11回想モード用.json
Normal file
File diff suppressed because it is too large
Load diff
382
extracted_tl/126_11使えそうなテキスト.json
Normal file
382
extracted_tl/126_11使えそうなテキスト.json
Normal file
|
|
@ -0,0 +1,382 @@
|
||||||
|
{
|
||||||
|
"0": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛「まっ、そのおかげでこうしてオレが、このドスケベボディをたぁ~っぷりお愉しみになれてるわけなんだがな、くくくっ♪」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「あぁぁっ、ひぁっ、あふぅっ、は、はいっ、私のカラダでいっぱい愉しんでください、ご主人様ぁっ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛「そうだな、哀れで無様な早漏寝取られカレシの分まで愉しませてもらうとすっか」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「はぁっ、ふぅっ、ふぅっ、あぁっ、あっ、んっ、んふぁっ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛「おほぉ~っ、熱ぅっ♪ そうそうやはりマンコはこうでないと」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「あぅぅっ、んくっ、んんぅっ!」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "『2時間後』",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "『CG・兼用』",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「ひゃううっ、あぁっ、あっ、ひぁっ、あっあぁぁっ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"11": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「はぁっ、あっ、あひぅっ、あぁっ、だ、だめっ、だめっ、もぉだめぇぇ~~っ!?」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"12": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"13": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「おいおい、勝手に自分だけ満足して、ダメにしてんじゃねぇぞ?」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"14": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ずちゅうっ、ずぽっ、ぐちゅぐちゅ、ずちゅんっ!!",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"15": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"16": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「あぁぁぁぁ~~~っ、無理無理無理ですっ、ひぅぅぅっ、あっ、あっ、あぁぁぁあっ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"17": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"18": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「はぁっ、はぁっ、あぁっ、イクっ、またイッちゃうっ、あぁっ、あっあっあぁぁぁ~~~っ!!」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"19": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "びくびくびくんっ!",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"20": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"21": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「はぁっ……はぁ……うぁ……ぁぁ~……」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"22": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"23": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「くくっ、何だ、またイッちまったのか? だがいくらなんでも気軽にイキすぎなんじゃねぇのか?」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"24": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"25": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「うぁっ、はぁっ、あふぅ……だ、だって気持ちよすぎて……我慢できな……」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"26": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"27": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「ちなみに、今のでイッたの何回目なんだぁ?」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"28": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"29": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「わ、わからな……もう数え切れきれな……はっ……はぁ……んはぁ……」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"30": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"31": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「そんじゃ、もうイッたらダメだかんな」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"32": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ぐちゅぐちゅっ、ぱんぱんぱんっ!!",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"33": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"34": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「あぁぁぁぁぁぁぁ~~っ、無理ですっ、ごめんなさい、イク、イキます、イッちゃううううううううううう~~~~~~っ!」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"35": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"36": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「言った傍からそれか、ちっとは我慢しろって言ってるだろうが」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"37": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"38": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「あぁっ、あっ、んはぁっ、あぁぁっ、だめぇ、ごめんなさいごめんなさい」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"39": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"40": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「イキます、イキます、やぁっ、あああっ、ごめんなさいぃぃ~~っっ!」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"41": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"42": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「ったく、どうしようもない淫乱っぷりだねぇ。しょうがないんで、オレもイってやっから、しっかりこのチョロマンを締めつけとけっ!」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"43": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"44": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「は、はいっ、ふぅっ、ふぅっ、ふぅっ、ふぅ~~っ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"45": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"46": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「くぅぅ~っ、チョロマンのくせにいっちょまえに、ぎゅうぎゅう締め付けて、オレの精子を欲しがっていやがる、はぁっ、ふぅ、ふぅっ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"47": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"48": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「んんっ、はぁっ、くふぅっ、はぁっ、はぁっ、あぁぁ……」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"49": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"50": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「ほれっ、よがってばっかないで、おねだりはどうしたぁ?」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"51": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"52": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「ふぅっ、ふぅっ、ふぅ~~っ、だ、だしてぇ、私の淫乱まんこにせーえきいっぱい出して下さいぃ~っ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"53": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"54": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「くくっ、そんじゃお望みどおり、たっぷり出しまくってやるとするかね、暁兄のじゃない、オレの精子を」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"55": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "どぴゅうっ、びゅっ、びゅっ、びゅるるぅぅ~~~っ!!",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"56": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"57": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「んはぁぁぁぁっ、あぁぁっ、あっ、またイク、あっあっあぁぁ~~~っ!」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"58": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"59": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「はぁっ、ふぅっ、ふぅっ、い、一滴残らず、しっかり全部搾り取るんだぜぇ?」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"60": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"61": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「はぁっ、はぁ~~、んんぅっ……んっ、んっ、んふぅ~っ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"62": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"63": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「そうだぁ、その調子だ、おぉっ、おっ、おぉぉっ♪」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"64": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "びゅるっ、びゅっ、びゅるるるぅっ!",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"65": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"66": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「はぁっ、はぁっ、うぁっ、あぅっ、あふぅ~っ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"67": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"68": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「こんなどうしようもねぇ淫乱浮気マンコに精子を出してやる、心の広い男は世界広しと言えど、このオレくらいだからよ。ありがたくしっかりちょうだいしておくんだな♪」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"69": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"70": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「は、はい……あ、ありがとうございますぅ……はぁ、はぁっ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"71": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"72": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「くくくっ、よぉし、いい心がけだぁ♪ そんじゃ、せっかくなんでこのまま続けていかせてもらうとするかねぇ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"73": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ずちゅうっ、ずっ、ずちゅずちゅ、ずちゅんっ!!",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"74": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"75": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「あぁっ、あっ、あっ、あぁぁぁぁぁ~~~~~~っ!」",
|
||||||
|
"tl": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
10947
extracted_tl/127_11抜いたけどパーツ取りに使えそう.json
Normal file
10947
extracted_tl/127_11抜いたけどパーツ取りに使えそう.json
Normal file
File diff suppressed because it is too large
Load diff
9337
extracted_tl/128_1日常編改.json
Normal file
9337
extracted_tl/128_1日常編改.json
Normal file
File diff suppressed because it is too large
Load diff
15552
extracted_tl/129_2恋人後.json
Normal file
15552
extracted_tl/129_2恋人後.json
Normal file
File diff suppressed because it is too large
Load diff
11262
extracted_tl/130_3寝取り男登場.json
Normal file
11262
extracted_tl/130_3寝取り男登場.json
Normal file
File diff suppressed because it is too large
Load diff
8897
extracted_tl/131_4寝取られ編.json
Normal file
8897
extracted_tl/131_4寝取られ編.json
Normal file
File diff suppressed because it is too large
Load diff
12937
extracted_tl/132_5寝取られh.json
Normal file
12937
extracted_tl/132_5寝取られh.json
Normal file
File diff suppressed because it is too large
Load diff
12712
extracted_tl/133_6寝取られh.json
Normal file
12712
extracted_tl/133_6寝取られh.json
Normal file
File diff suppressed because it is too large
Load diff
8962
extracted_tl/134_7寝取られh.json
Normal file
8962
extracted_tl/134_7寝取られh.json
Normal file
File diff suppressed because it is too large
Load diff
11512
extracted_tl/135_8完落ち編.json
Normal file
11512
extracted_tl/135_8完落ち編.json
Normal file
File diff suppressed because it is too large
Load diff
202
extracted_tl/144_start.json
Normal file
202
extracted_tl/144_start.json
Normal file
|
|
@ -0,0 +1,202 @@
|
||||||
|
{
|
||||||
|
"0": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ボタンアニメーション機能を紹介します。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "画面左下のセーブボタンにマウスを乗せてみてください。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "乗せている間、ボタン画像がアニメーションされていると思います。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "このように、ボタンがアニメーション対応になりました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "OFF/OVER/ON/ONOVERそれぞれの状態にアニメーションを設定できますので、工夫次第で面白いボタン演出ができるかと思います。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "画像選択肢機能について説明します。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "通常の選択肢で選択肢枠画像を選択する代わりに、任意の画像を表示、それを選択できる機能を実装しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "キャラクター選択やルート選択、マップ選択などが簡単に作成できるようになります。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "それでは表示してみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "選択肢1を選択しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "選択肢2を選択しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"11": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "選択肢3を選択しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"12": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "選択肢4を選択しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"13": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "選択肢5を選択しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"14": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "選択肢6を選択しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"15": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "選択肢7を選択しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"16": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "選択肢8を選択しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"17": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "選択肢9を選択しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"18": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "選択肢10を選択しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"19": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "選択肢11を選択しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"20": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "選択肢12を選択しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"21": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "それでは次に、もう一度画像選択肢機能を使用して、ボタンの新しい機能について説明をします。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"22": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "新しくボタン反応範囲を設定するためのマスク画像の読込に対応しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"23": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "これは、ボタンのサイズや形、色に影響されることなく、好きな場所を反応範囲に設定できるというものです。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"24": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "これからキャラとボタンで合わせて一枚の画像になっているボタンを表示しますが、反応範囲はボタン部分だけになっているのをチェックしてみてください。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"25": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "選択しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"26": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "マップ選択サンプルです。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"27": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "UIの画像選択機能を利用します。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"28": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "Aを選択しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"29": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "Bを選択しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"30": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "Cを選択しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"31": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "Dを選択しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"32": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ゲーム中のUI変更機能を紹介します。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"33": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "これから画面デザインを変更します。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"34": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "変更しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"35": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "このようにゲーム中の任意のタイミングで画面デザインを変更できるようになりました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"36": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "さらに別のデザインに変えてみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"37": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "変更しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"38": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "このように全画面ノベルモードにもできるようになりました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"39": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "画面デザインを元に戻しました。",
|
||||||
|
"tl": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
22
extracted_tl/145_UI機能.json
Normal file
22
extracted_tl/145_UI機能.json
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"0": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "おまけエピソードへようこそ。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "こちらは本編前・現在編エンド後のゆまを、4つのエピソードで描く、おまけシナリオです。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "どのエピソードも単独で完結しているため、それぞれ単体の物語としてお楽しみいただけます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ただし時系列順にはなっておりますので、1から順番にプレイすることを推奨します。",
|
||||||
|
"tl": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
282
extracted_tl/146_エピローグ.json
Normal file
282
extracted_tl/146_エピローグ.json
Normal file
|
|
@ -0,0 +1,282 @@
|
||||||
|
{
|
||||||
|
"0": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "サウンド関連の機能の説明をします。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ゲーム中に各種音量の変更が(コンフィグ設定とは別に)",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "できるようになりました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "これからBGM音量を2秒かけて50%の大きさに",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "変えてみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "変更しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ただしコンフィグでの全体音量やBGM音量の設定値は",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "変わっていません。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "この機能により、現在のBGMを流しながら、場面によって音量を変更するという演出ができるようになります。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "それでは1秒かけて元に戻してみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "戻しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"11": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "次に、背景音声(BGV)機能について説明します。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"12": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "背景音声(BGV)とは、BGMのように、音声を常に",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"13": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ずっとループで流しつづけるという、ボイス命令とは別に",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"14": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "用意される専用の機能です。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"15": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "そして、そのキャラの通常音声(VO)が再生中の時は、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"16": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "自動的に背景音声(BGV)のほうはOFFになるという",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"17": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "機能です。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"18": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ちょっと具体的な使い道を挙げてみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"19": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "例えばキャラ1が常に寝息をたてているシーンが",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"20": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "あったとして、それをループで常に再生したいとします。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"21": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "その場合、SE扱いでループ再生すれば解決しそうですが、それだと2つの問題が発生します。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"22": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "まずひとつめは、SE扱いでは、キャラ別音量設定値が",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"23": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "反映されない問題です。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"24": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "キャラ1が発している寝息なのに、コンフィグ画面で",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"25": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "キャラ1の音量設定を変更したとしても反映されません。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"26": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "そしてもうひとつは、キャラ1の寝息をループ再生しながらゲーム進行していき、途中でキャラ1の寝言がある場合、寝息と寝言の両方が再生されることになってしまう問題です。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"27": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "これらの問題を、背景音声(BGV)機能で解決できます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"28": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "BGV命令で寝息を再生すると、停止命令を入れるまでは",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"29": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ずっと寝息がループ再生され続けます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"30": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "そして、キャラ1の通常音声が再生されている時は、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"31": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "自動的にBGVがミュートになり、通常音声が再生し終わると、BGVがまた聞こえるようになります。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"32": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "では実際に再生してみましょう。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"33": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "最適なボイスデータが無かったので、ひとまず、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"34": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "寝息→「セミ」、寝言→「チャイム」になっています。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"35": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "(ちょっと適当ですが)",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"36": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "それではBGVをキャラ1扱いで再生してみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"37": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "寝息(セミ)を再生しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"38": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "それではこのまま、通常音声として寝言(チャイム)を再生してみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"39": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "チャイムが鳴っている間、寝息(セミ)は聞こえなくなります。そして寝言(チャイム)が再生終了すると、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"40": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "寝息(セミ)がまた再生されます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"41": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "それでは再生します。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"42": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "寝言(チャイム)を再生しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"43": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "チャイムが鳴り終わるまで待ってみてください。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"44": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "寝言(チャイム)が鳴り終わった後、自動的に寝息(セミ)の音声がまた再生されたと思います。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"45": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "(本来はフェードすべきなのですが、まだ未実装です)",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"46": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "こんな感じです。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"47": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ちょっと特殊な用途向けの機能かと思われるかもしれませんが、実際そうでして、本来これは成人向ゲームのほうで主に使われる機能です。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"48": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "そちらに関してはβ4リリース後に別の形で説明することにします。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"49": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ちなみに、さきほど「次音声」という画像が",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"50": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "メッセージウィンドウ右に表示されていたと思いますが、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"51": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "これも新しい機能です。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"52": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "次の文章に音声が存在する時、それを画像でお知らせしてくれるというものです。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"53": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ユーザーのゲームプレイスタイルによっては、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"54": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "この機能はなにかと重宝されるかと思います。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"55": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "サウンド機能の紹介はひとまず以上です。",
|
||||||
|
"tl": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
57
extracted_tl/147_サウンド機能.json
Normal file
57
extracted_tl/147_サウンド機能.json
Normal file
|
|
@ -0,0 +1,57 @@
|
||||||
|
{
|
||||||
|
"0": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ノベルサンプルです。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "β4から、自動クリック待ち設定、自動改行命令、自動改頁命令がそれぞれ個別にONOFFできるようになりました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ここから先はスクリプトを参照しながら動作を見てみてください。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "あいうえお",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "かきくけこ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "さしすせそ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "飛びませんでした。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "L1へ飛びました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "L2へ飛びました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "L3へ飛びました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "終わります。",
|
||||||
|
"tl": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
67
extracted_tl/148_ノベルサンプル.json
Normal file
67
extracted_tl/148_ノベルサンプル.json
Normal file
|
|
@ -0,0 +1,67 @@
|
||||||
|
{
|
||||||
|
"0": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "全フラグセットしました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "全フラグリセットしました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "全フラグセットしました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "全フラグリセットしました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"type": "choice",
|
||||||
|
"src": "全フラグセット",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"type": "choice",
|
||||||
|
"src": "全フラグリセット",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "全フラグセットしました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "全フラグリセットしました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"type": "choice",
|
||||||
|
"src": "全フラグセット",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"type": "choice",
|
||||||
|
"src": "全フラグリセット",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"type": "choice",
|
||||||
|
"src": "戻る",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"11": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "全フラグセットしました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"12": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "全フラグリセットしました。",
|
||||||
|
"tl": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
837
extracted_tl/149_フラグセット.json
Normal file
837
extracted_tl/149_フラグセット.json
Normal file
|
|
@ -0,0 +1,837 @@
|
||||||
|
{
|
||||||
|
"0": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "β4のスプライトの説明をおこないます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "それではまず、背景を拡大してみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "β3まで存在していた『スプライトの拡大サイズの制限』がなくなり、自由に拡大できるようになりました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "さらに拡大してみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "これでようやく背景やイベントCG等の拡大縮小が事実上可能になります。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "今度は慣性をつけて縮小してみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "こんな感じです。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "次に、β4の演出面での目玉機能を説明します。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "β4より、新しく『カメラ』という概念が生まれました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "今見ている画面は『カメラ』を通して見ている映像だと思ってください。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "実は今さっきの演出がそうだったのですが、『背景自体を拡大縮小』したわけではなく、『カメラ』を動かして演出しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"11": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "もう一度演出してみます。今度は演出しながら説明していきます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"12": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "この演出ですが、カメラを前に動かして背景の位置まで近づけることで実現しています。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"13": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "この前後させる動作のため、XY座標の他に『Z座標』という概念が加わります。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"14": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "Z座標を大きくするほど前に移動、小さくするほど後ろへ移動します。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"15": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "もちろんXY移動もできます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"16": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "XYZをそれぞれ動かすことで、本物のカメラのように自在に操ることが出来ます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"17": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "カメラの位置指定も『相対座標指定』『絶対座標指定』と選べますので、右へ100ピクセル分移動させたいとか、この位置まで移動させたいとかも、自由自在です。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"18": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "初期位置へ移動させてみました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"19": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "そしてこのカメラが真価を発揮するのが、次のような演出です。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"20": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "優理「あ、こんにちは……」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"21": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "わかりましたでしょうか。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"22": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "今の演出は、立ち絵をこちらへ近づけつつ、カメラを前に動かして実現しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"23": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "素材が腰までしか無いので切れて不自然になってしまっていましたが、ちゃんと足のほうまで描いておけば普通に自然になります。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"24": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "カメラだけでなく、スプライト自身にももちろんZ座標の概念がありますので、立ち絵を近づけたり遠ざけたりという演出ができるようになりました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"25": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "XYZをそれぞれ動かせば、好きな位置にキャラを立たせることが可能ということになります。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"26": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "これにより、擬似的な3D空間としての制御が可能になり、奥行きのある演出表現をできるようになります。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"27": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ただ拡大しすぎると粗くなったりぼやけてしまいますので、立ち絵の演出の扱いには注意が必要です。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"28": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ちなみに擬似的な3D空間を表現できるようになったといっても、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"29": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "DirectXの機能は一切使用していませんので、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"30": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "高いビデオカード性能を必要とすることは特にありません。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"31": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ただ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"32": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "CPUに関しては、β3の時と比べるとどうしても推奨スペックの値は少し上がってしまうかと思います。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"33": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "これは演出の質自体が上がっていく以上、どうしても避けられない問題です。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"34": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "とはいっても拡大縮小を演出に用いない場合は、β3までとほぼ同じ負荷で動かすことが出来ます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"35": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "また、拡大縮小の質も『高画質』『低画質』の2種類から選択できますので、低スペック重視の方は低画質を設定してもらえれば軽くなります。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"36": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ちなみにこのサンプルは『高画質』に設定されています。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"37": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "次に、周期系命令というものが新たに用意されます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"38": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "次のようなものです。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"39": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "立ち絵が常に左右に周期的に揺れていますが、このままゲームを進行させる事が可能になりました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"40": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "キャラが慌てたり震えたりする演出をはじめ、いろいろ応用して使えるかと思います。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"41": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "XYZそれぞれ別々に周期が設定できるので、さらに追加で前後に動かすことも出来ます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"42": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "試しにやってみましょう。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"43": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "Z軸の周期を設定してみました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"44": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "では、このままカメラを動かしてみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"45": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "近づけてみました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"46": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "遠ざけてみました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"47": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ちなみに周期系命令はスプライトだけでなく、カメラに対しても設定することができます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"48": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "それでは、このままカメラも周期系命令で動かしてみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"49": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "左右に振ってみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"50": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "さらに追加で上下にも振ってみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"51": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "さらに追加で前後にも振ってみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"52": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "…もう何がなんだか分かりません@",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"53": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "あ、ちなみにこの「#」「@」などのマークも外字機能という新機能になります。画像を自由に文字として扱えます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"54": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "元に戻します。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"55": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "このようにβ4では演出で表現できる幅が向上しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"56": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "次に、トランジションに関して。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"57": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "スプライトに対してトランジションがかけられるようになりました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"58": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "立ち絵スプライトをトランジションで消去しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"59": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "もう一度表示させてみました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"60": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "今度は途中で止めてみました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"61": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "そこから元に戻してみました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"62": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "他に、立ち絵を動かしながらのトランジション、なんていうのも可能です。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"63": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "このように、これも使い方次第で、多様な演出ができるのではないかと思います。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"64": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "今までやってみたかった演出がこの中にあれば、ぜひβ4で実現してみてください。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"65": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "以上、演出面の説明でした。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"66": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "β4のスプライト説明その2です。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"67": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "まず、表示非表示機能について説明します。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"68": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "β4の表示非表示機能は、表示値という0から256までの値をもつ値で、128以上ならスプライトを表示、128未満なら非表示にする、という機能です。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"69": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "漫符で説明していきます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"70": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "立ち絵に漫符を表示しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"71": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "この漫符を、表示値を0にして非表示にしてみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"72": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "非表示にしました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"73": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "次に表示値を256にして、再度表示してみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"74": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "もう一度表示しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"75": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "これだけなら、不透明度(A)の値をいじることでも同じことができますが、真価を発揮するのは次のような演出です。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"76": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "次に、表示値を周期命令を使って変更してみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"77": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "このように、スプライトの表示・非表示が繰り返されるようになり、点滅表現が可能になりました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"78": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "これだけの機能ではありますが、いろいろと使えるかと思います。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"79": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "次に、連続演出機能について説明します。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"80": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "β4の新機能として、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"81": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ゲームを進行しながらのスプライトの連続演出が",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"82": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "出来るようになりました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"83": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "いままでは、移動A→移動B→移動C といった連続した演出を行いたい場合…、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"84": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "このように、演出中はゲーム進行を完全に停止するか、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"85": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "または、ゲーム進行しながら演出したい場合は、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"86": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "このように…、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"87": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "1文章につきスプライト毎に1つの演出しか挟めませんでした。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"88": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "β4ではこれが改善され、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"89": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ゲーム進行とは独立した連続演出が可能になりました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"90": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "それでは、連続演出機能を利用して演出してみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"91": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "このように、連続した演出をさせながら、それとは独立してゲームが進行しています。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"92": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "もちろん座標移動だけでなく、不透明度の変更や、倍率の変更、画像の変更など、なんでも連続して演出できます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"93": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "なので、たとえば次のような演出も可能になりました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"94": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "立ち絵の演出で…、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"95": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "…このように、ゲーム進行させながら、数秒後に違う表情やポーズに変化したり、出たり消えたりする、という演出が容易にできるようになりました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"96": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "他にも、BGM再生時の曲名表示や…、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"97": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ゲーム冒頭やトゥルーエンド時での、ゲーム進行しながらのスタッフロールなど…、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"98": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "演出の可能性はたくさん広がるかと思います。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"99": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "それと、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"100": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "F12キーでスプライトマップビューウィンドウを開いてみてください。(これ自体の説明は『開発補助機能』のサンプルをご覧下さい)",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"101": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ウィンドウが開いたら、テンキーの「/」(スラッシュ)キーを押してみてください。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"102": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ウィンドウ下部に表示されるリスト表示が切り替わり、スプライト一覧表示の代わりに現在実行中や待機中の演出リスト一覧が表示されます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"103": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "リスト表示は「/」キーを押す度に切り替わります。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"104": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "宜しければ、この演出リストを見ながら、軽くもう一度",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"105": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "『演出2』のサンプルを見てみてください。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"106": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "以上、演出機能その2でした。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"107": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "β4のスプライト説明その3です。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"108": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "まず、彩度明度指定機能について説明します。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"109": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "画像を彩度や明度を指定して読み込むことができるようになりました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"110": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "同じ画像を、それぞれ彩度や明度を変更して読み込んでみました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"111": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "この機能により、例えば夕方や夜の効果を、わざわざ絵を用意しなくても演出できたり、昔の回想などでセピアっぽい表現、なんていうのも可能になります。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"112": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "いろいろ試してみていただければと思います。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"113": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "次に、スプライトにテキスト(文字列変数の中身)を表示する機能が利用できるようになりました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"114": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "空のレイヤを作成し、変数とフォントを関連づけ、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"115": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "あとは変数に文字列を格納すれば、自動的に文字列が表示されます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"116": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "変数の中身を更新すると、文字列も自動的に変化するという機能を持っています。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"117": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "文字列変数の中身を変えました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"118": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "そしてもちろんスプライトですので拡大縮小などが利用できます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"119": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "これを使用することで、画面上へのタイトル表示やステータス表示などが可能になるかと思います。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"120": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "表示できる行数は1行ですが、スプライトを複数用意して連結すれば、実質複数行表示も可能です。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"121": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "いろいろ便利だと思うので、ぜひ使ってみてください。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"122": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "次に、レイヤ移動量設定機能が利用可能になりました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"123": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "この状態で、テンキーの「8」「2」「4」「6」キーでカメラを上下左右に動かしてみてください。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"124": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "「背景」「立ち絵」「文字列スプライト」それぞれで動く量が違うのが分かると思います。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"125": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "これにより、疑似的にですが、より立体的な表現が可能になります。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"126": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "以上、演出機能その3でした。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"127": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ムービー機能の説明をします。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"128": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "4から、独自形式である",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"129": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "YMVムービーというものを扱えるようになりました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"130": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "このムービーは「映像のみ」「音声なし」「最高",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"131": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "30fpsまで」等の制限があるものの、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"132": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "演出用途に特化されており、ムービーを普通のスプライトとして利用することが出来ます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"133": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "さっそく読み込んでみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"134": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "YMVムービーを読み込みました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"135": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "このムービーは普通のスプライトとして扱うことが出来ますので、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"136": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "このように拡大させたり、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"137": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "縮小させたりできます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"138": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "(正確には今の演出はZ座標の移動です。もちろん%指定によるスプライト自身の拡大縮小もできます)",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"139": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "もちろん移動したり、透明度を変えたりもできます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"140": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "さらに、このムービーのもうひとつの大きな特徴として、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"141": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "αチャンネルムービーに対応しています。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"142": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ですので、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"143": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "例えばこのような形の動画も可能になりますし、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"144": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "雨の動画を作成すれば、雨の演出に使えたりと、普通のムービーとは全く違い、かなり演出の可能性が広がります。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"145": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "通常のスプライト処理では出来ないような演出に、ぜひ使ってみてください。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"146": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ただ、この動画機能は比較的重めの演出ですので、ゲームに使用する場合は、サイズやフレームレートにもよりますが、ゲームのスペックの決定に少し注意が必要です。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"147": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "最低スペックとして",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"148": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "Pentium4-1.5GHz 以上、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"149": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "推奨スペックとして",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"150": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "Pentium4-2.0GHz 以上ぐらいを",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"151": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "見ておいてください。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"152": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "他には、この独自形式ムービーの作成にあたって、ムービー変換ツール「",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"153": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "YSYmv.exe」が一緒に同梱されます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"154": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "詳細や使い方に関してはリリース後に説明します。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"155": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ムービー機能の説明は以上です。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"156": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "アニメ進行サンプルです。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"157": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "連番画像によるアニメ。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"158": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ムービーによるアニメ。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"159": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "あいうえお",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"160": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "かきくけこ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"161": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "さしすせそ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"162": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "1番を選択しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"163": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "2番を選択しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"164": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "3番を選択しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"165": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ムービーを終了します。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"166": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "終了しました。",
|
||||||
|
"tl": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
677
extracted_tl/150_演出機能.json
Normal file
677
extracted_tl/150_演出機能.json
Normal file
|
|
@ -0,0 +1,677 @@
|
||||||
|
{
|
||||||
|
"0": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "幼馴染で助かったぜ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "そのアドバンテージがなければ、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "さすがのオレもこの女を落とせる自信がなかったから",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛(それはコイツも同じなのかねぇ、だらしねぇ顔で、汗も、ヨダレも、マン汁もダラダラ垂らしちまってよぉ)",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛(金を払ってでも、これを舐めたがる野郎なんざいくらでもいるだろうねぇ)",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛(かくいうオレもちょい前までは、コイツの汗やマン汁のニオイや味を妄想してオナってたくらいだもんなぁ)",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「ひぁっ、あっ、あふぅっ、お、お尻ぃっ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「あぁっ、ひぅぅっ、あっ、あっ、んふぁっ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛「おぉ~~っと」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「はぁっ、はぁっ、あふぅ、んふぁぁ~~~……」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛「ったく、ケツ穴に指を突っ込んだだけでイッちまいやがったのか、こっちもすっかり好きになりやがって」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"11": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「す、すみません、でもお尻すごく感じちゃって」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"12": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛「それはいいが、肝心の腰の振りがとまっちまってんぞ?」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"13": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「す、すみません、はぁっ、ふぅっ、ふぅっ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"14": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛「そうそう、ちゃんとご主人様のチンポを気持ちよくしねぇとな」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"15": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「は、はい、ご主人様のちんぽ、ちゃんと気持ちよくするぅっ、はぁっ、ふぅ、ふぅ、ふぅっ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"16": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛の顔を見ただけで",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"17": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "あそこが濡れ始める",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"18": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "暁人としてるときだって、こんなになったことないのに",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"19": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "でもそんなにしたいのなら、暁兄とすればよかったのに",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"20": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "そ、それはぁ……",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"21": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "まあ、それはそれというところですねぇ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"22": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "~~~~っ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"23": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "まだちょっと異物感みたいなのは残ってるけど、これも慣れかな",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"24": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "少しずつでも、お互い慣れていかないと。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"25": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "また暁人のはじめてをもらっちゃったな。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"26": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "精液ってあんな味だったんだ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"27": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「あぁっ、あっ、はぁっ、あっ、あぁぁっ、だ、出してっ、精液出してぇ~~~っ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"28": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛「ちなみにコト姉はどこに、誰の精液を出して欲しいのでしょう?」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"29": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「はぁっ、あふぅっ、た、猛のぉ、猛の気持ちいいせーえき、私の中にいっぱい、いっぱい出してぇぇ~~っ!」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"30": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛「くくっ、そうですよぉ、そこは非常に大切なところなので、きちんと言っていただかねば。さてそれでは、また仲良く一緒にイってしまいましょうかっ♪」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"31": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ずちゅうっ、ずぽっ、ぬぽっ、パンパンパンっ!!",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"32": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「あぁぁ~~~っ、あぁっ、ひぁっ、あっあっあぁぁ~っっ!」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"33": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛「ふぅっ、ふぅっ、ふぅっ、ふぅっ、おっ、おっ、おぉぉっ!」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"34": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「あぁぁっ、あ~~っいくっ、いくっ、いっくぅぅぅぅ~~~~っ!?」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"35": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛「くぅぅ~~~~~っ、出るっ、出るぅぅ~っ!!」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"36": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「んふぁぁぁっ、あぁっ、あっあぁぁぁぁぁぁ~~~~~~~~~っ!」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"37": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "どぴゅっ、どぴゅっ、びゅるっ、びゅるっ、どぷぷぷぅぅ~っ!!",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"38": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「あっ……あっ……あっ……んはぁ~~……」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"39": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛「ふぅぅ~~~~~っ、出た、出たぁ♪」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"40": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「はぁっ、はぁ、うぁっ、あふっ、ふわぁぁぁ…………」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"41": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛「わかりますよねぇ、コト姉の子宮の奥の奥にまで、オレの精子がどぷどぷ~っと入っていっておりますよぉ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"42": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「はぁ~……はぁ~……す、すごぉ……せーえきいっぱい出てぇ……」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"43": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "びゅるぅっ、びゅっ、びゅるるっ。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"44": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛「えぇっ、これ以上ないほど、いっぱい出してしまいましたぁ♪ ちゅぱ、ぴちゅっ、れろぉっ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"45": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "遺言にしては面白いこと言うわね",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"46": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "むしろ更に激しく絡め、擦り付けていく。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"47": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ぐちょぐちょといやらしいツバの音が響く。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"48": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "舌と舌とを擦り合わせ、ツバを交換する。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"49": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "コト姉はカラダを押し付けるようにして、しっかりと俺に抱きついてくる。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"50": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "その柔らかな感触が心地よくて、俺の興奮はさらに昂っていく。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"51": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "カラダでしっかり返してもらうからな、はぁ、ふぅっ、き、気持ちいい~っ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"52": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛「くくっ、だろうな、どいつもこいつもしっかりチンポおっ勃ててやがるからよ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"53": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "うっ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"54": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "まっ、こんだけの女が目の前でやってりゃそりゃ当然そうなっちまうわな、くくくくっ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"55": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "さ、最高すぎ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"56": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "もっとも1回チンポを突っ込んじまえば、あとは楽なもんだったがな",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"57": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "オレのチンポに敵う女なんていないんだからよ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"58": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "だめだな、コイツはオレ専用オナホだからな",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"59": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "他の野郎が使ったオナホなんて使う気になれねぇだろ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"60": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛「はぁっ、ふぅっ、お美しいコト姉様の子宮の中に、ブサイクなオレの精子どもが、どくどくどぷどぷ入っていきますよぉ、おぉっ、おっ、おぉぉっ!」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"61": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「や、やめ、お、お願い……もぉ止めてぇ……はぁ、あぅっ、うぅぅ……」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"62": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛「こんな気持ちいいことを止めることなど、人類には到底不可能でございますぅ、おぉっ、おっ、おふぅっ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"63": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ゴムなどという無粋なものは好きではないのですが、これはこれで本来の性交の目的を無視し、ただ快楽を得るための行為だと思えば興奮してしまいますね",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"64": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "コト姉、左を見てもらえますか",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"65": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "オレとコト姉が繋がり合ってるところがバッチリ写っておりますぅ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"66": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "コト姉のようなお美しい方と、オレのようなデブブサイクが交尾してるとこを見ているととっても興奮してしまいます",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"67": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "動画にして販売したら、間違いなく爆売れでございます",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"68": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "こちらの穴もいい具合じゃあないですか",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"69": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "いずれはこちらの穴にも入れさせてもらいますね",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"70": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "心配なさらなくても大丈夫です、辱めには順序というものがございますので",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"71": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ケツ穴にチンポをねじこまれ、イキまくるコト姉、とっても愉しみでございますぅ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"72": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "コト姉のケツ穴で排泄出来たら、きっと気を失うくらい気持ちいいんでしょうねぇ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"73": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "お美しい顔と、下品なニオイのギャップがまた強烈にオレのチンポを刺激して、おぉぉっ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"74": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "この光景を録画し、売ったらさぞかし需要があることでしょうね",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"75": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "コト姉のようなお美しい女性と、オレのような醜いデブのセックスは大変需要があると思われますので",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"76": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "そしてそんなお美しい方が、種付けされてしまうところなど特に",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"77": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ったくしょうがないねぇ。そんじゃ顔を上げろ、オレが女がチンポをしゃぶる顔を見るのが大好きなの知ってんだろ?」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"78": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "女の子「ふぁいっ、んぅっ、ちゅぷぷっ、私のえっちなフェラ顔見て、いっぱい興奮してほしいですぅ、んじゅぱっ、ちゅぷっ、じゅぷっれろれろろぉ~っ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"79": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "女の子は男に向かって顔を上げると、言葉通り自分のフェラを見せつけるように大きくいやらしく、レロレロと舌を動かしてみせる。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"80": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "女の子「べろぉぉ~~っ、れろれろぉっ、じゅぷじゅぽぉっ、んぅっ、んちゅぱっ、じゅぱっ、じゅるじゅるるるぅぅ~~っ!」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"81": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "女の子「はふぅっ、あむあむぅっ、んぅ~~っ、んふぅっ、じゅるっれろろろぉ~っ、んぅっ、ちゅぷぅっ、こんな感じでいいんですよね♪」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"82": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "男「おうっ、いいぞぉ、その舐め方たまらなくエロくてそそるぜぇ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"83": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "女の子「あはぁっ、ご主人様に褒めてもらえて嬉しいですぅ♪ じゅぱぁっ、ぴちゃ、れろちゅぷっ、じゅぱっれろろぉ~~っ♪」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"84": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "俺は涙に滲んだ視界で、コト姉の痴態を見せつけられ続ける。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"85": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "あぅうっ、はぁ、あふぅっ、あぁん、奥まで一番奥まできちゃってるぅ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"86": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "んぁぁっ、おっきぃ、暁人のじゃ届かないところまで入ってきて",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"87": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "おいおい、カレシの前でそんなこと言っちまっていいのか、うん?",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"88": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "だってぇ、ご主人様、そういうの大好きだからぁ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"89": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "あっ、ふぁっ、あぁぁんっ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"90": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "なん……で?",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"91": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "無理やり言わされて",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"92": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "そうに決まってる",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"93": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛「なにせ次こそはコト姉の優秀な遺伝子を台無しにしたガキを孕ませると決めているので」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"94": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "暁人「次……だと?」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"95": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "それって、まさか……。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"96": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛「おぉ~っと、うっかり口が滑ってしまったようで、くくくっ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"97": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「んぁぁっ、あっ、ひぁぁっ、あぅっ、あっ、あぁぁぁ~~~っ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"98": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛「ですが恨むのなら、例によってオレではなく、こちらの淫乱女を恨むということでひとつお願い出来ると、はぁ、ふぅっ、あぁ、出る、出る、出るっ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"99": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "コト姉の言葉に興奮を煽られたのか、猛はよりいっそう激しく腰を振りたくり、それに合わせて、たぷたぷとやわらかく弾むおっぱいをたっぷり揉んでいく。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"100": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「あぁぁ~~っ、んふぁっ、あぁっ、あはぁっ、いい、きもちいいよぉ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"101": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「ちんぽいい、おまんこもぉ、おっぱいもちくびもくりも全部感じちゃうっ、あんっ、あふぅっ、あっ、ふぁぁぁんっ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"102": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "そのたびにコト姉はひときわ高い声を上げ、甘えるように汗に濡れたカラダを擦りつけていく。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"103": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「んぁぁっ、あっあんっ、ふぁぁっ、あっ、あぁんっ、あっ、あっ、ふぁぁぁんっ♪」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"104": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "くくっ、このあたりを突かれるのも好きなんだよな",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"105": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛は突き込みの角度を変えながら、腰を打ち付けていく。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"106": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ひぅぅぅんっ、んぁっ、そ、そうですぅ、んぁぁっ、そこも好きなのぉ、んひぅっ、ひぁっ、あっ、あぁぁぁんっ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"107": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "あぅっ、んぁぁっ、はぁ、もっと、もっとそこしてぇ、あぁっ、あっ、んぁぁっ、あっ、あひぅっ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"108": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "そのたび、コト姉はカラダを震わせ、嬌声を上げ続ける。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"109": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ふぅ~~っ、いい具合だぜ、さっき誰かさんに殴られた痛みがひいてくな",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"110": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "はぁ、ふぅっ、よかったぁ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"111": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "すごぉ、気持ちいいっ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"112": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "コト姉はまるで自ら興奮を煽るように、そんなことを言う",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"113": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "なんだ、嫌ならやめちまうか?",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"114": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛がわざとらしく、腰を引いてみせる。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"115": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "あぁんっ、やめないでぇ、して、暁人の前でおまんこしてぇ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"116": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ご主人様のおっきくて、硬いちんぽで、私のスケベまんこ、いっぱいつきまくってくださぁい",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"117": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "コト姉が形のいいお尻を揺すって、性交を求める。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"118": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ったく、相変わらず、おねだりがうまいねぇ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"119": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "その言葉から、こんなことが一度や二度ではないことが容易に想像ついてしまう",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"120": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "はぁぁぁぁ~~~んっ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"121": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ふぁぁっ、あっ、あっ、いい、あぁ、ちんぽいいっ、きもちいい~~っ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"122": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛の上で、コト姉が腰を振り、おっぱいを揺らし、立て続けに甘い声をあげている。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"123": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "はぁんっ、あっ、あんっ、はぁっ、奥までちんぽ来てるぅ、あぁっ、あはぁっ、あっあっあぁんっ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"124": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "頭の中が真っ白になる、見ているものがわからない",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"125": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "すみませんねぇ、今日もやらせていただいております",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"126": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "あぅんっ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"127": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "コト姉のあそこに、猛の太いチンコがずっぽりと挿入されている。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"128": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "それがずるずると往復し、コト姉にそのたび、甘い声をあげる。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"129": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "はぁっ、あっ、あんっ、あっ、あっ、ひぁぁっ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"130": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「んぁぁっ、あはぁっ、す、すっごぉいっ、あぁっ、いくっ、いっちゃううぅ~~っ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"131": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "それではっと",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"132": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛がコト姉のカラダを抱え直し、ラストスパートに入る。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"133": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ひぁぁぁぁっ、あぁっ、いくっ、いっちゃうっ、んぁっ、あっ、あひぃっ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"134": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "くるっ、すごいのきちゃうっ、あぁぁっ、いくっ、いくっ、いっくぅぅぅ~~~~~っ",
|
||||||
|
"tl": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
102
extracted_tl/151_加筆.json
Normal file
102
extracted_tl/151_加筆.json
Normal file
|
|
@ -0,0 +1,102 @@
|
||||||
|
{
|
||||||
|
"0": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "フェイスウィンドウサンプルです。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "表示しました。(文字見づらくてすみません;)",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "今回のβ4から、フェイスウィンドウのZ値を自由に設定できるようになりました。(ただし固定です)",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "また、フェイスウインドウの後ろに背景画像を表示することも可能になりました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "背景画像の指定は、メイン画面設計で、「",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "TIP.FACE.BACK」というボタン名で画像を読み込んでおけばOKです。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "必要なければ定義を外せばOKです。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "背景画像もフェイスウィンドウに合わせて自動的に表示・非表示してくれます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "フェイスウィンドウの読み込み方法は以上です。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "日付表示サンプルです。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "日付表示しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"11": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "日付変更しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"12": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "日付を一時的に非表示にしました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"13": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "その状態で日付を変更しました。(ただし見えません)",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"14": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "日付を表示しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"15": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "白ヌキサンプルです。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"16": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "絵が表示されている間にセーブしてみてください。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"17": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "サムネイルに白ヌキが追加されているかと思います。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"18": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "背景やイベント絵を変更すると、白ヌキ画像も一緒に削除されます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"19": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "白ヌキ画像の読み込み方法は以上です。",
|
||||||
|
"tl": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
142
extracted_tl/153_回想シーン.json
Normal file
142
extracted_tl/153_回想シーン.json
Normal file
|
|
@ -0,0 +1,142 @@
|
||||||
|
{
|
||||||
|
"0": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "開発補助機能の説明をします。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "β4からは、スプライトの本格的な演出も容易に作成できるように、「スプライトマップビュー」ウィンドウというものが用意されます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ここで",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "F12キーを押してみてください。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "新しいウィンドウが表示されたと思います。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "これは開発補助用の機能で、現在のカメラの位置やスプライトの位置が一目で把握できるようになります。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "また、下部には現在読み込まれている各スプライトの座標、不透明度、倍率、サイズ情報等が表示され、現在のスプライト表示状況がわかるようになっています。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "それではこのままウィンドウを表示した状態で、テンキーの[8][2][4][6]キーを押してみてください。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "カメラが動いて、それに伴い画面も上下左右に動いたと思います。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "またテンキーの[7][1]キーはZ座標の移動になり、スプライトに近づいたり遠ざかったりします。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "次に、テンキーの[9][3]キーを押して、動かす対象を優理の立ち絵「",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"11": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "YUURI」に変えてみてください。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"12": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "変えたら、またテンキーの[8][2][4][6]キー、および[7][1]キーで動かしてみてください。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"13": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "立ち絵が動いたと思います。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"14": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "また、スプライトマップビュー上のカメラや立ち絵マークをマウスでドラッグすることでも動かすことが出来ます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"15": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "今度はテンキーの[.]キーを押してみてください。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"16": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "現在選択しているカメラまたはスプライトの座標が、クリップボードにコピーされますので、テキストエディタでペーストしていただくと、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"17": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "XYZ座標が出てくると思います。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"18": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "これらは開発補助機能のひとつで、テンキーでカメラやスプライトの位置を設定し、ここと思った場所で座標をクリップボードにコピーし・・・、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"19": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "そしてテキストエディタにペーストして座標を入力していくことで、思った通りの位置にカメラをセットしたり、スプライトを思った通りの位置に動かしたり出来ます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"20": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "自分の思い描く演出を、ぜひこれで実現してみてください。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"21": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "次に、変数ウォッチウィンドウの説明です。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"22": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "F8キーを押してみてください。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"23": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "新たに「変数ウォッチウィンドウ」が表示されたと思います。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"24": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "任意の変数の中身をリアルタイムに見ることができる機能です。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"25": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "フラグが正しくたったかのチェック等に利用できると思います。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"26": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "スクリプト開発にぜひ活用してください。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"27": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "開発補助機能の説明は以上になります。",
|
||||||
|
"tl": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
72
extracted_tl/154_開発補助機能.json
Normal file
72
extracted_tl/154_開発補助機能.json
Normal file
|
|
@ -0,0 +1,72 @@
|
||||||
|
{
|
||||||
|
"0": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "BGMを再生しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "単発SEを再生しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ループSEを再生しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ループSEを1秒かけて停止しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "背景を読み込みました。ただし、まだ最前面に幕が降りているので、何も見えません。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "最前面の幕を上げました(フェードインしました)。これで後ろにあるスプライトが初めて見えるようになります。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "立ち絵を表示します。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "立ち絵を画像はそのままで、移動してみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "立ち絵を画像を切り替えつつ、移動してみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "立ち絵を消去してみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "幕を下ろしました(フェードアウトしました)。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"11": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "BGMを停止しました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"12": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "1秒待ちました。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"13": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "サンプルは以上です。",
|
||||||
|
"tl": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
2657
extracted_tl/155_基本的な命令のサンプル.json
Normal file
2657
extracted_tl/155_基本的な命令のサンプル.json
Normal file
File diff suppressed because it is too large
Load diff
12
extracted_tl/156_使える地の文.json
Normal file
12
extracted_tl/156_使える地の文.json
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
{
|
||||||
|
"0": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "汗なし",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "RP\u0000チ、ひぁっ、く、クリぃっ、んぁっ、あっ、あふぅっ!」",
|
||||||
|
"tl": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
302
extracted_tl/157_消す項目.json
Normal file
302
extracted_tl/157_消す項目.json
Normal file
|
|
@ -0,0 +1,302 @@
|
||||||
|
{
|
||||||
|
"0": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "通常",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "スマホフィルター用",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "克樹『よっ、おっまたせ~』",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "u-risのスプライト画像(立絵含む)には距離(",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "Z軸)の概念があります。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "この",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "Z軸を変更する事で人物A、人物Bの表示順を変える事ができます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "※厳密に表示順の入れ替えではなく、カメラからの距離を変えるという事です。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ただし、カメラからの距離(",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "Z軸)が人物Aと人物Bで変わってしまうため、画像が拡縮されてしまいますのでご注意ください。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "■例",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"11": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "■補足",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"12": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "人物Bについて",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"13": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "SP.ZBX命令を使用して縮小していますが、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"14": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "1%程度は誤差の範囲と考えると",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"15": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "SP.ZBX命令は不要でも問題はないと思います。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"16": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "命令等の背景の",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"17": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "Z軸は",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"18": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "200ですので、スプライト画像(立絵等)の",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"19": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "Z軸を",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"20": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "200より大きい数値にすると背景に隠れてしまうので注意してください",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"21": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "■立絵を消去せずに背景の変更サンプル",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"22": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "■参考までに",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"23": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "竹本「うん、私もそう思ったからどうなのかなってさ。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"24": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "って、いけない。私、職員室に寄っていかないといけないんだった」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"25": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "二人表示",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"26": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「そんじゃあたし行くから」 ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"27": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「おはよう、誠人」 ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"28": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「向かって左に動こう」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"29": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「走って画面から消える」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"30": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「真ん中にいこうかな」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"31": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「向かって左にいこ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"32": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「真ん中にいこうかな」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"33": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「上にいくぜ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"34": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「真ん中ににいくぜい」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"35": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「下にいくぜい」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"36": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「真ん中に戻るよ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"37": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「ぴょこぴょこ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"38": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「ぬぬぬっ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"39": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「うわあああああああ!?」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"40": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「おろおろ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"41": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「ぴたっ」 ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"42": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "サンプル文",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"43": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「おっ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"44": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「ぬぬぬっ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"45": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「おろおろ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"46": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「ぴたっ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"47": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「おはよう、誠人」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"48": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「向かって左に動こう」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"49": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「真ん中にいこうかな」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"50": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「向かって左にいこ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"51": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「真ん中にいこうかな」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"52": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「上にいくぜ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"53": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「真ん中ににいくぜい」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"54": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「下にいくぜい」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"55": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「真ん中に戻るよ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"56": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「ぴょこぴょこ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"57": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「そんじゃあたし行くから」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"58": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "演出関連の非公開マクロは下記のとおりです。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"59": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "使用する場合は自己責任でお願いします。",
|
||||||
|
"tl": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
262
extracted_tl/158_汎用性高い指示.json
Normal file
262
extracted_tl/158_汎用性高い指示.json
Normal file
|
|
@ -0,0 +1,262 @@
|
||||||
|
{
|
||||||
|
"0": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "※アップに切り替え",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "十弥「一時期よりは大分マシになったとは言え、ようやくスタート地点に立てたところというか、いやさすがにそれよりは進んでいるような気もするんだが……」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "里菜「ご、ごめんね~、まさかそんなに驚くとは思ってなくて」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "泰人「か、か、かかかかか門倉さん!? どうしてここにっ!?」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "大文字",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "里菜「へぇ~、宮野くんも来てたんだ?」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "泰人「それはこっちの台詞だよ、門倉さんがコスプレやってたなんて知らなかったから」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "画面揺らし",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "キャラ揺らし",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "フラッシュしながら背景変更",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ああああ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"11": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "舞「じゃ、童貞くんを焦らすのもかわいそうだし、そろそろ気持ちいいことしてあげちゃおっかなァ、",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"12": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "あぁむっ♪」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"13": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "アップからのカラダゆらゆら",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"14": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "涼介「うおっ!?」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"15": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "甘えたような声を出して、舞は俺にカラダを預けてくる。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"16": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "少しずつ近づく",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"17": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "そしてそのままごくごく自然に恋人同士になれると勝手に思いこんでいたのだ。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"18": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "舞「もしも~~し」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"19": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "でも冷静に考えてそんなはずがない。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"20": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "舞のスペックは恐ろしく高い。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"21": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "顔は下手なアイドルよかよっぽど可愛いし、胸もそこらのグラビアアイドルなんか比じゃないくらいでかいし、スタイルだって抜群だ。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"22": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "そんないい女が大学という男と出会う機会が急激に跳ね上がる場所で、カレシの一人や二人が出来ない方がよっぽどおかしい。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"23": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "舞「りょーすけ、聞いてる?」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"24": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "なんで俺はそんなことも考えられなかったんだ。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"25": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "だが今となってはもう後の祭りだ。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"26": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "もうこいつは中古なんだ、他の男のチンコをくわえ込んでしまったビッチなんだ。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"27": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "いや、もしかしたら口やアナルだって使われてしまっているかも。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"28": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "だめだ、それを考えるだけで涙が出てきてしまいそうだ。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"29": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "舞「わっ!!」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"30": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "涼介「うわぁっ!?」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"31": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "さらに追加で上下にも振ってみます。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"32": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "また改行、改頁、クリック待ちを行うには、マクロ ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"33": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "を使用します",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"34": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "どぴゅう、びゅるっ、びゅるるるるるる~~~~~っ!!",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"35": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "パシャ。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"36": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "舞「うん、私もそう思ったからどうなのかなってさ。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"37": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "って、いけない。私、職員室に寄っていかないといけないんだった」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"38": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "竹本「あ~~っ、こら、背景くん、宿題は自分でやらないとダメでしょ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"39": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "背景「逃げるが勝ちだ」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"40": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「向かって右に動こう」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"41": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "向かって左に向かって",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"42": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "一緒に移動",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"43": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき『え、え~~っとこれで映ってるんですか?』",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"44": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "動画の再生と同時に携帯の画面いっぱいにみずきの顔が現れ、ドクンと心臓が跳ねる。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"45": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "背景『ああっ、映ってるぜ』",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"46": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "キャラ拡大",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"47": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "キャラ縮小",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"48": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "竹本「うん、私もそう思ったからどうなのかなってさ。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"49": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "って、いけない。私、職員室に寄っていかないといけないんだった」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"50": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「向かって左に動こう」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"51": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "みずき「走って画面から消える」",
|
||||||
|
"tl": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
167
extracted_tl/159_頻繁に使う.json
Normal file
167
extracted_tl/159_頻繁に使う.json
Normal file
|
|
@ -0,0 +1,167 @@
|
||||||
|
{
|
||||||
|
"0": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "通常",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "表情用",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "左右",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "アップ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ロング",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "アップから軽く近づく",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "更に近づく",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "更に近づく",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "びくっ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "びくっ、から復帰",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "おろおろ",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"11": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ぶるぶる",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"12": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛「コト姉たちと一緒の学校じゃないのは残念なのですが、こればかりはしょうがないですね」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"13": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "琴音「でも途中まで道は同じだし、積もる話もあるから歩きながら話さない?」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"14": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛「はいっ!」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"15": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "猛「…………」",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"16": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "おいおいおい、なんだよ、こりゃ。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"17": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "マジでこれがあの恐怖の暴力女かぁ?",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"18": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ガキの頃からツラだけはいいと思っていたが、まさかここまでいい女になってやがるとは、予想外にも程があんだろ。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"19": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "制服のチチの部分なんて、はちきれそうじゃねぇか。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"20": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "太ももも血色が良くて、健康的な張りがあってよ。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"21": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "け、ケツだってすげぇぜぇ、スカートの上からでもデカさと形のよさがまるわかりだぁ。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"22": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "見てるだけでフル勃起モンだろ、こりゃあよぉ。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"23": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "くぅぅ~っ、このカラダをオレのものにしてやりたいねぇ。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"24": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "あのデカチチを揉みまくって、プリプリのケツを舐め回して。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"25": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "そんでもってマンコにチンポを突っ込んで、ヒイヒイ言わせてやったら、きっととてつもなくイイ気分になれるんだろうな。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"26": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "やべぇな、その光景を想像しただけで先走りが溢れてきちまったよ。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"27": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "我が息子ながら、堪え性がなさすぎだろ。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"28": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "だが、まずは慎重にっと。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"29": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "無理に迫って、せっかくの年下の幼馴染ってアドバンテージを無駄にするわけにはいかねぇからな。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"30": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "ゆっくりと打ち解けて、心を開かせて、おいしくいただくのはそれからよ。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"31": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "とりあえず今は前菜代わりに、手頃なメスをキープしておくとすっか。",
|
||||||
|
"tl": ""
|
||||||
|
},
|
||||||
|
"32": {
|
||||||
|
"type": "dialogue",
|
||||||
|
"src": "コイツと同じレベルなんてワガママは言わねぇが、それなりにいいメスがいるといいんだけどな、くくくっ。",
|
||||||
|
"tl": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
3
gameupdate/patch-config.txt
Normal file
3
gameupdate/patch-config.txt
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
username=dazed-translations
|
||||||
|
repo=magical-girls-runa-and-nanami
|
||||||
|
branch=main
|
||||||
265
gameupdate/patch.bat
Normal file
265
gameupdate/patch.bat
Normal file
|
|
@ -0,0 +1,265 @@
|
||||||
|
@echo off
|
||||||
|
setlocal EnableExtensions EnableDelayedExpansion
|
||||||
|
|
||||||
|
REM Check if being run from gameupdate folder (incorrect usage)
|
||||||
|
for %%I in ("%CD%") do set "CURRENT_FOLDER=%%~nxI"
|
||||||
|
if /I "%CURRENT_FOLDER%"=="gameupdate" (
|
||||||
|
echo.
|
||||||
|
echo ========================================
|
||||||
|
echo ERROR: Do not run patch.bat directly!
|
||||||
|
echo ========================================
|
||||||
|
echo.
|
||||||
|
echo You are running this from the gameupdate folder.
|
||||||
|
echo This will not work correctly!
|
||||||
|
echo.
|
||||||
|
echo Please go back to the game's root folder and
|
||||||
|
echo run GameUpdate.bat instead.
|
||||||
|
echo ========================================
|
||||||
|
echo.
|
||||||
|
pause
|
||||||
|
exit /b 1
|
||||||
|
)
|
||||||
|
|
||||||
|
REM Determine important paths
|
||||||
|
set "SCRIPT_DIR=%~dp0"
|
||||||
|
set "ROOT_DIR=%CD%"
|
||||||
|
set "CONFIG_FILE=%SCRIPT_DIR%patch-config.txt"
|
||||||
|
|
||||||
|
echo Using root directory: "%ROOT_DIR%"
|
||||||
|
echo Using config: "%CONFIG_FILE%"
|
||||||
|
|
||||||
|
echo Checking for pwsh...
|
||||||
|
set _my_shell=pwsh
|
||||||
|
|
||||||
|
REM Check if pwsh.exe exists
|
||||||
|
where /q !_my_shell!
|
||||||
|
if !errorlevel! neq 0 (
|
||||||
|
echo pwsh not found.
|
||||||
|
echo.
|
||||||
|
echo PowerShell 7 ^(pwsh^) is faster and recommended.
|
||||||
|
set /p "INSTALL_PWSH=Would you like to install it now via winget? (Y/N): "
|
||||||
|
if /I "!INSTALL_PWSH!"=="Y" (
|
||||||
|
echo Installing PowerShell 7 via winget...
|
||||||
|
winget install --id Microsoft.PowerShell --source winget --accept-package-agreements --accept-source-agreements
|
||||||
|
if !errorlevel! neq 0 (
|
||||||
|
echo Install failed or winget not available. Falling back to powershell...
|
||||||
|
set _my_shell=powershell
|
||||||
|
) else (
|
||||||
|
echo PowerShell 7 installed successfully.
|
||||||
|
echo Please re-run GameUpdate.bat to use pwsh.
|
||||||
|
pause
|
||||||
|
exit /b 0
|
||||||
|
)
|
||||||
|
) else (
|
||||||
|
echo Skipping install. Falling back to powershell...
|
||||||
|
set _my_shell=powershell
|
||||||
|
)
|
||||||
|
|
||||||
|
REM Check if powershell.exe exists
|
||||||
|
echo Checking for powershell...
|
||||||
|
where /q !_my_shell!
|
||||||
|
if !errorlevel! neq 0 (
|
||||||
|
echo.Error: Powershell not found!
|
||||||
|
pause
|
||||||
|
exit /B 1
|
||||||
|
) else (
|
||||||
|
echo powershell found.
|
||||||
|
)
|
||||||
|
) else (
|
||||||
|
echo pwsh found.
|
||||||
|
)
|
||||||
|
|
||||||
|
echo Using !_my_shell! for script execution.
|
||||||
|
|
||||||
|
REM Check if patch-config.txt exists in gameupdate folder
|
||||||
|
if not exist "%CONFIG_FILE%" (
|
||||||
|
echo "Config file (gameupdate\patch-config.txt) not found! Assuming no patching needed."
|
||||||
|
pause
|
||||||
|
exit /b
|
||||||
|
)
|
||||||
|
|
||||||
|
REM Read configuration from file
|
||||||
|
for /f "usebackq tokens=1,2 delims==" %%a in ("%CONFIG_FILE%") do (
|
||||||
|
if "%%a"=="username" set "username=%%b"
|
||||||
|
if "%%a"=="repo" set "repo=%%b"
|
||||||
|
if "%%a"=="branch" set "branch=%%b"
|
||||||
|
)
|
||||||
|
|
||||||
|
REM --------------------------------------------------------
|
||||||
|
REM PRE-SETUP: Ensure SRPG data and patch structure exists
|
||||||
|
REM Run Steps 1 and 2 BEFORE pulling repo patch to avoid overwriting updates
|
||||||
|
REM 1) Unpack once if data folder doesn't exist (and data.dts does)
|
||||||
|
REM 2) Create Patch once if patch folder doesn't exist
|
||||||
|
REM --------------------------------------------------------
|
||||||
|
set "UNPACKER=%ROOT_DIR%\SRPG_Unpacker.exe"
|
||||||
|
if exist "%ROOT_DIR%\data.dts" (
|
||||||
|
if exist "%UNPACKER%" (
|
||||||
|
echo [Pre-Setup] Running SRPG_Unpacker preparation steps...
|
||||||
|
|
||||||
|
REM Step 1: Unpack (once)
|
||||||
|
if not exist "%ROOT_DIR%\data\" (
|
||||||
|
set "SHOULD_UNPACK=1"
|
||||||
|
) else if not exist "%ROOT_DIR%\data\project.dat" (
|
||||||
|
set "SHOULD_UNPACK=1"
|
||||||
|
) else (
|
||||||
|
set "SHOULD_UNPACK=0"
|
||||||
|
)
|
||||||
|
|
||||||
|
if "!SHOULD_UNPACK!"=="1" (
|
||||||
|
if exist "%ROOT_DIR%\data.dts" (
|
||||||
|
echo [Pre-Setup] Step 1: Unpacking data.dts to data
|
||||||
|
pushd "%ROOT_DIR%"
|
||||||
|
"%UNPACKER%" -o "data" "data.dts"
|
||||||
|
if !errorlevel! neq 0 (
|
||||||
|
echo [Pre-Setup] ERROR: Unpack failed. Continuing.
|
||||||
|
)
|
||||||
|
popd
|
||||||
|
) else (
|
||||||
|
echo [Pre-Setup] Step 1: Skipping unpack - no data folder and no data.dts found.
|
||||||
|
)
|
||||||
|
) else (
|
||||||
|
echo [Pre-Setup] Step 1: data folder exists; skipping unpack.
|
||||||
|
)
|
||||||
|
|
||||||
|
REM Step 2: Create Patch (once)
|
||||||
|
if not exist "%ROOT_DIR%\patch\" (
|
||||||
|
if exist "%ROOT_DIR%\data\project.dat" (
|
||||||
|
echo [Pre-Setup] Step 2: Creating patch from data\project.dat
|
||||||
|
pushd "%ROOT_DIR%"
|
||||||
|
"%UNPACKER%" ".\data\project.dat" -c
|
||||||
|
if !errorlevel! neq 0 (
|
||||||
|
echo [Pre-Setup] ERROR: Create Patch failed. Continuing.
|
||||||
|
)
|
||||||
|
popd
|
||||||
|
) else (
|
||||||
|
echo [Pre-Setup] Step 2: Skipping create patch - data\project.dat not found.
|
||||||
|
)
|
||||||
|
) else (
|
||||||
|
echo [Pre-Setup] Step 2: patch folder exists; skipping create.
|
||||||
|
)
|
||||||
|
) else (
|
||||||
|
echo [Pre-Setup] SRPG_Unpacker.exe not found in root; skipping pre-setup steps.
|
||||||
|
)
|
||||||
|
) else (
|
||||||
|
echo [Pre-Setup] data.dts not found; skipping pre-setup SRPG steps.
|
||||||
|
)
|
||||||
|
|
||||||
|
REM Get the latest hash
|
||||||
|
echo "Getting latest commit SHA hash"
|
||||||
|
!_my_shell! -Command "(Invoke-RestMethod -Uri 'https://gitgud.io/api/v4/projects/%username%%%2F%repo%/repository/branches/%branch%').commit.id" > "%ROOT_DIR%\latest_patch_sha.txt"
|
||||||
|
|
||||||
|
REM Read the latest SHA from the file
|
||||||
|
set /p latest_patch_sha=<"%ROOT_DIR%\latest_patch_sha.txt"
|
||||||
|
|
||||||
|
REM Check if previous_patch_sha.txt exists in gameupdate
|
||||||
|
if not exist "%SCRIPT_DIR%previous_patch_sha.txt" (
|
||||||
|
echo "Previous SHA hash not found!"
|
||||||
|
echo "Assuming first time patching..."
|
||||||
|
goto download_extract
|
||||||
|
)
|
||||||
|
|
||||||
|
REM Read the stored SHA from previous check
|
||||||
|
set /p previous_patch_sha=<"%SCRIPT_DIR%previous_patch_sha.txt"
|
||||||
|
|
||||||
|
REM Trim whitespace from SHA strings
|
||||||
|
set "previous_patch_sha=%previous_patch_sha: =%"
|
||||||
|
set "latest_patch_sha=%latest_patch_sha: =%"
|
||||||
|
|
||||||
|
REM Compare trimmed SHAs
|
||||||
|
if "%latest_patch_sha%" neq "%previous_patch_sha%" (
|
||||||
|
echo "Update found! Patching..."
|
||||||
|
goto download_extract
|
||||||
|
) else (
|
||||||
|
echo "Patch is up to date."
|
||||||
|
)
|
||||||
|
|
||||||
|
REM Delete latest_patch_sha.txt
|
||||||
|
del "%ROOT_DIR%\latest_patch_sha.txt"
|
||||||
|
|
||||||
|
endlocal
|
||||||
|
pause
|
||||||
|
exit /b
|
||||||
|
|
||||||
|
:download_extract
|
||||||
|
|
||||||
|
REM Escape single quotes in paths
|
||||||
|
set "escaped_root=%ROOT_DIR:'=''%"
|
||||||
|
|
||||||
|
REM Download zip file to root
|
||||||
|
echo "Downloading latest patch..."
|
||||||
|
!_my_shell! -Command "Set-Location -LiteralPath '%escaped_root%'; $ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri 'https://gitgud.io/%username%/%repo%/-/archive/%branch%/%repo%-%branch%.zip' -OutFile 'repo.zip'"
|
||||||
|
if !errorlevel! neq 0 (
|
||||||
|
pause
|
||||||
|
exit /b
|
||||||
|
)
|
||||||
|
|
||||||
|
REM Extract contents, overwriting conflicts into root
|
||||||
|
echo "Extracting..."
|
||||||
|
!_my_shell! -Command "Set-Location -LiteralPath '%escaped_root%'; $ProgressPreference = 'SilentlyContinue'; Expand-Archive -Path '.\repo.zip' -DestinationPath '.' -Force"
|
||||||
|
if !errorlevel! neq 0 (
|
||||||
|
echo Extraction failed!
|
||||||
|
del "%ROOT_DIR%\repo.zip"
|
||||||
|
rmdir /s /q "%ROOT_DIR%\%repo%-%branch%"
|
||||||
|
pause
|
||||||
|
exit /b
|
||||||
|
)
|
||||||
|
echo "Applying patch..."
|
||||||
|
xcopy /s /e /y "%ROOT_DIR%\%repo%-%branch%\*" "%ROOT_DIR%\"
|
||||||
|
if !errorlevel! neq 0 (
|
||||||
|
echo Patch application failed!
|
||||||
|
del "%ROOT_DIR%\repo.zip"
|
||||||
|
rmdir /s /q "%ROOT_DIR%\%repo%-%branch%"
|
||||||
|
pause
|
||||||
|
exit /b
|
||||||
|
)
|
||||||
|
REM --------------------------------------------------------
|
||||||
|
REM POST-APPLY: Run Steps 3 and 4 after patch files are merged
|
||||||
|
REM 3) Apply Patch to data\project.dat
|
||||||
|
REM 4) Pack data back into data.dts
|
||||||
|
REM --------------------------------------------------------
|
||||||
|
set "UNPACKER=%ROOT_DIR%\SRPG_Unpacker.exe"
|
||||||
|
if exist "%ROOT_DIR%\data.dts" (
|
||||||
|
if exist "%UNPACKER%" (
|
||||||
|
echo Running SRPG_Unpacker apply/pack steps...
|
||||||
|
|
||||||
|
REM Step 3: Apply Patch
|
||||||
|
if exist "%ROOT_DIR%\data\project.dat" (
|
||||||
|
echo Step 3: Applying patch to data\project.dat
|
||||||
|
pushd "%ROOT_DIR%"
|
||||||
|
"%UNPACKER%" ".\data\project.dat" -a
|
||||||
|
if !errorlevel! neq 0 (
|
||||||
|
echo ERROR: Apply Patch failed.
|
||||||
|
)
|
||||||
|
popd
|
||||||
|
) else (
|
||||||
|
echo ERROR: data\project.dat not found; cannot apply patch.
|
||||||
|
)
|
||||||
|
|
||||||
|
REM Step 4: Pack
|
||||||
|
if exist "%ROOT_DIR%\data\" (
|
||||||
|
echo Step 4: Packing data to data.dts
|
||||||
|
pushd "%ROOT_DIR%"
|
||||||
|
"%UNPACKER%" -o "data.dts" "data"
|
||||||
|
if !errorlevel! neq 0 (
|
||||||
|
echo WARNING: Pack failed.
|
||||||
|
)
|
||||||
|
popd
|
||||||
|
) else (
|
||||||
|
echo Step 4: Skipping pack - data folder not found.
|
||||||
|
)
|
||||||
|
) else (
|
||||||
|
echo SRPG_Unpacker.exe not found in root; skipping SRPG patch steps.
|
||||||
|
)
|
||||||
|
) else (
|
||||||
|
echo data.dts not found; skipping SRPG patch steps.
|
||||||
|
)
|
||||||
|
REM Clean up
|
||||||
|
echo "Cleaning up..."
|
||||||
|
del "%ROOT_DIR%\repo.zip"
|
||||||
|
rmdir /s /q "%ROOT_DIR%\%repo%-%branch%"
|
||||||
|
del "%ROOT_DIR%\latest_patch_sha.txt"
|
||||||
|
REM Store latest SHA for next check in gameupdate
|
||||||
|
echo %latest_patch_sha% > "%SCRIPT_DIR%previous_patch_sha.txt"
|
||||||
|
endlocal
|
||||||
|
pause
|
||||||
|
exit /b
|
||||||
169
gameupdate/patch.sh
Normal file
169
gameupdate/patch.sh
Normal file
|
|
@ -0,0 +1,169 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
|
ROOT_DIR="$(pwd)"
|
||||||
|
CONFIG_FILE="$SCRIPT_DIR/patch-config.txt"
|
||||||
|
|
||||||
|
check_dependency() {
|
||||||
|
if ! command -v "$1" > /dev/null 2>&1; then
|
||||||
|
echo "Error: '$1' is not installed. Please install it using 'pkg install $1'."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Check for jq, unzip, and curl
|
||||||
|
check_dependency jq
|
||||||
|
check_dependency unzip
|
||||||
|
check_dependency curl
|
||||||
|
|
||||||
|
# Check if CONFIG_FILE exists
|
||||||
|
if [ ! -f "$CONFIG_FILE" ]; then
|
||||||
|
echo "Config file '$CONFIG_FILE' not found! Assuming no patching needed."
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Convert line endings to Unix format
|
||||||
|
sed -i 's/\r$//' "$CONFIG_FILE"
|
||||||
|
|
||||||
|
# Debug information
|
||||||
|
echo "Root directory: $ROOT_DIR"
|
||||||
|
echo "Config file path: $CONFIG_FILE"
|
||||||
|
|
||||||
|
# Read configuration from file
|
||||||
|
. "$CONFIG_FILE"
|
||||||
|
|
||||||
|
# Get the latest hash
|
||||||
|
echo "Getting latest commit SHA hash"
|
||||||
|
latest_patch_sha=$(curl -s "https://gitgud.io/api/v4/projects/$username%2F$repo/repository/branches/$branch" | jq -r '.commit.id')
|
||||||
|
|
||||||
|
# --------------------------------------------------------
|
||||||
|
# PRE-SETUP: Ensure SRPG data and patch structure exists
|
||||||
|
# Run Steps 1 and 2 BEFORE pulling repo patch to avoid overwriting updates
|
||||||
|
# 1) Unpack once if data folder doesn't exist (and data.dts does)
|
||||||
|
# 2) Create Patch once if patch folder doesn't exist
|
||||||
|
# --------------------------------------------------------
|
||||||
|
UNPACKER="$ROOT_DIR/SRPG_Unpacker.exe"
|
||||||
|
if [ -f "$ROOT_DIR/data.dts" ]; then
|
||||||
|
if [ -f "$UNPACKER" ]; then
|
||||||
|
echo "[Pre-Setup] Running SRPG_Unpacker preparation steps..."
|
||||||
|
|
||||||
|
# Step 1: Unpack (once)
|
||||||
|
if [ ! -d "$ROOT_DIR/data" ]; then
|
||||||
|
if [ -f "$ROOT_DIR/data.dts" ]; then
|
||||||
|
echo "[Pre-Setup] Step 1: Unpacking data.dts -> data"
|
||||||
|
( cd "$ROOT_DIR" && "$UNPACKER" -o data data.dts ) || echo "[Pre-Setup] ERROR: Unpack failed."
|
||||||
|
else
|
||||||
|
echo "[Pre-Setup] Step 1: Skipping unpack (no data folder and no data.dts found)."
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "[Pre-Setup] Step 1: data folder exists; skipping unpack."
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Step 2: Create Patch (once)
|
||||||
|
if [ ! -d "$ROOT_DIR/patch" ]; then
|
||||||
|
if [ -f "$ROOT_DIR/data/project.dat" ]; then
|
||||||
|
echo "[Pre-Setup] Step 2: Creating patch from data/project.dat"
|
||||||
|
( cd "$ROOT_DIR" && "$UNPACKER" ./data/project.dat -c ) || echo "[Pre-Setup] ERROR: Create Patch failed."
|
||||||
|
else
|
||||||
|
echo "[Pre-Setup] Step 2: Skipping create patch (data/project.dat not found)."
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "[Pre-Setup] Step 2: patch folder exists; skipping create."
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "[Pre-Setup] SRPG_Unpacker.exe not found in root; skipping pre-setup steps."
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "[Pre-Setup] data.dts not found; skipping pre-setup SRPG steps."
|
||||||
|
fi
|
||||||
|
|
||||||
|
download_extract() {
|
||||||
|
# Download zip file into root
|
||||||
|
echo "Downloading latest patch..."
|
||||||
|
curl -sL "https://gitgud.io/$username/$repo/-/archive/$branch/$repo-$branch.zip" -o "$ROOT_DIR/repo.zip"
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo "Download failed!"
|
||||||
|
rm -f "$ROOT_DIR/repo.zip"
|
||||||
|
rm -rf "$ROOT_DIR/$repo-$branch"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Extract contents, overwriting conflicts into root
|
||||||
|
echo "Extracting..."
|
||||||
|
unzip -qo "$ROOT_DIR/repo.zip" -d "$ROOT_DIR"
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo "Extraction failed!"
|
||||||
|
rm -f "$ROOT_DIR/repo.zip"
|
||||||
|
rm -rf "$ROOT_DIR/$repo-$branch"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Applying patch..."
|
||||||
|
cp -r "$ROOT_DIR/$repo-$branch/"* "$ROOT_DIR/"
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo "Patch application failed!"
|
||||||
|
rm -f "$ROOT_DIR/repo.zip"
|
||||||
|
rm -rf "$ROOT_DIR/$repo-$branch"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Cleaning up..."
|
||||||
|
rm -f "$ROOT_DIR/repo.zip"
|
||||||
|
rm -rf "$ROOT_DIR/$repo-$branch"
|
||||||
|
rm -f "$ROOT_DIR/latest_patch_sha.txt"
|
||||||
|
|
||||||
|
# Store latest SHA for next check in gameupdate
|
||||||
|
echo "$latest_patch_sha" > "$SCRIPT_DIR/previous_patch_sha.txt"
|
||||||
|
|
||||||
|
# --------------------------------------------------------
|
||||||
|
# POST-APPLY: Run Steps 3 and 4 after patch files are merged
|
||||||
|
# 3) Apply Patch to data/project.dat
|
||||||
|
# 4) Pack data back into data.dts
|
||||||
|
# --------------------------------------------------------
|
||||||
|
UNPACKER="$ROOT_DIR/SRPG_Unpacker.exe"
|
||||||
|
if [ -f "$ROOT_DIR/data.dts" ]; then
|
||||||
|
if [ -f "$UNPACKER" ]; then
|
||||||
|
echo "Running SRPG_Unpacker apply/pack steps..."
|
||||||
|
|
||||||
|
# Step 3: Apply Patch
|
||||||
|
if [ -f "$ROOT_DIR/data/project.dat" ]; then
|
||||||
|
echo "Step 3: Applying patch to data/project.dat"
|
||||||
|
( cd "$ROOT_DIR" && "$UNPACKER" ./data/project.dat -a ) || echo "ERROR: Apply Patch failed."
|
||||||
|
else
|
||||||
|
echo "ERROR: data/project.dat not found; cannot apply patch."
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Step 4: Pack
|
||||||
|
if [ -d "$ROOT_DIR/data" ]; then
|
||||||
|
echo "Step 4: Packing data -> data.dts"
|
||||||
|
( cd "$ROOT_DIR" && "$UNPACKER" -o data.dts data ) || echo "WARNING: Pack failed."
|
||||||
|
else
|
||||||
|
echo "Step 4: Skipping pack (data folder not found)."
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "SRPG_Unpacker.exe not found in root; skipping SRPG patch steps."
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "data.dts not found; skipping SRPG patch steps."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Check if previous_patch_sha.txt exists in gameupdate
|
||||||
|
if [ ! -f "$SCRIPT_DIR/previous_patch_sha.txt" ]; then
|
||||||
|
echo "Previous SHA hash not found!"
|
||||||
|
echo "Assuming first time patching..."
|
||||||
|
download_extract
|
||||||
|
else
|
||||||
|
# Read the stored SHA from previous check
|
||||||
|
previous_patch_sha=$(cat "$SCRIPT_DIR/previous_patch_sha.txt")
|
||||||
|
|
||||||
|
# Compare trimmed SHAs
|
||||||
|
if [ "$latest_patch_sha" != "$previous_patch_sha" ]; then
|
||||||
|
echo "Update found! Patching..."
|
||||||
|
download_extract
|
||||||
|
else
|
||||||
|
echo "Patch is up to date."
|
||||||
|
fi
|
||||||
|
fi
|
||||||
212
gameupdate/vocab.txt
Normal file
212
gameupdate/vocab.txt
Normal file
|
|
@ -0,0 +1,212 @@
|
||||||
|
# MAIN CHARACTERS
|
||||||
|
エルミナ (Elmina) - Female; protagonist; elf mage
|
||||||
|
フェリス (Feris) - Female; spirit entity; Elmina's guardian & companion
|
||||||
|
|
||||||
|
# ALLIES / COMPANIONS
|
||||||
|
アンナ (Anna) - Female; witch; lives in 魔女の森; ally
|
||||||
|
メープル (Maple) - Female; companion; timid
|
||||||
|
ダイヤ (Daiya) - Female; companion; diligent
|
||||||
|
トルテ (Torte) - Female; companion; cook/baker
|
||||||
|
クレア (Claire) - Female; full name クレアリス・デカート (Clairis Decart); guild-affiliated
|
||||||
|
ルイン (Ruin) - Female; Elmina's younger sister (妹); key story motivation
|
||||||
|
|
||||||
|
# SIDE / RECURRING CHARACTERS
|
||||||
|
バブンスキー (Babunsky) - Male; antagonistic early on, later redeems himself
|
||||||
|
ドンフシ (Donfushi) - Male; バブンスキー's younger brother; from プライア村
|
||||||
|
ツギカ (Tsugika) - Male; young villager; has feelings for Elmina
|
||||||
|
ミゲル (Miguel) - Male; minor NPC; innkeeper or medical role
|
||||||
|
|
||||||
|
# ANTAGONISTS
|
||||||
|
アナゼマ (Anazema) - Spirit entity; primary antagonist; former co-guardian of 魔界
|
||||||
|
ロザリー (Rosalie) - Female; ruler of カロン; arc boss
|
||||||
|
キングディブロ (King Diabro) - Boss; Dwarf dungeon; defeated for 水の精霊石
|
||||||
|
プーペ (Pupe) - Female; spider-type monster girl (クモ型魔物娘); recurring mini-boss
|
||||||
|
魔神 (Demon God) - Entity; final-area antagonist; gave power to アナゼマ
|
||||||
|
ビャクダン (Byakudan) - Named boss; Slum dungeon
|
||||||
|
# Note: 魔神 = "Demon God" do NOT render as 'Majin'
|
||||||
|
|
||||||
|
# ENEMY / MONSTER TYPES
|
||||||
|
スライム (Slime)
|
||||||
|
オーク (Orc)
|
||||||
|
ゴブリン (Goblin)
|
||||||
|
ゴブリン兄弟 (Goblin Brothers)
|
||||||
|
こうもり (Bat)
|
||||||
|
ミノタウロス (Minotaur)
|
||||||
|
魔物娘 (Monster Girl)
|
||||||
|
クモ型魔物娘 (Spider-type Monster Girl) プーペ's species
|
||||||
|
|
||||||
|
# LOCATIONS
|
||||||
|
## STARTING AREA
|
||||||
|
プライア村 (Puraia Village) - Elmina's starting village
|
||||||
|
ノストゥスの森 (Nostus Forest) - Forest east of Puraia Village; early dungeon
|
||||||
|
|
||||||
|
## KARON CITY
|
||||||
|
カロン (Karon) - Major city; mid-game hub; ruled by ロザリー様
|
||||||
|
カロン街道 (Karon Road) - Road connecting Puraia Village to Karon
|
||||||
|
オプス (Opus) - Karon's high-end inn
|
||||||
|
|
||||||
|
## WITCH'S FOREST
|
||||||
|
魔女の森 (Witch's Forest) - Anna's domain
|
||||||
|
魔女道 (Witch's Road) - Path leading to 魔女の森
|
||||||
|
|
||||||
|
## DUNGEONS
|
||||||
|
オーク洞窟 (Orc Cave) - Multi-floor orc dungeon
|
||||||
|
ロザリー屋敷 (Rosalie's Mansion) - ロザリー's residence; 14+ floors
|
||||||
|
|
||||||
|
## DWARF AREA
|
||||||
|
ドワーフ街道 (Dwarf Road) - Road from Karon toward Dwarf territory
|
||||||
|
ドワーフ隠れ里 (Dwarf Hidden Village) - Dwarf settlement
|
||||||
|
ドワーフダンジョン (Dwarf Dungeon) - キングディブロ boss dungeon
|
||||||
|
|
||||||
|
## SLUMS
|
||||||
|
スラム (Slums) - Poverty district off the Dwarf Road
|
||||||
|
娼館 (Brothel / Pleasure House) - Located in the Slums
|
||||||
|
|
||||||
|
## ELF VILLAGE
|
||||||
|
エルフ里 (Elf Village) - Elmina's homeland; destroyed before the story begins
|
||||||
|
|
||||||
|
## SPIRIT STONE DUNGEONS
|
||||||
|
精霊石ダンジョン (Spirit Stone Dungeon) - Entrance to three elemental paths
|
||||||
|
火 (Fire) - Fire dungeon path
|
||||||
|
風 (Wind) - Wind dungeon path
|
||||||
|
水 (Water) - Water dungeon path
|
||||||
|
|
||||||
|
## DEMON WORLD
|
||||||
|
魔界 (Demon World) - The demonic realm; final area
|
||||||
|
# Note: render as "Demon World" NOT "Netherworld" or "Makai"
|
||||||
|
|
||||||
|
# WORLD-BUILDING TERMS
|
||||||
|
淫紋 (Ero Brand / Lewd Mark) - Contract seal on Elmina's belly; converts desire into magic
|
||||||
|
精霊石 (Spirit Stone) - Three elemental key items needed to grant Elmina's wish
|
||||||
|
炎の精霊石 (Fire Spirit Stone)
|
||||||
|
水の精霊石 (Water Spirit Stone)
|
||||||
|
風の精霊石 (Wind Spirit Stone)
|
||||||
|
魔力 (Mana / Magical Power)
|
||||||
|
ノロイ (Curse) - アナゼマ's seal placed on the Spirit Stones
|
||||||
|
冒険者 (Adventurer) - profession/rank system
|
||||||
|
ギルド (Guild) - the Adventurers' Guild
|
||||||
|
ギルド長 (Guild Master)
|
||||||
|
調合師 (Alchemist / Apothecary) - crafts 回復ビン from ingredients
|
||||||
|
チャームリンク (Charm Link) - magical bond item between Elmina and a companion
|
||||||
|
協会 (Temple / Shrine) - religious institution enshrining the 女神達
|
||||||
|
女神 (Goddess) - deities who once saved the continent
|
||||||
|
女神達 (Goddesses) - plural; enshrined in the 協会
|
||||||
|
魔女 (Witch) - female magic practitioner; distinct from 魔法使い (mage)
|
||||||
|
ドワーフ族 (Dwarf Tribe / Dwarf Clan)
|
||||||
|
エルフ (Elf) - Elmina's race
|
||||||
|
アニキ (Aniki) - "big bro"; ドンフシ's term for バブンスキー
|
||||||
|
|
||||||
|
# WEAPON TYPES (Elmina's magic)
|
||||||
|
炎の魔法 (Fire Magic) - status ailments; sustained damage
|
||||||
|
水の魔法 (Water Magic) - single-hit damage; raises HP and Defense
|
||||||
|
風の魔法 (Wind Magic) - multi-hit combos; gains debuffs on growth
|
||||||
|
盾の魔法 (Shield Magic) - raises Defense; beginner-recommended
|
||||||
|
|
||||||
|
# ARMORS / OUTFITS
|
||||||
|
エルミナの普段着 (Elmina's Everyday Clothes)
|
||||||
|
絹の肌着 (Silk Undershirt)
|
||||||
|
魅惑のバニー (Alluring Bunny)
|
||||||
|
メイド服 (Maid Outfit)
|
||||||
|
ワンダーウルフ (Wonder Wolf)
|
||||||
|
調教服 (Training Outfit / Leash Outfit)
|
||||||
|
|
||||||
|
# BATTLE STATES
|
||||||
|
戦闘不能 (Incapacitated / KO)
|
||||||
|
防御 (Guard / Defending)
|
||||||
|
不死身 (Immortal)
|
||||||
|
毒 (Poison)
|
||||||
|
暗闇 (Blind / Darkness)
|
||||||
|
沈黙 (Silence)
|
||||||
|
激昂 (Enrage / Fury)
|
||||||
|
混乱 (Confusion)
|
||||||
|
魅了 (Charm / Enthralled)
|
||||||
|
睡眠 (Sleep)
|
||||||
|
|
||||||
|
# KEY ITEMS
|
||||||
|
怪しげな薬 (Suspicious Medicine)
|
||||||
|
冒険者登録証 (Adventurer's Registration Card)
|
||||||
|
トルテのお弁当 (Torte's Lunchbox)
|
||||||
|
回復ビン (Recovery Vial) - upgrades +1 through +15
|
||||||
|
屋敷のカギ (Mansion Key)
|
||||||
|
力のグローブ (Power Gloves)
|
||||||
|
爆音袋 (Sonic Bag / Bang Bag)
|
||||||
|
子猫の入ったカバン (Bag Containing a Kitten)
|
||||||
|
チャームリンク・メープル (Charm Link: Maple) - +Defense
|
||||||
|
チャームリンク・アンナ (Charm Link: Anna) - +Magic
|
||||||
|
チャームリンク・ダイヤ (Charm Link: Daiya) - +Defense
|
||||||
|
|
||||||
|
## Crafting Ingredients (素材)
|
||||||
|
緑草 (Green Grass)
|
||||||
|
黄草 (Yellow Grass)
|
||||||
|
赤草 (Red Grass)
|
||||||
|
黒草 (Black Grass)
|
||||||
|
ロゼの花 (Roze Flower)
|
||||||
|
オルラーヤ (Orlaya)
|
||||||
|
リンドウ (Gentian)
|
||||||
|
ベニダケ (Red Mushroom)
|
||||||
|
サボテンの果実 (Cactus Fruit)
|
||||||
|
輝くゼンマイ (Glowing Bracken)
|
||||||
|
触手の若芽 (Tentacle Sprout)
|
||||||
|
水 (Water)
|
||||||
|
純水 (Pure Water)
|
||||||
|
魔力水 (Mana Water)
|
||||||
|
|
||||||
|
## Guild Exchange Drops (ギルド換金)
|
||||||
|
スライムの核 (Slime Core)
|
||||||
|
スライムの巨大核 (Slime Giant Core)
|
||||||
|
スライムの赤核 (Slime Red Core)
|
||||||
|
スライムの赤粘膜 (Slime Red Membrane)
|
||||||
|
オークの牙 (Orc Fang)
|
||||||
|
獣の毛 (Beast Fur)
|
||||||
|
焔心核 (Flame Heart Core)
|
||||||
|
蜘蛛の糸 (Spider Thread)
|
||||||
|
悪魔の角 (Demon Horn)
|
||||||
|
海魔の墨 (Kraken Ink)
|
||||||
|
悪魔の羽根 (Demon Feather)
|
||||||
|
死霊の灰 (Wraith Ash)
|
||||||
|
|
||||||
|
## Mana Crystal EXP Items
|
||||||
|
小さな魔力結晶 (Small Mana Crystal) - EXP 10
|
||||||
|
魔力結晶 (Mana Crystal) - EXP 100
|
||||||
|
大きな魔力結晶 (Large Mana Crystal) - EXP 1,000
|
||||||
|
巨大な魔力結晶 (Giant Mana Crystal) - EXP 10,000
|
||||||
|
|
||||||
|
## Boss Mana Cores (素材)
|
||||||
|
プーペの魔力核 (Pupe's Mana Core)
|
||||||
|
ビャクダンの魔力核 (Byakudan's Mana Core)
|
||||||
|
キングディブロの魔力核 (King Diabro's Mana Core)
|
||||||
|
ロザリーの魔力核 (Rosalie's Mana Core)
|
||||||
|
タイタンワームの魔力結晶 (Titan Worm Mana Crystal)
|
||||||
|
|
||||||
|
# ROMANISATION CONVENTIONS
|
||||||
|
エルミナ (Elmina) - not Erumina; matches title
|
||||||
|
フェリス (Feris) - matches sprite file "feris1"
|
||||||
|
アンナ (Anna)
|
||||||
|
メープル (Maple)
|
||||||
|
ダイヤ (Daiya) - or Dia; avoid "Diamond" in dialogue
|
||||||
|
バブンスキー (Babunsky)
|
||||||
|
ドンフシ (Donfushi)
|
||||||
|
ツギカ (Tsugika)
|
||||||
|
トルテ (Torte) - German: layer-cake
|
||||||
|
クレア (Claire)
|
||||||
|
クレアリス・デカート (Clairis Decart) - both parts are proper nouns
|
||||||
|
アナゼマ (Anazema)
|
||||||
|
ルイン (Ruin) - or Luin
|
||||||
|
プーペ (Pupe) - or Poupée; French: doll
|
||||||
|
ミゲル (Miguel)
|
||||||
|
ロザリー (Rosalie)
|
||||||
|
キングディブロ (King Diabro)
|
||||||
|
ビャクダン (Byakudan)
|
||||||
|
カロン (Karon)
|
||||||
|
プライア村 (Puraia Village) - keep "Puraia" per map file names
|
||||||
|
ノストゥスの森 (Nostus Forest)
|
||||||
|
ドワーフ (Dwarf)
|
||||||
|
エルフ (Elf)
|
||||||
|
魔界 (Demon World) - NOT "Netherworld"; keep distinct from 地獄 "Hell"
|
||||||
|
淫紋 (Ero Brand) - or "Lewd Mark"; keep consistent within project
|
||||||
|
精霊石 (Spirit Stone)
|
||||||
|
ノロイ (Curse)
|
||||||
|
魔神 (Demon God) - NOT "Majin"; translate fully
|
||||||
|
調合師 (Alchemist) - or Apothecary; be consistent
|
||||||
|
ギルド長 (Guild Master)
|
||||||
|
アニキ (Aniki) - or "Big Bro"; keep consistent per character
|
||||||
Loading…
Reference in a new issue