4条命令本地跑起 d2s-editor D2R存档编辑器:一键99级,1000件装备库直接导入
2026/9/19 7:14:41 网站建设 项目流程

4条命令本地跑起 d2s-editor D2R存档编辑器:一键99级,1000件装备库直接导入

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

练了两小时级,想再试一套技能分配,等级不够、装备不够硬,测试就毫无意义。如果你在搜“暗黑2存档编辑器怎么用”,答案就是d2s-editor:一个完全跑在浏览器里、同时支持暗黑2经典版与 D2R 的存档编辑器,存档的解析与写入全部在你本机本地完成,文件不上传任何服务器。跟着往下看,你将从一个新建角色走到可以传送到任意地图,每一步操作都有可自查的结果。

先花 30 秒确认它管不管用:功能边界一览

能力域具体动作对应场景
角色基础属性等级、经验、金币、四项属性、生命/法力/耐力的当前值与上限把新角色拉到可测试状态
任务与传送点三难度五章节任务完成状态、传送点解锁跳过跑图,直接传送进任意地图
物品系统约 1000 件物品导入、基础属性与魔法词缀编辑、跨角色复制粘贴给角色配一套成型装备
雇佣兵头、胸、武器等独立装备槽,编辑方式同主角色顺手把佣兵也武装起来
存档兼容同一界面支持经典版 D2 与 D2R 格式,.d2s 与 .d2i老档换新版本后继续玩

这张表覆盖了“改存档”的大多数操作,不需要你懂任何数据结构。

从拿到代码到页面能点,要几步

只需要 Node.js,四条命令从克隆到启动:

本地启动 d2s-editor 的命令

git clone https://gitcode.com/gh_mirrors/d2/d2s-editor cd d2s-editor npm install npm run serve

成功的样子:浏览器打开 http://localhost:8080/ ,页面顶部出现接受 .d2s 与 .d2i 的文件选择按钮,旁边是“Create new”菜单,七个职业任选;载入存档后出现 Equipment、Character、Skills、Quests、Waypoints 五个面板,外加六个一键按钮和 Save D2 / Save D2R 两个保存按钮。

游戏 MPQ 数据(TXT 数据、字符串、调色板、物品 DC6 图标)可以放到项目public/data/文件夹下,不做也能跑,只是缺物品名称与图标信息。

第一次上手:从零号到一个能进任意地图的角色

载入旧档:点文件选择按钮,选中存档目录里的 .d2s(D2R 通常在 Saved Games\Diablo II Resurrected 下),也可同时选中 .d2i,一次载入角色与共享仓库。你会看到:五个面板同步填入角色数据,物品出现在对应槽位与格子里。

模板新建:“Create new”菜单里七个职业都内置了现成 build(如亚马逊的 Physical Bowazon、法师的 Blizzard),选一个,编辑器直接生成带对应技能分配的存档。你会看到:新角色即刻生成,Skills 面板已按该 build 点好技能。

一键满级按钮一览

面板下方是六个一键按钮,把最高频的重复操作压缩成一次点击:

按钮实际效果
Max Gold角色金币拉到等级×10000,仓库金币到 250 万上限
Complete Skill/Stat Qs标记技能/属性任务完成,并发放技能点、属性点等奖励
Unlock Hell依次完成各难度关键任务,解锁地狱难度
Unlock All WPs三难度全部章节传送点全部点亮
Set Level 99角色等级直接到 99
Set All Skills 20所有已分配技能统一设为 20 级

新角色的推荐链路是Set Level 99 → Complete Skill/Stat Qs → Unlock All WPs → 手动微调属性。你会看到:每点一个按钮,对应面板数值立即刷新,不用保存就能验证。

收尾时按你游戏的版本点Save D2RSave D2。你会看到:浏览器自动下载同名 .d2s 文件,放回游戏存档目录,进游戏即可看到改动。

不想一键拉满,只想改一个数

要“精确”而不是“一键”时,各面板的输入框更实用:

  • Character 面板:等级、经验、四项属性、生命/法力/耐力的当前值与上限,都是独立数字输入框。
  • Skills 面板:每个技能有独立点数输入框,可以先一键拉满再单独下调某个技能做实验。
  • Quests 面板:按三难度五章节组织,每个任务的完成/领取/用卷轴状态都是独立复选框。
  • Waypoints 面板:按难度与章节逐一点亮传送点,不追求精确就直接用按钮。
  • 雇佣兵面板:头部、胸甲、武器等独立装备槽,操作与主角色物品一致。

一键按钮管快,输入框管准,按需切换。

装备怎么进背包、词缀怎么改、跨角色怎么搬

从物品库导入:点Load Item,弹窗里按名称搜索约 1000 件物品,还能设定品质(暗金、套装、魔法、符文之语底材),或用 Load From String / Load From File 以 base64 字符串或本地 .d2i 文件带入物品。你会看到:物品图标出现在背包空格中,页面提示放置位置。

编辑物品属性:点击背包中任意物品打开物品编辑器,可修改基础属性与魔法词缀(即装备上带的前后缀加成)。修改值要保持在游戏允许的范围内,数值超界可能导致游戏端校验失败。带孔装备的镶嵌物属性合并显示、符文之语相关字段都由编辑器专门处理。

跨档搬运:右键任意物品选Copy,再到另一个角色的背包或共享仓库里Paste,这是跨角色转移装备最快的方式;载入 .d2i 共享仓库后,可先在一处备齐装备再整体搬过去。你会看到:粘贴后物品出现在目标角色的目标位置。

改坏了怎么办:三条保命习惯

  1. 编辑前备份原档:动手前把原文件复制一份并加 .bak 后缀,出问题随时回退。
  2. 小步修改、分批验证:每次只改少量字段,进游戏确认无异常再继续下一批,避免一次改太多难以定位问题。
  3. 理解重写机制:编辑器基于 @dschu012/d2s 解析库完成读取与写入,保存时按存档格式重新生成数据结构;若游戏报存档无效,先检查数值是否改出边界,再重新保存一次。

还能这么玩:两个进阶思路

配合 TXT 模组。解析层完全依赖游戏 MPQ 中的 TXT 数据,把模组的 TXT 数据放进public/data/后,编辑器就能按模组结构识别物品与属性,顺便当模组数据验证工具用。

当 build 实验台。模板新建角色 → Set Level 99 → 导入目标装备 → 进游戏实测,把原来“练数小时才能测一次”的周期压到几分钟,配合游戏内表现反复调分配,确认顺手了再正式开荒。

回到开头的问题:一套 build 分配的测试成本,不再是两小时的练级。把那四条命令跑起来,把第一份存档拖进浏览器,改坏了随时重来。

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

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

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

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

立即咨询