中国虚拟军事网(VME)- 专注于武装突袭系列虚拟军事游戏

 找回密码
 加入VME

QQ登录

只需一步,快速开始

搜索
查看: 3460|回复: 18

[原创] A10 70mm火箭弹覆盖指定区域(脚本更新至V1.1)

  [复制链接]
发表于 2010-11-23 20:55:28 | 显示全部楼层 |阅读模式
本帖最后由 FFUR2007SLX2_5 于 2010-11-23 20:59 编辑

使用方法:
把WCRffsx_70mmCoverage.sqs放置在你所保存过的任务中,在我的文档ARMA2 OA/user/mission中可以找到。
脚本下载:
1、随后进入编辑器加载脚本所在的任务。
2、放置一个逻辑,或随便什么东西,给它随便命名,比如Area。这就是要被轰炸的地区。
3、放置一架在空中飞的A10,任意地点,任意取名,例如A10.
4、在A10的init中输入[A10,Area,0.2] exec "WCRffsx_70mmcoverage.sqs" 解释下:【飞机名,轰炸地点,火箭弹发射间隔(数字)】 exec "WCRffsx_70mmcoverage.sqs"
5、对脚本感兴趣者可以跟帖查看源码。

V1.1修正:
A10无法在凹凸地形准确命中指定区域
A10过早发射弹药
脚本长度缩短并优化
任何固定翼攻击机均可使用该脚本


源码

;////Let a fixed wing aircraft use 70mm FFAA cover an area                                                           \\\\
;////Author: WCR_ffsx                                                                                                 \\\\
;////Usage [aircraft,BombingArea,frequency between each launcher] exec "WCR_70mmCoverage.sqs"                          \\\\
;////Example: Create a fixed wing aircraft like A10, init is flying. Then use logic to locate                           \\\\
;////your bombing area. Finally, use number to fill in the third position in the arrary as launching frequency.          \\\\
;////=====================================================================================================================\\\\
WCR_A10=_this select 0
WCR_BombArea=_this select 1
WCR_frequency=_this select 2
_AmmoNum=14
if (!local player && isMultiplayer) exitWith {"Warning" hintC ["You're in the multiplayer mode, this script only support solo mode, not multiplayer mode","You're in a server","For more info please ask for WCR_ffsx"]}
if (alive player && player distance WCR_BombArea <=1500) then {goto "Start"} else {goto "exit"}
#start
if (alive WCR_A10) then {goto "start0"} else {goto "exit"}
#start0
WCR_A10Init=[] spawn {WCR_A10 disableAI "AutoTarget";WCR_A10 disableAI "Target";WCR_A10 flyInHeight 500;WCR_A10 setpos [getpos WCR_BombArea select 0,(getpos WCR_BombArea select 1)-3000,getpos WCR_A10 select 2];removeAllWeapons WCR_A10;"US_Soldier_EP1" createUnit [[getpos WCR_BombArea select 0,(getpos WCR_BombArea select 1)-500,0],WCR_BombArea,"WCR_observer=this;removeallweapons this;dostop this;this setcaptive true;this disableai 'autotarget';this disableai 'target';hideObject this",0]}
~0.1
#start1
WCR_A10 move getpos WCR_observer
if ((WCR_A10 distance WCR_BombArea <=25) && (alive WCR_A10)) then {goto "AngleAdjust"} else {WCR_A10 move getpos WCR_BombArea}
#AngleAdjust
WCR_A10 flyInHeight 550
~22
WCR_A10 setVectorDirAndUp [[0,10,-17],[0,10,0]]
WCR_A10 move getpos WCR_BombArea
WCR_A10 flyinheight 100
~1.5
#Fire
Launcher="R_Hydra_HE" createVehicle [(getpos WCR_A10 select 0)-3,(getpos WCR_A10 select 1)+2,(getpos WCR_A10 select 2)-5]
Launcher setDir getDir WCR_A10
Launcher setVectorDirAndUp [[0,10,-11],[0,10,0]]
Launcher0="R_Hydra_HE" createVehicle [(getpos WCR_A10 select 0)+3,(getpos WCR_A10 select 1)+2,(getpos WCR_A10 select 2)-5]
Launcher0 setDir getDir WCR_A10
Launcher0 setVectorDirAndUp [[0,10,-11],[0,10,0]]
~WCR_frequency
_AmmoNum=_AmmoNum-2
if (_AmmoNum>0) then {goto "Fire"}
if (_AmmoNum==0) then {WCR_A10 flyinheight 500}
#exit
exit

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入VME

