Cobblemon Trainers EX
CobblemonTrainers 的 1.20.1 分支;支持自定义对战,大幅改进 AI,并兼容双打(Cobblemon Showdown)。
介绍
这是已停止维护的模组 selfdot 制作的 CobblemonTrainers 的分支版本。想在 1.21.1(Fabric)上使用类似模组,请查看 RCT API。
概览
- 在模组配置中,或通过游戏内的简易设置界面,创建自定义的 Cobblemon 训练家对战。
- EX 新增:更强大的训练家对战 AI,能够根据战况灵活应对。
- EX 新增:支持通过 Cobblemon Showdown 进行自定义双打对战(软依赖,仅限 FORGE!)。
- 兼容原版 CobblemonTrainers 的依赖模组(与 Radical Cobblemon Trainers 搭配使用)
❗需要 Architectury API。如果使用此模组,请确保从 mods 文件夹中移除原版 CobblemonTrainers。

AI
现在,训练家会综合考虑对战中的多种因素,而不再只选威力最大的招式。AI 会判断属性相克、速度、换人、异常状态、强化、天气与场地、入场陷阱、屏障和守住,并在双打中协调双方的宝可梦。难度由一个数字决定(0 到 11 级):低等级时会半随机地行动,高等级时则会结合低等级的能力,做出更精明的决策。默认情况下,AI 只会使用在对战过程中能够获知的信息。
| 等级 | 行为 |
|---|---|
| 0 | 避开无效攻击和无用招式 |
| 1 | 选择伤害最高的招式 |
| 2 | 重视击倒对手,并优先选择命中率高的招式 |
| 3 | 确保击倒对手,并考虑速度因素 |
| 4 | 受伤时进行治疗(默认) |
| 5 | 适时施加异常状态 |
| 6 | 压制对手的属性强化(清除之烟) |
| 7 | 在安全时进行属性强化 |
| 8 | 场地控制:屏障、陷阱、天气、守住 |
| 9 | 换人、转场、预判你的换人,并避免被牵制 |
| 10 | 协调双打对战中的连携战术 |
| 11 | 全知:读取对手的完整招式配置 |
如果没有为某个训练家单独设置 AI 等级,其默认等级为 4。

命令
所有命令均以 /trainers 开头。
对战
/trainers battle:打开菜单,选择要挑战的训练家/trainers battle <trainer>:直接与指定训练家对战
创建与管理(需要编辑权限)
/trainers setup:打开训练家编辑界面/trainers add <name> [group]:创建新训练家/trainers remove <trainer>:删除训练家/trainers rename <trainer> <newName>:重命名训练家/trainers setgroup <trainer> <group>:将训练家移至其他分组/trainers addpokemon <trainer> <properties>:根据属性添加宝可梦/trainers addfromparty <trainer> <slot>:从你的队伍中复制一只宝可梦
调整训练家(需要编辑权限)
/trainers setbattletype <trainer> <singles|doubles>:设置对战形式/trainers setailevel <trainer> <-1..11>:AI 等级(-1 表示继承全局设置)/trainers setrandomizeleads <trainer> <true|false>:随机派出首发宝可梦/trainers setpartymaximumlevel <trainer> <1-100>:限制挑战者队伍的等级上限/trainers setcooldownseconds <trainer> <seconds>:设置再次对战的冷却时间/trainers setcanonlybeatonce <trainer> <true|false>:设置每位玩家是否只能获胜一次/trainers setwincommand <trainer> <command>:玩家获胜时执行命令/trainers setlosscommand <trainer> <command>:玩家落败时执行命令/trainers adddefeatrequirement <trainer> <other>:要求先击败另一位训练师/trainers removedefeatrequirement <trainer> <other>:移除该前置条件
AI(全局)
/trainers usescoreai:为所有训练师启用新版评分 AI/trainers usegen5ai:启用旧版 Gen 5 AI/trainers usestrongai <level>:启用旧版强力 AI/trainers aidebug <true|false>:在聊天中显示 AI 对每个招式的评分
管理员
/trainers reload:从磁盘重新加载训练师数据/trainers makebattle <player> <trainer>:强制玩家开始与训练师对战/trainers resetwintracker <player> <trainer>:清除玩家的获胜记录
训练师编辑器
运行 /trainers setup 打开编辑器(箱子风格的菜单)。先浏览分组,再选择一个分组和训练师;点击栏位即可添加或编辑宝可梦,使用 New Pokemon 填充空队伍(最多 6 只)。在训练师界面中可以调整队伍成员顺序或将其移除。对战规则、奖励和 AI 等级可通过上方的 /trainers set* 命令设置。
训练师数据以 JSON 格式存储在 config/trainers/groups/ 中,也可以按需手动编辑。详情请参阅 GitHub 仓库。
每只宝可梦都可以添加或调整以下内容:
- 种类和形态
- 等级(1-100)
- 性格
- 特性
- 招式(最多 4 个,须来自合法可学招式列表)
- 努力值(EV)和个体值(IV)
- 携带物品
- 性别
- 闪光状态

尚未实现的功能
目前,此模组的对战 AI 尚不兼容以下附属模组功能:
- 太晶化
- 超级进化
- 极巨化/超极巨化
- 训练师无法使用道具
许可协议
Apache 2.0 协议附加 Commons Clause(2023 selfdot、KiwiFlavoredApollo)。简单来说,你可以自行使用、在整合包中使用,也可以修改代码,但必须保留原始版权声明。不过,不得出售此模组或其分支,也不得设置付费墙。
致谢
- selfdot(CobblemonTrainers)
- pokeemerald-rogue(提供评分 AI 实现思路)
- 感谢你,玩家 🙂
常见问题
Cobblemon Trainers EX 支持哪些 Minecraft 版本?
Cobblemon Trainers EX 支持 Minecraft Java 版 1.20.1,可用的加载器:Fabric / Forge。下载时注意选择和你游戏版本一致的文件。
Cobblemon Trainers EX 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
评论
登录后评论和评分