# 🏆 战利品

战利品配置与物品/方块/实体配置密切相关。这种整合对于确保物品/方块/实体被正确注册为战利品并且可以在条件系统中调用是至关重要的。

**战利品的唯一键名:**

每个战利品都应该有一个唯一的键名。任何两个战利品项目都不能有相同的键名，以防止任何潜在的冲突。

**与其他配置的整合:**

要将物品/方块/实体注册为战利品，必须将其与相应的配置结合起来。这确保了系统识别战利品及其关联属性。

**条件系统的调用:**

一旦注册，就可以在条件系统中调用战利品。这允许更复杂的游戏机制，例如在特定条件或场景下生成特定的战利品。

**别名(Nick):**

决定战利品在鱼群探测器中显示的样子和{nick}的返回值。每个战利品都应该有一个别名，但大多数情况下你不必手动设置它。如果战利品是物品类型，如果未设置别名，则别名将使用“display.name”，否则别名将是战利品ID。

* **例子**：

  ```yaml
  nick: "<gold>这是一个别名</gold>"
  ```

**在鱼群探测器中显示:**

确定在使用鱼群探测器工具时，战利品是否可见或可检测。

* **例子**：

  ```yaml
  show-in-fishfinder: true
  ```

**禁用统计信息:**

如果启用，将不会跟踪或显示与此特定战利品相关的统计信息。

* **例子**：

  ```yaml
  disable-stat: true
  ```

**禁用全局事件:**

如果启用，则在 config.yml 中配置的那些事件将不再对此战利品产生影响。

* **例子**：

  ```yaml
  disable-global-event: true
  ```

**禁用迷你游戏:**

指示是否禁用与此战利品相关的迷你游戏。一些物品可能太不值钱，因此最好跳过迷你游戏阶段。

* **例子**：

  ```yaml
  disable-game: true
  ```

**立即开始迷你游戏:**

如果设置为 true，在遇到战利品时，相关的迷你游戏将立即开始，不会有任何延迟。

* **例子**：

  ```yaml
  instant-game: true
  ```

**竞争得分:**

表示在竞赛中使用时的战利品分数或价值。

* **例子**：

  ```yaml
  score: 10.5
  ```

**战利品组:**

战利品的组，使其更容易修改权重。如果你不知道权重是什么，请阅读下面的文章

{% content-ref url="../quan-zhong-xi-tong-bi-du" %}
[quan-zhong-xi-tong-bi-du](https://momi.gtemc.cn/customfishing/cha-jian-wiki/customfishing/quan-zhong-xi-tong-bi-du)
{% endcontent-ref %}

* **例子**：

  ```yaml
  group: golden_star

  group:
    - golden_star
    - ocean
  ```

**统计信息键:**

如果你希望不同的战利品共享相同的统计信息，你可以将统计信息键添加到战利品中。例如，你有“金枪鱼”、“银星金枪鱼”和“金星金枪鱼”，如果你希望 %fishingstats\_size-record\_tuna% 返回三者的最大尺寸，你可以将以下部分添加到三个战利品中：

```yaml
statistics:
  # 捕获的鱼的数量
  amount: tuna
  # 最佳尺寸记录
  size: tuna
```

**基础效果：**

设置战利品的初始效果。

```yaml
base-effects:
  difficulty-adder: 10
  difficulty-multiplier: 0.9
  game-time-adder: 10
  game-time-multiplier: 0.9
  wait-time-adder: 10
  wait-time-multiplier: 0.9
```

自定义数&#x636E;**: （2.2.20及以上）**

自定义数据允许您为战利品自定义一些特殊数据，并使用内部占位符 {data\_xxx} 进行使用，例如 {data\_max\_weight}。这使您可以做很多很酷的事情，例如为物品创建重量属性。以下是一个示例：

```yaml
#contents/item/default.yml

test:
  material: cod
  display:
    name: "一条有重量的鱼！"
    lore:
      - "重量: {data_weight}千克"
  nbt:
    Weight: "(Double) {data_weight}"
  price:
    base: 50
  custom-data:
    max_weight: 10
    min_weight: 5
    weight: "{weight}"
    some_text: "ABC"
```

```yaml
#config.yml

placeholder-register:
  '{weight}': "%math_2:_{random}*({data_max_weight}-{data_min_weight})+{data_min_weight}%"
  
# 您还可以在价格公式和大多数地方使用这些数据
price-formula: "{base} + {size} * {bonus} + {data_weight} * 10"
```
