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

 找回密码
 加入VME

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 6134|回复: 29

[原创] 送大家一个脚本,70mm火箭炮覆盖指定区域。【作者:WCR_ffsx】

    [复制链接]
发表于 2010-11-20 16:35:23 | 显示全部楼层 |阅读模式
本帖最后由 FFUR2007SLX2_5 于 2011-5-31 21:12 编辑

使用方法:把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、对脚本感兴趣者可以跟帖查看源码。
6、建议在平坦地表试射,凹凸地形有待改进。

源码:
[hide]////Let a fixed wing aircraft use 70mm FFAA cover an area                                                           \\\\
////Author: WCR_ffsx                                                                                                 \\\\
////Usage [aircraft,BombingArea,frequency between each launcher] exec "WCRffsx_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
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
?(WCR_A10 distance WCR_BombArea <=500 && alive WCR_A10):goto "AngleAdjust"
#AngleAdjust
WCR_A10 flyInHeight 250
~5
WCR_A10 setVectorDirAndUp [[0,10,-2],[0,10,0]]
WCR_A10 move getpos WCR_BombArea
~1.2
Launcher="R_Hydra_HE" createVehicle [(getpos WCR_A10 select 0)-2,(getpos WCR_A10 select 1)+2,(getpos WCR_A10 select 2)-5]
Launcher setDir getDir WCR_A10
Launcher setVectorDirAndUp [[0,10,-1],[0,10,0]]
Launcher0="R_Hydra_HE" createVehicle [(getpos WCR_A10 select 0)+2,(getpos WCR_A10 select 1)+2,(getpos WCR_A10 select 2)-5]
Launcher0 setDir getDir WCR_A10
Launcher0 setVectorDirAndUp [[0,10,-1],[0,10,0]]
~WCR_frequency
Launcher1="R_Hydra_HE" createVehicle [(getpos WCR_A10 select 0)-2,(getpos WCR_A10 select 1)+2,(getpos WCR_A10 select 2)-5]
Launcher1 setDir getDir WCR_A10
Launcher1 setVectorDirAndUp [[0,10,-1],[0,10,0]]
Launcher2="R_Hydra_HE" createVehicle [(getpos WCR_A10 select 0)+2,(getpos WCR_A10 select 1)+2,(getpos WCR_A10 select 2)-5]
Launcher2 setDir getDir WCR_A10
Launcher2 setVectorDirAndUp [[0,10,-1],[0,10,0]]
~WCR_frequency
Launcher3="R_Hydra_HE" createVehicle [(getpos WCR_A10 select 0)-2,(getpos WCR_A10 select 1)+2,(getpos WCR_A10 select 2)-5]
Launcher3 setDir getDir WCR_A10
Launcher3 setVectorDirAndUp [[0,10,-1],[0,10,0]]
Launcher4="R_Hydra_HE" createVehicle [(getpos WCR_A10 select 0)+2,(getpos WCR_A10 select 1)+2,(getpos WCR_A10 select 2)-5]
Launcher4 setDir getDir WCR_A10
Launcher4 setVectorDirAndUp [[0,10,-1],[0,10,0]]
~WCR_frequency
Launcher5="R_Hydra_HE" createVehicle [(getpos WCR_A10 select 0)-2,(getpos WCR_A10 select 1)+2,(getpos WCR_A10 select 2)-5]
Launcher5 setDir getDir WCR_A10
Launcher5 setVectorDirAndUp [[0,10,-1],[0,10,0]]
Launcher6="R_Hydra_HE" createVehicle [(getpos WCR_A10 select 0)+2,(getpos WCR_A10 select 1)+2,(getpos WCR_A10 select 2)-5]
Launcher6 setDir getDir WCR_A10
Launcher6 setVectorDirAndUp [[0,10,-1],[0,10,0]]
~WCR_frequency
Launcher7="R_Hydra_HE" createVehicle [(getpos WCR_A10 select 0)-2,(getpos WCR_A10 select 1)+2,(getpos WCR_A10 select 2)-5]
Launcher7 setDir getDir WCR_A10
Launcher7 setVectorDirAndUp [[0,10,-1],[0,10,0]]
Launcher8="R_Hydra_HE" createVehicle [(getpos WCR_A10 select 0)+2,(getpos WCR_A10 select 1)+2,(getpos WCR_A10 select 2)-5]
Launcher8 setDir getDir WCR_A10
Launcher8 setVectorDirAndUp [[0,10,-1],[0,10,0]]
~WCR_frequency
Launcher9="R_Hydra_HE" createVehicle [(getpos WCR_A10 select 0)-2,(getpos WCR_A10 select 1)+2,(getpos WCR_A10 select 2)-5]
Launcher9 setDir getDir WCR_A10
Launcher9 setVectorDirAndUp [[0,10,-1],[0,10,0]]
Launcher10="R_Hydra_HE" createVehicle [(getpos WCR_A10 select 0)+2,(getpos WCR_A10 select 1)+2,(getpos WCR_A10 select 2)-5]
Launcher10 setDir getDir WCR_A10
Launcher10 setVectorDirAndUp [[0,10,-1],[0,10,0]]
~WCR_frequency
Launcher11="R_Hydra_HE" createVehicle [(getpos WCR_A10 select 0)-2,(getpos WCR_A10 select 1)+2,(getpos WCR_A10 select 2)-5]
Launcher11 setDir getDir WCR_A10
Launcher11 setVectorDirAndUp [[0,10,-1],[0,10,0]]
Launcher12="R_Hydra_HE" createVehicle [(getpos WCR_A10 select 0)+2,(getpos WCR_A10 select 1)+2,(getpos WCR_A10 select 2)-5]
Launcher12 setDir getDir WCR_A10
Launcher12 setVectorDirAndUp [[0,10,-1],[0,10,0]]
~WCR_frequency
Launcher13="R_Hydra_HE" createVehicle [(getpos WCR_A10 select 0)-2,(getpos WCR_A10 select 1)+2,(getpos WCR_A10 select 2)-5]
Launcher13 setDir getDir WCR_A10
Launcher13 setVectorDirAndUp [[0,10,-1],[0,10,0]]
Launcher14="R_Hydra_HE" createVehicle [(getpos WCR_A10 select 0)+2,(getpos WCR_A10 select 1)+2,(getpos WCR_A10 select 2)-5]
Launcher14 setDir getDir WCR_A10
Launcher14 setVectorDirAndUp [[0,10,-1],[0,10,0]]
~1
if (WCR_A10 distance WCR_BombArea <150 && alive WCR_A10) then {WCR_A10 move getpos WCR_observer} else {WCR_A10 move getpos WCR_BombArea}
~10
if (WCR_A10 distance WCR_observer <250 && alive WCR_A10) then {WCR_A10 move getpos WCR_BombArea;goto "AngleAdjust"}
#exit
exit

