# 在设计文档内的表格里平衡游戏。

采收经济、经验曲线和掉落表都是带公式的真正电子表格，就在解释其规则的文档里。公式可以读取同一文档中的另一张表，图表会画出曲线，掉落概率面板会说明一张掉落表对玩家意味着什么。

![Nodary 中全宽打开的 Saltmarrow 采收经济表格：按时段、人手和耙取速度计算的每次潮汐产量，计算出的盐、水晶和贝壳价值，一行合计，一条关于小潮水晶的单元格备注，以及所选单元格的公式，它从另一张表读取价格。](https://nodary.ai/marketing/sheet-formulas.webp)

_Saltmarrow 是一个示例项目：其中的工作室、团队和游戏都是虚构的。_

## 用于曲线、成本和概率的公式，以及展示它们的图表

输入 =，单元格就开始计算。除了 SUM、IF、VLOOKUP、XLOOKUP、INDEX 和 MATCH，表格还支持一轮数值平衡所需的函数：用于成本曲线的 POWER、MOD、FLOOR 和 CEILING，用于奖励表的 SUMPRODUCT、MEDIAN、STDEV 和 PERCENTILE，用于概率的 COMBIN 和 FACT。公式出错时，它会用文字说明该修正什么、错误来自哪个单元格。图表区块可以把表格的任意区域画成折线图、柱状图、面积图或散点图，数字变化时自动重绘。

- 也支持 Excel 的写法：STDEV.S、PERCENTILE.INC、CEILING.MATH
- 按名称读取文档中的另一张表：Stats!B2 或 'Loot table'!A1:B9
- 新建空白表格时，可直接生成已能计算的掉落表或经验曲线
- 评论单元格；行排序后备注仍留在该单元格上

它不做什么: 这不是完整的 Excel：没有宏和数据透视表，公式或图表只能读取自身文档中的表格，不能读取其他文档的表格。

![Nodary 中 Saltmarrow 灯塔的修复曲线：一张由公式计算每级成本和潮汐收入的表格，以及由它绘制的实时折线图。](https://nodary.ai/marketing/balance-chart.webp)

## 用玩家人数而不是百分比来读掉落表

在包含物品和权重的表格上点击“掉落概率”。面板会给出每件物品的单抽概率，10 抽、50 抽和 100 抽内的概率，平均抽数，以及半数、九成和 99% 的玩家拿到它所需的抽数。为某件物品加上保底规则，看看保证机制带来什么变化，并读出集齐整张表需要多久。

- 由公式计算出的权重同样计入，面板会跟随每一次修改
- 集齐全部物品的计算在 12 件以内是精确的，超过后用固定种子模拟
- 将结果下载为 CSV
- 无需账户，在 /tools/drop-rate-calculator 试用同样的算法

它不做什么: 保底规则是针对单件物品的硬保底。概率随抽数上升的软保底，以及不放回抽取，都没有建模。

![Saltmarrow 水晶矿脉表上的“掉落概率”面板：每种水晶每次潜水的概率，半数、九成和 99% 的玩家拿到它所需的潜水次数，以及在第 150 次潜水保底获得 Drowned lens 的规则。](https://nodary.ai/marketing/drop-rates.webp)

## 从 Excel 导入表格，再输出给引擎

导入 .xlsx 或 CSV 文件并预览：选择工作表，检查每列的类型，选择保留实时公式或保留 Excel 存下的结果。为列设置规则，例如选项列表、数值范围或必填单元格，再用高亮标出需要注意的内容。然后让构建流程指向这张表：数据密钥会在固定地址以 JSON 或 CSV 读取计算后的值，表格未变化时返回 304。

- Nodary 无法计算的公式会逐个单元格保留 Excel 存下的结果
- 列规则标出需要检查的值，但不会阻止任何人输入
- 数据密钥只读，并可限定在一个项目内
- 翻译表使用同样的数据源，格式为 JSON、CSV、.po 或 XLIFF

它不做什么: 不支持 .xls、.ods 或受保护的工作簿，导入会替换整张表格。一张表格最多 50,000 个单元格，一个数据密钥每分钟最多 120 次请求。

![Nodary 中 Saltmarrow 的翻译表：键、上下文和最大长度，以及英语、法语、德语、日语和巴西葡萄牙语列，每种语言的进度，以及每种语言还有多少条文本需要修正。](https://nodary.ai/marketing/localisation-table.webp)

_翻译表也是一张表格：同一个数据源把它交给构建流程。_

## 智能体逐个单元格做平衡，并先展示计算过程

通过 MCP，智能体把表格读作计算后的值，连同每个单元格背后的公式，运行与面板相同的掉落概率分析，并只写入单个单元格，不改写整份文档。每次写入后，它都会得知每个被修改的单元格现在算出什么，以及哪些公式出错了。数值平衡评审提示词会读取掉落表或曲线，在动手之前先提出修改建议。所有套餐均包含 MCP。

> 在 Saltmarrow 的 Drop tables 中，九成玩家需要潜水多少次才能拿到一个 Drowned lens？如果超过 200 次，提出能把它降到 200 以下的新权重，先给我看数字，等我同意后再写入。

它调用的工具: `search_documents`, `get_sheet`, `analyze_drops`, `set_cells`, `get_document`, `add_comment`

## 常见问题

### Nodary 支持哪些电子表格函数？

算术运算、比较运算和用于连接文本的 &，以及 SUM、AVERAGE、MIN、MAX、COUNT、ROUND、ABS、IF、IFERROR、AND、OR 和 NOT；查找函数 VLOOKUP、HLOOKUP、XLOOKUP、INDEX 和 MATCH；COUNTIF、SUMIF 和 AVERAGEIF 及其 IFS 形式。用于数值平衡：MOD、POWER、SQRT、EXP、LN、LOG、LOG10、INT、TRUNC、ROUNDUP、ROUNDDOWN、FLOOR、CEILING、SIGN、PI、PRODUCT、SUMPRODUCT、MEDIAN、STDEV、STDEVP、VAR、VARP、PERCENTILE、QUARTILE、LARGE、SMALL、COMBIN 和 FACT。用于文本：LEN、LOWER、UPPER、TRIM、CONCAT、LEFT、RIGHT 和 MID。

### 如何根据掉落表计算掉落率？

一件物品的单抽概率是它的权重除以所有权重之和，n 抽内至少获得一件的概率是 1 - (1 - p)^n。在 Nodary 中，表格上的“掉落概率”按钮会为每件物品算出这些结果，还包括保底规则和集齐所有物品所需的抽数。不想注册的话，/tools/drop-rate-calculator 上的免费计算器运行的是同样的算法。

### 可以导入我的 Excel 数值表吗？

可以，支持 .xlsx 或 CSV，并在任何内容改变之前提供预览。Nodary 的函数能覆盖的公式会重新计算；其他公式保留 Excel 存下的结果，导入时会列出无法带过来的内容，例如宏、数据透视表、合并单元格和图表。不读取旧版 .xls 和 .ods 文件。

### Unity、Unreal 或 Godot 能读取数值数据吗？

可以，按地址读取：数据密钥通过 HTTPS 以 JSON 或 CSV 读取表格计算后的值，构建脚本或游戏本身就能拉取。每个响应都带有 ETag，表格未变化时返回不含正文的 304。没有引擎插件；数据源就是普通的 HTTP。

### 掉落概率面板支持保底吗？

支持单件物品的硬保底：如果物品在第 n 抽之前都没有掉落，就会在第 n 抽掉落。随后面板会给出在这一保证下的平均抽数，以及九成玩家拿到它所需的抽数。概率随抽数上升的软保底没有建模，集齐全部物品的估算也不考虑保底。

### AI 智能体能帮我平衡表格吗？

通过 MCP 连接的智能体用 get_sheet 读取表格计算后的值和公式，用 analyze_drops 分析掉落表，用 set_cells 写入单元格，不改写整份文档。每次写入后，它都会得知每个写入的单元格现在算出什么，以及哪些公式出错了。所有套餐均包含 MCP。

## 延伸阅读

- [游戏设计文档](https://nodary.ai/zh/game-design-document): 把游戏设计文档写成相互关联的页面，由团队和 AI 智能体共同保持更新。
- [游戏本地化](https://nodary.ai/zh/game-localization): 每条译文都有状态的翻译表，检查长度和占位符，并为 Unity、Unreal 和 Godot 导出。
- [游戏制作](https://nodary.ai/zh/game-production): 每份文档都有负责人、审阅和阻塞关系，实时看板和时间线，还有一张告诉你里程碑能否按时达成的燃起图。

## 把掉落表放在它所服务的规则旁边。

免费开始，两名成员、一个项目、十份文档，无需绑卡。也可以先试试掉落率计算器。 两名成员、十份文档以内免费。无需绑卡。

本页地址: https://nodary.ai/zh/game-balancing
