虚拟弹药
大约 1 分钟
虚拟弹药
虚拟弹药(虚拟备弹)是一种特殊的备弹类型。当一把枪械启用虚拟弹药后,当进行换弹操作时,这把枪将不会消耗正常的子弹物品进行换弹, 而是消耗枪械物品上的虚拟弹药值作为备弹进行换弹。
注意
一旦为一把枪械启用此功能,即使枪械上的 虚拟弹药 被消耗完毕,这把枪械 仍不能消耗正常的弹药 进行换弹。
通过附加NBT标签为枪械启用虚拟弹药
虚拟弹药以 NBT 标签的形式保存在枪械上,所以你可以直接通过为物品附加 NBT 标签 DummyAmmo
(整型)来为枪械启用它。
以下是一个示例的 give
指令,用于获取一把具有 99 发虚拟备弹的 AK47:
/give @s tacz:modern_kinetic_gun{GunId:"tacz:ak47",GunFireMode:"SEMI",DummyAmmo:99}
提示
你可以使用原版命令 /data get entity @s Inventory
来查看自己背包物品的详细 NBT
使用指令修改物品的虚拟弹药
TACZ 内置了一个指令,可用于快速为一把枪械附加虚拟弹药,语法如下:
/tacz dummy <players> <dummyAmount>
其中,<players>
为目标玩家选择器,<dummyAmount>
为指定的虚拟弹药数量。
这个指令将会为目标玩家手持的枪械附加指定数量的虚拟弹药。