村民卫队枪手

村民卫队枪手

允许护卫村民使用TaCZ火器,包含战术战斗、弹药管理,以及可配置的盟友保护功能。

村民守卫枪手

让守卫村民(Guard Villagers)原生支持使用永恒与经典零点(Timeless and Classics Zero,TaCZ)模组的枪械。

村民守卫枪手(Villager Guard Gunners)让守卫能够使用 TaCZ 自有的枪械系统来装备和操作 TaCZ 武器。守卫可以瞄准、移动、开火、装填、操作手动枪机、管理弹药、保护盟友,并根据所携带的武器调整战术,而无需替换 TaCZ 的弹道或武器行为。

运作方式

  1. 通过常规的守卫村民(Guard Villagers)玩法创建一名守卫。
  2. 打开守卫的物品栏,将一把 TaCZ 枪械放入其主手物品栏。
  3. 在三个弹药槽中放入兼容的散装弹药或弹药箱。
  4. 通过常规的守卫村民行为给守卫指定一个有效目标。
  5. 守卫在战斗中会使用 TaCZ 原生的瞄准、开火、装填、弹道、音效和同步系统。

特性

  • 原生 TaCZ 武器处理 守卫使用 TaCZ 的枪械 API 来处理弹道、伤害、精准度、后坐力、开火模式、装填、栓动枪机、过热、充能行为、配件、音效和同步。

  • 武器专属战术档案 手枪、冲锋枪、步枪、霰弹枪、狙击枪、机枪和火箭筒可以使用不同的接近距离、撤退行为、瞄准要求、射击距离和视野时机。同时支持对具体枪械进行独立覆盖设置。

  • 守卫弹药物品栏 每名守卫都会获得三个持久槽位,用于存放兼容的 TaCZ 散装弹药和弹药箱。弹药会随守卫一起在存档、区块重载和正常的守卫生命周期事件中保持不变。

  • 弹药便利性优化 有权限的玩家可以潜行右键点击守卫来存入弹药。守卫可以拾取附近兼容的掉落物,并在保留捐赠者储备的情况下向附近友军守卫请求应急散装弹药。

  • 可复用弹药箱保留 当守卫需要装填或接收新补给时,已耗尽的一次性 TaCZ 弹药箱会以完整状态掉落,防止空弹药箱永久阻塞弹药槽位。

  • 友军伤害与盟友保护 守卫会避免穿透其他守卫、村民、铁傀儡、主人、已驯服或已拥有的实体、计分板盟友射击,以及整合包提供的额外受保护实体类型。

  • 交火规则 可选择常规守卫村民目标、仅敌对生物、防御性反击或停火。数据包和配置可以添加或排除特定的实体类型。

  • 爆炸武器安全 火箭筒使用者会保持基于爆炸半径的最小安全距离,避免不安全射击,并默认保护方块免受守卫拥有的 TaCZ 爆炸破坏,同时保留 TaCZ 对敌对实体的原生效果。

  • 整合包自定义 Fzzy Config 可控制战斗、移动、战术档案、交火规则、盟友保护、爆炸安全、弹药后勤和性能。实体标签和兼容性 API 提供了额外的集成点。

  • 注重性能的行为逻辑 视野检查、路径更新、枪械数据刷新、掉落弹药拾取和弹药共享使用有界或错开调度的方式。守卫不会持续扫描补给或对掉落的弹药进行寻路。

  • 操作员诊断 /vgg inspect <守卫> 命令可报告守卫的目标、战术档案、射击距离、瞄准状态、安全决策、弹药状态和当前的 TaCZ 武器状态。

前置要求

村民守卫枪手 1.0.0 需要:

在客户端和服务端都安装本模组及所有必需依赖。首个版本刻意锁定在此经过审核的版本组合上。

配置

服务端权威的 Fzzy Config 界面包含以下控制选项:

  • 全局守卫枪械行为
  • 接敌距离和近距离交战距离
  • 守卫移动速度
  • 武器战术档案和具体枪械覆盖
  • 交火规则和防御性记忆
  • 盟友和实体类型保护
  • 爆炸安全距离和方块保护
  • 掉落弹药拾取
  • 弹药共享、主人匹配和捐赠者储备
  • 有界性能调度

配置文件存储位置:

config/villagerguardgunners/guard_gunners.toml

服务端配置会同步到已连接的客户端。编辑同步值需要权限等级 4。

操作员命令

/vgg inspect <守卫> 需要权限等级 2。

该命令显示所选守卫当前的 AI 决策、移动状态、交火规则结果、战术档案、射击窗口、瞄准状态、友军火力安全结果、弹药储备、装填状态和最近一次 TaCZ 射击结果。

安装

  1. 安装带 Forge 47.4.23 的 Minecraft 1.20.1。
  2. 安装上述版本的守卫村民、TaCZ、Fzzy Config 和 Kotlin for Forge。
  3. 将村民守卫枪手放入客户端和服务端的 mods 文件夹。
  4. 按正常方式添加任何所需的 TaCZ 内容包。
  5. 启动游戏,给守卫装备 TaCZ 枪械和兼容弹药,并让守卫村民选择目标。

文档与支持

配置、数据包集成、交火规则行为、弹药后勤和操作员指南均随项目源码一同提供。

请通过 CurseForge 项目页面报告可重现的问题。请附上 Minecraft、Forge、守卫村民、TaCZ、Fzzy Config、Kotlin for Forge 和村民守卫枪手的版本,以及相关的 latest.log 和 TaCZ 内容包列表。

免责声明

村民守卫枪手是守卫村民和永恒与经典零点的非官方附属模组。它与两个开发团队均无关联,也未获得其认可。Minecraft、Minecraft Forge、守卫村民、TaCZ、Fzzy Config、Kotlin for Forge 以及所有第三方内容均归其各自所有者所有。