During experiments with XML scripts I’ve noticed that ROTATION ACCELERATION
are not settable properly during specific conditions (even if while aircraft
airborne), usually because of the low airspeed, tested on Cessna 152. I have
made a simple script that hold aircraft in the air with 0m/s velocity and nose
pitch down:
30
10 (>A:ROTATION ACCELERATION BODY Z, radians per second)
1000 (>A:PLANE ALTITUDE, meters)
1.3 (>A:PLANE PITCH DEGREES, seconds)
0 (>A:PLANE BANK DEGREES, seconds)
0 (>A:VELOCITY BODY Z, knots)
Most important is the line
10 (>A:ROTATION ACCELERATION BODY Z, radians per second)
which should make aircraft roll to the left all the time. However, most of the
time it does not work - plane continue to dive without rotation. Another clue
- if you open SimVarWatcher and load this variable, you can see it actually
equal to 10 most of the time, so XML script set it properly but it ignored by
physics engine. And last - if you will try to set this value to 10 with
SimVarsWatcher manually - airplane will start to roll as expected. Is there
any way to avoid such unstable behaviour of this variable and make it settable
all the time? It feels like there is not only “in the air” limitation but some
other, that appear unexpectedly and only for XML scripts.