
Cobblemon 过场动画
电影式训练师登场、导向战斗镜头,以及可配置的徽章获取序列,适用于Cobblemon。
Cobblemon 过场动画
Cobblemon Cinematics 是一款适用于 Minecraft 1.21.1、NeoForge 和 Cobblemon 1.7.3 的客户端过场动画模组。它为训练家对战和徽章获取添加了程序化动画、动态摄像机以及音效,而不需要打包大型背景帧序列。
功能
- 训练家对战开场:当 Cobblemon 训练家对局开始时,播放受宝可梦启发的动画序列,包含高速背景、闪光、训练家名字以及动画 NPC 模型。
- 训练家精灵球动画:Cobblemon NPC 使用它们自己的
send_out骨骼动画和精灵球物品挂载。其他训练家实体则使用兼容的回退动画。 - 对战摄像机:平滑地环绕双方场上的宝可梦,并在选择招式后将镜头聚焦于攻击方和目标的身上。
- 摄像机碰撞:使用 Minecraft 原生的摄像机碰撞检测来缩短摄像机距离,防止其穿入墙壁或方块中。
- 徽章获取过场动画:获得匹配物品时,播放程序生成的黄金背景、粒子、光环、实际徽章物品模型以及获取音效。
- 界面兼容性:当没有界面打开时,会暂停游戏并打开专用界面。如果已有其他界面打开,过场动画将在其上渲染,而不会阻止其交互。
- 可选模组兼容性:不依赖特定的徽章模组。默认配置可识别 Badge Box 和 Cobblemon Pokemon Badges 的物品,也能匹配自定义整合包中的物品。
所有背景、速度线、光束、粒子、光环和闪光均由代码实时绘制。该模组不包含参考模组中的背景图像或徽章纹理。
需求
必需:
- Minecraft 1.21.1
- NeoForge 21.1.x
- Kotlin for Forge 5.12+
- Cobblemon 1.7.3
Badge Box 和 Cobblemon Pokemon Badges 都是可选的。如果安装了它们,其物品会通过默认物品匹配规则被识别,无需 API 集成或加载器依赖。
配置
客户端配置文件保存在 config/cobblemoncinematics-client.toml。
| 选项 | 默认值 | 描述 |
|---|---|---|
battleIntros |
true |
启用训练家对战开场动画 |
delayBattleIntroSounds |
true |
延迟放出宝可梦和叫声,直到开场动画结束 |
battleCamera |
true |
启用动态对战摄像机 |
attackCamera |
true |
选择动作后聚焦于攻击方和目标的身上 |
badgeCinematics |
true |
启用徽章获取过场动画 |
badgeOncePerType |
true |
每种徽章类型只播放一次过场动画 |
badgeSound |
true |
播放徽章获取音效 |
badgeItemMatchers |
见下文 | 定义哪些物品被视为徽章 |
obtainedBadgeIds |
[] |
存储已播放过一次过场动画的徽章 ID |
徽章匹配规则
badgeItemMatchers 支持三种规则类型:
badgeItemMatchers = [
"item:examplemod:league_badge",
"regex:^examplemod:[a-z0-9_]+_badge$",
"tag:examplemod:badges"
]
item:匹配一个精确的物品 ID。regex:使用正则表达式匹配完整的namespace:pathID。tag:匹配指定物品标签中的任意物品。
NeoForge 会在规则更改后重新加载客户端配置。清除 obtainedBadgeIds 可以重新播放已显示过的徽章的过场动画。
操作
V:在对战中临时启用或禁用动态摄像机。此按键可在 Minecraft 的控制设置中重新绑定。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。