配置表知识库

This commit is contained in:
hahwu 2026-05-15 16:21:24 +08:00
parent 116d0c9038
commit d9f6911f76
2 changed files with 3568 additions and 0 deletions

View File

@ -0,0 +1,58 @@
# 配置表审核规则
## 通用规则
- key-value常量配置value列不能为空
- 符合json字符串格式(`{}`,`[{}]`)的值判断json字符串合法性
- 如果是[{"Id":x,"Num":y}]这种道具列表的形式需判断Id在Item.xlsx / sheet Item中有对应配置
- 判断奖励道具列表中IType=100(即棋子类道具)的数量小于10如果有则提示warning
- Id列确保值唯一
## 各个配置表特定规则
### Activity.xlsx / sheet Activity 弃用
### Activity.xlsx / sheet Gift
- [error]Items列为json字符串
- [error]ChargeId为充值Id不为0的值必须在Charge.xlsx / sheet Charge中的Id列有对应配置
### Charge.xlsx / sheet EnergyShop
- [error]ChargeId为充值Id不为0的值必须在Charge.xlsx / sheet Charge中的Id列有对应配置
### Charge.xlsx / sheet SpecialShop
- [error]ChargeId为充值Id不为0的值必须在Charge.xlsx / sheet Charge中的Id列有对应配置
### Charge.xlsx / sheet Gift
- [error]ChargeId为充值Id不为0的值必须在Charge.xlsx / sheet Charge中的Id列有对应配置
### Charge.xlsx / sheet PetCoin
- [error]ChargeId为充值Id不为0的值必须在Charge.xlsx / sheet Charge中的Id列有对应配置
### Charge.xlsx / sheet AD
- [error]ChargeId为充值Id不为0的值必须在Charge.xlsx / sheet Charge中的Id列有对应配置
### Endless.xlsx / sheet Endless
- [error]ChargeId为充值Id不为0的值必须在Charge.xlsx / sheet Charge中的Id列有对应配置
### Handbook.xlsx / sheet Handbook
- [error]Type列与MergeData.xlsx / sheet Emit中的Type列一一对应
### IndoorProgress.xlsx / sheet IndoorProgress
- [warning]当Part列有值时Item列也需要对应的值
### MergeData.xlsx / sheet MergeData
- [error]Emit_Product列中的值必须是Type=Product的Color
### MergeData.xlsx / sheet Emit
- [error]Retire列的值不能为空或0

3510
config/配置表知识库.md Normal file

File diff suppressed because it is too large Load Diff