本帖子中包含更多资源

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

x

评分

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

查看全部评分

发表于 2010-11-20 16:40:46 | 显示全部楼层
卖糕的,蒸的么?太漂亮鸟。这就去试试,,哇咔咔
发表于 2010-11-20 16:45:56 | 显示全部楼层
我在想,如果我发射一发红色烟雾弹,怎么能让A10向烟雾的区域密集发射火箭呢?{:4_106:}
发表于 2010-11-20 16:56:43 | 显示全部楼层



。。。。。。

本帖子中包含更多资源

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

x
发表于 2010-11-20 17:20:24 | 显示全部楼层
不错,看看!
发表于 2010-11-20 17:22:58 | 显示全部楼层
脚本不错,可惜只支持单机模式!
发表于 2010-11-20 17:24:36 | 显示全部楼层
我放置的A10为什么一圈一圈的飞啊飞,就是不开火呢?
发表于 2010-11-20 22:18:59 | 显示全部楼层
貌似很猛的样子
发表于 2010-11-21 08:58:01 | 显示全部楼层
看看耶,貌似很爽的说。
发表于 2010-11-21 09:29:12 | 显示全部楼层
顶贴的多,测试的少
发表于 2010-11-21 10:59:06 | 显示全部楼层
没有下载成功,也没人测试成功,怎么这么快就射精了?
发表于 2010-11-21 16:31:58 | 显示全部楼层
aa1的炮火支援谁有?
发表于 2010-11-27 21:56:18 | 显示全部楼层
我也 好东西
发表于 2010-11-29 05:27:46 | 显示全部楼层
LZ好东西顶一个
发表于 2010-12-23 13:47:26 | 显示全部楼层
支持脚步 越多 越好啊
您需要登录后才可以回帖 登录 | 加入VME

本版积分规则

中国虚拟军事网  

GMT+8, 2018-7-22 22:21

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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