工程参考/重楼配置

来自天龙知识库
Waylee​(留言 | 贡献)2026年10月26日 (一) 19:23的版本 (新增重楼配置(Effect/Type/Decor 三表结构与启动校验))
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航跳到搜索
重楼配置
3 张表 · ChongLouEffect / ChongLouType / ChonglouDecor · 神器外观与特效

重楼是神器外观系统:15 种部位样式(kind)、6 个可视槽(甲、链、肩、戒、符、腰带),每种样式挂一个特效定义,装备映射决定哪件神器触发哪类。三张表在 Public/Config 下,加载器 Common/ChongLouTables.h,由 GameServer 启动时加载并校验。

加载与启动校验

  • ChongLouEffect.txt:10 列,行数不固定但必须非空;列类型依次为 整、整、字符串、整、整、字符串、字符串、整、整、整。
  • ChongLouType.txt:2 列全整型。
  • ChonglouDecor.txt:6 列,类型为 整、字符串、字符串、整、字符串、字符串。
  • 全部表首列 ID 必须为正且不重复;Effect 的 ID 不超过 65535。

业务校验(Valid):Effect、Type、Decor 三表都不能为空;15 个 kind 每个都必须有默认效果(style=0、quantity=0 的一行);每个 Effect 第 5 列指向的 Decor 必须存在。

ChongLouEffect.txt · 特效定义(10 列)

列 内容 说明
1 效果 ID 正整数,≤65535,主键。
2 部位 kind 0..14。kind 到可视槽的映射写死在 SlotForKind(15 项表)。
3 装备名 字符串,如「重楼甲」。
4 风格 style 0..2,0 是默认风格。
5 装饰 ID 指向 ChonglouDecor 的行,必须存在。
6 图标 字符串,不能为空,如 ChongLouEffect1_1。
7 名称 字符串,不能为空,如「默认风格」。
8 关联物品 数量大于 0 时必须是合法物品编号;数量为 0 时可填 -1。
9 数量 ≥0。
10 requirement 必须为 0(当前版本保留)。

ChongLouType.txt · 装备映射(2 列)

列 说明
1 神器物品编号(如 10413102)。
2 部位 kind(0..14)。

EquipmentKind(item) 按此表反查:这件神器属于哪个重楼部位。新神器加入系统在这里登记。

ChonglouDecor.txt · 特效装饰(6 列)

列 内容 说明
1 装饰 ID 正整数,主键;Effect 第 5 列指向这里。
2 绑点 字符串,如「身体中心点」。
3 特效名 字符串,如 buff_重楼遁甲。
4 attach 整型挂载标志。
5 简版特效 字符串,低画质用。
6 名称 字符串,可含多个部位名(顿号分隔)。

修改清单

  • 加新外观:Effect 加行(kind/style 归位、decor 指向已有或新增 Decor 行);如新部位还要动 SlotForKind 与 DefaultEffect 代码。
  • 新增神器进系统:只加 ChongLouType 一行。
  • 特效资源名(第 3、5 列)对应客户端特效资源,改名要两端同步。