This commit is contained in:
dazedanon 2025-07-23 07:00:32 -05:00
commit ca8bded481
550 changed files with 5758695 additions and 0 deletions

108
.gitignore vendored Normal file
View file

@ -0,0 +1,108 @@
# 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*
!patch*
!Game.dat
!bsxx.dat*
!game.ini
!package.nw
# Ignore
previous_patch_sha.txt
kabe3_save.dat
kabe3_system.dat
psbpack.dat
Save*
cg.dat
scene.dat
BSXScript_*
# Images
!Gogogo.rpgmvp
!HHUB.rpgmvp
!HHUB2.rpgmvp
!hituyo_sozai_HUD.rpgmvp
!HstatsSubH_window.rpgmvp
!Hstats_window.rpgmvp
!iandslogo.rpgmvp
!op02.rpgmvp
!OP03.rpgmvp
!OP04.rpgmvp
!OP05.rpgmvp
!OP06.rpgmvp
!osoroi.rpgmvp
!UI_cloth_ON_R.rpgmvp
!UI_GameShutdown.rpgmvp
!UI_GameShutdownS.rpgmvp
!UI_hstats_ON_R.rpgmvp
!UI_IllIn.rpgmvp
!UI_IllOut.rpgmvp
!UI_Illvina_equip.rpgmvp
!UI_Illvina_equip_Off.rpgmvp
!UI_item_ON_R.rpgmvp
!UI_kaisou.rpgmvp
!UI_MENU_Cooking.rpgmvp
!UI_MENU_CookingDictionary.rpgmvp
!UI_MENU_CookingDictionaryS.rpgmvp
!UI_MENU_CookingS.rpgmvp
!UI_MENU_Dictionary.rpgmvp
!UI_MENU_DictionaryS.rpgmvp
!UI_MENU_ITEM.rpgmvp
!UI_MENU_ITEMS.rpgmvp
!UI_MENU_memo.rpgmvp
!UI_MENU_memoS.rpgmvp
!UI_MENU_Option.rpgmvp
!UI_MENU_OptionS.rpgmvp
!UI_MENU_Save.rpgmvp
!UI_MENU_SaveS.rpgmvp
!UI_MENU_Skill.rpgmvp
!UI_MENU_SkillS.rpgmvp
!UI_MENU_Status.rpgmvp
!UI_MENU_StatusS.rpgmvp
!UI_okigae.rpgmvp
!UI_Quest_ON_R.rpgmvp
!UI_save_ON_R.rpgmvp
!UI_Skill_ON_R.rpgmvp
!UI_Sophie_equip.rpgmvp
!UI_Sophie_equip_Off.rpgmvp
!UI_SopIn.rpgmvp
!UI_SopOut.rpgmvp
!UI_system_ON_R.rpgmvp
!Week_Moon.rpgmvp
!Week_Star.rpgmvp
!Week_Sun.rpgmvp
!イラスト.rpgmvp
!attention.rpgmvp
!IconSet.rpgmvp
!illvinatitle.rpgmvp
!Title2.rpgmvp
!UTitle2.rpgmvp
!UTitle3.rpgmvp
!Hud_7.rpgmvp
!Hud_8.rpgmvp
!Hud_9.rpgmvp
!kiru.rpgmvp
!nugu.rpgmvp

58
Credits.txt Normal file
View file

@ -0,0 +1,58 @@
Credits
Graphics
finalbossblues "Time Elements"
七三ゆきのアトリエ https://nanamiyuki.com/
Krachware(クラハウェア) https://krachware.com/ 
空想曲線 https://kopacurve.blog.fc2.com/
コミュ将 https://comshou.wixsite.com/com-sho/about
鳶嶋工房 http://tonbi.jp/
王国興亡記/そーいち https://ameblo.jp/makapri/
REFMAP "FSMマップ素材集"
Sounds
Peritune https://peritune.com/
Fonts
Copyright(C)2000 雑念の塊 http://member.nifty.ne.jp/zatsunen/jimaku/
Copyright(C)2003 chiphead http://chiphead.jp
Plugins
ツキミ Tsukimi
トリアコンタン triacontane
あわやまたな Awaya_Matana
ビービー BB
シロップ Thirop
うなぎおおとろ unagiootoro
drowsepost
バイザン Baizan
DERIVE
econa(ecoddr)
fuku
かめお (Kamesoft) Kameo (Kamesoft)
kuroudo119 (くろうど)
ルルの教会 Lulu's Church
しぐれん siguren
riru
マンカインド
Moghunter
木星ペンギン Mokusei Penguin
ゆわか yuwaka
砂川赳 Takeshi Sunagawa
NUUN
nz_prism
ぽんぽこねるそん
rhyme
蒼竜 Soryu
terunon's Lab
赤月 智平 t-akatsuki
「渡り鳥の楽園」飯尾隼人
サンシロ
DarkPlasma
Ruたん https://torigoya-plugin.rutan.dev
(C) REFMAP
(C)Thirop Games
"(C)Y-pot CO. LTD."
RPG Maker ©Gotcha Gotcha Games Inc./YOJI OJIMA 2020

