跳到正文

Fix Cobblemon Pokemon Experience

作者:Madgique

适用于 Fabric/NeoForge 的模组,修复 Cobblemon 的经验获取系统,使其符合宝可梦正统游戏的机制。

收藏

介绍

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

修复 Cobblemon 宝可梦经验值

一个适用于 Fabric/NeoForge 的模组,修复 Cobblemon 中的经验值获取机制,使其与正统宝可梦游戏一致。

下载

CurseForge
Modrinth Downloads

问题

在 Cobblemon 中,只有在战斗结束后才会获得经验值(XP)。这对于野生宝可梦遭遇战(1 对 1)来说没有问题,但在使用Radical Cobblemon Trainers (RCT)等训练家模组时就会产生问题。

在与训练家的多宝可梦战斗中,必须击败训练家的所有宝可梦后才能获得经验值,而不是每击败一只就获得一次。

修复方案

本模组修改了经验值系统,让宝可梦在每次被击败后立即获得经验值,与官方宝可梦游戏一致。

功能:

  • 击败宝可梦后立即获得经验值
  • 支持经验分享道具(行为与 Cobblemon 原版相同)
  • 兼容 RCT 等训练家模组
  • 无需配置

工作原理

  1. 监听 Cobblemon 的 BATTLE_FAINTED 事件
  2. 对手倒下时,立即向你的宝可梦发放经验值
  3. 阻止战斗结束时的默认经验值分配(防止重复获得经验)

安装

  1. 为 Minecraft 1.21.1 安装 Fabric Loader 或 NeoForge
  2. 安装 Cobblemon 1.7.0 或更高版本
  3. 下载模组 JAR 文件,并将其放入你的 mods 文件夹

兼容性

  • Minecraft:1.21.1
  • Cobblemon:1.7.0 或更高版本
  • Fabric Loader:0.18.4 或更高版本 / NeoForge:21.1.172 或更高版本
  • 适用于:Radical Cobblemon Trainers (RCT) 及其他训练家模组

常见问题 / 已知限制

我的宝可梦在战斗中升级了,但战斗中的属性没有变化?

这是已知限制。当你的宝可梦在战斗中升级时:

  • 战斗聊天栏会显示升级提示
  • 服务器上的宝可梦数据会更新(等级、属性等)
  • 队伍界面和状态摘要界面会显示正确的新等级

但是,用于伤害计算的战斗属性(HP、攻击、防御等)仍然是战斗开始时的数值。这是因为 Cobblemon 使用 Pokemon Showdown 作为战斗模拟器,而 Showdown 会在战斗开始时计算一次属性,且没有内置方法在战斗中途更新属性。

解决方法:如果你需要新属性在战斗中生效,可以先让宝可梦交换下场,再换回场上。宝可梦重新入场时,属性会重新计算。

此行为与部分官方宝可梦游戏中战斗中升级的处理方式一致(属性会在战斗结束后或交换宝可梦时更新)。

许可协议

LGPLv3 许可协议——详见 LICENSE 文件。

常见问题

Fix Cobblemon Pokemon Experience 支持哪些 Minecraft 版本?

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

Fix Cobblemon Pokemon Experience 怎么安装?

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

评论

登录后评论和评分

Madgique 的其他作品

查看全部 →