젤다 : aHR0cHM6Ly90cmFuc2Zlci5pdC90L0pJdUdNTXBEUkRRSg=
사용법
1. DataDump.js 플러그인을 js\plugins 폴더 내부에 추가
2. js 폴더에 있는 plugins.js 안에
{ "name": "DataDump", "status": true } 입력
예시
내용물 가장 아래에 있는 ]; 앞의 {}블록 뒤에다 쉼표를 넣고 추가하면 됨
3. 게임 실행 후 새로 시작 (이때 오류나면 강제 Map 전환 때문이니 확인 후 종료)
4. 새로 생긴 dump_data 폴더가 복호화 된 데이터이니 기존 data의 내용물과 파일 수 비교
5. 잘 됐다면 이제 data 폴더 채로 교체 후 js 폴더 안에 있는 기존의 로드 플러그인을 교체해야 하는데
MV 라면 첨부된 rpg_managers.js 를 덮어쓰기
MZ 라면 첨부된 rmmz_managers.js 를 덮어쓰기 하면 된다, 여기서 오류나면 아래 내용을 직접 수정
rpg_managers.js
DataManager.loadDataFile 를 검색해서 해당 함수를 아래걸로 복붙
DataManager.loadDataFile = function(name, src) {
var xhr = new XMLHttpRequest();
var url = 'data/' + src;
xhr.open('GET', url);
xhr.overrideMimeType('application/json');
xhr.onload = function() {
if (xhr.status < 400) { window[name]=JSON.parse(xhr.responseText); DataManager.onLoad(window[name]); } }; xhr.onerror=this._mapLoader || function() { DataManager._errorUrl=DataManager._errorUrl || url; }; window[name]=null; xhr.send(); };
rmmz_managers.js
DataManager.loadDataFile , DataManager.onXhrLoad 를 검색해서 해당 함수를 아래걸로 복붙
DataManager.loadDataFile = function(name, src) {
const xhr = new XMLHttpRequest();
const url = "data/" + src;
window[name] = null;
xhr.open("GET", url);
xhr.overrideMimeType("application/json");
xhr.onload = () => this.onXhrLoad(xhr, name, src, url);
xhr.onerror = () => this.onXhrError(name, src, url);
xhr.send();
};
DataManager.onXhrLoad = function(xhr, name, src, url) {
if (xhr.status < 400) { window[name]=JSON.parse(xhr.responseText); this.onLoad(window[name]); } else { this.onXhrError(name, src, url); } };
6. 이제 추가했던 DataDump.js를 제거하고 plugins.js 내용을 원래대로 수정하면 복호화 완료
