永恒枪械工坊动画
约 975 字大约 3 分钟
2025-01-28
永恒枪械工坊(Timeless and Classics Guns)模组是一个制作精良的枪械类模组,支持 1.16.5/1.18.2 Forge 版本。
永恒枪械工坊:零(Timeless and Classics Guns: Zero)是高版本的续作,支持 1.18.2/1.19.2/1.20.1 Forge 版本和 1.20.1 Fabric 版本。
我们同时为这两个版本的模组都添加了支持。
枪械目前区分了手枪(pistol
)、步枪(rifle
)、火箭筒(rpg
)三种类型,且动画设计上采用了上半身+下半身的设计,大大简化了动画的工作量。
兼容的动画需要放置于 tac.animation.json
文件中,这些动画会在玩家持有永恒枪械工坊模组的枪械时播放。
下半身动画
名称 | 作用 |
---|---|
tac:idle | 玩家手持武器时,下半身动画 |
tac:run | 玩家手持武器疾跑时,下半身动画 |
tac:walk | 玩家手持武器行走时,下半身动画 |
上半身动画
名称 | 作用 |
---|---|
tac:aim:fire:pistol | 玩家手持手枪瞄准开火的动画 |
tac:aim:fire:rifle | 玩家手持步枪瞄准开火的动画 |
tac:aim:fire:rpg | 玩家手持 RPG 瞄准开火的动画 |
tac:aim:pistol | 玩家手持手枪瞄准的动画 |
tac:aim:rifle | 玩家手持步枪瞄准的动画 |
tac:aim:rpg | 玩家手持 RPG 瞄准的动画 |
tac:hold:fire:pistol | 玩家手持手枪腰射时的动画 |
tac:hold:fire:rifle | 玩家手持步枪腰射时的动画 |
tac:hold:fire:rpg | 玩家手持 RPG 腰射时的动画 |
tac:hold:pistol | 玩家手持手枪时的动画 |
tac:hold:rifle | 玩家手持步枪时的动画 |
tac:hold:rpg | 玩家手持 RPG 时的动画 |
tac:reload:pistol | 玩家给手枪换弹时的动画 |
tac:reload:rifle | 玩家给步枪换弹时的动画 |
tac:reload:rpg | 玩家给 RPG 换弹时的动画 |
tac:run:pistol | 玩家手持手枪疾跑时,上半身动画 |
tac:run:rifle | 玩家手持步枪疾跑时,上半身动画 |
tac:run:rpg | 玩家手持 RPG 疾跑时,上半身动画 |
tac:melee:pistol | 玩家手持手枪使用近战功能时,上半身动画 |
tac:melee:rifle | 玩家手持步枪使用近战功能时,上半身动画 |
tac:melee:rpg | 玩家手持 RPG 使用近战功能时,上半身动画 |
全身动画
趴下或爬行时,持枪姿势无法做成上半身+下半身的设计,故直接设计为全身姿势
名称 | 作用 |
---|---|
tac:climb:pistol | 玩家手持手枪爬行的动画 |
tac:climb:rifle | 玩家手持步枪爬行的动画 |
tac:climb:rpg | 玩家手持 RPG 爬行的动画 |
tac:climbing:fire:pistol | 玩家手持手枪卧射时的动画 |
tac:climbing:fire:rifle | 玩家手持步枪卧射时的动画 |
tac:climbing:fire:rpg | 玩家手持 RPG 卧射时的动画 |
tac:climbing:pistol | 玩家手持手枪趴下时的动画 |
tac:climbing:rifle | 玩家手持步枪趴下时的动画 |
tac:climbing:rpg | 玩家手持 RPG 趴下时的动画 |
投雷动画
名称 | 作用 |
---|---|
tac:mainhand:grenade | 玩家主手投雷时的动画 |
tac:offhand:grenade | 玩家副手投雷时的动画 |
特殊枪械动画
前面的所有动画都以 pistol
rifle
rpg
结尾,对应特定武器的大分类。但是如果我们想给特定的枪械单独做一套 TAC 动画,该怎么办呢?
你只需要把结尾的 :pistol
:rifle
:rpg
换成 $
+ 枪械的物品 ID 即可。比如你想要给 AK47 单独做一个手持瞄准开火的动画时,只需要命名为 tac:aim:fire$tac:ak47
即可。
注意
永恒枪械工坊:零(TacZ)模组中枪械均为同一个物品,通过 NBT 中的 GunId
字段来区分枪械。我们也对其添加了兼容。此时写法和上述一致,只不过 $
后需要加枪械 ID。