14
GameUpdate.bat Normal file
View file

@ -0,0 +1,14 @@
@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

13
GameUpdate_linux.sh Normal file
View file

@ -0,0 +1,13 @@
#!/bin/bash
# Enable error handling
set -e
# Copy patch.bat to a new file
cp patch.sh patch2.sh
# Run the new file
bash patch2.sh
# Delete the new file
rm patch2.sh

102
README.md Normal file
View 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.

93
debug_variables.js Normal file
View file

@ -0,0 +1,93 @@
// Debug script to find all available global variables
// Paste this into the developer console first to see what's available
(function() {
console.log('=== DEBUGGING AVAILABLE VARIABLES ===');
// Check all global variables starting with $
console.log('\n🔍 All $data* variables:');
Object.keys(window).filter(key => key.startsWith('$data')).forEach(key => {
const data = window[key];
const type = Array.isArray(data) ? 'Array' : typeof data;
const size = Array.isArray(data) ? data.length : (typeof data === 'object' && data !== null ? Object.keys(data).length : 'N/A');
console.log(` ${key}: ${type} (${size} items)`);
});
// Check $gameSystem for custom data
console.log('\n🔍 $gameSystem properties:');
if (window.$gameSystem) {
Object.keys($gameSystem).forEach(key => {
const data = $gameSystem[key];
const type = Array.isArray(data) ? 'Array' : typeof data;
const size = Array.isArray(data) ? data.length : (typeof data === 'object' && data !== null ? Object.keys(data).length : 'N/A');
console.log(` $gameSystem.${key}: ${type} (${size} items)`);
});
} else {
console.log(' $gameSystem not available');
}
// Check $gameTemp for custom data
console.log('\n🔍 $gameTemp properties:');
if (window.$gameTemp) {
Object.keys($gameTemp).forEach(key => {
const data = $gameTemp[key];
const type = Array.isArray(data) ? 'Array' : typeof data;
const size = Array.isArray(data) ? data.length : (typeof data === 'object' && data !== null ? Object.keys(data).length : 'N/A');
console.log(` $gameTemp.${key}: ${type} (${size} items)`);
});
} else {
console.log(' $gameTemp not available');
}
// Look for custom properties directly on window
console.log('\n🔍 Custom variables on window:');
const customKeys = ['gallery', 'db_1', 'msg_1', 'testScenario', 'areaName', 'scnText', 'credits', 'frames', 'destinations'];
customKeys.forEach(key => {
if (window[key] !== undefined) {
const data = window[key];
const type = Array.isArray(data) ? 'Array' : typeof data;
const size = Array.isArray(data) ? data.length : (typeof data === 'object' && data !== null ? Object.keys(data).length : 'N/A');
console.log(` window.${key}: ${type} (${size} items)`);
} else {
console.log(` window.${key}: not found`);
}
});
// Check DataManager for custom data methods
console.log('\n🔍 DataManager methods and properties:');
if (window.DataManager) {
Object.keys(DataManager).forEach(key => {
const prop = DataManager[key];
if (typeof prop === 'function') {
console.log(` DataManager.${key}(): function`);
} else if (typeof prop === 'object' && prop !== null) {
const size = Array.isArray(prop) ? prop.length : Object.keys(prop).length;
console.log(` DataManager.${key}: object (${size} items)`);
} else {
console.log(` DataManager.${key}: ${typeof prop}`);
}
});
} else {
console.log(' DataManager not available');
}
// Look for any variables containing "Gallery", "Area", etc.
console.log('\n🔍 Variables containing key terms:');
const searchTerms = ['gallery', 'area', 'destination', 'frame', 'credit', 'particle'];
searchTerms.forEach(term => {
console.log(`\n Variables containing "${term}":`);
Object.keys(window).forEach(key => {
if (key.toLowerCase().includes(term.toLowerCase())) {
const data = window[key];
const type = Array.isArray(data) ? 'Array' : typeof data;
const size = Array.isArray(data) ? data.length : (typeof data === 'object' && data !== null ? Object.keys(data).length : 'N/A');
console.log(` window.${key}: ${type} (${size} items)`);
}
});
});
console.log('\n=== END DEBUG INFO ===');
console.log('\nNow run the main extraction script to see what it can find!');
return 'Debug complete - check console output above';
})();

