插件定位

先说结论

MythicRPG 不是单一的数值插件,而是一套完整的 RPG 成长框架。玩家围绕当前修炼路线积累魔力,经过小阶段晋升、大阶段试炼、资源循环与装备消耗,逐步完成整条成长链。

从源码结构来看,插件的核心由 双路线境界冥想获取资源圣所/印记被动产出炼金配方与品质随机集市神殿试炼突破 组成,同时配有 GUI、PAPI、数据库持久化与管理员工具链。

和旧版文档相比,当前代码里还额外实现了 系统圣所圣所转印记管理员魔力药水在线玩家魔力查看 等功能,官网页面以下内容按当前源码行为整理。

核心循环:/rpg 打开主菜单 → 切换当前修炼路线 → 冥想 / 药水 / 圣所获取魔力 → 小阶段晋升 → 满足条件后进入神殿试炼 → 突破大等阶 → 继续用集市与炼金扩展成长资源。

功能分析

成长主轴很清晰

插件把“获取魔力 → 晋升 → 突破 → 获取更高资源”做成了标准闭环,适合做 RPG 主线系统,而不是零散功能堆叠。

双路线是核心卖点

法术和战士两条线独立记录等阶与魔力,属性叠加,但当前生效路线可切换,冥想、药水和被动收益会进入当前路线的经验池。

资源系统不只一个入口

主动资源来自冥想、药水、集市购买,持续资源来自个人圣所、系统圣所、满级后的印记,被动与主动获取方式都有。

管理侧工具比较完整

管理员可直接设定路线魔力、发放配方与圣所、设置试炼世界、创建公共圣所、发放固定/随机魔力药水,并查看在线玩家法术/战士魔力。

源码里值得注意的几个点

当前默认配置中每日冥想上限为 50 次,圣所/印记每 10 秒 结算一次魔力,神殿试炼有 附近玩家增伤 机制,圣所升满后还能转成 全域生效的印记

主要功能

  • 双路线境界:法术与战士两条成长线独立记录,属性叠加,当前路线可随时在 GUI 中切换。
  • 主菜单 GUI:主菜单、等阶、炼金、圣所、集市全部做了形状化 GUI,支持 ItemsAdder 标题贴图。
  • 冥想批量结算:左键可一次冥想 5 次,右键可直接消耗剩余次数,并叠加连击加成。
  • 圣所领域:玩家放置圣所水晶后生成个人领域,在范围内每个结算周期获得魔力并显示全息信息。
  • 系统圣所:管理员可创建公共圣所,可做主城、宗门、活动区等公共魔力区域,且能与个人圣所 / 印记叠加。
  • 印记系统:圣所升满后可转化为印记,脱离地块限制,改为全图持续被动产出,并支持头顶称号全息。
  • 炼金配方与品质:学习配方后消耗材料炼制药水或神盾,品质会随炼金等级提升而提高。
  • 随机集市:商品池按配置随机生成,支持自动刷新、手动刷新、配方购买、绑定药水与 MMOItems 材料售卖。
  • 神殿试炼:大阶段突破需要进入试炼世界承受 9 道天雷,失败会损失魔力并进入冷却。
  • 完整扩展接口:支持 PlaceholderAPI、多数据库存储、管理员命令、离线玩家发放资源与 MMOItems 物品同步。

玩家命令

主命令:/rpg,别名:/adventure

命令说明
/rpg打开主菜单“冒险者之书”
/rpg info查看当前路线、双路线等阶、战斗力、炼金等级、圣所/印记状态
/rpg rank打开等阶界面,查看法术/战士路线、当前路线切换与晋升信息
/rpg ascend尝试晋升当前路线;小阶段直接消耗魔力,大阶段提示进入试炼
/rpg meditate进行一次冥想获取当前路线魔力
/rpg sanctum打开圣所管理界面
/rpg sanctum upgrade升级圣所聚焦器
/rpg alchemy打开炼金台
/rpg market打开集市
/rpg market restock花费冒险币手动刷新集市
/rpg trial校验条件并传送到试炼世界

当前路线切换不走单独命令,而是在 /rpg rank GUI 里点击切换。冥想、药水、圣所和印记收益都会进入“当前路线”的魔力池。

管理命令

管理命令:/rpgadmin,别名:/rpga,权限:mythicrpg.admin

