跳到正文

CobbleBattleRewards

作者:Hysocs

一款简单的模组,为完成 Cobblemon 对战提供奖励

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

CobbleBattleRewards

CobbleBattleRewards 是一款可配置的 Fabric 模组,可在 Cobblemon 对战和捕捉过程中向玩家发放奖励。你可以在游戏内使用 GUI 奖励编辑器修改奖励,也可以手动编辑配置文件进行设置。

你可以为对战胜利、失败、弃权、捕捉、非对战捕捉以及击杀野生宝可梦设置奖励。奖励可以发放物品、运行命令、使用经济插件、指定特定宝可梦,并按种类、形态、特性、类型、标签、等级、维度等条件进行筛选。

前置依赖


功能特色

  • 游戏内奖励编辑器:通过 /cbr gui 创建、编辑、移动和删除奖励。
  • 多种奖励触发条件:为对战胜利、失败、弃权、捕捉、非对战捕捉以及击杀野生宝可梦发放奖励。
  • 物品和命令奖励:发放物品堆叠或运行服务端命令,包括经济命令。
  • 宝可梦目标设置:通过 GUI 选择宝可梦、形态、特性、闪光变种、标签以及扫描条件。
  • 允许/屏蔽筛选模式:将筛选条件设为宝可梦、标签和扫描条件的必要条件或排除条件。
  • 支持多种对战类型:为野生宝可梦、NPC 和 PvP 对战设置奖励。
  • 优先级系统:优先级较高的奖励会先执行,并且可以阻止优先级较低的奖励执行,方法是使用 excludedRewards。
  • 冷却时间和概率:为每项奖励设置独立的冷却时间和触发概率。
  • 维度和等级筛选:将奖励限制在特定维度或宝可梦等级范围内。
  • 安全迁移配置:旧版配置会自动迁移至新版。

命令

| 命令 | 权限 | 描述 |
| :— | :— | :— |
| /cbr gui | cobblebattlerewards.gui | 打开游戏内奖励编辑器 GUI。 |
| /cbr editgui | cobblebattlerewards.gui | 同样会打开奖励编辑器 GUI。 |
| /cbr reload | cobblebattlerewards.reload | 从磁盘重新加载配置,无需重启服务器。 |
| /cbr listrewards | cobblebattlerewards.list | 在聊天栏列出已配置的奖励。 |
| /cbr listconditions | cobblebattlerewards.list_conditions | 列出可用于高级筛选的宝可梦条件数据。 |


GUI 奖励编辑器

推荐使用 GUI 编辑器管理奖励。

使用 /cbr gui,你可以:

  • 添加命令奖励。
  • 将物品放入 GUI 中,以添加物品奖励。
  • 更改奖励类别。
  • 编辑奖励概率、优先级、消息、命令和物品内容。
  • 选择宝可梦、形态、特性和闪光变种。
  • 选择 Cobblemon 形态标签。
  • 扫描宝可梦数据,设置高级条件筛选。
  • 切换各筛选组的允许/屏蔽模式。
  • 启用非对战捕捉或击杀野生宝可梦的奖励。
  • 通过 GUI 安全地删除奖励。

配置

CobbleBattleRewards 的配置文件位于:

config/cobblebattlerewards/config.jsonc

大多数用户应使用 GUI 编辑器,但也支持手动编辑配置。

配置中有四种主要的奖励类别:

  • battleWonRewards
  • battleLostRewards
  • battleForfeitRewards
  • captureRewards

通用奖励设置:

| 设置 | 描述 |
| :— | :— |
| type | "item"会给予一个物品。"command"会运行一条服务器命令。 |
| chance | 从 0.0 到 100.0 的百分比概率。 |
| message | 发放奖励时发送给玩家的消息。 |
| command | 命令奖励要运行的命令。请勿包含 /。 |
| itemStack | 物品奖励的 JSON 物品堆叠数据。 |
| battleTypes | 支持的对战类型:"wild"、"npc"、"pvp"。 |
| conditions | 宝可梦/种类/形态/属性筛选条件,通常通过 GUI 管理。 |
| disallowedLabels | 通过 GUI 选择的标签筛选条件。 |
| exclusionConditions | 通过 GUI 选择的高级扫描条件筛选器。 |
| pokemonConditionsBlacklist | 使宝可梦筛选条件作为排除筛选条件生效。 |
| labelConditionsBlacklist | 使标签筛选条件作为排除筛选条件生效。 |
| scannedConditionsBlacklist | 使扫描条件筛选器作为排除筛选条件生效。 |
| rewardOutOfBattleCapture | 允许通过普通的非对战捕捉获得捕捉奖励。 |
| rewardOutOfBattleKill | 允许在对战之外击败野生宝可梦时获得对战胜利奖励。 |
| minLevel / maxLevel | 获得该奖励所需的等级范围。 |
| order | 奖励优先级。数字越大,越先执行。 |
| excludedRewards | 发放此奖励后会屏蔽的奖励 ID。 |
| cooldown | 玩家再次获得此奖励前需等待的秒数。 |
| allowedDimensions | 可触发此奖励的维度 ID。留空表示所有维度。 |

占位符

消息和命令支持:

  • %player%
  • %pokemon%
  • %level%
  • %battleType%
  • %chance%
  • %coords%
  • %trigger%
  • %time%

常见问题

CobbleBattleRewards 支持哪些 Minecraft 版本?

CobbleBattleRewards 支持 Minecraft Java 版 1.21.1,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。

CobbleBattleRewards 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅服务端。

评论

登录后评论和评分

Hysocs 的其他作品

查看全部 →