arma3吧 关注:51,707贴子:498,151
  • 11回复贴,共1

[新人求助]一个很严重的问题.

只看楼主收藏回复

地图编辑器的F7模组编辑,我已经有迫击炮部队了,所有模组都链接好了,但是我呼叫多少枚炮弹支援,都好像定点落弹一样,跪求大神教我怎麼变成大范围火炮支援.范围半径多50都好啊. - -


IP属地:广东1楼2013-10-24 04:38回复
    木有人知道么?难道每次火炮支援都只是一门火炮在开火?


    IP属地:广东2楼2013-10-24 14:02
    回复
      2025-06-07 15:17:21
      广告
      对的,每次只有一个火炮在开火.
      创建个文件叫motar.sqf
      然后在编辑器里当你需要用motar的时候, 比如说在某触发器的范围内, 用radio alpha (0-0-1)会呼叫迫击炮, 那么就在那个触发器的on ACT栏里写上: _nul = execVM "motar.sqf";
      下面是motar.sqf的内容
      if (isserver) then
      {
      for "_i" from 0 to 8 do { //你想要射多少发
      _mortar = Mortar1; //迫击炮的名字, 一定要和游戏里的名字一样
      _center = markerPos "HIT"; //你迫击炮命中的地方 [f6标记]'HIT'是标记的名字,一定要一样
      _radius = 40; // 以标记HIT为中心散布的范围,40就是40m随机散布
      //下面的不要动
      _pos = [
      (_center select 0) - _radius + (2 * random _radius),
      (_center select 1) - _radius + (2 * random _radius),
      0
      ];
      _mortar commandArtilleryFire [
      _pos,
      getArtilleryAmmo [_mortar] select 0,
      1
      ];
      sleep 5; //--- 没发炮弹的间隔
      };


      3楼2013-10-24 22:24
      收起回复
        另一种方法
        bomb="M_Mo_82mm_AT_LG" createVehicle (getPos IED); deletevehicle IED;
        在地图上放个叫IED的物体
        然后把这个代码放在触发器里
        触发器范围大小自己调节,然后activation调成你想要触发的阵营,然后代码放进on act


        4楼2013-10-25 07:20
        收起回复
          多谢大神,我成功了,这次直接把敌人的一个连给炸了,我把轰炸范围改成了150.


          IP属地:广东5楼2013-10-25 13:29
          回复
            現在ios客戶端怎樣接收禮包?


            6楼2016-03-21 16:10
            回复