d2s-editor 暗黑2存档编辑器上手指南:浏览器里改属性、导装备
2026/9/23 17:10:42 网站建设 项目流程

d2s-editor 暗黑2存档编辑器上手指南:浏览器里改属性、导装备

【免费下载链接】d2s-editor项目地址: https://gitcode.com/gh_mirrors/d2/d2s-editor

周日下午,你翻出一个练了三个月的 90 级圣骑士,想拿它转成冰法试试手感。重练?这两个月的时间未必拿得出来。找第三方修改器?来路不明的工具动坏存档文件,赔进去的不止是这三个月。d2s-editor 是个跑在浏览器里的暗黑2存档编辑器:上传.d2s存档,在网页上点几下,再下载一份新文件,原来的存档从头到尾没被碰过。

这些活儿它能替你做

  • 属性面板直改:力量、敏捷、等级、经验、金币、生命、法力,全是普通输入框,不用背偏移量。src/components/Stats.vue里带了上下限校验,越界的数字填不进去,手滑也造不出坏存档。
  • 装备库里挑现成的:内置约一千种物品,选一件导入就出现在背包里;物品上的基础数值可改,一件装备也能在两个角色存档之间直接搬过去。
  • 进度类各调各的:任务状态、传送点解锁、佣兵属性都独立成页签,改一个数字不用整份存档动刀子。

跑之前备齐四样

  • Node.js 14 及以上:跑编译器的底线,版本太低启动时直接报语法错误;
  • npm:跟 Node 一起装好的,缺了它npm install会提示找不到命令;
  • 游戏 MPQ 数据:解压到项目里的public/data目录,工具靠它读 TXT 表、字符串、调色板和物品图标。缺了它页面能打开,但物品名称和图标全是乱的;
  • 一份.d2s存档:编辑对象本身,动手前先复制一份备份。

四步出第一份改好的存档

  1. 获取代码:git clone https://gitcode.com/gh_mirrors/d2/d2s-editor,然后进目录;
  2. 装依赖:npm install,结尾不带 error 即装好;
  3. 放数据:把解压好的 MPQ 内容放进public/data,这是物品系统正常工作的关键;
  4. 启动:npm run serve,终端会打印本地地址,浏览器打开http://localhost:8080/,看到暗黑风格界面即成功。

上传存档后,页面上是装备、角色、技能、任务、传送点五个页签,就是全部操作面。改完点 Save D2 或 Save D2R,浏览器会按角色名生成一份新的.d2s,存回游戏存档目录就完事。

翻车多半栽在这两处

页面打不开或终端报错浏览器打开是一片空白,或启动信息里夹着 error。多半是 8080 端口被占,或依赖没装全。先跑npm run serve -- --port 8081换端口试试,不行就重跑一遍npm install再启动。

物品显示成问号或乱码装备图标和名字全对不上。这是public/data里的 MPQ 数据没放全,物品表读不到。把解压内容补完整、刷新页面即可。

再往深里玩

  • 装备搬运:编辑器能加载.d2i单件物品文件和 Base64 物品串,别人分享的装备贴进输入框就能进你的存档,完成暗黑2存档导入物品的零手工操作;Paste 按钮走的也是这条路。
  • 模板出成型角色:新建角色菜单里预置了多个流派方案——旋风野蛮、冰法、圣锤圣骑,点一下生成一个成型角色,适合批量试手感。
  • 给轻量 MOD 用:解析器直接读 MPQ 里的 TXT 数据,把自定义物品表放进public/data,编辑器就能识别。

它凭什么不弄坏原文件

一句话:它把.d2s当成一本摊开的作业本,你批改的是复印件。界面由 Vue 3 构建,核心解析交给@dschu012/d2s这个库,二进制被翻译成可读对象后,src/d2/CharPack.js管角色包、src/d2/ItemPack.js管物品包,再配合public/data里的游戏原始数据对上名称和图标。点下载时,内存里的数据才写回成新文件——原文件从没被打开过。

项目是开放的

遇到 bug 去提 Issue;想动手改的话,src/components/下的 Vue 组件是最顺的入口,加字段、换交互都能从这里改起。

回到那个圣骑士:不用重练,也不用提心吊胆。转成冰法、塞一身装备、勾满任务,十分钟的事。只一句忠告:数值留点余地,改完进游戏验证一次,省下来的时间才花得值。

【免费下载链接】d2s-editor项目地址: https://gitcode.com/gh_mirrors/d2/d2s-editor

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询