提取系统
宝石提取允许玩家从装备中取出已镶嵌的宝石。提取结果取决于配置的返还模式。
返还模式
| 模式 | 说明 |
|---|---|
original | 原样返还宝石,保留等级和状态。 |
downgrade | 降级返还,宝石等级降低。 |
destroy | 销毁宝石,不返还。 |
配置字段
提取配置在宝石定义或全局 config 中:
| 字段 | 类型 | 说明 |
|---|---|---|
extract.mode | string | 返还模式:original/downgrade/destroy。 |
extract.degraded_chance | double | 降级返还的概率(0~100)。仅 downgrade 模式有效。 |
extract.downgrade_levels | integer | 降级时降低的等级数。 |
提取流程
text
1. 玩家在 GUI 中选择要提取的宝石
↓
2. 检查提取条件(经济、材料等)
↓
3. 根据 mode 决定返还方式
↓
4. 撤销宝石镶嵌时对装备的操作(名称/Lore 修改)
↓
5. 清除装备上该插槽的宝石数据
↓
6. 返还宝石(如果 mode 不是 destroy)提取时会执行操作撤销(
operationLedger.revert()),即撤销宝石镶嵌时对装备名称和 Lore 的操作,恢复装备原始展示。
示例
原样返还
yaml
extract:
mode: original降级返还
yaml
extract:
mode: downgrade
degraded_chance: 70.0
downgrade_levels: 170% 概率降级返还(等级 -1),30% 概率原样返还。
销毁模式
yaml
extract:
mode: destroy提取后宝石直接销毁,不返还给玩家。适合高价值宝石的平衡设计。