任务 柯布

任务 柯布

Cobblemon任务

关于

Quests Cobb 为 Cobblemon 服务器添加了一个轻量级的 任务与进度菜单。 完成目标(图鉴进度、收集和训练家挑战),在简洁的游戏内界面中追踪你的进度,并直接从菜单中领取奖励。

使用命令:/q 或 /quests

此模组专为 生存 / RPG 服务器 设计,旨在提供长期目标,且不改变 Cobblemon 的核心游戏玩法。


功能

核心任务类别 (Cobblemon)

  • 图鉴进度
    • 追踪你已获得的宝可梦种类数量,并完成里程碑。
  • 属性收集
    • 完成宝可梦属性套装(捕获/获得某属性所需的全部种类)。
  • 肩部宝可梦清单
    • 追踪你携带过的独特肩部宝可梦。
    • 专用的清单式界面。

语言

此模组支持多种语言(包含法语和英语)。 玩家可以使用 /quests lang <代码> 命令选择任务语言。服务器所有者/社区成员可以通过在 config/quests/lang/ 目录下创建 JSON 文件来添加新的翻译。

可选的 RCT 集成 (Radical Cobblemon Trainers)

如果安装了 Radical Cobblemon Trainers (RCT),将解锁额外的任务类别:

  • 训练家胜利
    • 赢得训练家对战并达成里程碑。
  • 系列赛 / 战役
    • 追踪你当前系列赛的进度,并在完成后领取奖励。
  • 训练家挑战
    • 示例挑战包括:无濒死获胜、不使用道具获胜或在限定回合数内获胜。

此模组采用尽力兼容策略:如果未安装 RCT,RCT 任务将不会推进/不会显示有意义的数据。


奖励

一旦目标完成,即可在任务菜单中领取奖励。 默认情况下,奖励包括物品(例如:精灵球),并可通过服务器命令选择性地发放货币。

Quests Cobb 添加了一个带有奖励的游戏内任务菜单,并支持通过放置在服务器配置文件夹中的 JSON 文件来添加完全可配置、数据驱动的自定义任务类别。

配置文件结构

config/
└─ quests/
   ├─ quests.json
   ├─ CUSTOM_QUESTS_API.txt
   └─ categories/
      ├─ <category_1>.json
      ├─ <category_2>.json
      └─ ...

各文件说明

config/quests/quests.json

这是控制模组在游戏中显示内容的主要开关配置文件。

  • enableBuiltInCategories
    • true:保留模组内置的任务类别
    • false:隐藏内置类别(仅限自定义)
  • enableCustomCategories
    • true:从 config/quests/categories/ 加载自定义类别
    • false:禁用自定义类别

config/quests/categories/*.json

自定义任务类别。

  • 1 个 JSON 文件 = 1 个类别
  • 每个类别包含:
    • id:唯一的类别 ID
    • title:在界面中显示的类别名称
    • order:可选,用于排序(数值越小越靠前)
    • quests:任务列表

每个任务包含:

  • id:类别内唯一的任务 ID
  • label:在界面中显示的文本
  • type:任务类型(数据驱动 API)
  • params:可选,取决于类型的参数
  • target:完成目标
  • reward:可选的自定义奖励
    • items[](多个物品)
    • money
    • commands[](多个控制台命令,{player} 占位符)

config/quests/CUSTOM_QUESTS_API.txt

由模组生成的英文参考文件(如果缺失)。它解释了:

  • JSON 格式
  • 支持的任务类型及参数
  • 奖励格式和示例
  • 关于控制台命令的警告

前置要求

  • Fabric API
  • Cobblemon
  • (可选)用于 RCT 任务类别的 Radical Cobblemon Trainers

备注 / 兼容性

  • 进度按玩家保存(服务器端)。
  • 界面会随着你完成目标而动态更新。
  • 某些奖励类型可能依赖于服务器端的经济命令(取决于你的服务器设置)。