查看: 619|回复: 28
收起左侧

[其它] 【脚本】增强的坦克TURRET

[复制链接]

79

主题

307

帖子

13万

积分

版主

熊猫奶爸

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
350
贡献
86
猫币
162
精华
0
金元
125194
积分
130221

梦想的开始官方群水友最佳新人新人版主天际死宅会员康娜卡姆依康娜卡姆依Q版姬柊雪菜桐谷直叶小暗筒隐月子楪祈亚丝娜圣诞娘梦梦小鸟游六花Q版初音未来亚丝娜(妖精版)森野精华奥杜因米拉克瑟拉娜山城3D版愿望成真家产万贯买买买家产万贯买买买

发表于 2019-4-3 20:30:27 | 显示全部楼层 |阅读模式

马上注册领取绝版勋章

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
作者:
Pierre MGI



标签:无授权

描述
在Arma vanilla中,坦克在与MG一起射击,有时还有大炮射击。但是,默认情况下,大炮仍然装有穿甲弹,单位效果不佳。
这个脚本允许用精确的HE壳(如果可能的话)重新加载大炮以射击单位。发射MG或加农炮的发动机行为没有变化,除了将这种发射与AT AA步兵单位混合的额外优先权。
MP兼容。在服务器上运行。
产卵池没有考虑在内,但很容易做到。请参阅本节中的一般主题(WIP)。




Code
in a sqf or a trigger.
  1. {
  2.   _x spawn {
  3.     _tk = _this;
  4.     _even = 0;
  5.     _magAP = "";
  6.     _magAT = "";
  7.     while {true} do {
  8.       _even = (_even + 1) mod 2;
  9.       _magtrt = _tk magazinesTurret [0];
  10.       _ammoTrt = _magTrt apply {getText (configfile >> "CfgMagazines" >> _x >> "ammo")};
  11.       _usage = _ammoTrt apply {getText (configfile >> "CfgAmmo" >> _x >> "aiAmmoUsageFlags") splitString " + "};
  12.       _wpnTrt = _tk weaponsTurret [0];
  13.       _cannon = (_wpnTrt select {getText (configfile >> "CfgWeapons" >> _x >> "nameSound") == "cannon"}) select 0;
  14.       _MG = (_wpnTrt select {getText (configfile >> "CfgWeapons" >> _x >> "nameSound") == "mgun"}) select 0;

  15.       if (!((_tk nearTargets 1500 select {side (_x select 4) getFriend side _tk < 0.6}) isEqualTo [])) then {
  16.         _tgt = (_tk nearTargets 1500 select {side (_x select 4) getFriend side _tk < 0.6}) select 0 select 4;

  17.         if (_tk currentWeaponTurret [0] == _cannon) then {

  18.           for "_i" from 0 to count _usage - 1 do {
  19.             call {
  20.               if ("64" in (_usage select _i) && (_tk magazineTurretAmmo [_magTrt select _i, [0]]) >0
  21.                  &&  (_magTrt select _i) in (getarray (configfile >> "CfgWeapons" >> _cannon >> "magazines")))
  22.                  exitWith {_magAP = _magTrt select _i};
  23.               if ("512" in (_usage select _i) && (_tk magazineTurretAmmo [_magTrt select _i, [0]]) >0
  24.                  &&  (_magTrt select _i) in (getarray (configfile >> "CfgWeapons" >> _cannon >> "magazines")))
  25.                  exitWith {_magAT = _magTrt select _i};
  26.             };
  27.           };
  28.           call {
  29.             if (isnil "_tgt") exitWith {};
  30.             if (_tgt isKindOf "man" && _magAP != "") exitWith {_tk loadMagazine [[0],_cannon,_magAP]};
  31.             if (_tgt isKindOf "man" && {_magAP == "" && _magAT != ""}) exitWith {_tk loadMagazine [[0],_cannon,_magAT]};
  32.             if (!(_tgt isKindOf "man") && _magAT != "")  exitWith {_tk loadMagazine [[0],_cannon,_magAT]};
  33.           };
  34.         };

  35.         if (!isnil "_tgt") then {
  36.           if (_tk currentWeaponTurret [0] == _MG && secondaryWeapon _tgt != "" && _even == 0) then {
  37.             _tk selectWeaponTurret [_cannon, [0]];
  38.             if (_magAP != "") exitWith {_tk loadMagazine [[0],_cannon,_magAP]};
  39.           };
  40.         };
  41.       
  42.       };
  43.       uisleep 0.2;
  44.     }
  45.   }
  46. } forEach (vehicles select {_x isKindOf "tank"})
复制代码
语法
可以修改范围。如果你不需要修改所有坦克,而不是
(vehicles select {_x isKindOf "tank"}) (all tanks at mission start)只考虑一系列坦克:
[tank1,tank2 ......]
或 (vehicles select {_x isKindOf "tank" && side _x == west}) for BLUFOR tanks,
或 (vehicles select {_x isKindOf "tank" && group _x == group player}) (SP) ...


参数


使用
TRIGGER / WAYPOINT - On Act
或init.sqf(SP)initServer.sqf(MP)

回复

使用道具 举报

0

主题

2974

帖子

4万

积分

