hmm...no answers yet and I have even MORE Q's and frustrations. :-X
I set up a simple test mission using the script (modified as above) and it worked correctly.
MH6 (Chopper) : Flying
Group Leader's Init. : mygrp = group this
3 Soldier Units grouped to Leader
MH6 WP's:0:Move
On Activation: MH6 Land "Land"
1:Load (Stacked On top Of 0:Move and Synched to Get In WP of group)
2:Move
3:Transport Unload (Synched to Get Out WP of group)
4: Move
Group's WP's0:Get In (Synched to Load)
1:Get Out (Synched to Transport Unload)
2:Move
Scenario: Heli comes in, lands, waits for all troops to be in (with player as leader) flies to next WP , then lands , ejects player at transport Unload , waits for AI to disembark, then flies off. It is even ignoring
MH6 FlyInHeight 0 commands with 10 second holds!
I then set up this SAME scenario in my mission duplicating WP's names, etc. and when the chopper gets to the Transport Unload, it boots the player and flies off with the AI.
Now, I am familiar with
assignas / unassignvehicle commands but this looked to be working fine without it before. WTH wouldn't it work EXACTLY the same if I've got it set up the same way?
And/Or should I be using another script to make the chopper wait? I tried modifying the _Incount to _Outcount but missed something. C'mon scripting wizards!