锻造、重铸与宝石
EMC 自定义武器提供三大武器养成子系统:锻造强化(星级提升)、重铸(属性重随机)和 宝石镶嵌(插槽加成),配合 6 级稀有度 系统,为每把武器创造独一无二的养成体验。
武器稀有度
每把武器拥有独立的稀有度等级,影响属性浮动范围、成长浮动和默认宝石槽位数。
| 稀有度 | 中文 | 颜色 | 属性浮动 | 成长浮动 | 总体加成 | 宝石槽 | 掉落概率 |
|---|---|---|---|---|---|---|---|
| COMMON | 普通 | &f 白 | ±5% | ±5% | +0% | 1 | 40% |
| UNCOMMON | 优秀 | &a 绿 | ±8% | ±8% | +5% | 1 | 25% |
| RARE | 精良 | &9 蓝 | ±10% | ±10% | +10% | 2 | 20% |
| EPIC | 史诗 | &5 紫 | ±12% | ±12% | +15% | 3 | 10% |
| LEGENDARY | 传说 | &6 金 | ±15% | ±15% | +25% | 4 | 4% |
| MYTHIC | 神话 | &c 红 | ±20% | ±20% | +35% | 5 | 1% |
属性浮动机制
武器创建时,根据稀有度随机生成 属性浮动系数:
实际属性 = 基础属性 × (1 + 总体加成) × (1 + 随机浮动)
例如一把 传说 级屠龙刀(基础伤害 12.0):
- 总体加成: +25%
- 浮动范围: ±15%
- 实际伤害: 12.0 × 1.25 × (0.85~1.15) = 12.75 ~ 17.25
每把武器的 8 项属性和 8 项成长值各自独立随机,因此同一把武器每次获取都不同。
锻造强化系统
锻造将武器提升 ★1 ~ ★10 星级,每颗星提供额外属性加成。
星级加成
星级加成是在武器最终属性上叠加的百分比加成:
| 星级 | 单星加成 | 累计加成 | 成功率 | 失败降星 |
|---|---|---|---|---|
| ★1 | +3% | 3% | 90% | 0 |
| ★2 | +3% | 6% | 85% | 0 |
| ★3 | +3% | 9% | 70% | 0 |
| ★4 | +5% | 14% | 60% | 降1星 |
| ★5 | +5% | 19% | 50% | 降1星 |
| ★6 | +5% | 24% | 40% | 降1星 |
| ★7 | +7% | 31% | 30% | 降2星 |
| ★8 | +7% | 38% | 20% | 降2星 |
| ★9 | +7% | 45% | 15% | 降2星 |
| ★10 | +10% | 55% | 10% | 降3星 |
材料消耗
不同星级段需要不同材料:
| 星级段 | 材料 |
|---|---|
| ★1 ~ ★3 | 铁锭 ×5 |
| ★4 ~ ★6 | 金锭 ×10 + 钻石 ×1 |
| ★7 ~ ★9 | 钻石 ×5 + 绿宝石 ×3 |
| ★10 | 钻石块 ×1 + 下界之星 ×1 |
配置项
forge:
max-star: 10
rates: [0.9, 0.85, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.15, 0.1]
fail-penalty: [0, 0, 0, 1, 1, 1, 2, 2, 2, 3]
per-star-bonus: [0.03, 0.03, 0.03, 0.05, 0.05, 0.05, 0.07, 0.07, 0.07, 0.10]
materials:
1:
IRON_INGOT: 5
4:
GOLD_INGOT: 10
DIAMOND: 1
7:
DIAMOND: 5
EMERALD: 3
10:
DIAMOND_BLOCK: 1
NETHER_STAR: 1
重铸系统
重铸可以重新随机武器的属性浮动系数,不改变稀有度和等级,只改变具体数值。
机制
- 消耗材料 + 经验等级
- 8 项基础属性系数和 8 项成长系数全部重新随机
- 重铸次数有上限(默认 100 次)
- 每次重铸计数器 +1
消耗
| 消耗 | 默认值 |
|---|---|
| 金锭 | ×5 |
| 钻石 | ×1 |
| 经验等级 | 10 级 |
配置项
reforge:
exp-cost: 10 # 每次消耗经验等级
max-count: 100 # 最大重铸次数
materials:
GOLD_INGOT: 5
DIAMOND: 1
使用建议
- 高稀有度武器浮动范围更大,重铸收益更高
- 传说/神话武器可能出现属性偏低的情况,通过重铸获取更好的词条
- 重铸不影响等级和经验,可以放心使用
宝石系统
宝石可以镶嵌到武器的宝石槽中,为武器提供额外属性和元素加成。
宝石类型
| 类型 | 中文 | 颜色 | 用途 |
|---|---|---|---|
| ATTACK | 攻击宝石 | &c 红 | 增加伤害、暴击相关属性 |
| DEFENSE | 防御宝石 | &9 蓝 | 增加穿甲、击退等属性 |
| ELEMENTAL | 元素宝石 | &d 粉 | 增加元素伤害 |
| LIFE | 生命宝石 | &a 绿 | 增加吸血率等生存属性 |
| SPECIAL | 特殊宝石 | &6 金 | 特殊效果加成 |
宝石品质
| 品质 | 中文 | 颜色 | 等级 |
|---|---|---|---|
| ROUGH | 粗糙 | &7 灰 | 1 |
| NORMAL | 普通 | &f 白 | 2 |
| REFINED | 精致 | &a 绿 | 3 |
| PERFECT | 完美 | &b 青 | 4 |
| BRILLIANT | 璀璨 | &6 金 | 5 |
宝石配置文件
宝石定义位于 plugins/EMC自定义武器/gems/ 目录,格式:
fire_gem_perfect:
name: "&c完美火焰宝石"
type: ELEMENTAL
tier: PERFECT
material: REDSTONE_BLOCK
bonuses:
base-damage: 2.0
crit-chance: 0.02
elemental:
fire: 3.0
lore:
- "&7蕴含炽热火焰之力的宝石"
宝石槽位
- 槽位数由武器稀有度决定(普通 1 个 ~ 神话 5 个)
- 通过武器交互菜单进行镶嵌和拆卸
- 宝石 ID 存储在武器实例的 JSON 数据中
支持的宝石属性加成
| 属性键名 | 效果 |
|---|---|
base-damage | 增加攻击力 |
attack-speed | 增加攻击速度 |
crit-chance | 增加暴击率 |
crit-multiplier | 增加暴击倍率 |
attack-range | 增加攻击范围 |
armor-penetration | 增加穿甲值 |
knockback | 增加击退力 |
lifesteal | 增加吸血率 |
元素加成键名:fire / ice / lightning / poison / void
数据存储
所有武器实例数据(稀有度、浮动系数、星级、宝石、重铸次数)都以 JSON 格式存储在物品的 NBT/PDC 中:
{
"id": "dragon_slayer",
"uid": "a1b2c3d4",
"lv": 15,
"exp": 2340,
"rarity": "LEGENDARY",
"star": 5,
"reforge": 3,
"stats": { "damage": 1.18, "speed": 0.95, ... },
"growth": { "damage": 1.05, "speed": 1.12, ... },
"gems": ["fire_gem_perfect", null, "attack_gem_refined", null]
}
每把武器拥有唯一标识 uid,即使是同一个武器 ID 也不会完全相同。