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 D2R或Save D2。你会看到:浏览器自动下载同名 .d2s 文件,放回游戏存档目录,进游戏即可看到改动。
不想一键拉满,只想改一个数
要“精确”而不是“一键”时,各面板的输入框更实用:
- Character 面板:等级、经验、四项属性、生命/法力/耐力的当前值与上限,都是独立数字输入框。
- Skills 面板:每个技能有独立点数输入框,可以先一键拉满再单独下调某个技能做实验。
- Quests 面板:按三难度五章节组织,每个任务的完成/领取/用卷轴状态都是独立复选框。
- Waypoints 面板:按难度与章节逐一点亮传送点,不追求精确就直接用按钮。
- 雇佣兵面板:头部、胸甲、武器等独立装备槽,操作与主角色物品一致。
一键按钮管快,输入框管准,按需切换。
装备怎么进背包、词缀怎么改、跨角色怎么搬
从物品库导入:点Load Item,弹窗里按名称搜索约 1000 件物品,还能设定品质(暗金、套装、魔法、符文之语底材),或用 Load From String / Load From File 以 base64 字符串或本地 .d2i 文件带入物品。你会看到:物品图标出现在背包空格中,页面提示放置位置。
编辑物品属性:点击背包中任意物品打开物品编辑器,可修改基础属性与魔法词缀(即装备上带的前后缀加成)。修改值要保持在游戏允许的范围内,数值超界可能导致游戏端校验失败。带孔装备的镶嵌物属性合并显示、符文之语相关字段都由编辑器专门处理。
跨档搬运:右键任意物品选Copy,再到另一个角色的背包或共享仓库里Paste,这是跨角色转移装备最快的方式;载入 .d2i 共享仓库后,可先在一处备齐装备再整体搬过去。你会看到:粘贴后物品出现在目标角色的目标位置。
改坏了怎么办:三条保命习惯
- 编辑前备份原档:动手前把原文件复制一份并加 .bak 后缀,出问题随时回退。
- 小步修改、分批验证:每次只改少量字段,进游戏确认无异常再继续下一批,避免一次改太多难以定位问题。
- 理解重写机制:编辑器基于 @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),仅供参考