TACZ:自动射击

TACZ:自动射击

TACZ半自动和点射武器的自动开火功能。

更新日志 — 版本 1.2.0

  • 新增了 tacz_autofire:autofire 状态效果。
  • 拥有自动开火效果的玩家可以持续射击符合条件的半自动和点射武器。
  • 将之前的模式选择替换为三个独立的服务器配置选项:
    • GLOBAL
    • NBT
    • EFFECT
  • 当启用 GLOBAL 时,所有符合条件的 TACZ 武器都支持持续开火。
  • 当禁用 GLOBAL 时,NBT 和状态效果条件可以独立启用。
  • 当同时启用 NBT 和 EFFECT 时,满足任一条件即可实现持续开火。
  • 为自动开火效果添加了英文和简体中文名称。
  • 更新了文档和配置示例。
  • 配置仍由服务器控制,并同步到连接的客户端。

完整描述

TACZ Auto Fire 是一个由服务器控制的 Forge 附加模组,适用于 Timeless and Classics Zero,允许玩家通过按住开火按钮来持续射击半自动和点射武器。

该附加模组不会将武器转换为 TACZ 原生的全自动射击模式。相反,它扩展了现有的扳机行为,同时保留每把武器原有的射速、点射间隔、配件、后坐力、动画、弹药消耗、过热机制以及其他 TACZ 射击规则。

该模组必须同时安装在服务器和每个连接的客户端上。

配置

当前配置存储在:

<世界>/serverconfig/tacz_autofire-server.toml

若要对新建世界应用默认配置,请将文件放置在:

defaultconfigs/tacz_autofire-server.toml

可用设置:

GLOBAL = true
NBT = true
EFFECT = true
  • GLOBAL:为目前使用半自动或点射模式的所有 TACZ 武器启用持续开火。启用时,NBT 和效果设置将被忽略。
  • NBT:为含有根 ItemStack 标签 AUTOallow:1b 的武器启用持续开火。
  • EFFECT:当玩家拥有 tacz_autofire:autofire 状态效果时启用持续开火。

当禁用 GLOBAL 时,NBT 和 EFFECT 独立运行,并使用“或”逻辑。如果两者都启用,则授权武器或自动开火状态效果任一条件即可实现持续开火。

将三个选项都设置为 false 会禁用附加模组的额外持续开火行为,但不会影响已支持全自动或连续点射的 TACZ 武器。

NBT 支持

所需武器标签为:

{AUTOallow:1b}

整合包脚本、命令或其他模组可以直接将此标签添加到 TACZ 枪械的根 ItemStack NBT 中。

自动开火效果

注册的状态效果 ID 为:

tacz_autofire:autofire

示例命令:

/effect give @s tacz_autofire:autofire infinite

该效果仅作为使用持续开火的权限。其等级和持续时间不会修改武器的射速。

服务器控制

配置由服务器管理,并在客户端加入时同步到客户端。一个必需的带版本号网络通道会阻止没有兼容版本附加模组的客户端连接。

这为正常的模组客户端提供了服务器控制的行为,但并非旨在取代针对故意修改的客户端或外部点击宏的专用反作弊保护。

要求

  • Minecraft 1.20.1
  • Minecraft Forge 47.3.19 或更新版本
  • Timeless and Classics Zero 1.1.8-hotfix 或更新版本
  • TACZ Auto Fire 同时安装在服务器和客户端上