Okay, here's what I've done. Beginning testing for the second mission of my little campaign and I've created a soldier (his name is Name) and, using two triggers, have set him on a loop that will -force- him to maintain in a crouched position. If said soldiers tried to stand up, lay down, move, or do anything the triggers will just force him to stay in a crouched position.
The soldier has a move waypoint on him with this in the activation line NAME setbehaviour "COMBAT"; NAME setunitpos "UP"; NAME switchmove "crouch"; FIRST=true .
The first trigger around him is timed to 1 second and repeated. In the condition line I've replaced "this" with "FIRST" and in the activation line it reads NAME setunitpos "UP"; NAME switchmove "crouch"; FIRST=false; SECOND=true.
The second trigger is also timed to 1 second repeated. "SECOND" is in the condition line, the activation reads NAME setunitpos "UP"; NAME switchmove "crouch"; SECOND=false; FIRST=true .
This works beautifully but it looks horrible if he gets shot and his dead body is constantly trying to crouch. Also if he gets wounded. So I think the solution is to have a third trigger, with THIRD in its condition, time set to 0, and set to activate only once. Next to THIRD in the condition I would like to put two Event Handlers, one if he gets damaged and another if he gets killed. The trouble is I don't know the right command to do that with. And on the activation line... this part I don't know, something to break the loop and make him act normally.
ps. I did not suddenly become good at scripting, I got the above idea from searching old posts on the BIS forums.