wj59789 发表于 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 ,"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"];
};


wj59789 发表于 2013-2-11 17:10:58

本帖最后由 wj59789 于 2013-2-12 14:52 编辑

创建一个无线电触发器 激活栏:TitleText ["open Map","PLAIN"]; onMapSingleClick " 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什么的我也作了相应的修改啊

曾经沧海 发表于 2013-2-12 07:22:57

脚本里的用中文写的“收到座标”“i激光指示器没有打开”这些语句是可以删掉的吗?还是要用英文语句代替啊?毕竟脚本是没有中文的吧?如果是要输英文的那该如何写?

wj59789 发表于 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

激光指示,激光导引目标,以现在的脚本认知来再次重温大神的脚本思路与写法,收益颇丰啊
页: [1]
查看完整版本: 激光指示,激光导引目标