Cobblemon 训练师 EX
CobblemonTrainers 的分支,适用于 1.20.1;自定义对战,大幅改进 AI 并支持双打(配合 Cobblemon Showdown)
这是已停更模组 CobblemonTrainers by selfdot 的一个分支。如需 1.21.1(Fabric)上的类似模组,请查看 RCT API。
概述
- 在模组配置或游戏内通过简单的设置界面创建自定义的 Cobblemon 训练家对战。
- EX 新增:为训练家提供更强大的战斗 AI,能够适应战斗局势。
- EX 新增:与 Cobblemon Showdown(软依赖,仅限 Forge!)的自定义双打战斗兼容。
- 与原版 CobblemonTrainers 的附属模组兼容(如 Radical Cobblemon Trainers)。
❗如果您使用本模组,请确保从您的 mods 文件夹中移除原版的 CobblemonTrainers。

AI
训练家现在会在战斗中考虑多种因素,而不是仅仅使用威力最大的招式。AI 会考虑属性克制、速度、替换、异常状态、强化、天气与场地、撒菱、反射壁/光墙以及守住,并且在双打中会协调两个位置。难度是一个数值(0 至 11 级):低等级表现为半随机出招,高等级则会结合低等级的特性做出精准操作。默认情况下,它只使用战斗中能获知的宝可梦信息。
| 等级 | 行为 |
|---|---|
| 0 | 避开免疫和无用招式 |
| 1 | 选择其最佳的攻击招式 |
| 2 | 重视击倒,偏好高命中率招式 |
| 3 | 确保击倒,考虑速度线 |
| 4 | 受伤时治疗(默认) |
| 5 | 在适当时机施加异常状态 |
| 6 | 惩罚能力提升(如清除之烟) |
| 7 | 在安全时进行强化 |
| 8 | 控场:反射壁/光墙、撒菱、天气、守住 |
| 9 | 替换、急速折返、预判对手替换、避开盾牌 |
| 10 | 协调双打组合技 |
| 11 | 全知:读取对手的完整招式配置 |
如果没有为特定训练家设置 AI,他们将默认为 4 级。

指令
所有指令都在 /trainers 下。
对战
/trainers battle: 打开菜单选择要对抗的训练家/trainers battle <trainer>: 直接与指定训练家对战
创建和管理(需要编辑权限)
/trainers setup: 打开训练家编辑器 GUI/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: 使用旧的第五世代 AI/trainers usestrongai <level>: 使用旧的强力 AI/trainers aidebug <true|false>: 在聊天中显示 AI 对每个招式的评分
管理
/trainers reload: 从磁盘重新加载训练家数据/trainers makebattle <player> <trainer>: 强制玩家进入战斗/trainers resetwintracker <player> <trainer>: 清除玩家的获胜记录
训练家编辑器
运行 /trainers setup 打开编辑器(箱子风格菜单)。浏览组,然后进入组,再选择训练家,点击栏位添加或编辑宝可梦,使用“新宝可梦”填充空队伍(最多 6 只)。在训练家视图中可以重新排序或移除队伍成员。对战规则、奖励和 AI 等级通过上述 /trainers set* 指令设置。
训练家数据以 JSON 格式存储在 config/trainers/groups/ 中,如果您愿意,也可以手动编辑。请参阅 GitHub 仓库。
每只宝可梦可添加或调整:
- 种族和形态
- 等级(1-100)
- 性格
- 特性
- 招式(最多 4 个,来自合法技能学习表)
- 努力值和个体值
- 携带道具
- 性别
- 闪光

未实现的功能
目前,本模组的战斗 AI 不支持以下附加功能:
- 太晶化
- 超级进化
- 极巨化/超极巨化
- 训练家无法使用道具
许可证
Apache 2.0 并附带 Commons Clause(2023 selfdot, KiwiFlavoredApollo)。基本上,您可以自由使用它(包括在整合包中)、修改代码,只要保留原始版权声明即可。但是,本模组或其分支不得出售或设置付费墙。
鸣谢
- selfdot(CobblemonTrainers)
- pokeemerald-rogue(为评分 AI 提供思路)
- 您,玩家,谢谢您 :)
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。