x

评分

参与人数 1威望 +1 收起 理由
rasy + 1 ++

查看全部评分

发表于 2010-11-23 22:07:56 | 显示全部楼层
顶下看看,希望是a10发射的..能看到漂亮的飞行弹道的焰火..
发表于 2010-11-23 22:16:03 | 显示全部楼层
嗯,不错谢谢。要让ai飞行员发射火箭弹是否有招.
 楼主| 发表于 2010-11-23 22:44:40 | 显示全部楼层
fan 发表于 2010-11-23 22:16
嗯,不错谢谢。要让ai飞行员发射火箭弹是否有招.

可以。
脚本将在V1.2中得到优化并更短。V1.2目前尚在测试中。
发表于 2010-11-23 23:35:22 | 显示全部楼层
有目的性的让高空轰炸机水平投弹也可以用脚本完成吧?
 楼主| 发表于 2010-11-24 08:00:08 | 显示全部楼层
msy 发表于 2010-11-23 23:35
有目的性的让高空轰炸机水平投弹也可以用脚本完成吧?

可以。
发表于 2010-11-24 09:52:53 | 显示全部楼层
顶。。。。。。。。。。。。。。。。。
发表于 2010-11-25 15:48:10 | 显示全部楼层
本帖最后由 Kleist 于 2010-11-25 16:11 编辑

在游戏中途不能发动轰炸么,比如用无线电激活?
我试了换成Su25,就没作用了?
最好再弄一个扔炸弹版本,能给我的任务增加不少战场氛围呀
 楼主| 发表于 2010-11-25 16:00:02 | 显示全部楼层
Kleist 发表于 2010-11-25 15:48
在游戏中途不能发动轰炸么,比如用无线电激活

可以,建立一个触发器,radio Alpha
在触发栏on act中输入代码即可游戏中途触发。
 楼主| 发表于 2010-11-25 16:16:02 | 显示全部楼层
Kleist 发表于 2010-11-25 15:48
在游戏中途不能发动轰炸么,比如用无线电激活?
我试了换成Su25,就没作用了?
最好再弄一个扔炸弹版本, ...

投弹,可以啊,有需求就是好事。大家有什么想法尽管提,ARMA的开放式码还是很强大的。
另外SU25不起作用我还得测试下。
发表于 2010-11-25 16:20:09 | 显示全部楼层
本帖最后由 Kleist 于 2010-11-25 16:21 编辑
FFUR2007SLX2_5 发表于 2010-11-25 16:16
投弹,可以啊,有需求就是好事。大家有什么想法尽管提,ARMA的开放式码还是很强大的。
另外SU25不起作用 ...


又试了几遍,发现su25能用。你帮我改一个扔航空炸弹的,我的任务中用的着,第三个参数能改成一次投的炸弹数最好:lol另外飞机攻击完成后最好用deleteVehicle把它删了
发表于 2010-11-25 16:50:40 | 显示全部楼层
看上去好像很不错啊
 楼主| 发表于 2010-11-25 21:04:47 | 显示全部楼层
本帖最后由 FFUR2007SLX2_5 于 2010-11-25 21:07 编辑
Kleist 发表于 2010-11-25 16:20
又试了几遍,发现su25能用。你帮我改一个扔航空炸弹的,我的任务中用的着,第三个参数能改成一次投的炸 ...


可以,但可能需要等一段时间,因为这些脚本都是我抽空写的,时间比较有限。
另外,大家在选择固定翼攻击机时其速度和机动力要和A10差不多,像SU34或AC130速度太快或太慢可能无法适用。
发表于 2010-11-25 22:19:49 | 显示全部楼层
感謝大大的分享
发表于 2012-2-1 13:01:56 | 显示全部楼层
必须看看看··
您需要登录后才可以回帖 登录 | 加入VME

本版积分规则

小黑屋|中国虚拟军事网

GMT+8, 2024-5-17 05:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表