230
extract_all_data.js Normal file
View file

@ -0,0 +1,230 @@
// Simple script to extract all game data using global variables
// Paste this into the developer console (F12) while the game is running
(function() {
console.log('Starting data extraction...');
// Create extraction folder
const fs = require('fs');
const path = require('path');
const extractPath = path.join(process.cwd(), 'package.nw', 'extracted_data');
if (!fs.existsSync(extractPath)) {
fs.mkdirSync(extractPath, { recursive: true });
console.log('Created extraction folder:', extractPath);
}
// Map of global variables to filenames
const dataMap = {
// Standard RPG Maker data
'$dataActors': 'Actors.json',
'$dataAnimations': 'Animations.json',
'$dataArmors': 'Armors.json',
'$dataClasses': 'Classes.json',
'$dataCommonEvents': 'CommonEvents.json',
'$dataEnemies': 'Enemies.json',
'$dataItems': 'Items.json',
'$dataMapInfos': 'MapInfos.json',
'$dataSkills': 'Skills.json',
'$dataStates': 'States.json',
'$dataTilesets': 'Tilesets.json',
'$dataTroops': 'Troops.json',
'$dataWeapons': 'Weapons.json'
};
// Custom game data mappings from plugins.js
const customDataMap = {
// Based on CustomData plugin configuration
'gallery': 'Gallery.json',
'db_1': 'DB_enmt.json',
'msg_1': 'MSG_enmt.json',
'testScenario': 'testScenario.json',
'areaName': 'Area.json',
'scnText': 'StartAndEnd.json',
'credits': 'CreditList.json',
'frames': 'Frames.json',
'destinations': 'Destinations.json'
};
// Try additional possible variable names
const additionalVars = [
'TrpParticleGroups', 'TrpParticles'
];
let extractedCount = 0;
let failedCount = 0;
const results = [];
console.log('\nExtracting data from global variables...');
console.log('='.repeat(50));
// Extract standard RPG Maker data
Object.entries(dataMap).forEach(([varName, filename]) => {
try {
const data = window[varName];
if (data !== undefined && data !== null) {
console.log(`Extracting: ${filename} from ${varName}`);
const outputPath = path.join(extractPath, filename);
const jsonContent = JSON.stringify(data, null, 2);
fs.writeFileSync(outputPath, jsonContent, 'utf8');
extractedCount++;
const size = Array.isArray(data) ? data.length : Object.keys(data).length;
results.push(`${filename} - Success (${size} entries)`);
console.log(`✓ Extracted: ${filename}`);
} else {
results.push(`${filename} - Skipped (variable not loaded)`);
console.log(`⚠ Skipped: ${filename} (${varName} not available)`);
}
} catch (error) {
failedCount++;
results.push(`${filename} - Failed: ${error.message}`);
console.error(`✗ Failed to extract ${filename}:`, error);
}
});
// Extract custom game data (these might be in $gameSystem or other locations)
Object.entries(customDataMap).forEach(([propName, filename]) => {
try {
// Try multiple possible locations for custom data
let data = null;
const possibleLocations = [
() => window[propName],
() => window['$data' + propName],
() => window['$gameSystem'] && window['$gameSystem'][propName],
() => window['$gameTemp'] && window['$gameTemp'][propName],
() => window['$gameVariables'] && window['$gameVariables'][propName]
];
for (const getLocation of possibleLocations) {
try {
const locationData = getLocation();
if (locationData !== undefined && locationData !== null) {
data = locationData;
break;
}
} catch (e) {
// Continue to next location
}
}
if (data !== null) {
console.log(`Extracting: ${filename} from custom data (${propName})`);
const outputPath = path.join(extractPath, filename);
const jsonContent = JSON.stringify(data, null, 2);
fs.writeFileSync(outputPath, jsonContent, 'utf8');
extractedCount++;
const size = Array.isArray(data) ? data.length : Object.keys(data).length;
results.push(`${filename} - Success (${size} entries)`);
console.log(`✓ Extracted: ${filename}`);
} else {
results.push(`${filename} - Skipped (custom data not found)`);
console.log(`⚠ Skipped: ${filename} (${propName} not available)`);
}
} catch (error) {
failedCount++;
results.push(`${filename} - Failed: ${error.message}`);
console.error(`✗ Failed to extract ${filename}:`, error);
}
});
// Try additional variables that might exist
additionalVars.forEach(varName => {
try {
const filename = varName + '.json';
const possibleVars = [`$data${varName}`, varName, `$gameSystem.${varName}`];
for (const testVar of possibleVars) {
try {
let data;
if (testVar.includes('.')) {
const parts = testVar.split('.');
data = window[parts[0]] && window[parts[0]][parts[1]];
} else {
data = window[testVar];
}
if (data !== undefined && data !== null) {
console.log(`Extracting: ${filename} from ${testVar}`);
const outputPath = path.join(extractPath, filename);
const jsonContent = JSON.stringify(data, null, 2);
fs.writeFileSync(outputPath, jsonContent, 'utf8');
extractedCount++;
const size = Array.isArray(data) ? data.length : Object.keys(data).length;
results.push(`${filename} - Success (${size} entries)`);
console.log(`✓ Extracted: ${filename}`);
break;
}
} catch (e) {
// Continue to next variable
}
}
} catch (error) {
console.log(`Note: ${varName} not available or failed to extract`);
}
});
// Try to extract CSV files if they exist as global variables
const csvVars = ['$dataExternMessage_ab003'];
csvVars.forEach(varName => {
try {
const data = window[varName];
if (data !== undefined && data !== null) {
const filename = varName.replace('$data', '') + '.csv';
console.log(`Extracting CSV: ${filename} from ${varName}`);
const outputPath = path.join(extractPath, filename);
let csvContent;
if (Array.isArray(data)) {
csvContent = data.join('\n');
} else {
csvContent = JSON.stringify(data, null, 2);
}
fs.writeFileSync(outputPath, csvContent, 'utf8');
extractedCount++;
results.push(`${filename} - Success`);
console.log(`✓ Extracted: ${filename}`);
}
} catch (error) {
console.log(`Note: ${varName} not available or failed to extract`);
}
});
// Summary
console.log('\n' + '='.repeat(50));
console.log('EXTRACTION SUMMARY:');
console.log('='.repeat(50));
const totalAttempted = Object.keys(dataMap).length + Object.keys(customDataMap).length + additionalVars.length;
console.log(`Total attempted: ${totalAttempted}`);
console.log(`Successfully extracted: ${extractedCount}`);
console.log(`Failed: ${failedCount}`);
console.log(`Output folder: ${extractPath}`);
console.log('\nDetailed results:');
results.forEach(result => console.log(result));
if (extractedCount > 0) {
console.log(`\n🎉 Extraction complete! Check the 'extracted_data' folder for your files.`);
console.log(`📁 Path: ${extractPath}`);
} else {
console.log('\n❌ No files were successfully extracted. Make sure you are in the game and data is loaded.');
}
return {
success: extractedCount,
failed: failedCount,
total: totalAttempted,
outputPath: extractPath,
results: results
};
})();

