EmakiStrengthen
EmakiStrengthen 是装备强化模块,提供星级强化、锻印 temper、保护材料、里程碑、属性写入、强化层重建和公开 API。它适合制作"装备从 +0 到 +N 逐步成长"的玩法。
部分命令仍使用
crack等历史命名(如clearcrack),在玩法描述中统一称为"锻印"或"强化痕迹"。
基本信息
| 项目 | 值 |
|---|---|
| 模块版本 | 4.1.0 |
| 主命令 | /emakistrengthen |
| 别名 | /estrengthen |
| 硬依赖 | EmakiCoreLib |
| 软依赖 | EmakiAttribute、PlaceholderAPI |
| 主要权限 | emakistrengthen.use、emakistrengthen.reload、emakistrengthen.admin |
核心概念
| 概念 | 说明 |
|---|---|
| 强化星级 | 装备当前强化等级,例如 +1、+2、+10。 |
| 强化配方 | 定义哪些装备能强化、需要哪些材料、成功率和结果。 |
| 材料计划 | 判断并消耗强化石、保护石、辅助材料。 |
| 失败惩罚 | 失败后可能不变、降级、产生锻印或其他惩罚。 |
| 保护材料 | 用于阻止降级、破坏或锻印。 |
| 里程碑 | 达到指定星级时触发额外展示、属性或动作。 |
| 强化层 | 写入装备的 strengthen namespace layer,由 CoreLib 重建展示。 |
默认配置目录
text
plugins/EmakiStrengthen/
├── config.yml
├── recipes/
├── gui/
│ └── strengthen_gui.yml
└── lang/recipes/ 决定不同装备的强化规则,gui/strengthen_gui.yml 决定强化界面布局。
典型强化流程
- 玩家打开强化 GUI。
- 放入目标装备、强化材料和可选保护材料。
- 模块匹配可用强化配方。
- 检查权限、条件、材料、经济和当前星级。
- 计算成功率。
- 执行强化尝试。
- 成功时提升星级并写入强化层。
- 失败时执行惩罚或保护逻辑。
- CoreLib 重建装备展示。
- Attribute 可选读取强化属性。
与 Attribute 的关系
Strengthen 可以仅作为展示和成长系统运行;如果接入 Attribute,则每个星级或阶段可以提供真实属性加成。推荐让强化属性写入 Attribute payload,而不是只写 Lore。