命令说明
/rpgadmin reload重载配置、GUI、消息与系统圣所,并重新同步 MATERIAL_FB
/rpgadmin trial setworld把当前位置设置为试炼场入口
/rpgadmin trial setreturn设置试炼成功/失败后的返回点
/rpgadmin sanctum create <名称> <魔力> [范围]创建系统圣所;范围可写数字,也可用 world 表示全世界
/rpgadmin sanctum delete <名称>删除系统圣所
/rpgadmin sanctum setskull读取手中头颅贴图,写入圣所水晶皮肤
/rpgadmin set rank <玩家> <等阶> <阶段>设置法术路线等阶与阶段
/rpgadmin set mana <玩家> <magic|warrior> <数值>直接设置对应路线魔力
/rpgadmin give mana <玩家> <magic|warrior> <数值>给在线或离线玩家追加路线魔力
/rpgadmin give manapotion ...发放固定值或随机区间的管理员魔力药水
/rpgadmin give sanctum <玩家>发放圣所水晶
/rpgadmin give recipe <玩家> <配方ID>授予配方
/rpgadmin view mana [页码]打开在线玩家法术/战士魔力查看界面
/rpgadmin reset daily <玩家>重置每日冥想、药水、集市刷新次数
/rpgadmin fixattr刷新在线玩家等阶属性

境界系统

插件内部同时维护 法术路线战士路线。两条路线各有自己的等阶、阶段与魔力值,属性总加成会叠在角色身上,但“当前路线”决定了冥想、药水、圣所等收益流向哪一条线。

法术路线

偏向魔法成长线,从凡尘术士一路提升到法术之神,默认主资源变量为 exp / mana 系列占位符。

战士路线

偏向近战成长线,从田野农夫一路提升到武神之裔,拥有独立的战士魔力池和单独的阶段晋升。

项目当前实现
路线数量2 条:法术 / 战士
小阶段前期 novice / 中期 intermediate / 后期 advanced
路线切换在等阶 GUI 内点击切换,不需要单独命令
小阶段晋升直接消耗当前路线魔力
大阶段晋升达到后期并满足下一阶魔力要求后,进入试炼完成突破
属性结算使用 MythicLib 应用生命、攻击、防御、速度等阶属性

当前路线只影响“资源进入哪条线”,不会清空另一条线。也就是说两条线可以并行养成,只是同一时间你只能把新获取的魔力灌到其中一条。

圣所与印记

圣所系统是插件的被动资源核心。玩家放置圣所水晶后会在周围形成个人领域;站在范围内时,系统每 10 秒结算一次魔力。管理员还可以额外创建 系统圣所,让主城或活动区也持续产出魔力。

项目默认值 / 规则
个人圣所范围30 x 30 x 30
基础魔力每 10 秒 5
等级加成每级额外 +3
放置限制每名玩家同时只能放置 1 个个人圣所
占地检测不能与其他玩家圣所重叠
升级上限个人圣所升到 Lv.10 后可转印记
升级费用当前实现为 (下一级) x 1,000,000 冒险币

圣所

需要摆放地块,只有站在范围内才持续获得魔力,适合做家园、宗门、修炼地一类的领地玩法。

印记

圣所满级后可转化为印记,改成全图被动生效,不再受站位限制,还能显示头顶称号全息,且可继续无限升级。

系统圣所

管理员可用 /rpgadmin sanctum create 创建公共圣所,支持指定范围或整世界生效。系统圣所的魔力收益会和玩家个人圣所、印记收益叠加。

炼金系统

炼金系统通过 alchemy.yml 加载配方,玩家在学会配方后消耗材料进行炼制。普通配方产出的是带品质的药水,特殊配方可直接产出神盾等功能性道具。

配方 ID产物作用
exp_potion经验药水饮用后给当前路线增加魔力
strength_elixir力量药剂高阶药剂配方示例
ascension_elixir晋升药剂用于成长中后期突破链路
aegis_shield神盾试炼时自动减免 30% 天雷伤害

品质与使用规则

  • 品质机制:普通、非凡、稀有、史诗、传说五档,炼金等级越高,高品质概率越高。
  • 炼金经验:每次成功炼制默认获得 10 点炼金经验。
  • 饮用限制:插件药水每日默认最多饮用 20 次。
  • 购买绑定:从集市买到的药水会绑定买家,自己炼制的药水不绑定。
  • 管理员扩展:支持固定值与随机区间的管理员魔力药水,适合活动或补偿发放。