BIN
icudtl.dat Normal file

Binary file not shown.

634
package.nw/data/Actors.json Normal file
View file

@ -0,0 +1,634 @@
[
null,
{
"id": 1,
"battlerName": "",
"characterIndex": 0,
"characterName": "ActorChr_Bellna",
"classId": 5,
"equips": [
0,
0
],
"faceIndex": 0,
"faceName": "Actor_Face1",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "ベルナ",
"nickname": "",
"note": "<SixFrames>\n<MoveSpeed:4.4>\n<Attack:剣_広>\n<WeaponHeight:4>\n<WeaponScale:0>\n<Scale:80>\n<TEcharacter>\n<ShiftAdd:40>\n<stand:std/bell_05_e>",
"profile": "",
"meta": {
"SixFrames": true,
"MoveSpeed": "4.4",
"Attack": "剣_広",
"WeaponHeight": "4",
"WeaponScale": "0",
"Scale": "80",
"TEcharacter": true,
"ShiftAdd": "40",
"stand": "std/bell_05_e"
},
"metaArray": {
"SixFrames": [
true
],
"MoveSpeed": [
"4.4"
],
"Attack": [
"剣_広"
],
"WeaponHeight": [
"4"
],
"WeaponScale": [
"0"
],
"Scale": [
"80"
],
"TEcharacter": [
true
],
"ShiftAdd": [
"40"
],
"stand": [
"std/bell_05_e"
],
"meta": {
"SixFrames": true,
"MoveSpeed": "4.4",
"Attack": "剣_広",
"WeaponHeight": "4",
"WeaponScale": "0",
"Scale": "80",
"TEcharacter": true,
"ShiftAdd": "40",
"stand": "std/bell_05_e"
}
},
"undefined": 99,
"name_0": "ベルナ",
"nickname_0": "",
"profile_0": ""
},
{
"id": 2,
"battlerName": "",
"characterIndex": 0,
"characterName": "ActorChr_Repp",
"classId": 6,
"equips": [
0,
0
],
"faceIndex": 1,
"faceName": "Actor_Face1",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "リップ",
"nickname": "",
"note": "<SixFrames>\n<MoveSpeed:4.3>\n<Attack:剣_長>\n<WeaponHeight:4>\n<WeaponScale:0>\n<Scale:85>\n<TEcharacter>\n<ShiftAdd:42>\n<stand:std/repp_05_e>",
"profile": "",
"meta": {
"SixFrames": true,
"MoveSpeed": "4.3",
"Attack": "剣_長",
"WeaponHeight": "4",
"WeaponScale": "0",
"Scale": "85",
"TEcharacter": true,
"ShiftAdd": "42",
"stand": "std/repp_05_e"
},
"metaArray": {
"SixFrames": [
true
],
"MoveSpeed": [
"4.3"
],
"Attack": [
"剣_長"
],
"WeaponHeight": [
"4"
],
"WeaponScale": [
"0"
],
"Scale": [
"85"
],
"TEcharacter": [
true
],
"ShiftAdd": [
"42"
],
"stand": [
"std/repp_05_e"
],
"meta": {
"SixFrames": true,
"MoveSpeed": "4.3",
"Attack": "剣_長",
"WeaponHeight": "4",
"WeaponScale": "0",
"Scale": "85",
"TEcharacter": true,
"ShiftAdd": "42",
"stand": "std/repp_05_e"
}
},
"undefined": 99,
"name_0": "リップ",
"nickname_0": "",
"profile_0": ""
},
{
"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": "",
"meta": {},
"metaArray": {},
"name_0": "",
"nickname_0": "",
"profile_0": ""
},
{
"id": 4,
"battlerName": "",
"characterIndex": 0,
"characterName": "",
"classId": 1,
"equips": [
0,
0,
0,
0,
0
],
"faceIndex": 0,
"faceName": "",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "",
"nickname": "",
"note": "",
"profile": "",
"meta": {},
"metaArray": {},
"name_0": "",
"nickname_0": "",
"profile_0": ""
},
{
"id": 5,
"battlerName": "",
"characterIndex": 0,
"characterName": "",
"classId": 1,
"equips": [
0,
0
],
"faceIndex": 0,
"faceName": "",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "",
"nickname": "",
"note": "",
"profile": "",
"meta": {},
"metaArray": {},
"name_0": "",
"nickname_0": "",
"profile_0": ""
},
{
"id": 6,
"battlerName": "",
"characterIndex": 0,
"characterName": "",
"classId": 1,
"equips": [
0,
0
],
"faceIndex": 0,
"faceName": "",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "",
"nickname": "",
"note": "",
"profile": "",
"meta": {},
"metaArray": {},
"name_0": "",
"nickname_0": "",
"profile_0": ""
},
{
"id": 7,
"battlerName": "",
"characterIndex": 0,
"characterName": "",
"classId": 1,
"equips": [
0,
0
],
"faceIndex": 0,
"faceName": "",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "",
"nickname": "",
"note": "",
"profile": "",
"meta": {},
"metaArray": {},
"name_0": "",
"nickname_0": "",
"profile_0": ""
},
{
"id": 8,
"battlerName": "",
"characterIndex": 0,
"characterName": "",
"classId": 1,
"equips": [
0,
0
],
"faceIndex": 0,
"faceName": "",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "",
"nickname": "",
"note": "",
"profile": "",
"meta": {},
"metaArray": {},
"name_0": "",
"nickname_0": "",
"profile_0": ""
},
{
"id": 9,
"battlerName": "",
"characterIndex": 0,
"characterName": "",
"classId": 1,
"equips": [
0,
0
],
"faceIndex": 0,
"faceName": "",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "",
"nickname": "",
"note": "",
"profile": "",
"meta": {},
"metaArray": {},
"name_0": "",
"nickname_0": "",
"profile_0": ""
},
{
"id": 10,
"battlerName": "",
"characterIndex": 0,
"characterName": "",
"classId": 1,
"equips": [
0,
0
],
"faceIndex": 0,
"faceName": "",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "",
"nickname": "",
"note": "",
"profile": "",
"meta": {},
"metaArray": {},
"name_0": "",
"nickname_0": "",
"profile_0": ""
},
{
"id": 11,
"battlerName": "",
"characterIndex": 0,
"characterName": "",
"classId": 1,
"equips": [
0,
0
],
"faceIndex": 0,
"faceName": "",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "",
"nickname": "",
"note": "",
"profile": "",
"meta": {},
"metaArray": {},
"name_0": "",
"nickname_0": "",
"profile_0": ""
},
{
"id": 12,
"battlerName": "",
"characterIndex": 0,
"characterName": "",
"classId": 1,
"equips": [
0,
0
],
"faceIndex": 0,
"faceName": "",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "",
"nickname": "",
"note": "",
"profile": "",
"meta": {},
"metaArray": {},
"name_0": "",
"nickname_0": "",
"profile_0": ""
},
{
"id": 13,
"battlerName": "",
"characterIndex": 0,
"characterName": "",
"classId": 1,
"equips": [
0,
0
],
"faceIndex": 0,
"faceName": "",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "",
"nickname": "",
"note": "",
"profile": "",
"meta": {},
"metaArray": {},
"name_0": "",
"nickname_0": "",
"profile_0": ""
},
{
"id": 14,
"battlerName": "",
"characterIndex": 0,
"characterName": "",
"classId": 1,
"equips": [
0,
0
],
"faceIndex": 0,
"faceName": "",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "",
"nickname": "",
"note": "",
"profile": "",
"meta": {},
"metaArray": {},
"name_0": "",
"nickname_0": "",
"profile_0": ""
},
{
"id": 15,
"battlerName": "",
"characterIndex": 0,
"characterName": "",
"classId": 1,
"equips": [
0,
0
],
"faceIndex": 0,
"faceName": "",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "",
"nickname": "",
"note": "",
"profile": "",
"meta": {},
"metaArray": {},
"name_0": "",
"nickname_0": "",
"profile_0": ""
},
{
"id": 16,
"battlerName": "",
"characterIndex": 0,
"characterName": "",
"classId": 1,
"equips": [
0,
0
],
"faceIndex": 0,
"faceName": "",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "",
"nickname": "",
"note": "",
"profile": "",
"meta": {},
"metaArray": {},
"name_0": "",
"nickname_0": "",
"profile_0": ""
},
{
"id": 17,
"battlerName": "",
"characterIndex": 0,
"characterName": "",
"classId": 1,
"equips": [
0,
0
],
"faceIndex": 0,
"faceName": "",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "",
"nickname": "",
"note": "",
"profile": "",
"meta": {},
"metaArray": {},
"name_0": "",
"nickname_0": "",
"profile_0": ""
},
{
"id": 18,
"battlerName": "",
"characterIndex": 0,
"characterName": "",
"classId": 1,
"equips": [
0,
0
],
"faceIndex": 0,
"faceName": "",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "",
"nickname": "",
"note": "",
"profile": "",
"meta": {},
"metaArray": {},
"name_0": "",
"nickname_0": "",
"profile_0": ""
},
{
"id": 19,
"battlerName": "",
"characterIndex": 0,
"characterName": "",
"classId": 1,
"equips": [
0,
0
],
"faceIndex": 0,
"faceName": "",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "",
"nickname": "",
"note": "",
"profile": "",
"meta": {},
"metaArray": {},
"name_0": "",
"nickname_0": "",
"profile_0": ""
},
{
"id": 20,
"battlerName": "",
"characterIndex": 0,
"characterName": "",
"classId": 1,
"equips": [
0,
0
],
"faceIndex": 0,
"faceName": "",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "",
"nickname": "",
"note": "",
"profile": "",
"meta": {},
"metaArray": {},
"name_0": "",
"nickname_0": "",
"profile_0": ""
},
{
"id": 21,
"battlerName": "",
"characterIndex": 0,
"characterName": "",
"classId": 1,
"equips": [
0,
0
],
"faceIndex": 0,
"faceName": "",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "",
"nickname": "",
"note": "",
"profile": "",
"meta": {},
"metaArray": {},
"name_0": "",
"nickname_0": "",
"profile_0": ""
}
]

