Compare commits

...

No commits in common. "main" and "master" have entirely different histories.
main ... master

176 changed files with 75 additions and 798742 deletions

109
.gitignore vendored
View file

@ -1,109 +0,0 @@
# Ignore all files
*.*
# File Types
!*.mps
!*.dat
!*.json
!*.txt
!*.project
!*.js
!*.zip
!*.7z
!*.csv
!*.ain
!*.fnl
!*.ks
!*.tjs
!*.yaml
!*.rb
!*.rvdata2
# Other Needed Files
!.gitignore
!README.md
!patch-config.txt
!GAMEUPDATE.bat
!patch.bat
# Ignore
previous_patch_sha.txt
kabe3_save.dat
kabe3_system.dat
psbpack.dat
Save*
# Images
!hsb001.rpgmvp
!hsh0.rpgmvp
!hsh100.rpgmvp
!hsh101.rpgmvp
!hsh102.rpgmvp
!hsh103.rpgmvp
!hsh104.rpgmvp
!hsh105.rpgmvp
!hsh106.rpgmvp
!hsh107.rpgmvp
!hsh108.rpgmvp
!hsh109.rpgmvp
!hsh11.rpgmvp
!hsh110.rpgmvp
!hsh111.rpgmvp
!hsh12.rpgmvp
!hsh13.rpgmvp
!hsh14.rpgmvp
!hsh15.rpgmvp
!hsh16.rpgmvp
!hsh17.rpgmvp
!hsh18.rpgmvp
!hsh19.rpgmvp
!hsh20.rpgmvp
!hsh21.rpgmvp
!hsh22.rpgmvp
!hsh23.rpgmvp
!hsh24.rpgmvp
!hsh25.rpgmvp
!hsh26.rpgmvp
!hsh27.rpgmvp
!hsh28.rpgmvp
!hsh29.rpgmvp
!hsh30.rpgmvp
!hsh31.rpgmvp
!hsh32.rpgmvp
!hsh33.rpgmvp
!hsh34.rpgmvp
!hsh35.rpgmvp
!hsh36.rpgmvp
!hsh37.rpgmvp
!hsh38.rpgmvp
!hsh39.rpgmvp
!hsh41.rpgmvp
!hsh42.rpgmvp
!hsh43.rpgmvp
!hsh44.rpgmvp
!hsh45.rpgmvp
!hsh46.rpgmvp
!hsh47.rpgmvp
!hsh48.rpgmvp
!hsh49.rpgmvp
!hsh50.rpgmvp
!hsh60.rpgmvp
!hsh61.rpgmvp
!hsh62.rpgmvp
!hsh63.rpgmvp
!hsh64.rpgmvp
!hssa1.rpgmvp
!hssb1.rpgmvp
!hssc1.rpgmvp
!hssd1.rpgmvp
!hsse1.rpgmvp
!hssf1.rpgmvp
!hssg1.rpgmvp
!hssh1.rpgmvp
!hssi1.rpgmvp
!sab04.rpgmvp
!sab05.rpgmvp
!sab06.rpgmvp
!sab17.rpgmvp
!sab18.rpgmvp
!sab30.rpgmvp

View file

@ -1,14 +0,0 @@
@echo off
setlocal
REM Copy GAMEUPDATE.bat to a new file
copy patch.bat patch2.bat
REM Run the new file
call patch2.bat
REM Delete the new file
del patch2.bat
endlocal
@echo on

114
README.md
View file

