Skip to content

EmakiStrengthen

EmakiStrengthen 是装备强化模块,提供星级强化、锻印 temper、保护材料、里程碑、属性写入、强化层重建和公开 API。它适合制作"装备从 +0 到 +N 逐步成长"的玩法。

部分命令仍使用 crack 等历史命名(如 clearcrack),在玩法描述中统一称为"锻印"或"强化痕迹"。

基本信息

项目
模块版本4.1.0
主命令/emakistrengthen
别名/estrengthen
硬依赖EmakiCoreLib
软依赖EmakiAttribute、PlaceholderAPI
主要权限emakistrengthen.useemakistrengthen.reloademakistrengthen.admin

核心概念

概念说明
强化星级装备当前强化等级,例如 +1、+2、+10。
强化配方定义哪些装备能强化、需要哪些材料、成功率和结果。
材料计划判断并消耗强化石、保护石、辅助材料。
失败惩罚失败后可能不变、降级、产生锻印或其他惩罚。
保护材料用于阻止降级、破坏或锻印。
里程碑达到指定星级时触发额外展示、属性或动作。
强化层写入装备的 strengthen namespace layer,由 CoreLib 重建展示。

默认配置目录

text
plugins/EmakiStrengthen/
├── config.yml
├── recipes/
├── gui/
│   └── strengthen_gui.yml
└── lang/

recipes/ 决定不同装备的强化规则,gui/strengthen_gui.yml 决定强化界面布局。

典型强化流程

  1. 玩家打开强化 GUI。
  2. 放入目标装备、强化材料和可选保护材料。
  3. 模块匹配可用强化配方。
  4. 检查权限、条件、材料、经济和当前星级。
  5. 计算成功率。
  6. 执行强化尝试。
  7. 成功时提升星级并写入强化层。
  8. 失败时执行惩罚或保护逻辑。
  9. CoreLib 重建装备展示。
  10. Attribute 可选读取强化属性。

与 Attribute 的关系

Strengthen 可以仅作为展示和成长系统运行;如果接入 Attribute,则每个星级或阶段可以提供真实属性加成。推荐让强化属性写入 Attribute payload,而不是只写 Lore。