TaCZ:沉浸式弹道

TaCZ:沉浸式弹道

一个沉浸式冲击效果模组,兼容TaCZ Tweaks或可独立使用。

游戏机制

请在评论区或 TaCZ 社区论坛报告任何错误;我在那里开了一个帖子。

TaCZ:沉浸式弹道

一个旨在增强 Timeless and Classics Zero (TaCZ) 视觉与听觉真实感的模组。 基于 TaCZ Tweaks 的框架构建,通过改进的响应性和与环境更强的互动,提供更沉浸的战斗体验。

确保你和服务器都装有此模组及其 /tacz/immersive_ballistic 文件

主要特性

该模组专注于添加逼真的弹道撞击粒子,并根据被击中表面动态反应:

  • 视觉特效:针对泥土、沙子、混凝土和有机材料的灰尘与碎片粒子。
  • 撞击烟雾:弹丸撞击时产生细微的烟雾轨迹和 puff。
  • 金属火花:击中金属表面时产生精细的火花效果。
  • 扩展种类:为游戏中各种材料定制的视觉系统。

与 TaCZ Tweaks 的协同效应

当与 TaCZ Tweaks 一起使用时,会解锁更多层级的听觉沉浸:

  • 大气弹丸音效(嗖嗖声和飞掠声)。
  • 特定方块撞击音效。
  • 跳弹音效等。

模组兼容性

该模组会自动在 TaCZ 文件中生成标签。这是过滤和识别其他模组方块的主要方法,确保自定义粒子和音效能与第三方内容无缝配合。


自定义

Immersive Ballistic 是可自定义的。所有内容——粒子、音效、子弹交互、方块标签——都存在于 /tacz/immersive_ballistic/ 的数据包中,你可以自由编辑或扩展。

此模组完全基于 TaCZ Tweaks 数据包格式构建。在创建或编辑任何内容之前,你必须阅读 TaCZ Tweaks Wiki 以了解包、JSON 文件、目标、音效和粒子如何工作。

添加来自其他模组的弹药

打开 <游戏目录>/config/immersive_ballistic/ammo_rules.json 并将你的弹药 ID 添加到正确的类别中:

{
  "categories": {
    "rifle":   ["tacz:556x45", "yourmod:your_rifle_ammo"],
    "sniper":  ["tacz:338"],
    "shotgun": ["tacz:12g"],
    "hcal":    ["tacz:50bmg"]
  }
}

任何未在此列出的弹药将自动使用通用后备规则——所以只有当你想让弹药按特定类别行为时才需要添加。

排除非枪械弹药

某些模组武器(弓、弩、火焰喷射器等)发射的弹射物可能会被该模组拾取。要将它们从所有交互和粒子中排除,请将它们的弹药 ID 添加到 _ignore:

"_ignore": ["tacz_id:arrow_bolt", "tacz_id:flamethrower_fuel", "tacz:40mm"]

禁用穿透或方块破坏

打开 immersive_ballistic-common.toml 并设置:

[bullet_interactions]
    disableBreakBlocks = false   # 设为 true 可全局禁用方块破坏
    disablePierceBlocks = false  # 设为 true 可全局禁用子弹穿透

在游戏中应用修改 编辑任何配置文件后,按顺序运行两条命令: /imball reload - wait /tacz reload 或重新启动游戏。两步总是必需的。

⚠️ 服务器 + 客户端必须具有相同的配置和数据包文件。不匹配可能导致崩溃或意外行为。

完整文档

有关高级配置、自定义数据包和完整方块标签系统——请参阅 Immersive Ballistic 指南

你可以自由地将此模组包含在你的整合包中。在描述中提供致谢将不胜感激。😅