不确定我是否能在Stack Over flow上提出这样的问题,但基本上在Arma 3 im中,我正在编辑一个名为Antistasi的场景,我想从虚拟武器库中移除一些武器,我已经得到了变量名,但是我已经尝试了以下所有的方法,但它并没有删除想要的项目。
[ caja, ["arifle_MXM_F"], true ] call BIS_fnc_removeVirtualItemCargo;
[ caja, ["arifle_MXM_F"], true ] call BIS_fnc_removeVirtualWeaponCargo;
如能提供帮助,我们将不胜感激。
编辑-它是正确的变量,因为我可以移动它的同名。
发布于 2020-07-01 20:17:53
你没说你是怎么创造军火库的。我一直倾向于编写脚本,因此下面的代码将创建一个虚拟武库,在一个名为CRATE_1的武器箱中使用所有武器
["AmmoboxInit", [CRATE_1, true]] call BIS_fnc_arsenal;
如果要将此代码放入Eden编辑器中机箱的“Object:Init”字段,则需要使用:
noUse = ["AmmoboxInit", [this, true]] call BIS_fnc_arsenal;
noUse并不重要,但需要一个变量。
但是,如果这样做,用于删除武器的BIS_fnc_removeVirtualWeaponCargo函数就不起作用了。我相信当你用所有的武器创建一个虚拟的武器箱时,会有一个错误。当我打开武器库"BIS_fnc_baseWeapon类'%All‘不在CfgWeapons中“时,我会得到一个半隐藏的错误消息。
您可以创建一个空的武器库,并在其中添加武器。这些都可以删除,但我猜这不是你想要做的。以下代码起作用:
["AmmoboxInit", [CRATE_1, false]] call BIS_fnc_arsenal;
[ CRATE_1, ["SMG_03_black", "arifle_MX_GL_F"], true ] call BIS_fnc_addVirtualWeaponCargo;
[ CRATE_1, ["SMG_03_black"], true ] call BIS_fnc_removeVirtualWeaponCargo;
我赞成创建空的虚拟武库,并在武器库中指定我想要的设备。请记住,向虚拟库中添加项有4个函数:
BIS_fnc_addVirtualWeaponCargo;
BIS_fnc_addVirtualMagazineCargo;
BIS_fnc_addVirtualItemCargo;
BIS_fnc_addVirtualBackpackCargo;
如果你试图限制玩家使用的武器,我会给出最后的警告。虚拟兵工厂将始终显示一个武器或设备的球员目前有他的角色。此外,玩家可以加载他们以前保存的负载,这些负载可能有你不希望他们拥有的武器和设备。
https://stackoverflow.com/questions/62332073
复制相似问题