|
楼主 |
发表于 2012-8-3 21:40:20
|
显示全部楼层
_FLY = _this select 0; //飞机名
_MKH = _this select 1; //降落H名
_S1 = _this select 2; //士兵领导名
_FLY setBehaviour "careless"
{_x moveincargo _FLY} foreach units group _s1
_fly forceSpeed 0.1;
#er
?(Down = true):goto "ju"
~2
goto "er"
#ju
_fly flyinheight 50;_fly domove getpos _MKH;//_fly forceSpeed 2
~10
_FLY land "_MKH";{unassignvehicle _x} foreach units group _s1;
#yu
?(count crew _fly < 10):goto "grt" //当飞机内人员低于10人(包括乘务员)就触发让所有人离开根据任务人数需求定义
~1
goto "yu"
#grt
{_x action["eject",_fly]} forEach units group _s1
_FLY domove getpos GETOUTMK;_fly flyinheight 100;
~100
_FLY setdammage 1;_FLY hideObject true
//[飞机名,降落H点名,士兵班长名] exec "flydown.sqs" 另外设定一个名字叫 GETOUTMK的 任何物品东西,作为飞机的撤离方向
//建立一个触发器,触发内容为down = true 触发条件自定义,可以是发现了飞机。也可以是发现了其他别的东西,降落地点不要存在任何的东西否则飞机可能降不下来
//飞机越大降落越不精确,所以支奴干的话必须有一个更大的降落半径,大概三十米
这个是更新修改版本的 |
|