请选择 进入手机版 | 继续访问电脑版

梦日记中文论坛

 找回密码
 注册

新浪微博登陆

只需一步, 快速开始

QQ登录

只需一步,快速开始

搜索
查看: 1703|回复: 1

[攻略技巧] 【梦二记Online】存档的导入导出

[复制链接]
发表于 2021-12-27 19:46 | 显示全部楼层 |阅读模式
*注:以下方法在火狐浏览器Edge中测试有效,Chrome请往下翻


-----将本地存档导入至联机版2记:-----


在联机版梦2记的网页按Ctrl+Shift+K或F12打开浏览器控制台,然后将下列代码复制到控制台内,按回车键:

  1. document.getElementsByClassName('instruction')[2].innerHTML = "<input type='file' id='saveFile' name='saveFile' multiple>"
  2. document.getElementById('saveFile').addEventListener('change', handleFileSelect, false);

  3. var request = indexedDB.open("/easyrpg/2kki/Save");

  4. function handleFileSelect(evt) {
  5.     var save = evt.target.files[0];

  6.     var reader = new FileReader();
  7.     var readerResult
  8.     reader.onload = function(theFile) {
  9.         readerResult = theFile.currentTarget.result;
  10.         var save01 = {timestamp: new Date(), mode: 33206, contents: new Uint8Array(readerResult)}

  11.         var db = request.result;
  12.         var transaction = db.transaction(["FILE_DATA"], "readwrite");
  13.         transaction.objectStore("FILE_DATA").put(save01, "/easyrpg/2kki/Save/Save01.lsd");
  14.     }
  15.     reader.readAsArrayBuffer(save)   
  16.     location = location
  17. }

  18. document.getElementById('saveFile').click();
复制代码


然后在弹出的窗口里找到并打开本地存档(Save01.lsd),随后网页会刷新,此时联机版的1号存档即为导入的本地存档。



-----将联机版2记的存档导出至本地:-----


在联机版梦2记的网页按Ctrl+Shift+K或F12打开浏览器控制台,然后首先将下列代码复制到控制台内,按回车键:
var request = indexedDB.open("/easyrpg/2kki/Save");

然后将下列代码复制到控制台内,按回车键:
  1. function getData() {
  2. var db = request.result;
  3. var transaction = db.transaction(["FILE_DATA"], "readwrite");
  4. var objectStore = transaction.objectStore("FILE_DATA");
  5. var objectStoreRequest = objectStore.get("/easyrpg/2kki/Save/Save01.lsd");
  6. objectStoreRequest.onsuccess = function(event) {
  7. var myRecord = objectStoreRequest.result;
  8. var blob = new Blob([myRecord.contents], {type: 'text/json'});
  9. var link = document.createElement("a");
  10. link.href = window.URL.createObjectURL(blob);
  11. link.download = "Save01.lsd";
  12. link.click();
  13. };
  14. };
  15. getData();
复制代码


之后浏览器会弹出下载提示,点击确定下载,即可获取联机版2记的1号存档。



-------Chrome存档导出至本地---------


打开控制台,输入以下五行:

  1. var indexedDB = window.indexedDB || window.webkitIndexedDB || window.mozIndexedDB || window.msIndexedDB;
  2. var db=null;
  3. var objectStore = null;
  4. var request;
  5. request =indexedDB.open("/easyrpg/2kki/Save");
复制代码


再输入:
  1. function getData() {
  2. var db = request.result;
  3. var transaction = db.transaction(["FILE_DATA"], "readwrite");
  4. var objectStore = transaction.objectStore("FILE_DATA");
  5. var objectStoreRequest = objectStore.get("/easyrpg/2kki/Save/Save01.lsd");
  6. objectStoreRequest.onsuccess = function(event) {
  7. var myRecord = objectStoreRequest.result;
  8. var blob = new Blob([myRecord.contents], {type: 'text/json'});
  9. var link = document.createElement("a");
  10. link.href = window.URL.createObjectURL(blob);
  11. link.download = "Save01.lsd";
  12. link.click();
  13. };
  14. };
  15. getData();
复制代码


按下回车键即可导出存档。

※注:导入本地存档目前会出现一些问题,今后找到解决办法会重新编辑内容。
回复

使用道具 举报

发表于 2021-12-28 00:30 | 显示全部楼层
辛苦了

------------------
最新:联机版已内置此功能,此方法已过期。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

1楼
2楼

UI designed by c020109703|Archiver|手机版|小黑屋|

GMT+8, 2024-3-29 14:30 , Processed in 0.202800 second(s), 7 queries , Gzip On, File On.

梦日记中文论坛 ( 闽ICP备17019489号-2 )

© 2021-2025 yumenikki.cc All Rights Reserved.

快速回复 返回顶部 返回列表