
石头战斗奖励
一个简单的模组,为使用Cobblemon完成战斗提供奖励
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 编辑器,但仍支持手动编辑配置。
配置有四个主要奖励类别:
battleWonRewardsbattleLostRewardsbattleForfeitRewardscaptureRewards
常见奖励设置:
| 设置 | 描述 |
|---|---|
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%
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。