跳到正文

Cobblemon Trainers EX

作者:newbulaco

CobblemonTrainers 的 1.20.1 分支;支持自定义对战,大幅改进 AI,并兼容双打(Cobblemon Showdown)。

收藏

介绍

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

这是已停止维护的模组 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/版本名 下面。

评论

登录后评论和评分

newbulaco 的其他作品

查看全部 →