@ -1,57 +1,93 @@
# Apply Patch
1. Click Code
2. Click Download ZIP
3. Extract to game folder and Replace All.
# Genius Magician Sara
## 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
# Edit/Contribute
TLDR 3 steps.
## Getting started
Fork the repository.
Make the changes.
Submit a pull request to the project owner.
To make it easy for you to get started with GitLab, here's a list of recommended next steps.
If everything looks good and doesn't break things I'll merge it in.
Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!
Longer Version:
## Add your files
Things that are needed:
* [VSCode](https://code.visualstudio.com/) Make sure you check all the boxes for context menus. ![image](https://github.com/DazedMTL/Dungeon-With-Girl/assets/96628874/7a84b624-32fe-4845-a0f6-2b9f39795070)
* The Game
* [Git](https://git-scm.com/downloads) (Use the default for everything. Just keep clicking Next)
* Motivation to learn
- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files
- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command:
Installation:
1. Fork the repo using the fork button at the top. Click Code > HTTPS > Copy URL.
2. Right click on the game folder and click 'Open with VSCode' (Shift+Right_Click if you are on Windows 11)
3. Click on the Source Control Button and click initialize repository.
```
cd existing_repo
git remote add origin https://gitgud.io/dazed-translations/genius-magician-sara.git
git branch -M master
git push -uf origin master
```
![image](https://github.com/DazedMTL/Dungeon-With-Girl/assets/96628874/61e818e6-11f9-450d-9d7d-263d109dbf56)
## Integrate with your tools
4. At the top click on Terminal > New Terminal. Enter the following: `git clone [URL_YOU_COPIED_ABOVE]`.
5. Copy the contents of the new folder created with git clone into the game folder and replace all.
6. Your source control menu should be good to go and look like this.
- [ ] [Set up project integrations](https://gitgud.io/dazed-translations/genius-magician-sara/-/settings/integrations)
![image](https://github.com/DazedMTL/Dungeon-With-Girl/assets/96628874/c19787a0-172d-4a08-a37a-e3b56e70e86a)
## Collaborate with your team
Now you are all setup, all you need to do is play the game and look for any changes that need to be made. Stuff like spelling errors, wrong names, inconsistencies, spacing issues, etc.
- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)
- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)
- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)
- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)
- [ ] [Set auto-merge](https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html)
7. Use the FIND functionality to search for what you are trying to fix. For example if a character's name is wrong, type that into the search menu and start looking, then make the change. Try not to mess with any scripts or variables you might see.
## Test and Deploy
![image](https://github.com/DazedMTL/Dungeon-With-Girl/assets/96628874/589eccaf-7f86-43f7-a917-7e6e477b381a)
Use the built-in continuous integration in GitLab.
8. After you are satisfied with your changes it's time to put in a PR. Go to source control to see all your changes. Add a message and click the `Commit` button to save them all.
- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/index.html)
- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing (SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)
- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)
- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)
- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)
![image](https://github.com/DazedMTL/Dungeon-With-Girl/assets/96628874/a9a8973b-bc01-4184-bea9-63a925d961a2)
***
8. Click Sync to push your changes to your fork. Now all that's left is to put in a pull request.
9. Go to Pull Requests > New Pull Requests. Look at the arrow, your fork should be pointing to the original repo (mine). Add in details on what you fixed and Submit. If everything looks good I'll merge it in and you would have successfully contributed.
# Editing this README
Got questions? Just shoot me a message, more than happy to walk you through any of the tools.
When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thanks to [makeareadme.com](https://www.makeareadme.com/) for this template.
## Suggestions for a good README
Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.
## Name
Choose a self-explaining name for your project.
## Description
Let people know what your project can do specifically. Provide context and add a link to any reference visitors might be unfamiliar with. A list of Features or a Background subsection can also be added here. If there are alternatives to your project, this is a good place to list differentiating factors.
## Badges
On some READMEs, you may see small images that convey metadata, such as whether or not all the tests are passing for the project. You can use Shields to add some to your README. Many services also have instructions for adding a badge.
## Visuals
Depending on what you are making, it can be a good idea to include screenshots or even a video (you'll frequently see GIFs rather than actual videos). Tools like ttygif can help, but check out Asciinema for a more sophisticated method.
## Installation
Within a particular ecosystem, there may be a common way of installing things, such as using Yarn, NuGet, or Homebrew. However, consider the possibility that whoever is reading your README is a novice and would like more guidance. Listing specific steps helps remove ambiguity and gets people to using your project as quickly as possible. If it only runs in a specific context like a particular programming language version or operating system or has dependencies that have to be installed manually, also add a Requirements subsection.
## Usage
Use examples liberally, and show the expected output if you can. It's helpful to have inline the smallest example of usage that you can demonstrate, while providing links to more sophisticated examples if they are too long to reasonably include in the README.
## Support
Tell people where they can go to for help. It can be any combination of an issue tracker, a chat room, an email address, etc.
## Roadmap
If you have ideas for releases in the future, it is a good idea to list them in the README.
## Contributing
State if you are open to contributions and what your requirements are for accepting them.
For people who want to make changes to your project, it's helpful to have some documentation on how to get started. Perhaps there is a script that they should run or some environment variables that they need to set. Make these steps explicit. These instructions could also be useful to your future self.
You can also document commands to lint the code or run tests. These steps help to ensure high code quality and reduce the likelihood that the changes inadvertently break something. Having instructions for running tests is especially helpful if it requires external setup, such as starting a Selenium server for testing in a browser.
## Authors and acknowledgment
Show your appreciation to those who have contributed to the project.
## License
For open source projects, say how it is licensed.
## Project status
If you have run out of energy or time for your project, put a note at the top of the README saying that development has slowed down or stopped completely. Someone may choose to fork your project or volunteer to step in as a maintainer or owner, allowing your project to keep going. You can also make an explicit request for maintainers.

View file

@ -1,70 +0,0 @@
[
null,
{
"id": 1,
"battlerName": "",
"characterIndex": 7,
"characterName": "Actor4",
"classId": 2,
"equips": [
1,
1,
11
],
"faceIndex": 0,
"faceName": "Actor1",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "Sara",
"nickname": "",
"note": "",
"profile": ""
},
{
"id": 2,
"battlerName": "",
"characterIndex": 0,
"characterName": "",
"classId": 1,
"equips": [
0,
0,
0,
0,
0
],
"faceIndex": 0,
"faceName": "",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "",
"nickname": "",
"note": "",
"profile": ""
},
{
"id": 3,
"battlerName": "",
"characterIndex": 0,
"characterName": "",
"classId": 1,
"equips": [
0,
0,
0,
0,
0
],
"faceIndex": 0,
"faceName": "",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "",
"nickname": "",
"note": "",
"profile": ""
}
]

File diff suppressed because it is too large Load diff

View file

@ -1,543 +0,0 @@
[
null,
{
"id": 1,
"atypeId": 1,
"description": "Sara's favorite outfit. It doesn't offer much defense.",
"etypeId": 2,
"traits": [
{
"code": 22,
"dataId": 1,
"value": 0
}
],
"iconIndex": 135,
"name": "Noble Red",
"note": "",
"params": [
0,
0,
0,
3,
0,
3,
0,
0
],
"price": 60
},
{
"id": 2,
"atypeId": 1,
"description": "Sara's outfit dyed in darkness. It's just a different color, but for\nsome reason, it has high defense.",
"etypeId": 2,
"traits": [
{
"code": 22,
"dataId": 1,
"value": 0
}
],
"iconIndex": 135,
"name": "Noble Darkness",
"note": "",
"params": [
0,
0,
0,
14,
0,
14,
0,
0
],
"price": 1050
},
{
"id": 3,
"atypeId": 1,
"description": "An outfit made mostly of leaves. Strangely, it doesn't come off even\nwhen moving wildly.",
"etypeId": 2,
"traits": [
{
"code": 22,
"dataId": 1,
"value": 0
}
],
"iconIndex": 135,
"name": "Fairy Tale",
"note": "",
"params": [
0,
0,
0,
6,
0,
6,
0,
0
],
"price": 200
},
{
"id": 4,
"atypeId": 1,
"description": "A sacred garment blessed by the goddess. It has a very high level of\nexposure.",
"etypeId": 2,
"traits": [
{
"code": 22,
"dataId": 1,
"value": 0
}
],
"iconIndex": 135,
"name": "Holy Veil",
"note": "",
"params": [
0,
0,
0,
8,
0,
8,
0,
0
],
"price": 310
},
{
"id": 5,
"atypeId": 1,
"description": "Equipment made by wrapping a towel around the body. Surprisingly, it\ndoesn't get noticed if you act confidently.",
"etypeId": 2,
"traits": [
{
"code": 22,
"dataId": 1,
"value": 0
}
],
"iconIndex": 135,
"name": "Bath Towel",
"note": "",
"params": [
0,
0,
0,
8,
0,
8,
0,
0
],
"price": 350
},
{
"id": 6,
"atypeId": 1,
"description": "An outfit for restaurant staff. It gives a clean impression.",
"etypeId": 2,
"traits": [
{
"code": 22,
"dataId": 1,
"value": 0
}
],
"iconIndex": 135,
"name": "Sunlight Lemonade",
"note": "",
"params": [
0,
0,
0,
11,
0,
11,
0,
0
],
"price": 400
},
{
"id": 7,
"atypeId": 0,
"description": "",
"etypeId": 2,
"traits": [
{
"code": 22,
"dataId": 1,
"value": 0
}
],
"iconIndex": 0,
"name": "",
"note": "",
"params": [
0,
0,
0,
0,
0,
0,
0,
0
],
"price": 0
},
{
"id": 8,
"atypeId": 0,
"description": "",
"etypeId": 2,
"traits": [
{
"code": 22,
"dataId": 1,
"value": 0
}
],
"iconIndex": 0,
"name": "",
"note": "",
"params": [
0,
0,
0,
0,
0,
0,
0,
0
],
"price": 0
},
{
"id": 9,
"atypeId": 0,
"description": "",
"etypeId": 2,
"traits": [
{
"code": 22,
"dataId": 1,
"value": 0
}
],
"iconIndex": 0,
"name": "",
"note": "",
"params": [
0,
0,
0,
0,
0,
0,
0,
0
],
"price": 0
},
{
"id": 10,
"atypeId": 0,
"description": "",
"etypeId": 2,
"traits": [
{
"code": 22,
"dataId": 1,
"value": 0
}
],
"iconIndex": 0,
"name": "",
"note": "",
"params": [
0,
0,
0,
0,
0,
0,
0,
0
],
"price": 0
},
{
"id": 11,
"atypeId": 1,
"description": "A very ordinary ribbon. It slightly increases defense.",
"etypeId": 3,
"traits": [
{
"code": 22,
"dataId": 1,
"value": 0
}
],
"iconIndex": 149,
"name": "Ribbon",
"note": "",
"params": [
0,
0,
0,
1,
0,
1,
0,
0
],
"price": 40
},
{
"id": 12,
"atypeId": 0,
"description": "",
"etypeId": 2,
"traits": [
{
"code": 22,
"dataId": 1,
"value": 0
}
],
"iconIndex": 0,
"name": "",
"note": "",
"params": [
0,
0,
0,
0,
0,
0,
0,
0
],
"price": 0
},
{
"id": 13,
"atypeId": 0,
"description": "",
"etypeId": 2,
"traits": [
{
"code": 22,
"dataId": 1,
"value": 0
}
],
"iconIndex": 0,
"name": "",
"note": "",
"params": [
0,
0,
0,
0,
0,
0,
0,
0
],
"price": 0
},
{
"id": 14,
"atypeId": 0,
"description": "",
"etypeId": 2,
"traits": [
{
"code": 22,
"dataId": 1,
"value": 0
}
],
"iconIndex": 0,
"name": "",
"note": "",
"params": [
0,
0,
0,
0,
0,
0,
0,
0
],
"price": 0
},
{
"id": 15,
"atypeId": 0,
"description": "",
"etypeId": 2,
"traits": [
{
"code": 22,
"dataId": 1,
"value": 0
}
],
"iconIndex": 0,
"name": "",
"note": "",
"params": [
0,
0,
0,
0,
0,
0,
0,
0
],
"price": 0
},
{
"id": 16,
"atypeId": 0,
"description": "",
"etypeId": 2,
"traits": [
{
"code": 22,
"dataId": 1,
"value": 0
}
],
"iconIndex": 0,
"name": "",
"note": "",
"params": [
0,
0,
0,
0,
0,
0,
0,
0
],
"price": 0
},
{
"id": 17,
"atypeId": 0,
"description": "",
"etypeId": 2,
"traits": [
{
"code": 22,
"dataId": 1,
"value": 0
}
],
"iconIndex": 0,
"name": "",
"note": "",
"params": [
0,
0,
0,
0,
0,
0,
0,
0
],
"price": 0
},
{
"id": 18,
"atypeId": 0,
"description": "",
"etypeId": 2,
"traits": [
{
"code": 22,
"dataId": 1,
"value": 0
}
],
"iconIndex": 0,
"name": "",
"note": "",
"params": [
0,
0,
0,
0,
0,
0,
0,
0
],
"price": 0
},
{
"id": 19,
"atypeId": 0,
"description": "",
"etypeId": 2,
"traits": [
{
"code": 22,
"dataId": 1,
"value": 0
}
],
"iconIndex": 0,
"name": "",
"note": "",
"params": [
0,
0,
0,
0,
0,
0,
0,
0
],
"price": 0
},
{
"id": 20,
"atypeId": 0,
"description": "",
"etypeId": 2,
"traits": [
{
"code": 22,
"dataId": 1,
"value": 0
}
],
"iconIndex": 0,
"name": "",
"note": "",
"params": [
0,
0,
0,
0,
0,
0,
0,
0
],
"price": 0
}
]

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,791 +0,0 @@
[
null,
{
"id": 1,
"expanded": true,
"name": "Template_Enemy Character",
"order": 1,
"parentId": 0,
"scrollX": 811,
"scrollY": 457.5
},
null,
null,
null,
null,
null,
null,
null,
null,
{
"id": 10,
"expanded": false,
"name": "Template_Skill",
"order": 2,
"parentId": 1,
"scrollX": 2433,
"scrollY": 1372.5
},
null,
null,
null,
null,
{
"id": 15,
"expanded": true,
"name": "Template_Other",
"order": 3,
"parentId": 1,
"scrollX": 884.7272727272727,
"scrollY": 499.0909090909091
},
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
{
"id": 39,
"expanded": true,
"name": "For Deployment",
"order": 4,
"parentId": 0,
"scrollX": 1622,
"scrollY": 915
},
{
"id": 40,
"expanded": true,
"name": "For Recollection",
"order": 5,
"parentId": 39,
"scrollX": 811,
"scrollY": 461.5
},
{
"id": 41,
"expanded": false,
"name": "For Game Over",
"order": 6,
"parentId": 40,
"scrollX": 0,
"scrollY": 0
},
null,
{
"id": 43,
"expanded": true,
"name": "Custom Map (2nd)",
"order": 7,
"parentId": 0,
"scrollX": 1622,
"scrollY": 915
},
{
"id": 44,
"expanded": true,
"name": "Mateld",
"order": 31,
"parentId": 43,
"scrollX": 1164,
"scrollY": 673.6363636363636
},
{
"id": 45,
"expanded": true,
"name": "Sara's House",
"order": 32,
"parentId": 44,
"scrollX": 1081.3333333333333,
"scrollY": 599.3333333333334
},
{
"id": 46,
"expanded": true,
"name": "Forest 1",
"order": 8,
"parentId": 43,
"scrollX": 973.1999999999999,
"scrollY": 549
},
{
"id": 47,
"expanded": true,
"name": "Magic School Entrance",
"order": 47,
"parentId": 51,
"scrollX": 982.8,
"scrollY": 1015.8
},
{
"id": 48,
"expanded": true,
"name": "Magic School",
"order": 48,
"parentId": 47,
"scrollX": 1164,
"scrollY": 2636.6666666666665
},
{
"id": 49,
"expanded": true,
"name": "Arena Entrance",
"order": 68,
"parentId": 107,
"scrollX": 1057.0909090909092,
"scrollY": 676.909090909091,
"quick": true
},
{
"id": 50,
"expanded": true,
"name": "Magic School Chapel (Battle)",
"order": 55,
"parentId": 70,
"scrollX": 884.7272727272727,
"scrollY": 499.0909090909091
},
{
"id": 51,
"expanded": true,
"name": "Grassland",
"order": 43,
"parentId": 43,
"scrollX": 1638,
"scrollY": 1607
},
{
"id": 52,
"expanded": false,
"name": "Inside Arena",
"order": 69,
"parentId": 49,
"scrollX": 973.1999999999999,
"scrollY": 624.6
},
{
"id": 53,
"expanded": true,
"name": "Arena Shop",
"order": 71,
"parentId": 49,
"scrollX": 884.7272727272727,
"scrollY": 556.9090909090909,
"quick": false
},
{
"id": 54,
"expanded": true,
"name": "Forest 2",
"order": 10,
"parentId": 46,
"scrollX": 1228.5,
"scrollY": 783.75
},
{
"id": 55,
"expanded": false,
"name": "Forest Hot Spring",
"order": 11,
"parentId": 54,
"scrollX": 982.8,
"scrollY": 784.1999999999999
},
{
"id": 56,
"expanded": true,
"name": "Forest 3 (Rest)",
"order": 12,
"parentId": 54,
"scrollX": 973.1999999999999,
"scrollY": 549,
"quick": true
},
{
"id": 57,
"expanded": true,
"name": "Forest 4 (Ruins Entrance)",
"order": 14,
"parentId": 56,
"scrollX": 1092,
"scrollY": 770
},
{
"id": 58,
"expanded": true,
"name": "Ruins Entrance",
"order": 16,
"parentId": 62,
"scrollX": 1092,
"scrollY": 610
},
{
"id": 59,
"expanded": false,
"name": "Slippery Room (Scrapped)",
"order": 17,
"parentId": 58,
"scrollX": 811,
"scrollY": 502.5
},
{
"id": 60,
"expanded": true,
"name": "Trolley Room (Scrapped)",
"order": 18,
"parentId": 58,
"scrollX": 819,
"scrollY": 814.5
},
{
"id": 61,
"expanded": false,
"name": "Ruins Hot Spring",
"order": 24,
"parentId": 67,
"scrollX": 811,
"scrollY": 457.5
},
{
"id": 62,
"expanded": true,
"name": "Ruins Entrance 1",
"order": 15,
"parentId": 57,
"scrollX": 1081.3333333333333,
"scrollY": 610
},
{
"id": 63,
"expanded": true,
"name": "Mid-Boss Room",
"order": 21,
"parentId": 77,
"scrollX": 811,
"scrollY": 457.5
},
{
"id": 64,
"expanded": false,
"name": "Puzzle Room (Example)",
"order": 25,
"parentId": 58,
"scrollX": 811,
"scrollY": 457.5
},
{
"id": 65,
"expanded": true,
"name": "Puzzle Room (Solution)",
"order": 26,
"parentId": 58,
"scrollX": 589.8181818181819,
"scrollY": 332.72727272727275
},
{
"id": 66,
"expanded": false,
"name": "Red and Blue Reward",
"order": 27,
"parentId": 65,
"scrollX": 884.7272727272727,
"scrollY": 499.0909090909091
},
{
"id": 67,
"expanded": true,
"name": "Deepest Part of the Ruins",
"order": 22,
"parentId": 63,
"scrollX": 893.4545454545455,
"scrollY": 753.2727272727273
},
{
"id": 68,
"expanded": false,
"name": "Deepest Part of the Ruins Hidden Room",
"order": 23,
"parentId": 67,
"scrollX": 1216.5,
"scrollY": 686.25
},
{
"id": 69,
"expanded": true,
"name": "Magic School (Event)",
"order": 49,
"parentId": 48,
"scrollX": 1390.2857142857142,
"scrollY": 784.2857142857142
},
{
"id": 70,
"expanded": true,
"name": "Puzzle Room to the Chapel",
"order": 53,
"parentId": 76,
"scrollX": 816,
"scrollY": 624
},
{
"id": 71,
"expanded": true,
"name": "Student Dormitory",
"order": 63,
"parentId": 47,
"scrollX": 811,
"scrollY": 457.5,
"quick": true
},
{
"id": 72,
"expanded": false,
"name": "Student Dormitory 2F",
"order": 64,
"parentId": 71,
"scrollX": 884.7272727272727,
"scrollY": 490.3636363636364
},
{
"id": 73,
"expanded": true,
"name": "Storage Shed",
"order": 65,
"parentId": 47,
"scrollX": 973.1999999999999,
"scrollY": 553.8,
"quick": false
},
{
"id": 74,
"expanded": true,
"name": "School Hot Spring",
"order": 54,
"parentId": 70,
"scrollX": 1228.5,
"scrollY": 753.75
},
{
"id": 75,
"expanded": false,
"name": "Magic School Chapel (Event)",
"order": 60,
"parentId": 50,
"scrollX": 893.4545454545455,
"scrollY": 549.2727272727273,
"quick": true
},
{
"id": 76,
"expanded": true,
"name": "School Save Room",
"order": 52,
"parentId": 48,
"scrollX": 1081.3333333333333,
"scrollY": 599.3333333333334,
"quick": true
},
{
"id": 77,
"expanded": true,
"name": "Ruins Rest Area (Scrapped)",
"order": 20,
"parentId": 60,
"scrollX": 884.7272727272727,
"scrollY": 499.0909090909091
},
{
"id": 78,
"expanded": true,
"name": "Tool Shop",
"order": 36,
"parentId": 44,
"scrollX": 1216.5,
"scrollY": 686.25,
"quick": false
},
{
"id": 79,
"expanded": true,
"name": "Restaurant",
"order": 37,
"parentId": 44,
"scrollX": 884.7272727272727,
"scrollY": 490.3636363636364,
"quick": false
},
{
"id": 80,
"expanded": true,
"name": "House 1",
"order": 39,
"parentId": 44,
"scrollX": 720.8888888888889,
"scrollY": 406.6666666666667,
"quick": false
},
{
"id": 81,
"expanded": true,
"name": "House 2",
"order": 40,
"parentId": 44,
"scrollX": 648.8,
"scrollY": 359.6,
"quick": false
},
{
"id": 82,
"expanded": true,
"name": "House 3",
"order": 41,
"parentId": 44,
"scrollX": 648.8,
"scrollY": 366,
"quick": false
},
{
"id": 83,
"expanded": true,
"name": "House 4",
"order": 42,
"parentId": 44,
"scrollX": 884.7272727272727,
"scrollY": 490.3636363636364,
"quick": false
},
{
"id": 84,
"expanded": false,
"name": "Arena Hot Spring",
"order": 73,
"parentId": 49,
"scrollX": 595.6363636363636,
"scrollY": 586.5454545454545
},
{
"id": 85,
"expanded": false,
"name": "School Defeat",
"order": 61,
"parentId": 50,
"scrollX": 1081.3333333333333,
"scrollY": 610,
"quick": true
},
{
"id": 86,
"expanded": true,
"name": "Magic School (Tutorial)",
"order": 51,
"parentId": 48,
"scrollX": 1081.3333333333333,
"scrollY": 610
},
{
"id": 87,
"expanded": true,
"name": "Magic School Entrance (Event)",
"order": 46,
"parentId": 51,
"scrollX": 1081.3333333333333,
"scrollY": 1100.6666666666667
},
{
"id": 88,
"expanded": false,
"name": "Forest Tent",
"order": 13,
"parentId": 56,
"scrollX": 1622,
"scrollY": 915,
"quick": false
},
{
"id": 89,
"expanded": false,
"name": "Arena Tent Lower",
"order": 74,
"parentId": 49,
"scrollX": 1216.5,
"scrollY": 686.25,
"quick": false
},
{
"id": 90,
"expanded": false,
"name": "Arena Tent Upper",
"order": 75,
"parentId": 49,
"scrollX": 1081.3333333333333,
"scrollY": 610,
"quick": false
},
{
"id": 91,
"expanded": false,
"name": "Arena Defeat",
"order": 70,
"parentId": 52,
"scrollX": 1081.3333333333333,
"scrollY": 610,
"quick": true
},
{
"id": 92,
"expanded": true,
"name": "Forest Defeat",
"order": 9,
"parentId": 46,
"scrollX": 973.1999999999999,
"scrollY": 549,
"quick": true
},
{
"id": 93,
"expanded": true,
"name": "Grassland Defeat",
"order": 45,
"parentId": 51,
"scrollX": 1376,
"scrollY": 998,
"quick": true
},
{
"id": 94,
"expanded": false,
"name": "Sara's House (Invisibility)",
"order": 33,
"parentId": 45,
"scrollX": 884.7272727272727,
"scrollY": 499.0909090909091,
"quick": true
},
{
"id": 95,
"expanded": true,
"name": "Forest Secret Passage",
"order": 28,
"parentId": 57,
"scrollX": 973.1999999999999,
"scrollY": 549,
"quick": false
},
{
"id": 96,
"expanded": true,
"name": "Forest Secret Settlement",
"order": 29,
"parentId": 95,
"scrollX": 973.1999999999999,
"scrollY": 539.4,
"quick": false
},
{
"id": 97,
"expanded": false,
"name": "Forest Secret Settlement (Event)",
"order": 30,
"parentId": 96,
"scrollX": 1081.3333333333333,
"scrollY": 599.3333333333334,
"quick": true
},
{
"id": 98,
"expanded": false,
"name": "Sara's House (Bath Towel)",
"order": 34,
"parentId": 45,
"scrollX": 973.1999999999999,
"scrollY": 549,
"quick": true
},
{
"id": 99,
"expanded": true,
"name": "Restaurant (Event)",
"order": 38,
"parentId": 79,
"scrollX": 1081.3333333333333,
"scrollY": 599.3333333333334,
"quick": true
},
{
"id": 100,
"expanded": false,
"name": "Library Archive Room",
"order": 62,
"parentId": 76,
"scrollX": 1081.3333333333333,
"scrollY": 610,
"quick": false
},
{
"id": 101,
"expanded": false,
"name": "Magic School Chapel (Defeat)",
"order": 59,
"parentId": 50,
"scrollX": 884.7272727272727,
"scrollY": 499.0909090909091,
"quick": true
},
{
"id": 102,
"expanded": false,
"name": "Storage Shed (SM)",
"order": 66,
"parentId": 73,
"scrollX": 884.7272727272727,
"scrollY": 499.0909090909091,
"quick": true
},
{
"id": 103,
"expanded": true,
"name": "Magic School Chapel",
"order": 56,
"parentId": 50,
"scrollX": 1092,
"scrollY": 687.3333333333334
},
{
"id": 104,
"expanded": true,
"name": "Chapel Hidden Room",
"order": 57,
"parentId": 103,
"scrollX": 1081.3333333333333,
"scrollY": 610,
"quick": false
},
{
"id": 105,
"expanded": false,
"name": "Chapel Hidden Room (Event)",
"order": 58,
"parentId": 104,
"scrollX": 884.7272727272727,
"scrollY": 499.0909090909091,
"quick": true
},
{
"id": 106,
"expanded": false,
"name": "Ruins Altar Rest",
"order": 19,
"parentId": 60,
"scrollX": 973.1999999999999,
"scrollY": 549,
"quick": true
},
{
"id": 107,
"expanded": true,
"name": "Mateld Highway",
"order": 67,
"parentId": 43,
"scrollX": 1216.5,
"scrollY": 686.25,
"quick": false
},
{
"id": 108,
"expanded": true,
"name": "Arena House Right",
"order": 77,
"parentId": 49,
"scrollX": 884.7272727272727,
"scrollY": 490.3636363636364,
"quick": false
},
{
"id": 109,
"expanded": true,
"name": "Arena House Left",
"order": 76,
"parentId": 49,
"scrollX": 648.8,
"scrollY": 359.6,
"quick": false
},
{
"id": 110,
"expanded": false,
"name": "Grassland Treasure Cave",
"order": 44,
"parentId": 51,
"scrollX": 1081.3333333333333,
"scrollY": 716.6666666666666,
"quick": false
},
{
"id": 111,
"expanded": true,
"name": "Magic School (Ending)",
"order": 50,
"parentId": 48,
"scrollX": 1164,
"scrollY": 770,
"quick": true
},
{
"id": 112,
"expanded": true,
"name": "Illegal Club",
"order": 78,
"parentId": 107,
"scrollX": 884.7272727272727,
"scrollY": 490.3636363636364,
"quick": false
},
{
"id": 113,
"expanded": false,
"name": "Diorama Mode",
"order": 35,
"parentId": 45,
"scrollX": 973.1999999999999,
"scrollY": 549,
"quick": false
},
{
"id": 114,
"expanded": false,
"name": "Arena Shop 2nd Floor",
"order": 72,
"parentId": 53,
"scrollX": 973.1999999999999,
"scrollY": 549,
"quick": false
},
{
"id": 115,
"expanded": false,
"name": "Illegal Club (Defeat)",
"order": 79,
"parentId": 112,
"scrollX": 811,
"scrollY": 457.5,
"quick": true
}
]

File diff suppressed because it is too large Load diff

View file

@ -1,102 +0,0 @@
[
null,
{
"id": 1,
"autoRemovalTiming": 0,
"chanceByDamage": 100,
"iconIndex": 1,
"maxTurns": 1,
"message1": "%1 has fallen!",
"message2": "Defeated %1!",
"message3": "",
"message4": "%1 stood up!",
"minTurns": 1,
"motion": 3,
"name": "Unconscious",
"note": "ステート1番はHP0のときに付加されます。",
"overlay": 0,
"priority": 100,
"releaseByDamage": false,
"removeAtBattleEnd": false,
"removeByDamage": false,
"removeByRestriction": false,
"removeByWalking": false,
"restriction": 4,
"stepsToRemove": 100,
"traits": [
{
"code": 23,
"dataId": 9,
"value": 0
}
],
"messageType": 1
},
{
"id": 2,
"autoRemovalTiming": 0,
"chanceByDamage": 100,
"traits": [
{
"code": 21,
"dataId": 2,
"value": 2
}
],
"iconIndex": 76,
"maxTurns": 1,
"message1": "",
"message2": "",
"message3": "",
"message4": "",
"minTurns": 1,
"motion": 0,
"name": "Double Attack Power",
"note": "<duration: 600>\n<overWriteDuration>",
"overlay": 0,
"priority": 50,
"removeAtBattleEnd": false,
"removeByDamage": false,
"removeByRestriction": false,
"removeByWalking": false,
"restriction": 0,
"stepsToRemove": 100,
"messageType": 1
},
{
"id": 3,
"autoRemovalTiming": 0,
"chanceByDamage": 100,
"traits": [
{
"code": 21,
"dataId": 3,
"value": 2
},
{
"code": 21,
"dataId": 5,
"value": 2
}
],
"iconIndex": 81,
"maxTurns": 1,
"message1": "",
"message2": "",
"message3": "",
"message4": "",
"minTurns": 1,
"motion": 0,
"name": "Defense x2",
"note": "<duration: 600>\n<overWriteDuration>",
"overlay": 0,
"priority": 50,
"removeAtBattleEnd": false,
"removeByDamage": false,
"removeByRestriction": false,
"removeByWalking": false,
"restriction": 0,
"stepsToRemove": 100,
"messageType": 1
}
]

View file

@ -1,810 +0,0 @@
{
"advanced": {
"gameId": 48339513,
"screenWidth": 816,
"screenHeight": 624,
"uiAreaWidth": 816,
"uiAreaHeight": 624,
"numberFontFilename": "mplus-2p-bold-sub.woff",
"fallbackFonts": "Verdana, sans-serif",
"fontSize": 26,
"mainFontFilename": "mplus-1m-regular.woff",
"windowOpacity": 192,
"screenScale": 1
},
"airship": {
"bgm": {
"name": "",
"pan": 0,
"pitch": 100,
"volume": 90
},
"characterIndex": 3,
"characterName": "",
"startMapId": 0,
"startX": 0,
"startY": 0
},
"armorTypes": [
"",
"General Armor",
"Magic Armor",
"Light Armor",
"Heavy Armor",
"Small Shield",
"Large Shield"
],
"attackMotions": [
{
"type": 0,
"weaponImageId": 0
},
{
"type": 1,
"weaponImageId": 0
},
{
"type": 1,
"weaponImageId": 0
},
{
"type": 1,
"weaponImageId": 0
},
{
"type": 1,
"weaponImageId": 4
},
{
"type": 1,
"weaponImageId": 0
},
{
"type": 1,
"weaponImageId": 14
},
{
"type": 2,
"weaponImageId": 0
},
{
"type": 2,
"weaponImageId": 0
},
{
"type": 2,
"weaponImageId": 0
},
{
"type": 0,
"weaponImageId": 0
},
{
"type": 0,
"weaponImageId": 0
},
{
"type": 0,
"weaponImageId": 0
}
],
"battleBgm": {
"name": "",
"pan": 0,
"pitch": 100,
"volume": 90
},
"battleback1Name": "GrassMaze",
"battleback2Name": "GrassMaze",
"battlerHue": 0,
"battlerName": "Hi_monster",
"battleSystem": 0,
"boat": {
"bgm": {
"name": "",
"pan": 0,
"pitch": 100,
"volume": 90
},
"characterIndex": 0,
"characterName": "",
"startMapId": 0,
"startX": 0,
"startY": 0
},
"currencyUnit": "",
"defeatMe": {
"name": "",
"pan": 0,
"pitch": 100,
"volume": 90
},
"editMapId": 48,
"elements": [
"",
"物理",
"炎",
"氷",
"雷",
"水",
"土",
"風",
"光",
"闇"
],
"equipTypes": [
"",
"Weapon",
"Armor",
"Accessory"
],
"gameTitle": "Self-Proclaimed Genius Magician Sara",
"gameoverMe": {
"name": "",
"pan": 0,
"pitch": 100,
"volume": 90
},
"itemCategories": [
true,
true,
true,
true
],
"locale": "ja_JP",
"magicSkills": [
1
],
"menuCommands": [
true,
false,
true,
false,
false,
false
],
"optAutosave": true,
"optDisplayTp": false,
"optDrawTitle": false,
"optExtraExp": false,
"optFloorDeath": false,
"optFollowers": false,
"optKeyItemsNumber": false,
"optSideView": false,
"optSlipDeath": false,
"optTransparent": true,
"partyMembers": [
1
],
"ship": {
"bgm": {
"name": "",
"pan": 0,
"pitch": 100,
"volume": 90
},
"characterIndex": 1,
"characterName": "",
"startMapId": 0,
"startX": 0,
"startY": 0
},
"skillTypes": [
"",
"Magic",
"Special Move"
],
"sounds": [
{
"name": "Cursor3",
"pan": 0,
"pitch": 100,
"volume": 90
},
{
"name": "Decision2",
"pan": 0,
"pitch": 100,
"volume": 90
},
{
"name": "Cancel2",
"pan": 0,
"pitch": 100,
"volume": 90
},
{
"name": "Buzzer1",
"pan": 0,
"pitch": 100,
"volume": 90
},
{
"name": "Equip1",
"pan": 0,
"pitch": 100,
"volume": 90
},
{
"name": "Save2",
"pan": 0,
"pitch": 100,
"volume": 90
},
{
"name": "Load2",
"pan": 0,
"pitch": 100,
"volume": 90
},
{
"name": "Battle1",
"pan": 0,
"pitch": 100,
"volume": 90
},
{
"name": "Run",
"pan": 0,
"pitch": 100,
"volume": 90
},
{
"name": "Attack3",
"pan": 0,
"pitch": 100,
"volume": 90
},
{
"name": "Damage4",
"pan": 0,
"pitch": 100,
"volume": 90
},
{
"name": "Collapse1",
"pan": 0,
"pitch": 100,
"volume": 90
},
{
"name": "Collapse2",
"pan": 0,
"pitch": 100,
"volume": 90
},
{
"name": "Collapse3",
"pan": 0,
"pitch": 100,
"volume": 90
},
{
"name": "Damage5",
"pan": 0,
"pitch": 100,
"volume": 90
},
{
"name": "Collapse4",
"pan": 0,
"pitch": 100,
"volume": 90
},
{
"name": "Recovery",
"pan": 0,
"pitch": 100,
"volume": 90
},
{
"name": "Miss",
"pan": 0,
"pitch": 100,
"volume": 90
},
{
"name": "Evasion1",
"pan": 0,
"pitch": 100,
"volume": 90
},
{
"name": "Evasion2",
"pan": 0,
"pitch": 100,
"volume": 90
},
{
"name": "Reflection",
"pan": 0,
"pitch": 100,
"volume": 90
},
{
"name": "Shop1",
"pan": 0,
"pitch": 100,
"volume": 90
},
{
"name": "Item3",
"pan": 0,
"pitch": 100,
"volume": 90
},
{
"name": "Item3",
"pan": 0,
"pitch": 100,
"volume": 90
}
],
"startMapId": 43,
"startX": 8,
"startY": 6,
"switches": [
"",
"ダミースイッチ",
"ARPGモード",
"アクターHPゲージ有効化",
"ヒットエリア可視化切り替え",
"$SO衝突検出フラグ",
"操作アクター変更許可",
"回想中フラグ",
"体験版フラグ",
"滑る床並列処理",
"滑りが止まってない",
"滑る床に乗った",
"最後に発動した技が炎",
"闘技場安くなった",
"森の民どいてくれた",
"飛竜初めて倒した",
"転移陣初接触済",
"転移陣解説デビル表示",
"転移陣全裸サラ",
"転移陣全裸サラh",
"装備画面メッセージ",
"$初期化完了",
"$リセット要求",
"$敵撃破",
"$ダメージのけぞり中",
"$スーパーアーマー",
"$画面内フラグ",
"$移動有無",
"$ヒット検出",
"%スキル効果適用テスト結果",
"%ダメージアニメーション表示",
"%ノックバックあり",
"%近隣バトラー検索結果",
"ターゲット選択結果",
"%透明オブジェクト発射結果",
"$MP節約",
"$鎧状態解除",
"$宝箱の中身になった",
"$宝箱の中身拾った",
"$中ボスバリア消えた",
"$スイッチウェイト",
"TR1_ウルフ戦闘開始",
"TR1_ウルフ撃破",
"TR1_クリア",
"TR2_九尾戦闘開始",
"TR2_九尾撃破",
"TR2_クリア",
"TR3_ウルフ戦闘開始",
"TR3_ウルフ撃破",
"TR3_クリア",
"TR3_説明1終了",
"TR3_ショートカット設定",
"TR4_ウルフ戦闘開始",
"TR4_ウルフ撃破",
"TR4_クリア",
"森生命の温泉入った",
"遺跡生命の温泉入った",
"学園生命の温泉入った",
"闘技場生命の温泉入った",
"$FO壊した",
"$FOひび割れ",
"洞窟スイッチON",
"ボス撃破",
"ボス戦闘開始",
"ボス撃破後ワープ可能",
"SM宝箱1",
"SM宝箱2",
"SM宝箱3",
"SM宝箱4",
"$敵撃破アニメ中",
"中ボス出現",
"トロッコスイッチON",
"ゲームオーバー",
"城小部屋クリア",
"$城橋かかった",
"温泉洞窟スイッチ",
"学園ボス撃破",
"闘技場温泉スイッチON",
"水晶切り替え処理中",
"透明化イベント済",
"エンディング済",
"回想1開放",
"回想2開放",
"回想3開放",
"回想4開放",
"回想5開放",
"回想6開放",
"回想7開放",
"回想8開放",
"回想9開放",
"回想10開放",
"回想11開放",
"回想12開放",
"ジオラマアニメ中",
"遺跡最奥宝箱開けた",
"回想13開放",
"",
"",
"",
"",
"",
"赤青スイッチ判定L1",
"赤青スイッチ判定L2",
"赤青スイッチ判定L3",
"赤青スイッチ判定L4",
"",
"",
"",
"",
"赤青スイッチ全マッチ",
"赤青スイッチ判定1学園",
"赤青スイッチ判定2学園",
"赤青スイッチ判定3学園",
"赤青スイッチ判定4学園",
"赤青スイッチ全学園",
"学園入口イベント終了",
"学園内部イベント終了",
"遺跡のカギ使った",
"学園のカギ使った",
"初めて家から出た",
"闇のカギ使った",
"森休憩開放",
"遺跡休憩開放",
"寮休憩開放",
"学校休憩開放",
"闘技場休憩開放",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"全裸徘徊マテルド南",
"全裸徘徊マテルド北",
"全裸徘徊闘技場森",
"全裸徘徊闘技場屋根",
"全裸徘徊闘技場崖下",
"全裸徘徊マテルド茂み",
"全裸徘徊マテルド屋根",
"全裸徘徊マテルド東",
"全裸徘徊闘技場隠し崖",
"全裸徘徊闘技場店屋根",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
],
"terms": {
"basic": [
"Level",
"Lv",
"HP",
"HP",
"MP",
"MP",
"TP",
"TP",
"EXP",
"EXP"
],
"commands": [
"Fight",
"Escape",
"Attack",
"Defense",
"Items",
"Skill",
"Equipment",
"Status",
"Sort",
"Save",
"Quit Game",
"Options",
"Weapon",
"Armor",
"Key Items",
"Equipment",
"Optimize",
"Remove All",
"New Game",
"Continue",
null,
"To Title",
"Quit",
null,
"Buy",
"Sell"
],
"params": [
"Max HP",
"Max MP",
"Attack",
"Defense",
"M. Power",
"M. Defense",
"Agility",
"Luck",
"Accuracy",
"Evasion"
],
"messages": {
"alwaysDash": "Always Dash",
"commandRemember": "Command Remember",
"touchUI": "Touch UI",
"bgmVolume": "BGM Volume",
"bgsVolume": "BGS Volume",
"meVolume": "ME Volume",
"seVolume": "SE Volume",
"possession": "Owned",
"expTotal": "Current %1",
"expNext": "Next %1",
"saveMessage": "Which file would you like to save to?",
"loadMessage": "Which file would you like to load?",
"file": "File",
"autosave": "Auto Save",
"partyName": "Next %1",
"emerge": "%1 appeared!",
"preemptive": "%1 took the initiative!",
"surprise": "%1 was caught off guard!",
"escapeStart": "%1 escaped!",
"escapeFailure": "But you couldn't escape!",
"victory": "Victory for %1!",
"defeat": "%1 was defeated in battle",
"obtainExp": "Gained %1 %2!",
"obtainGold": "Gained %1\\G!",
"obtainItem": "Gained %1!",
"levelUp": "%1's %2 increased by %3!",
"obtainSkill": "Learned %1!",
"useItem": "%1 used %2!",
"criticalToEnemy": "Critical Hit!!",
"criticalToActor": "Critical Hit!!",
"actorDamage": "%1 took %2 damage!",
"actorRecovery": "%2 of %1 recovered %3!",
"actorGain": "Gained %3 %2 of %1!",
"actorLoss": "%3 %2 of %1 decreased!",
"actorDrain": "%1 had %2 stolen by %3!",
"actorNoDamage": "%1 is not taking any damage!",
"actorNoHit": "Miss! %1 took no damage!",
"enemyDamage": "Dealt %2 damage to %1!",
"enemyRecovery": "%1's %2 recovered %3!",
"enemyGain": "Gained %3 %2 of %1!",
"enemyLoss": "%2 of %1 decreased by %3!",
"enemyDrain": "Stole %3 %2 of %1!",
"enemyNoDamage": "Can't deal damage to %1!",
"enemyNoHit": "Miss! Unable to deal damage to %1!",
"evasion": "%1 dodged the attack!",
"magicEvasion": "%1 canceled the magic!",
"magicReflection": "%1 reflected the magic!",
"counterAttack": "Counterattack of %1!",
"substitute": "%1 protected %2!",
"buffAdd": "%2 of %1 increased!",
"debuffAdd": "%1's %2 decreased!",
"buffRemove": "%2 of %1 has been restored!",
"actionFailure": "It didn't work on %1!"
}
},
"testBattlers": [
{
"actorId": 1,
"level": 1,
"equips": [
2,
1,
2,
3,
0
]
},
{
"actorId": 4,
"level": 1,
"equips": [
31,
0,
0,
5,
0
]
},
{
"actorId": 6,
"level": 1,
"equips": [
7,
0,
65,
21,
0
]
},
{
"actorId": 7,
"level": 1,
"equips": [
7,
0,
0,
20,
0
]
}
],
"testTroopId": 1,
"title1Name": "addTitle",
"title2Name": "",
"titleBgm": {
"name": "HS_02_killy",
"pan": 0,
"pitch": 100,
"volume": 90
},
"titleCommandWindow": {
"offsetX": 175,
"offsetY": 50,
"background": 0
},
"variables": [
"",
"%生成動的イベントID",
"%スキルユーザー種別",
"%スキルユーザーイベントID",
"%ダメージ種別",
"%ダメージタイプ",
"%ダメージ値",
"%#ダメージ角度",
"$SOユーザー種別",
"$SOユーザーイベントID",
"$敵撃破角度",
"$セルフループカウンタ",
"%ドロップアイテムID",
"$ドロップアイテムID",
"メニュー現在の目的",
"エッチした回数",
"露出バレ回数",
"淫乱度",
"達成度",
"$ドロップアイコンID",
"踏んでるリージョンID",
"$SO移動角度",
"$#撃破角度",
"選択ターゲットイベントID",
"%#汎用X座標",
"%#汎用Y座標",
"%汎用方向",
"%#汎用角度",
"%汎用距離",
"%汎用ループカウンタ",
"$SO攻撃方向",
"%検索_種別",
"%検索_イベントID",
"$SO汎用X座標",
"$SO汎用Y座標",
"%汎用現在HP",
"%汎用乱数",
"%#角度_加算値",
"%#基準角度",
"%#基準X座標",
"%#基準Y座標",
"TR3_ウルフ撃破数",
"TR4_ウルフ撃破数",
"BOSS_行動パターン",
"%汎用乱数2",
"%汎用乱数3",
"$個別現在HP",
"ピンチボイス段階",
"回想イベント選択肢",
"$#小数スピード",
"$透明度",
"#X座標",
"#Y座標",
"#Xジャンプ座標",
"#Yジャンプ座標",
"遺跡入り口スイッチ",
"プレイヤーX(整数)",
"プレイヤーY(整数)",
"踏んでるタイルID",
"最後に滑った方向",
"滑ろうとしてる方向",
"戦闘表情",
"城水辺仕掛け敵撃破数",
"遺跡最奥スイッチON数",
"中ボス撃破数",
"ステージセレクト",
"ステージクリア数",
"荒野進行状況",
"町進行状況",
"城進行状況",
"家でMP鍛えた回数",
"家選択肢用所持金",
"家パスワードムキムキ",
"イベントID検索結果",
"GAMEOVERイベント",
"チュートリアル残課題",
"闘技場倒した数",
"装備画面背景",
"Torigoya通知アイコン",
"ジオラマ表情",
"ジオラマ人物",
"ジオラマ衣装",
"ジオラマ背景",
"ジオラマ操作説明",
"ジオラマ乱数",
"ジオラマタッチ回数",
"ジオラマタッチウェイト",
"$被ダメージ回数",
"リージョン踏みカウント",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
],
"versionId": 14604877,
"victoryMe": {
"name": "",
"pan": 0,
"pitch": 100,
"volume": 90
},
"weaponTypes": [
"",
"短剣",
"剣",
"フレイル",
"斧",
"ムチ",
"杖",
"弓",
"クロスボウ",
"銃",
"爪",
"グローブ",
"槍"
],
"windowTone": [
0,
0,
0,
0
],
"tileSize": 48
}

File diff suppressed because it is too large Load diff

View file

@ -1,34 +0,0 @@
[
null,
{
"id": 1,
"members": [],
"name": "",
"pages": [
{
"conditions": {
"actorHp": 50,
"actorId": 1,
"actorValid": false,
"enemyHp": 50,
"enemyIndex": 0,
"enemyValid": false,
"switchId": 1,
"switchValid": false,
"turnA": 0,
"turnB": 0,
"turnEnding": false,
"turnValid": false
},
"list": [
{
"code": 0,
"indent": 0,
"parameters": []
}
],
"span": 0
}
]
}
]

View file

@ -1,267 +0,0 @@
[
null,
{
"id": 1,
"animationId": 0,
"description": "A cheap wooden staff. Slightly increases magical power.",
"etypeId": 1,
"traits": [
{
"code": 31,
"dataId": 1,
"value": 0
},
{
"code": 22,
"dataId": 0,
"value": 0
}
],
"iconIndex": 101,
"name": "Wood Rod",
"note": "",
"params": [
0,
0,
2,
0,
2,
0,
0,
0
],
"price": 8,
"wtypeId": 6
},
{
"id": 2,
"animationId": 0,
"description": "A staff made of sturdy material. Often used by students of the magic\nacademy.",
"etypeId": 1,
"traits": [
{
"code": 31,
"dataId": 1,
"value": 0
},
{
"code": 22,
"dataId": 0,
"value": 0
}
],
"iconIndex": 101,
"name": "School Rod",
"note": "",
"params": [
0,
0,
7,
0,
7,
0,
0,
0
],
"price": 160,
"wtypeId": 6
},
{
"id": 3,
"animationId": 0,
"description": "A staff made with a lot of plant materials. Popular among girls\nbecause of its cute appearance.",
"etypeId": 1,
"traits": [
{
"code": 31,
"dataId": 1,
"value": 0
},
{
"code": 22,
"dataId": 0,
"value": 0
}
],
"iconIndex": 101,
"name": "Flower Rod",
"note": "",
"params": [
0,
0,
16,
0,
16,
0,
0,
0
],
"price": 475,
"wtypeId": 6
},
{
"id": 4,
"animationId": 0,
"description": "A staff made of mysterious material. Embedded with a magic stone that\namplifies magical power.",
"etypeId": 1,
"traits": [
{
"code": 31,
"dataId": 1,
"value": 0
},
{
"code": 22,
"dataId": 0,
"value": 0
}
],
"iconIndex": 101,
"name": "Material Rod",
"note": "",
"params": [
0,
0,
32,
0,
32,
0,
0,
0
],
"price": 600,
"wtypeId": 6
},
{
"id": 5,
"animationId": 0,
"description": "A staff made of beautiful and rare material. Top-class in both\nappearance and performance.",
"etypeId": 1,
"traits": [
{
"code": 31,
"dataId": 1,
"value": 0
},
{
"code": 22,
"dataId": 0,
"value": 0
}
],
"iconIndex": 101,
"name": "Shining Rod",
"note": "",
"params": [
0,
0,
70,
0,
70,
0,
0,
0
],
"price": 820,
"wtypeId": 6
},
{
"id": 6,
"animationId": 0,
"description": "A staff made from ominous monster materials. High attack performance\nbut lowers defense due to a curse.",
"etypeId": 1,
"traits": [
{
"code": 31,
"dataId": 1,
"value": 0
},
{
"code": 22,
"dataId": 0,
"value": 0
}
],
"iconIndex": 101,
"name": "Curse Rod",
"note": "",
"params": [
0,
0,
87,
-50,
87,
-30,
0,
0
],
"price": 1200,
"wtypeId": 6
},
{
"id": 7,
"animationId": 0,
"description": "",
"etypeId": 1,
"traits": [
{
"code": 31,
"dataId": 1,
"value": 0
},
{
"code": 22,
"dataId": 0,
"value": 0
}
],
"iconIndex": 0,
"name": "",
"note": "",
"params": [
0,
0,
0,
0,
0,
0,
0,
0
],
"price": 0,
"wtypeId": 0
},
{
"id": 8,
"animationId": 0,
"description": "",
"etypeId": 1,
"traits": [
{
"code": 31,
"dataId": 1,
"value": 0
},
{
"code": 22,
"dataId": 0,
"value": 0
}
],
"iconIndex": 0,
"name": "",
"note": "",
"params": [
0,
0,
0,
0,
0,
0,
0,
0
],
"price": 0,
"wtypeId": 0
}
]

Binary file not shown.

View file

@ -1,154 +0,0 @@
[
{
"title": "丸見えショー",
"hint": "\\}\\C[17]ルトバ闘技場で敗北",
"pictures": ["event1-1", "event1-2", "event1-1h", "event1-2h"],
"common_event_id": 100,
"switch_id": 81,
"thumbnail": "event1-1"
},
{
"title": "透明化薬の罠",
"hint": "\\}\\C[17]ルトバ闘技場で透明化薬を買う",
"pictures": ["event2-1", "event2-2", "event2-3", "event2-4", "event2-1h", "event2-2h", "event2-3h", "event2-4h"],
"common_event_id": 101,
"switch_id": 82,
"thumbnail": "event2-2"
},
{
"title": "見晴らし良好",
"hint": "\\}\\C[17]マテルド街道で敗北",
"pictures": ["event3-1", "event3-2", "event3-1h", "event3-2h"],
"common_event_id": 102,
"switch_id": 83,
"thumbnail": "event3-2"
},
{
"title": "あたふたバスタイム",
"hint": "\\}\\C[17]サラの家で発生",
"pictures": ["event4-1", "event4-2", "event4-1h", "event4-2h"],
"common_event_id": 103,
"switch_id": 84,
"thumbnail": "event4-1"
},
{
"title": "放課後レイプ",
"hint": "\\}\\C[17]マテリ魔法学園で敗北",
"pictures": ["event5-1", "event5-2", "event5-1h", "event5-2h"],
"common_event_id": 104,
"switch_id": 85,
"thumbnail": "event5-1"
},
{
"title": "自然の掟",
"hint": "\\}\\C[17]フカ森、フカ遺跡で敗北",
"pictures": ["event6-1", "event6-2", "event6-1h", "event6-2h"],
"common_event_id": 105,
"switch_id": 86,
"thumbnail": "event6-1"
},
{
"title": "聖女の行進",
"hint": "\\}\\C[17]学園聖堂の秘密部屋で発生",
"pictures": ["event7-1", "event7-2", "event7-3"],
"common_event_id": 106,
"switch_id": 87,
"thumbnail": "event7-2"
},
{
"title": "禁断の下剋上",
"hint": "\\}\\C[17]リリスに勝利",
"pictures": ["event8-1", "event8-2", "event8-3"],
"common_event_id": 107,
"switch_id": 88,
"thumbnail": "event8-1"
},
{
"title": "服従魔法",
"hint": "\\}\\C[17]学園図書館の秘密部屋で発生",
"pictures": ["event9-1", "event9-2", "event9-3", "event9-1h", "event9-2h", "event9-3h"],
"common_event_id": 108,
"switch_id": 89,
"thumbnail": "event9-2"
},
{
"title": "捕らわれの裸族",
"hint": "\\}\\C[17]森の秘密集落で発生",
"pictures": ["event10-1", "event10-2", "event10-1h", "event10-2h"],
"common_event_id": 109,
"switch_id": 90,
"thumbnail": "event10-1"
},
{
"title": "パニックレストラン",
"hint": "\\}\\C[17]レストランで発生",
"pictures": ["event11-1", "event11-2", "event11-1h", "event11-2h"],
"common_event_id": 110,
"switch_id": 91,
"thumbnail": "event11-1"
},
{
"title": "悪党の巣窟",
"hint": "\\}\\C[17]東マテルド街道の違法クラブで敗北",
"pictures": ["event13-1", "event13-2", "event13-1h", "event13-2h"],
"common_event_id": 118,
"switch_id": 95,
"thumbnail": "event13-1"
},
{
"title": "エンディング",
"hint": "\\}\\C[17]サラの家でエンディングを見る",
"pictures": ["event12-1", "event12-2", "event12-1h", "event12-2h"],
"common_event_id": 117,
"switch_id": 80,
"thumbnail": "event12-2"
},
{
"title": "全裸でお散歩",
"hint": "\\}\\C[17]リリスに敗北",
"pictures": [""],
"common_event_id": 111,
"switch_id": 92,
"thumbnail": "event_back4"
},
{
"title": "学園オナニー",
"hint": "\\}\\C[17]魔法学園マテリの転移陣を起動",
"pictures": [""],
"common_event_id": 112,
"switch_id": 124,
"thumbnail": "event_back3"
},
{
"title": "学生寮オナニー",
"hint": "\\}\\C[17]マテリ学生寮の転移陣を起動",
"pictures": [""],
"common_event_id": 113,
"switch_id": 123,
"thumbnail": "event_back9"
},
{
"title": "キャンプオナニー",
"hint": "\\}\\C[17]フカ森の転移陣を起動",
"pictures": [""],
"common_event_id": 114,
"switch_id": 121,
"thumbnail": "event_back6"
},
{
"title": "遺跡オナニー",
"hint": "\\}\\C[17]フカ遺跡の転移陣を起動",
"pictures": [""],
"common_event_id": 115,
"switch_id": 122,
"thumbnail": "event_back10"
},
{
"title": "路地裏オナニー",
"hint": "\\}\\C[17]ルトバ闘技場の転移陣を起動",
"pictures": [""],
"common_event_id": 116,
"switch_id": 125,
"thumbnail": "event_back8"
}
]

View file

@ -1,16 +0,0 @@
Water A|水場A
Deep Water|深い水場
Swamp Grass|水草
Lotus Pads (Flowers)|蓮の葉(花)
Lava|溶岩
Waterfall A (Lava Cave)|滝A溶岩洞窟
Water B (Grass Maze)|水場B草迷宮
Waterfall B (Grass Maze)|滝B草迷宮
Water C (Dirt Cave)|水場C土洞窟
Waterfall C (Dirt Cave)|滝C土洞窟
Water D (Rock Cave)|水場D岩洞窟
Waterfall D (Rock Cave)|滝D岩洞窟
Water E (Crystal)|水場E水晶
Waterfall E (Crystal)|滝E水晶
Canal|水路
Waterfall (Stone Wall)|滝F石壁

View file

@ -1,32 +0,0 @@
Ground A (Dirt Cave)|床A土洞窟
Ground B (Grass Maze)|床B草迷宮
Dark Ground A (Dirt Cave)|濃い床A土洞窟
Dark Ground B (Grass Maze)|濃い床B草迷宮
Hole A (Dirt Cave)|穴A土洞窟
Hole B (Grass Maze)|穴B草迷宮
Hole I (Stone Floor)|穴I石の床
Ground Cracks|床のひび割れ
Ground C (Rock Cave)|床C岩洞窟
Ground D (Crystal)|床D水晶
Dark Ground C (Rock Cave)|濃い床C岩洞窟
Dark Ground D (Crystal)|濃い床D水晶
Hole C (Rock Cave)|穴C岩洞窟
Hole D (Crystal)|穴D水晶
Hole J|穴J
Soil on Ground|床の汚れ
Ground E (Lava Cave)|床E溶岩洞窟
Ground F (In Body)|床F体内
Dark Ground E (Lava Cave)|濃い床E溶岩洞窟
Rug A|じゅうたんA
Hole E (Lava Cave)|穴E溶岩洞窟
Hole F (In Body)|穴F体内
Fencepost|柵
Moss on Ground|床の苔
Ground G (Ice Cave)|床G氷洞窟
Ground H (Demonic World)|床H魔界
Dark Ground G (Ice Cave)|濃い床G氷洞窟
Rug B|じゅうたんB
Hole G (Ice Cave)|穴G氷洞窟
Hole H (Demonic World)|穴H魔界
Raised Stone|石段
Poison Swamp|毒の沼

Some files were not shown because too many files have changed in this diff Show more