武装突袭3吧 关注:46,041贴子:314,019
  • 16回复贴,共1

武装突袭3 在编辑器怎么创建直升机补给基地。

只看楼主收藏回复

每次飞机打完弹药了, 在弹药车也不能补给, 好郁闷。


1楼2016-08-22 17:44回复
    摆弹药车


    IP属地:广东来自iPhone客户端2楼2016-08-22 18:28
    回复
      离弹药车一定距离就可以,A164都可以,直升机我也试过,怎么不行?


      IP属地:广东来自Android客户端3楼2016-08-22 18:37
      收起回复
        lol


        IP属地:广东来自Android客户端4楼2016-08-22 18:56
        回复
          直升机自动补满弹药 修理 加油
          1.在地图上设置一个触发器
          变量名:air
          类型:任何人
          激活类型:出现
          重复: 勾选
          条件:(getPos ((list air) select 0) select 2) <= 1
          激活时:_xhandle= (thislist select 0) execVM "x_reload.sqf";
          确定
          2.创建一个 x_reload.sqf 文档 放任务根目录文件。
          复制以下代码编辑保存
          _object = _this;
          _type = typeOf _object;
          x_reload_time_factor = 0.01;
          _object setVehicleAmmo 1;
          _object vehicleChat format ["Servicing %1... Please stand by...", _type];
          _magazines = getArray(configFile >> "CfgVehicles" >> _type >> "magazines");
          if (count _magazines > 0) then {
          _removed = [];
          {
          if (!(_x in _removed)) then {
          _object removeMagazines _x;
          _removed = _removed + [_x];
          };
          } forEach _magazines;
          {
          _object vehicleChat format ["Reloading %1", _x];
          sleep x_reload_time_factor;
          _object addMagazine _x;
          } forEach _magazines;
          };
          _count = count (configFile >> "CfgVehicles" >> _type >> "Turrets");
          if (_count > 0) then {
          for "_i" from 0 to (_count - 1) do {
          scopeName "xx_reload2_xx";
          _config = (configFile >> "CfgVehicles" >> _type >> "Turrets") select _i;
          _magazines = getArray(_config >> "magazines");
          _removed = [];
          {
          if (!(_x in _removed)) then {
          _object removeMagazines _x;
          _removed = _removed + [_x];
          };
          } forEach _magazines;
          {
          _object vehicleChat format ["Reloading %1", _x];
          sleep x_reload_time_factor;
          _object addMagazine _x;
          sleep x_reload_time_factor;
          } forEach _magazines;
          _count_other = count (_config >> "Turrets");
          if (_count_other > 0) then {
          for "_i" from 0 to (_count_other - 1) do {
          _config2 = (_config >> "Turrets") select _i;
          _magazines = getArray(_config2 >> "magazines");
          _removed = [];
          {
          if (!(_x in _removed)) then {
          _object removeMagazines _x;
          _removed = _removed + [_x];
          };
          } forEach _magazines;
          {
          _object vehicleChat format ["Reloading %1", _x];
          sleep x_reload_time_factor;
          _object addMagazine _x;
          sleep x_reload_time_factor;
          } forEach _magazines;
          };
          };
          };
          };
          _object setVehicleAmmo 1;// Reload turrets / drivers magazine
          sleep x_reload_time_factor;
          _object vehicleChat "修理完毕...";
          _object setDamage 0;
          sleep x_reload_time_factor;
          _object vehicleChat "油料注满...";
          while {fuel _object < 0.99} do {
          //_object setFuel ((fuel _vehicle + 0.1) min 1);
          _object setFuel 1;
          sleep 0.01;
          };
          sleep x_reload_time_factor;
          _object vehicleChat format ["%1 弹药装载完毕...", _type];
          if (true) exitWith {};
          ============================================


          IP属地:四川5楼2016-08-23 14:48
          收起回复