游戏终结者

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
0
贡献
0
猫币
0
精华
0
金元
41204
积分
44178
发表于 2019-5-9 15:40:22 | 显示全部楼层
谢谢分享。。。。。。。。。。。
回复

使用道具 举报

3

主题

1327

帖子

8万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
26
贡献
122
猫币
153
精华
0
金元
70078
积分
86905

梦想的开始骨灰玩家游戏天王游戏圣者游戏之神小鸟游六花Q版天际康娜卡姆依Q版游戏终结者游戏VIP联动部

发表于 2019-8-5 16:28:18 | 显示全部楼层
66666666666666666
回复

使用道具 举报

2

主题

5433

帖子

5万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
2
贡献
2
猫币
0
精华
0
金元
54212
积分
59695
发表于 2021-6-20 20:30:42 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

0

主题

257

帖子

4889

积分

游戏达人

Rank: 8Rank: 8

点赞
0
贡献
0
猫币
0
精华
0
金元
4632
积分
4889
发表于 2021-10-12 10:53:56 | 显示全部楼层
66666666666666
回复

使用道具 举报

0

主题

67

帖子

277

积分

游戏菜鸟

Rank: 1

点赞
0
贡献
0
猫币
0
精华
0
金元
210
积分
277
发表于 2021-10-16 13:21:02 | 显示全部楼层
66666666666666666666
回复

使用道具 举报

0

主题

9

帖子

79

积分

游戏菜鸟

Rank: 1

点赞
0
贡献
0
猫币
0
精华
0
金元
70
积分
79
发表于 2021-10-24 15:35:44 | 显示全部楼层
心换不起欧昂
回复

使用道具 举报

0

主题

68

帖子

108

积分

游戏菜鸟

Rank: 1

点赞
0
贡献
0
猫币
0
精华
0
金元
40
积分
108
发表于 2021-12-8 15:19:00 | 显示全部楼层
感谢分享
回复

使用道具 举报

12

主题

884

帖子

1412

积分

中级玩家

Rank: 3Rank: 3

点赞
0
贡献
24
猫币
0
精华
0
金元
288
积分
1412
发表于 2021-12-31 16:26:08 | 显示全部楼层
感谢分享66666666666666666666666666
回复

使用道具 举报

0

主题

27

帖子

191

积分

游戏菜鸟

Rank: 1

点赞
0
贡献
0
猫币
0
精华
0
金元
164
积分
191
发表于 2022-8-28 17:15:11 | 显示全部楼层
感谢大佬
回复

使用道具 举报

0

主题

362

帖子

509

积分

初级玩家

Rank: 2

点赞
0
贡献
0
猫币
0
精华
0
金元
147
积分
509
发表于 2022-9-6 01:09:46 | 显示全部楼层
66666666666
回复

使用道具 举报

0

主题

192

帖子

204

积分

游戏菜鸟

Rank: 1

点赞
0
贡献
0
猫币
30
精华
0
金元
12
积分
204
发表于 2022-11-2 10:21:06 | 显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

33

帖子

143

积分

游戏菜鸟

Rank: 1

点赞
0
贡献
0
猫币
0
精华
0
金元
110
积分
143
发表于 2023-2-3 17:36:20 | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

89

帖子

209

积分

游戏菜鸟

Rank: 1

点赞
0
贡献
0
猫币
0
精华
0
金元
120
积分
209
发表于 2023-2-5 16:41:38 | 显示全部楼层
有点强的
回复

使用道具 举报

0

主题

44

帖子

193

积分

游戏菜鸟

Rank: 1

点赞
0
贡献
0
猫币
0
精华
0
金元
149
积分
193
发表于 2023-4-5 01:25:44 | 显示全部楼层
66666666666666666666666
回复

使用道具 举报

0

主题

82

帖子

232

积分

游戏菜鸟

Rank: 1

点赞
0
贡献
0
猫币
0
精华
0
金元
150
积分
232
发表于 2023-4-13 13:39:47 | 显示全部楼层
233333333333333333333333333333333333333333333333333333333333
回复

使用道具 举报

0

主题

49

帖子

259

积分

游戏菜鸟

Rank: 1

点赞
0
贡献
0
猫币
0
精华
0
金元
210
积分
259
发表于 2023-4-16 16:56:35 | 显示全部楼层
经典永流传6+6
回复

使用道具 举报

0

主题

44

帖子

859

积分

初级玩家

Rank: 2

点赞
0
贡献
0
猫币
0
精华
0
金元
815
积分
859
发表于 2023-6-2 08:58:12 | 显示全部楼层
这个不错,支持
回复

使用道具 举报

1

主题

715

帖子

3610

积分

超级玩家

Rank: 6Rank: 6

点赞
0
贡献
1
猫币
60
精华
0
金元
2880
积分
3610
发表于 2023-6-7 16:16:23 | 显示全部楼层
6666666666666
回复

使用道具 举报

0

主题

562

帖子

4642

积分

游戏达人

Rank: 8Rank: 8

点赞
0
贡献
0
猫币
0
精华
0
金元
4080
积分
4642
发表于 2023-6-9 00:07:05 | 显示全部楼层
谢谢大佬分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|玖大猫论坛

GMT+8, 2025-2-9 20:42

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.