MCPets 创造与魔法宠物系统 - 功能清单

MCPets 创造与魔法宠物系统 - 功能清单


一、系统概述

基于MCPets插件深度定制,融入《创造与魔法》游戏核心玩法,打造完整的宠物养成体验。

核心特性

  • 宠物资质系统(影响成长潜力)
  • 宠物融合系统(合成更强宠物)
  • 宠物捕捉系统(击晕→喂食→捕获)
  • 宠物进阶系统(1阶~6阶提升)
  • 独立经验系统(喂食/打怪/挖矿升级)
  • 全GUI可视化管理(无需编辑配置文件)

二、功能模块

1. 宠物经验系统

特点:经验完全独立,只有召唤出来的宠物才能获得经验

经验来源 说明
喂食升级饲料 对召唤的宠物使用升级饲料
击杀怪物 主人击杀MythicMobs怪物
挖矿 通过指令触发(配合MM矿石怪)

配置示例

Level:
  # 全局经验倍率
  ExpMultiplier: 1.0

  # 怪物击杀经验
  MobKillExp:
    SmallMob: 2500      # 小怪
    LargeMob: 5000      # 精英
    Boss: 10000         # BOSS

2. 饲料系统

两种饲料类型

类型 用途 使用方式
捕捉饲料 驯服野生宠物 对昏迷的野生宠物喂食
升级饲料 提升宠物等级 对召唤的宠物喂食

配置示例

# 捕捉饲料
CaptureFoods:
  cooked_meat:
    Material: "COOKED_BEEF"
    Name: "&6熟肉"
    TamingValue: 10           # 驯服值

# 升级饲料
LevelUpFoods:
  pet_food:
    Material: "WHEAT"
    Name: "&e宠物粮"
    Experience: 1000          # 经验值

GUI管理/mcpets admin food 可视化添加/编辑饲料


3. 资质系统

每只宠物拥有四项资质,决定成长潜力:

资质 影响
生命资质 每级HP成长
攻击资质 每级攻击成长
防御资质 每级防御成长
魔攻资质 每级魔攻成长

品质等级

品质 颜色 资质范围
普通 灰色 0~20%
优秀 绿色 20~40%
精良 蓝色 40~60%
卓越 紫色 60~80%
传奇 橙色 80~100%

4. 捕捉系统

捕捉流程

击晕野生宠物 → 喂食饲料 → 好感度满 → 使用捕捉器

配置示例

Capture:
  StunDuration: 60            # 昏迷持续60秒
  MaxFeedInterval: 3.0        # 喂食间隔不超过3秒

5. 融合系统

两只宠物合成新宠物,有变异概率。

融合公式

新宠物资质 = 主宠物×60% + 副宠物×40% + 随机浮动

配置示例

Fusion:
  MainPetWeight: 0.6          # 主宠权重60%
  SubPetWeight: 0.4           # 副宠权重40%
  RandomFluctuation: 0.05     # ±5%浮动

6. 进阶系统

宠物可进阶1~6阶,提升属性和等级上限。

阶数 碎片 进阶石 等级上限+
1阶 30 0 +5
2阶 50 10 +5
3阶 0 15 +5
4阶 0 20 +5
5阶 0 30 +5
6阶 0 35 +5

三、GUI界面

管理员界面

功能 命令 说明
管理主菜单 /mcpets admin 所有管理功能入口
饲料管理 /mcpets admin food 添加/编辑/删除饲料
经验配置 /mcpets admin exp 调整经验参数
融合配方 /mcpets admin fusion 编辑融合配方
进阶材料 /mcpets admin materials 管理进阶材料

玩家界面

功能 命令 说明
宠物菜单 /pet 宠物主菜单
喂食界面 /mcpets feed 选择饲料喂食
融合界面 /mcpets fusion 宠物融合
进阶界面 /mcpets advance 宠物进阶

喂食界面预览

┌─────────────────────────────────┐
│         喂食 - 皎晶白虎          │
├─────────────────────────────────┤
│  [宠物头像]   等级: 25/55        │
│              经验: 1200/2500     │
│              ████████░░ 48%     │
├─────────────────────────────────┤
│  可用饲料:                       │
│  [宠物粮×50] [高级粮×10] [...]   │
├─────────────────────────────────┤
│       [一键喂食]  [关闭]         │
└─────────────────────────────────┘

四、指令列表

玩家指令

指令 说明
/pet 打开宠物菜单
/mcpets feed 打开喂食界面
/mcpets fusion 打开融合界面
/mcpets advance 打开进阶界面

管理员指令

指令 说明
/mcpets admin 管理员菜单
/mcpets exp add <玩家> <经验> 给宠物加经验
/mcpets exp mining <玩家> <经验> 触发挖矿经验
/mcpets food give <玩家> <ID> <数量> 给予饲料
/mcpets reload 重载配置

五、配置文件结构

plugins/MCPets/
├── config.yml              # 主配置 (GUI可编辑)
├── Food/
│   └── foods.yml           # 饲料库 (GUI可编辑)
├── Fusion/
│   └── recipes.yml         # 融合配方 (GUI可编辑)
├── Pets/
│   └── *.yml               # 宠物定义
└── data/
    └── ...                 # 玩家数据(自动生成)

所有核心配置都可通过GUI编辑,无需手动修改文件!


六、与MythicMobs配合

怪物经验触发

在MM怪物配置中添加标签:

GoblinWarrior:
  Type: ZOMBIE
  Options:
    Tags:
      - "small_mob"    # 小怪标签,击杀给2500经验

挖矿经验触发

在MM矿石怪物死亡时执行:

IronOreMonster:
  Skills:
    - command{c="mcpets exp mining <trigger.uuid> 500"} @trigger ~onDeath

七、亮点总结

特性 说明
全GUI管理 无需编辑配置文件,可视化操作
经验独立 只有召唤的宠物才能升级
双饲料系统 捕捉饲料+升级饲料,功能分离
自定义物品支持 支持ItemsAdder/Nexo物品
本地存储 无需MySQL,YAML文件存储
MM深度集成 完美配合MythicMobs使用

文档版本: v1.0