手册数值改为占位符,渲染时从 Tuning 取值;加规则文件和测试

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
ZHU MINCHAOandClaude Sonnet 5.5 committed 2026-11-04 12:45:29 +08:00
1 parent 38f9ea9daf
commit d28ca4e50c
6 files changed
+94 -3

No files matched your search

+12
View File
@@ -0,0 +1,12 @@
# 项目规则
## 数值
- 数值全部放在同一个配置类里(`src/Decentralized.Domain/Tuning.cs`,可以用嵌套类按主题划分),代码、测试里不写魔数。
- 手册、说明文字里的数值不手写:用占位符 `{Name}`、`{Name:%}`、`{Name[2]:%}`(嵌套类用 `{Section.Name}`),由 `TuningText.Render` 在显示时从配置类取值。数值一改,文字跟着变。
- 新增数值:先加进 `Tuning`,再登记到运营仓库的 `docs/tuning-index.md`,说明文字里用占位符引用。
- 单元测试(`TuningText` 那一条)检查中英文手册的占位符都取得到值。
## 文案
- 界面标签用名词,提示用陈述句,不口语化;NPC 对话和报纸正文除外。界面不放说明文字,规则说明写进手册。