七日杀 XML 模组开发规范
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_10330f97/7daytodie。
技能介绍
解决什么问题
七日杀 Mod 开发常见风险是凭记忆写 XML:自创标签、属性、trigger、action、passive_effect,或直接把补丁打进原版 Data\Config,导致加载失败、数值污染和翻译丢失。该技能把制作约束成先读原版配置、再写 Modlet 的流程。
如何工作
技能先确认当前 $GameRoot,再从 buffs.xml、items.xml、blocks.xml、recipes.xml、loot.xml 等原版文件中检索可用词条和枚举。对于 Buff,重点核对 passive_effect、triggered_effect、requirement 与 operation;对于本地化,要求同步检查 Localization.txt 的 name_key、description_key 等键,并保持 CSV 列顺序。结构上推荐生成 Modlet,用 XPath replace / append / remove 精确修改节点,而不是改写原版文件;只有在 XML 无法确认类型或枚举时,才只读 Assembly-CSharp.dll 等程序集辅助判断。
适用边界
适合基于 XML 的数值、物品、配方、Buff 和本地化补丁,不适合直接修改 DLL 或假设固定安装路径。交付前需检查未自创词条、未改原版、翻译键一致、XML 为 UTF-8 且标签闭合。
使用场景
- 在 Steam 安装目录确认后,为七日杀物品添加新配方,并写入 Modlet 的 recipes.xml 补丁。
- 根据 buffs.xml 注释核对 RunSpeed 和 EntityDamage,制作不新增枚举的被动属性补丁。
- 为新增 Buff 的 name_key 和 description_key 同步补齐 Modlet 的 Localization.txt 三语文案。
- 用 XPath replace 修改武器伤害数值,并避免误伤同名节点。
适合人员
- 制作七日杀 XML Mod 的个人模组作者,需要避免自创标签和属性。
- 负责 Buff 数值与触发器平衡的玩法策划,需要按原版词条写补丁。
- 维护多语言本地化的本地化工程师,需要保持 Localization.txt 列格式。
- 排查 Mod 加载问题的技术支持工程师,需要用原版 XML 和只读 DLL 定位。