Skip to main content

🧬 内部词缀系统

通过开启 use-internal-affix-system: true,你可以绕过 MMOItems 复杂的原生配置,直接在 modifiers/ 文件夹下定义独立的重铸词缀池。

🚩 核心逻辑

  • 词缀池分配:你可以为不同装备分配不同的词缀配置文件。
  • 权重随机:每个词缀都拥有 chance (权重),权重越高,重铸出的几率越大。
  • 属性叠加:词缀可以包含多个 MMOItems 属性。

📝 编写一个词缀 (modifiers-example/weapon.yml)

# 词缀 ID
sharp_edge:
# 权重
chance: 50
# 词源显示 (会添加到物品名或 Lore)
prefix: "锋利的"
# 属性列表
stats:
ATTACK_DAMAGE: 5.0
CRITICAL_STRIKE_CHANCE: 2.5

heavy_weight:
chance: 20
suffix: "沉重的"
stats:
ATTACK_DAMAGE: 15.0
ATTACK_SPEED: -0.5

🛠️ 进阶:动态变量

你可以让词缀的属性在一定范围内波动:

mysterious_force:
chance: 10
stats:
# 随机属性:(min, max, step)
MAGIC_DAMAGE: "5:15:1"

[!NOTE] 使用内部词缀系统时,重铸过程中会根据 prefixsuffix 自动更新物品的显示名称。