File diff suppressed because it is too large Load diff

127
package.nw/data/Armors.json Normal file
View file

@ -0,0 +1,127 @@
[
null,
{
"id": 1,
"atypeId": 1,
"description": "",
"etypeId": 2,
"traits": [
{
"code": 22,
"dataId": 1,
"value": 0
}
],
"iconIndex": 181,
"name": "_薬草",
"note": "",
"params": [
0,
0,
0,
10,
0,
0,
0,
0
],
"price": 300,
"meta": {},
"metaArray": {},
"name_0": "_薬草",
"desc_0": ""
},
{
"id": 2,
"atypeId": 1,
"description": "",
"etypeId": 2,
"traits": [
{
"code": 22,
"dataId": 1,
"value": 0
}
],
"iconIndex": 177,
"name": "_マジックウォーター",
"note": "",
"params": [
0,
0,
0,
10,
0,
0,
0,
0
],
"price": 300,
"meta": {},
"metaArray": {},
"name_0": "_マジックウォーター",
"desc_0": ""
},
{
"id": 3,
"atypeId": 1,
"description": "",
"etypeId": 2,
"traits": [
{
"code": 22,
"dataId": 1,
"value": 0
}
],
"iconIndex": 64,
"name": "_ファイアロッド",
"note": "",
"params": [
0,
0,
0,
10,
0,
0,
0,
0
],
"price": 300,
"meta": {},
"metaArray": {},
"name_0": "_ファイアロッド",
"desc_0": ""
},
{
"id": 4,
"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,
"meta": {},
"metaArray": {},
"name_0": "",
"desc_0": ""
}
]

