Nah Idon its got anything to do with the random descent speed cause the pause in the loop remains the same its only the setpos position thats changes-----not ruling it out completely but I think there may be other avenues to investigate.
AT any rate its going to be hard for me cause I simply CANT kill the buggers on my puter..........
Ive done at least another 30 test not a single death, but ill keep trying till I do.
Ill investigate:
1:Could be the fact that Ive bypassed the old way of having to setpos the chopper just before the action eject. But I would really like u to try these other changes first cause the setposing of the chopper is a major pooo bum
2:Could be I need to raise the height from 2m to 3m before they break from the descent loop.
#loop
_posx = getpos _helo select 0
_posy = getpos _helo select 1
_posz = _posz - _drop
_man setdir _changedir
_changedir = _changedir - _randomdir
_man setpos [_posx, _posy, _posz]
~ 0.001
? _posz > 2 : goto"loop"
<-----change to 33: Could be the fact that I made them commence the descent closer to the chopper than before.
#rappel
_chopdir = getdir _helo
_mendir = _chopdir + 90
_posrandomdir = (random 3) + 2
_negrandomdir = 0 - ((random 3) + 2)
_neg_and_pos_array = [_posrandomdir, _negrandomdir]
_random = random (count _neg_and_pos_array)
_random = _random - _random % 1
_randomdir = _neg_and_pos_array select _random
_man setdir _mendir
_behave = behaviour _man
_man setbehaviour"AWARE"
_man switchmove "onchair"
_posx = getpos _helo select 0
_posy = getpos _helo select 1
_posz = getpos _helo select 2
_drop = (random 0.2) + 0.3
_posz = _posz - 1
<--------Change this to 2 _man setpos[_posx, _posy, _posz]
_changedir = _mendir
#loop
4: could be that he needs to be setposed back to the spot he was at (before he broke the descent loop and was placed back in the chopper) rather than it being ground level ie "0". This will make him appear to hit the ground while in the air but if its gotta be done then its gotta be done :'(
#clear
_mendir = getdir _man
_pos = getpos _helo
_man moveincargo _helo
unassignvehicle _man
_man action["getout",_helo]
_man setdir _mendir
_man setpos [_posx,_posy,0]
<------change 0 to _posz _man Setbehaviour _behave
_I = _I + 1; goto "check_j"
ACE recommend you try each one on its own then diff combinations then all together--see what u get ;D
LOL meanwhile I will to continue to try an kill one of these guys, if they were dyin for me like they are for u then I would not have posted this
Zay out