
修复Cobblemon宝可梦经验
一个Fabric/NeoForge模组,修复了Cobblemon中的经验获取系统,使其像正统宝可梦游戏一样运作。
修复 Cobblemon 宝可梦经验值
一个 Fabric/NeoForge 模组,修复 Cobblemon 中的经验获取系统,使其像正传宝可梦游戏一样运作。
下载
问题所在
在 Cobblemon 中,经验值(XP)仅在战斗结束时发放。这对于野生宝可梦遭遇战(1v1)来说没问题,但在使用像 Radical Cobblemon Trainers(RCT) 这样的训练师模组时就会出问题。
在有多只宝可梦的训练师战斗中,你只有在击败训练师的所有宝可梦后才会获得经验,而不是每击败一只就获得。
修复方案
本模组改变了经验系统,使其在每只宝可梦被击倒后立即发放经验,就像官方宝可梦游戏一样。
功能:
- 当你击倒一只宝可梦时立即获得经验
- 与学习装置物品兼容(行为与原版 Cobblemon 相同)
- 兼容 RCT 等训练师模组
- 无需配置
工作原理
- 监听 Cobblemon 的
BATTLE_FAINTED事件 - 当对手昏厥时立即为你的宝可梦发放经验
- 阻止战斗结束时的默认经验分配(以防止重复获得经验)
安装
- 为 Minecraft 1.21.1 安装 Fabric Loader 或 NeoForge
- 安装 Cobblemon 1.7.0+
- 下载模组 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 文件。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。