5326
package.nw/data/Classes.json Normal file

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

5903
package.nw/data/Enemies.json Normal file

File diff suppressed because it is too large Load diff

8326
package.nw/data/Items.json Normal file

File diff suppressed because it is too large Load diff

114366
package.nw/data/Map012.json Normal file

File diff suppressed because it is too large Load diff

1363
package.nw/data/Map034.json Normal file

File diff suppressed because it is too large Load diff

1363
package.nw/data/Map035.json Normal file

File diff suppressed because it is too large Load diff

393260
package.nw/data/Map048.json Normal file

File diff suppressed because it is too large Load diff

7491
package.nw/data/Map056.json Normal file

File diff suppressed because it is too large Load diff

495537
package.nw/data/Map060.json Normal file

File diff suppressed because it is too large Load diff

11902
package.nw/data/Map061.json Normal file

File diff suppressed because it is too large Load diff

10748
package.nw/data/Map062.json Normal file

File diff suppressed because it is too large Load diff

11495
package.nw/data/Map063.json Normal file

File diff suppressed because it is too large Load diff

12658
package.nw/data/Map064.json Normal file

File diff suppressed because it is too large Load diff

21526
package.nw/data/Map065.json Normal file

File diff suppressed because it is too large Load diff

18867
package.nw/data/Map066.json Normal file

