# 数值语法学习

**EcoX** 系列插件在数值选项时可以使用公式。

## 数值选项

在 **Yaml 语法学习** 一节中，我们已经介绍了大多数配置选项都是 `键: 值` 语法。当某个键的值只能是数字时，我们称之为数值选项。

大部分含有以下关键词字眼的选项都是数值选项：

* amount，例如 `amount: 1`。
* value，例如 `value: %level%`。

你也可以参考教程所给的示例配置，一般来说示例配置对应选项的值如果就是一个数字，那么往往就是数值选项。

## 公式

在数值选项中可以使用 `Placeholders` 的变量符，例如你可以制作根据玩家金币数量决定伤害的武器，同时涉及内部等级的（例如附魔等级、宠物等级、技能等级等），往往插件自带 `%level%` 变量符。

+：加号。例如 `1+2`。

-：减号。例如 `5-3`。

\*：乘号。

/：除号。

你可以使用 `( )` 符号来优先处理公式中的某个部分。例如在 `1 + 2 * 3` 中，根据常识很明显正确的计算步骤是先算乘法再算加法，但你可以使用 `(1 + 2) *3` 来实现先算加法，再算乘法。公式中不能使用中括号和大括号，你可以使用 `(( ))` 符号来实现中括号。
