
装备编辑-防具物品对应的是armor.txt这张基础防具数据表。在暗黑破坏神2 的 TXT 体系里,防具并不只是一个提供防御值的静态条目,它同时参与角色需求判定、掉落生成、商店售卖、孔位规则、名称显示以及描述文本联动。像minac、maxac会直接影响基础防御范围,reqstr、reqdex、levelreq会决定装备门槛,spawnable、rarity又影响掉落生态,gemsockets和gemapplytype则把镶嵌逻辑拉进了同一个编辑页。从字段结构还能看到block这类格挡字段,说明当前模块处理的不只是单纯的护甲数值,也覆盖了更广义的防具型基础条目。从当前项目实现来看,防具页并没有单独写一份专用大表单,而是采用“防具页包装组件 + 通用装备编辑器 + 公共字段分组 + 本地文件写回”的组织方式。页面层只声明当前编辑目标是armor.txt,真正的搜索、条目切换、字段分组、复制条目、描述编辑和保存逻辑,都放在共享的ItemEquipEditor、控制器和 Tauri Rust 命令里完成。这种方案很适合基础装备模块,因为武器、防具、杂项在数据结构上高度相似,差异主要体现在元数据和字段语义上,而不在页面骨架层。文章目录文件说明软件开发页面入口代码字段解析与分组代码通用编辑器与复制逻辑代码描述分组与联合保存代码读取与保存代码操作演示总结文件说明从模块结构看,装备编辑-防具物品的核心并不在ItemEquipArmorTab.vue这一层,而是在更上层的文件页签入口、更中间的通用编辑器、更下层的分组配置和数据读写链路。ItemEquipArmorTab.vue只是把armor.txt作为参数传给共享编辑器,控制器负责把原始表头、当前行和列元数据重组成当前字段与当前分组,公共 grouping 配置负责决定哪些字段属于“基础标识”“需求与价格”“攻防属性”等业务块,Tauri Rust 层则负责真正把整表回写到本地 TXT 文件。模块文件职责表如下。表中既保留当前运行链路中的核心文件,也保留防具目录下存在但当前主链路未直接引用的标准化 grouping/layout 包装文件,方便把页面壳层、配置层、解析层和数据层区分清楚。文件名文件类型模块职责与界面或数据处理的关系备注src/modules/itemEdit/ItemEditTab.vueVue装