File diff suppressed because it is too large Load diff

13525
package.nw/data/Map067.json Normal file

File diff suppressed because it is too large Load diff

13177
package.nw/data/Map068.json Normal file

File diff suppressed because it is too large Load diff

51931
package.nw/data/Map069.json Normal file

File diff suppressed because it is too large Load diff

59604
package.nw/data/Map071.json Normal file

File diff suppressed because it is too large Load diff

52020
package.nw/data/Map074.json Normal file

File diff suppressed because it is too large Load diff

30792
package.nw/data/Map082.json Normal file

File diff suppressed because it is too large Load diff

16230
package.nw/data/Map084.json Normal file

File diff suppressed because it is too large Load diff

16604
package.nw/data/Map085.json Normal file

File diff suppressed because it is too large Load diff

12653
package.nw/data/Map086.json Normal file

File diff suppressed because it is too large Load diff

12791
package.nw/data/Map087.json Normal file

File diff suppressed because it is too large Load diff

17147
package.nw/data/Map088.json Normal file

File diff suppressed because it is too large Load diff

18244
package.nw/data/Map089.json Normal file

File diff suppressed because it is too large Load diff

10723
package.nw/data/Map090.json Normal file

File diff suppressed because it is too large Load diff

11410
package.nw/data/Map091.json Normal file

File diff suppressed because it is too large Load diff

11353
package.nw/data/Map092.json Normal file

File diff suppressed because it is too large Load diff

29427
package.nw/data/Map093.json Normal file

File diff suppressed because it is too large Load diff

3625
package.nw/data/Map094.json Normal file

File diff suppressed because it is too large Load diff

29269
package.nw/data/Map095.json Normal file

File diff suppressed because it is too large Load diff

15235
package.nw/data/Map096.json Normal file

File diff suppressed because it is too large Load diff

14912
package.nw/data/Map097.json Normal file

File diff suppressed because it is too large Load diff

20156
package.nw/data/Map098.json Normal file

File diff suppressed because it is too large Load diff

15336
package.nw/data/Map099.json Normal file

File diff suppressed because it is too large Load diff

15261
package.nw/data/Map100.json Normal file

File diff suppressed because it is too large Load diff

21688
package.nw/data/Map101.json Normal file

File diff suppressed because it is too large Load diff

