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

 找回密码
 加入VME

QQ登录

只需一步,快速开始

搜索
查看: 3967|回复: 9

[原创] 激光指示,激光导引目标

  [复制链接]
发表于 2013-2-11 17:02:40 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 wj59789 于 2013-2-12 14:51 编辑


//激光指示目标
_designatedPos = position laserTarget player;

_area = 150;
_height = 100;
_ord ="Bo_GBU12_LGB";
_need = 70;
_countb = 0;

if ((_designatedPos select 0) + (_designatedPos select 1) + (_designatedPos select 2) > 0) then {
TitleText [Format["%1", _designatedPos],"PLAIN down"];
hint "收到坐标....";
sleep 3+random 5;

while {_countb<_need} do{
_bomb = _ord createVehicle [(_designatedPos select 0) - random _area + random _area, (_designatedPos select 1) - random _area + random _area, (_designatedPos select 2) + random _height];
sleep random 5;
_bomb = _ord createVehicle [(_designatedPos select 0) - random _area + random _area, (_designatedPos select 1) - random _area + random _area, (_designatedPos select 2) + random _height];
_countb = _countb +2;
sleep random 7;
};
}else{
TitleText ["激光指示器没有打开!","PLAIN"];
};


//激光制导指引目标
_designatedPos = position laserTarget player;
_area = 20; //误差

if ((_designatedPos select 0) + (_designatedPos select 1) > 0) then {

for [{_i=5+random 5},{_i>0 && (_designatedPos select 0) + (_designatedPos select 1) > 0},{_i=_i-0.2}] do {
_designatedPos = position laserTarget player;
sleep 0.2;
};
if ((_designatedPos select 0) + (_designatedPos select 1) > 0) then {
_bomb = "Bo_GBU12_LGB" createVehicle [(_designatedPos select 0) - random _area + random _area, (_designatedPos select 1) - random _area + random _area];
}else{TitleText ["目标取消","PLAIN"]};
}else{
TitleText ["激光指示器没有打开!","PLAIN"];
};


 楼主| 发表于 2013-2-11 17:10:58 来自手机 | 显示全部楼层
本帖最后由 wj59789 于 2013-2-12 14:52 编辑

创建一个无线电触发器 激活栏:TitleText ["open Map","PLAIN"]; onMapSingleClick "[_pos] exec 'a1.sqs'";


;------↓↓↓-a1.sqs-↓↓↓----------------
_pos = _this select 0
onMapSingleClick ""

_area = 150
_height = 100
_ord ="Bo_GBU12_LGB" ;"heat73" ;闪点1的炸弹代码不同需要自己测试
_need = 70
_countb = 0
hint "...."
~3+random 3

#loop
_bomb = _ord createvehicle [(_pos select 0) - random _area + random _area, (_pos select 1) - random _area + random _area, 1 + random _height]
~random 5
_bomb = _ord createvehicle [(_pos select 0) - random _area + random _area, (_pos select 1) - random _area + random _area, 1 + random _height]
_countb = _countb +2
~random 7
?_countb<_need : goto"loop"

exit




发表于 2013-2-11 22:33:10 | 显示全部楼层
大哥,在闪1能用吗?
发表于 2013-2-11 22:48:02 | 显示全部楼层
大哥,我试了用无线电重复触发作为条件,在执行栏里写入用玩家我的名字调用这个脚本可没反应啊
发表于 2013-2-11 23:06:40 | 显示全部楼层
如果不是用玩家我的名字调用这个脚本那又是用什么调用这个脚本呢?.上面脚本中的那些汉字可以全部删掉吗?我试过把那个炸弹改为laserguidedbomb在 闪1中也没用,郁闷
发表于 2013-2-11 23:07:55 | 显示全部楼层
那个for[_i=.....]什么的我也作了相应的修改啊
发表于 2013-2-12 07:22:57 | 显示全部楼层
脚本里的用中文写的“收到座标”“i激光指示器没有打开”这些语句是可以删掉的吗?还是要用英文语句代替啊?毕竟脚本是没有中文的吧?如果是要输英文的那该如何写?

点评

fan
http://community.bistudio.com/wiki/laserTarget aserTarget命令只支持1.51后的oa哦..  发表于 2013-2-12 13:35
 楼主| 发表于 2013-2-12 14:53:26 来自手机 | 显示全部楼层
曾经沧海 发表于 2013-2-12 07:22  脚本里的用中文写的“收到座标”“i激光指示器没有打开”这些语句是可以删掉的吗?还是要用英文语句代替啊? ...

你在arma2区求ofp的脚本就应该注明一下,ofp无法使用a2的脚本。
ofp没有激光指示目标的命令,所以只能用点击地图,二楼脚本。

发表于 2013-2-14 17:04:36 | 显示全部楼层
@fan 大哥还没看到吗
发表于 2016-2-16 02:47:55 | 显示全部楼层
激光指示,激光导引目标,以现在的脚本认知来再次重温大神的脚本思路与写法,收益颇丰啊
您需要登录后才可以回帖 登录 | 加入VME

本版积分规则

小黑屋|中国虚拟军事网

GMT+8, 2024-4-27 05:11

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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