本帖最后由 啤酒冲米二 于 2015-9-17 21:46 编辑
if(isNil "fnc_YMXY_para_ai")then{
fnc_YMXY_para_ai = {
_u = _this select 0;
_h = _this select 1;
_v = vehicle _u;
_u action ["getout", _v];//从载具踢出ai
_u leaveVehicle _v;
sleep 0.5;
waitUntil{((getPos _u select 2)<_h)or(!alive _u)};//等待ai到达预定高度
if(((getPos _u select 2)<10)or(!alive _u))exitWith{};//ai死亡或高度低于10m将不会开伞
_u allowDamage false;//防止创建降落伞时ai被伞碰伤
_para = createVehicle['Steerable_Parachute_F', getPos _u, [], 0, "NONE"];
_u moveInDriver _para;
_u allowDamage true;
}};
//需要跳伞的单位要在一个组里
{
[_x,80] spawn fnc_YMXY_para_ai;//传递的参数 [单位,高度]
sleep 1;//模拟跳伞的间隔自己自己测试
}forEach units group AI名称; |