集市系统

集市会从 market.yml 的商品池随机抽取商品,写入玩家个人货架。支持自动刷新和手动刷新,商品类型包含配方、药水、MMOItems 材料与特殊道具。

项目当前默认值 / 行为
自动刷新7200 秒自动刷新一次
手动刷新/rpg market restock,消耗 100 冒险币
每日手动上限20
展示槽位12 个商品位
商品类型RECIPE / POTION / MMOITEM / SPECIAL
重复配方已学会时会退还冒险币,不会白扣

如果商品类型是 MMOITEM,集市会直接调用 MMOItems 物品;如果是药水或神盾,则会生成与实际购买结果一致的预览堆栈,适合做完整的 RPG 物资循环。

神殿试炼

大阶段突破需要通过试炼世界。玩家满足条件后会被传送到试炼场,随后自动开始 9 道天雷判定。试炼成功后晋升到下一大等阶;失败则损失当前路线部分魔力并进入冷却。

满足前置条件

当前路线必须处于后期阶段,并且达到下一大等阶所需魔力;如果失败过,还需要等冷却结束。

进入试炼世界

执行 /rpg trial 或点击 GUI 试炼按钮,插件会把玩家传送到管理员设定好的试炼入口。

承受 9 道天雷

每道雷按最大生命值百分比造成伤害,默认从 5% 递增到 35%,期间会切换雷暴天气。

成功或失败结算

成功则自动完成大阶段突破并广播;失败则默认损失 20% 当前路线魔力,并进入 24 小时冷却。

源码里的真实危险项

试炼有“围观增伤”机制。默认会检查玩家周围 10 格内的其他玩家数量,每多 1 人,天雷伤害额外提高 10%。神盾可抵消 30% 伤害,但会在触发时消耗。

PAPI 变量

占位符前缀统一为 %mrpg_*。当前实现不只提供基础等级信息,还覆盖路线、圣所、印记、集市、冥想与试炼状态。

占位符说明
%mrpg_active_path%当前路线(法术 / 战士)
%mrpg_active_rank_full%当前路线完整等阶 + 阶段
%mrpg_rank_magic_full%法术路线完整等阶
%mrpg_rank_warrior_full%战士路线完整等阶
%mrpg_combat_power%综合战斗力
%mrpg_alchemy_level%炼金等级
%mrpg_sanctum_level%圣所等级
%mrpg_in_system_sanctum%是否位于任意系统圣所中
%mrpg_sigil_level%印记等级
%mrpg_market_items%当前货架可购买商品数量
%mrpg_trial_cd%试炼冷却剩余时间
%mrpg_meditation_daily%今日已冥想次数

依赖与配置

组件状态说明
MythicLib必需等阶属性应用核心
PlaceholderAPI必需占位符扩展注册
DecentHolograms必需圣所与印记全息显示
Vault必需冒险币经济系统
PlayerPoints必需蓝宝石积分系统
ItemsAdder可选GUI 标题贴图与 ModelData 辅助显示
MMOItems可选炼金材料、集市物品与 MATERIAL_FB 同步
数据库支持MySQL 与 SQLite 双后端

当前默认配置重点

YAML config.yml
meditation:
  daily-max: 50

sanctum:
  range: 30
  base-mana-per-tick: 5
  level-bonus-per-tick: 3
  mana-tick-interval: 200

market:
  auto-refresh-interval: 7200
  manual-refresh-cost: 100
  daily-manual-refresh-limit: 20
  slots: 12

常见问题

更偏玩法框架。源码已经把成长、资源、被动产出、商店、炼金、突破和管理工具串起来了,适合直接作为 RPG 主系统使用。
圣所依赖摆放位置,只在范围内产出;印记由满级圣所转化而来,改成全图被动生效,不再需要玩家站在圣所旁边。
这个页面按当前源码和默认配置整理,不按旧文档抄写。比如当前代码里每日冥想上限是 50 次,圣所升级费用也是百万级,不再沿用旧稿里的旧数值。
可以。你可以只开放境界 + 冥想,也可以再接入圣所、炼金、集市、试炼,插件本身的模块边界比较清楚,适合逐步上线。
适合仙侠、修仙、冒险 RPG、宗门成长、刷本成长服这类需要长期数值追赶与资源循环的服务器,尤其适合想把“修炼”和“经营”放到同一套系统里的服。