• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
装备改造

原创 闭源 工具 经济 装备改造 1.3.0

完成注册/登录后下载
版权类型
原创
插件中文名称
装备改造
插件英文名称
EquipMod
原帖地址
#
支持的核心(服务端)
  1. Paper
语言支持
多语言
适配版本(Java)
  1. 1.21
[MD] # EquipMod 装备改造插件 使用说明(v1.3.0) 武器装备改造系统的 Paper 1.21.1 插件。构建产物:`target/EquipMod-1.3.0.jar`。 ## 玩法概览 ``` 放入装备 → 消耗 金币 + 固定材料 → 随机重铸词条(预览)→ 确认保留 / 放弃 ↑ 可锁定部分词条(锁定越多消耗倍率越高) ↑ 开始改造即按概率随机升级一条词条,并有保底兜底 ``` - 词条 = 装备上的附加属性(攻击力、生命、护甲、攻速、移速、亡灵/节肢/远程增伤、破甲、伤害减免等),**实际生效** - 词条条数默认 4 条;重铸时**已锁定的词条类型/数值/等级保持不变**,未锁定的随机重生成 - **开始改造(扣费成功)即结算**:改造次数 +1、保底 +1、随机升级判定——**不管之后确认还是放弃都计数** ## 改造等级(1~10) config 里 `level-mode` 切换两种模式: ### CATEGORY(默认) - 按**武器/护甲**两大类,每名玩家**每类存 4 个槽位等级**(词条#1~#4),同类别物品共享 - 例:玩家武器等级为 `[7,7,8,8]`,改造**任何一把新武器**,4 个词条槽就按 `7,7,8,8` 生成 - 升级时推进**对应槽位**的等级,新物品继承;剑/镐/斧/三叉戟/锤/弓等之间互换进度不丢 - 等级存 `plugins/EquipMod/data.yml` ### ITEM - 每件物品单独计算词条等级。升级只从**当前等级最低**的词条里随机选一条 +1(如 [4,5,4,4] 只升那 3 条 4 级的),已锁定的不参与升级 ## 升级与保底 - **随机概率**(`levels.upgrade-chance`):每次开始改造时按概率随机升级一条词条,概率按当前等级递减(1级5% → 10级0.001%) - **保底兜底**(`levels.pity`):概率没中则累计保底,达到保底次数**必定升级**。当前保底表:1级15 / 2级20 / 3级30 / 4级50 / 5级70 / 6~9级120 次 - GUI 改造按钮实时显示:`保底升级: X/120 (还差 N 次)`、`升级概率: 5%`、`改造次数` - 每次扣费成功计数,放弃/关界面都算 ## 消耗 ``` 金币 = (基础 money + 每级50 × 当前最高等级) × 锁定倍率 钻石 = material-amount × 锁定倍率 ← 不随等级变化 ``` | 锁定词条 | 倍率 | 金币(基础500, Lv.1) | 钻石 | |---|---|---|---| | 0 | ×1 | 550 | 1 | | 1 | ×2 | 1,100 | 2 | | 2 | ×4 | 2,200 | 4 | | 3 | ×16 | 8,800 | 16 | - 每级额外金币 = `costs.per-level-money`(默认50)× 当前最高等级 - 材料为固定单一物品(`costs.material`,默认钻石),数量不随等级变化 ## 词条与数值方案 ### 数值类词条(攻击力/生命/护甲/护甲韧性/幸运/亡灵增伤/节肢增伤/远程增伤) 统一区间(直接加数值): | 等级 | 范围 | 等级 | 范围 | |---|---|---|---| | 1 | 0.1 ~ 0.3 | 6 | 2.5 ~ 3.0 | | 2 | 0.3 ~ 0.8 | 7 | 3.0 ~ 3.5 | | 3 | 0.8 ~ 1.2 | 8 | 3.5 ~ 4.0 | | 4 | 1.2 ~ 2.0 | 9 | 4.0 ~ 5.0 | | 5 | 2.0 ~ 2.5 | 10 | 5.0 ~ 6.0 | ### 攻速(百分比,0.01 = 1%) | 等级 | 范围 | 等级 | 范围 | |---|---|---|---| | 1 | 1% ~ 5% | 6 | 25% ~ 30% | | 2 | 5% ~ 10% | 7 | 30% ~ 35% | | 3 | 10% ~ 15% | 8 | 35% ~ 40% | | 4 | 15% ~ 20% | 9 | 40% ~ 45% | | 5 | 20% ~ 25% | 10 | 45% ~ 50% | ### 移速(百分比,0.01 = 1%) | 等级 | 范围 | 等级 | 范围 | |---|---|---|---| | 1 | 0.1% ~ 1% | 6 | 5% ~ 6% | | 2 | 1% ~ 2% | 7 | 6% ~ 7% | | 3 | 2% ~ 3% | 8 | 7% ~ 8% | | 4 | 3% ~ 4% | 9 | 8% ~ 9% | | 5 | 4% ~ 5% | 10 | 9% ~ 10% | ### 破甲(百分比) 1级 0.1%~0.3% → 10级 8%~10%。**复刻原版「破甲(Breach)」附魔算法**:把目标护甲按破甲百分比降低后重算减伤;最终破甲 = 附魔破甲(每级15%)+ 改造破甲。**所有武器(剑/斧/重锤/三叉戟/弓/弩)都可刷出该词条,但只有手持重锤时生效**,其他武器上不生效。 ### 战斗特效词条 | 词条 | 效果 | |---|---| | 亡灵增伤 | 命中亡灵(僵尸/骷髅/凋灵等)追加伤害 | | 节肢增伤 | 命中节肢(蜘蛛/蠹虫等)追加伤害 | | 远程增伤 | 用弓/弩/三叉戟远程命中追加伤害 | | 破甲 | 全武器可刷出;手持重锤时按百分比破甲(与 Breach 附魔叠加),其他武器不生效 | | 伤害减免 | 玩家受击时按穿戴护甲上的减伤词条降低所受伤害(百分比) | ### 伤害减免(百分比) | 等级 | 减伤 | 等级 | 减伤 | |---|---|---|---| | 1 | 0.1%~0.5% | 6 | 2.1%~3.0% | | 2 | 0.5%~1.0% | 7 | 2.5%~3.5% | | 3 | 0.9%~1.5% | 8 | 2.9%~4.0% | | 4 | 1.3%~2.0% | 9 | 3.3%~4.5% | | 5 | 1.7%~2.5% | 10 | 3.7%~5.0% | 可多件护甲的减伤叠加,最高 100%。 ## Lore 展示 - **物品原本的附魔、原 Lore 完全不动**,改造内容只追加在下方: - 「词条」块:列出词条、等级(带配色:1-4蓝/5-6浅蓝/7-8紫/9-10金)、加成与**改造次数** - 「装备时额外获得」块:列出所有词条加成(含战斗特效词条) - 「当前总属性」块:显示**最终总属性**——只给物品**天然具有**的属性加基础默认值(头盔/护甲默认血量0、伤害0,绝不乱加);附魔伤害(锋利等)计入武器攻击伤害 ``` (钻石剑 + 攻击力+1 词条后) …… §8═══════ 词条 §8═══════ 攻击力 [Lv.3] +1.20 改造次数: 5 §8══════════════════ §8═══════ 装备时额外获得 §8═══════ 攻击伤害 +1.20 §8══════════════════ §8═══════ 当前总属性 §8═══════ 8 攻击伤害 ← 基础7 + 改造1 1.6 攻击速度 §8══════════════════ ``` ## 关闭界面的处理 改造后没确认/没放弃直接关界面时(`gui.preview-on-close`): - **ABANDON(默认)+ 二次确认**:第一次关闭提示并重开界面,再次关闭才真正放弃(防止误关白花材料);玩家可点右侧按钮决定 - **CONFIRM**:关闭时自动保留本次改造结果(材料不白花) 装备始终返还背包(满则掉落脚边),不会丢。 ## 安装 / 构建 1. 把 `target/EquipMod-1.3.0.jar` 放进服务器 `plugins/`(先删掉旧版 EquipMod jar 防冲突) 2. 服务器需 **Paper 1.21.1**,且安装 Vault 兼容经济插件(如 EssentialsX / CMI)才能扣金币 3. 重启服务器(或 `/reload confirm`),看到 `装备改造 EquipMod 已启用` 即成功 4. 首次启动自动生成 `config.yml`、`lang/`、`data.yml`,可用 `/equipmod reload` 热重载 用 IDEA 重新构建:`Maven 面板 → clean → package`,产物在 `target/EquipMod-1.3.0.jar`。 ## 命令 / 权限 | 命令 | 说明 | 权限 | 默认 | |---|---|---|---| | `/gaizao` | 打开装备改造界面 | `equipmod.use` | 所有玩家 | | `/equipmod reload` | 重载配置 | `equipmod.admin` | OP | ## 界面说明 45 格箱子界面: ``` [改造] [装备] [预览] [确认] [放弃] 词条1 词条2 词条3 词条4 [词条图鉴] ``` - **装备槽**:左键放入要改造的装备;光标空再左键取回 - **改造**:消耗金币+材料,生成重铸结果到预览槽(预览底部有"不可拿走"提示) - **确认保留**:把预览写回装备;**放弃**:丢弃结果保留原词条 - **词条槽**:点击锁定/解锁(最多 `max-locked-affixes` 条);未附加时 lore 显示该槽可刷出的词条 - **词条图鉴**(右侧书本):点击切换显示等级,按 **词条#1~#4 槽位**列出各槽可刷出的词条和 `[数值范围]` - 改造按钮实时显示:金币(含每级加成明细)、材料、锁定倍率、改造次数、升级概率、保底进度 ## 配置说明(config.yml) ```yaml lang: "zh_cn" # 语言:zh_cn / en_us(消息文案在 lang/ 目录) level-mode: CATEGORY # 改造等级:CATEGORY=按武器/护甲分类(玩家每类4槽位共享等级) / ITEM=每件物品单独算 gui: title: "&8&l装备改造" preview-on-close: ABANDON # 关界面=放弃(CONFIRM=自动保留) close-confirm: true # 放弃前二次确认 costs: money: 500 # 基础金币 per-level-money: 50 # 每级额外金币(按当前最高等级) material: DIAMOND # 固定材料 material-amount: 1 # 基础材料数量(不随等级) lock-multipliers: [1, 2, 4, 16] # 锁定 0/1/2/3+ 条时的消耗倍率 levels: max: 10 start: 1 upgrade-chance: # 每次开始改造随机升级概率(按当前最高等级) default: 0.01 "1": 0.05 ... "10": 0.00001 pity: # 保底:连续 N 次未升级则下次必定升级 default: 120 "1": 15 "2": 20 "3": 30 "4": 50 "5": 70 "6": 120 ... pity-count: 0 # 全局保底:累计 N 次必定升级(>0 优先于上面按等级表) combat-groups: # 战斗特效目标分组 UNDEAD_DAMAGE: [ZOMBIE, SKELETON, ...] ARTHROPOD_DAMAGE: [SPIDER, CAVE_SPIDER, ...] affix-slots: 4 # 词条条数(1-4) max-locked-affixes: 3 # 最多可锁定条数 allowed-item-types: [] # 可改造物品白名单;空或 [ANY] = 全部 slot-pools: # 词条槽专属词条库 "1": [attack-damage, undead-damage, arthropod-damage, ranged-damage] # 伤害·攻击 "2": [armor, armor-toughness, damage-reduction] # 防御 "3": [attack-speed, movement-speed] # 攻速·移速 "4": [max-health, luck, armor-pierce] # 生命·其他 # 填 affix-pool 里的词条 id;空 / ["ALL"] = 全部词条池 affix-pool: # 词条池(统一池,每条可配 targets 限定物品) attack-damage: # 词条 id name: "攻击力" color: "&c" weight: 10 attribute: ATTACK_DAMAGE # 1.21 vanilla 属性名(可带 GENERIC_ 前缀) operation: ADD_NUMBER # ADD_NUMBER 加数值 / MULTIPLY_SCALAR_1 乘百分比 # 战斗特效词条用 effect 代替 attribute/operation,例: # effect: RANGED_DAMAGE # 远程增伤 # effect: ARMOR_PIERCE # 破甲(配 operation: MULTIPLY_SCALAR_1 按百分比显示) value-min: 0.1 # 兜底下限 value-max: 0.3 # 兜底上限 values: # 各等级数值范围(数值类统一 0.1~6.0;攻速按百分比 0.01~0.50;移速按百分比 0.001~0.10) 1: [0.1, 0.3] 2: [0.3, 0.8] ... 10: [5.0, 6.0] targets: [] # 限定出现的物品类型(如破甲限武器类 [WOODEN_SWORD...MACE...]);空 = 任意 ``` 平衡要点:等级越高数值范围越高、升级概率越低、保底次数越多;四词条同等级不再额外加价(已由每级金币取代)。 ## 常见问题 - **改了配置没生效?** 用 `/equipmod reload`;改词条池/数值后改造按钮实时更新。 - **金币扣不掉?** 确认装了 Vault 兼容经济插件;控制台会提示"未检测到 Vault 经济插件"。 - **改造次数/保底没加?** 确认用的是 1.3.0 新 jar 并重启;1.1.0 起扣费成功即计数(放弃也算)。 - **物品能改造但词条一直不出?** 词条池为空会用内置兜底池;检查 `affix-pool` 语法(控制台有告警)。 - **攻击速度异常变快/伤害变低?** 1.21 设置 AttributeModifiers 会替换默认属性,插件已自动补回基础属性;如仍异常请反馈。 [/MD]
作者
LiquidTeam
下载
6
查看
197
首次发布
最后更新

评分

0.00 星 0 次评分

LiquidTeam 的其他资源

后退
顶部 底部