---
name: wave_difficulty.aiconfig
description: 波浪难度曲线配置封包 - 难度周期性起伏的参数配置，保持玩家长期参与感
triggers: 难度,difficulty,波浪,wave,曲线,curve,配置,config,周期,cycle,动态,dynamic
---

# wave_difficulty.aiconfig

波浪难度曲线配置封包。难度周期性起伏（难→易→难），避免单调线性递增导致的玩家流失。

## Recipe

- **配置方式**：参数化（parametric）
- **核心参数**：
  - `difficultyMode`: `"wave"`
  - `wavePeriod`: 3（每 3 关一个波峰）
  - `minMoves`: 15（波谷步数）
  - `maxMoves`: 35（波峰步数）
- **可 fork 变体**：
  - 短周期：`wavePeriod: 2`，更频繁的难度变化
  - 大振幅：`minMoves: 10, maxMoves: 40`

**配置步骤：**
1. 读取 `game/config.json`
2. 写入 `difficulty.curve = "wave"` 和周期参数
3. 更新 manifest

## Result

- **产物**：修改 `game/config.json` 键值
- **目标键**：`difficulty.curve = "wave"`

## Binding

- **Binding Role**：`gameConfig`
- **挂载目标**：`game/config.json`
- **引用类型**：`config-key-value`

## Skill Definition

tools:
  - read
  - write
prompt_extension: |
  You are configuring a wave difficulty curve for a casual game.
  Write the wave pattern parameters to game/config.json per the Recipe. Apply the Binding.