15781
package.nw/data/Map102.json Normal file

File diff suppressed because it is too large Load diff

27496
package.nw/data/Map103.json Normal file

File diff suppressed because it is too large Load diff

19837
package.nw/data/Map104.json Normal file

File diff suppressed because it is too large Load diff

12792
package.nw/data/Map105.json Normal file

File diff suppressed because it is too large Load diff

11600
package.nw/data/Map106.json Normal file

File diff suppressed because it is too large Load diff

20661
package.nw/data/Map107.json Normal file

File diff suppressed because it is too large Load diff

15314
package.nw/data/Map108.json Normal file

File diff suppressed because it is too large Load diff

19373
package.nw/data/Map109.json Normal file

File diff suppressed because it is too large Load diff

15112
package.nw/data/Map110.json Normal file

File diff suppressed because it is too large Load diff

15017
package.nw/data/Map111.json Normal file

File diff suppressed because it is too large Load diff

13268
package.nw/data/Map112.json Normal file

File diff suppressed because it is too large Load diff

17370
package.nw/data/Map113.json Normal file

File diff suppressed because it is too large Load diff

15925
package.nw/data/Map114.json Normal file

File diff suppressed because it is too large Load diff

1626
package.nw/data/Map127.json Normal file

File diff suppressed because it is too large Load diff

1549
package.nw/data/Map128.json Normal file

File diff suppressed because it is too large Load diff

15708
package.nw/data/Map129.json Normal file

File diff suppressed because it is too large Load diff

21563
package.nw/data/Map130.json Normal file

File diff suppressed because it is too large Load diff

38393
package.nw/data/Map131.json Normal file

File diff suppressed because it is too large Load diff

12597
package.nw/data/Map132.json Normal file

File diff suppressed because it is too large Load diff

40990
package.nw/data/Map133.json Normal file

File diff suppressed because it is too large Load diff

13002
package.nw/data/Map134.json Normal file

File diff suppressed because it is too large Load diff

51303
package.nw/data/Map135.json Normal file

File diff suppressed because it is too large Load diff

12719
package.nw/data/Map136.json Normal file

File diff suppressed because it is too large Load diff

13081
package.nw/data/Map137.json Normal file

File diff suppressed because it is too large Load diff

16018
package.nw/data/Map138.json Normal file

File diff suppressed because it is too large Load diff

17120
package.nw/data/Map139.json Normal file

File diff suppressed because it is too large Load diff

13333
package.nw/data/Map140.json Normal file

File diff suppressed because it is too large Load diff

20423
package.nw/data/Map141.json Normal file

File diff suppressed because it is too large Load diff

16855
package.nw/data/Map142.json Normal file

File diff suppressed because it is too large Load diff

13080
package.nw/data/Map143.json Normal file

File diff suppressed because it is too large Load diff

13142
package.nw/data/Map144.json Normal file

File diff suppressed because it is too large Load diff

11736
package.nw/data/Map145.json Normal file

File diff suppressed because it is too large Load diff

17558
package.nw/data/Map146.json Normal file

File diff suppressed because it is too large Load diff

22017
package.nw/data/Map147.json Normal file

File diff suppressed because it is too large Load diff

17473
package.nw/data/Map148.json Normal file

File diff suppressed because it is too large Load diff

19189
package.nw/data/Map149.json Normal file

File diff suppressed because it is too large Load diff

24397
package.nw/data/Map150.json Normal file

File diff suppressed because it is too large Load diff

26287
package.nw/data/Map151.json Normal file

File diff suppressed because it is too large Load diff

15316
package.nw/data/Map152.json Normal file

File diff suppressed because it is too large Load diff

24676
package.nw/data/Map153.json Normal file

File diff suppressed because it is too large Load diff

24542
package.nw/data/Map154.json Normal file

File diff suppressed because it is too large Load diff

24923
package.nw/data/Map155.json Normal file

File diff suppressed because it is too large Load diff

11537
package.nw/data/Map156.json Normal file

File diff suppressed because it is too large Load diff

25237
package.nw/data/Map157.json Normal file

File diff suppressed because it is too large Load diff

37321
package.nw/data/Map158.json Normal file

File diff suppressed because it is too large Load diff

32069
package.nw/data/Map159.json Normal file

File diff suppressed because it is too large Load diff

14688
package.nw/data/Map160.json Normal file

File diff suppressed because it is too large Load diff

29595
package.nw/data/Map161.json Normal file

File diff suppressed because it is too large Load diff

29162
package.nw/data/Map162.json Normal file

File diff suppressed because it is too large Load diff

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