If I remove the repeat count on event 1 it would work. ONCE!
Since the desired result is for the player to be able to transform at will that wouldn`t be much use at all.
Hippo. If you`ve got it to work could you make it available for download? I'd like to see if you`ve done something different from me.
Edit: Freespace is very weird when it comes to looped events. Here's an example that I came across once.
Make a mission with two events like this
Event 1 (repeat 100 times, delay 1 second)
When
-True
-Modify Variable
--VariableName
--Rand
---1
---3
Event 2 (Repeat 100 times, delay 1 second)
When
- =
--VariableName
--1
-Send Message
You would think that would result in a message being sent an average of every 3 seconds at random intervals. In fact 2/3 of the time you run the mission nothing happens. The other 1/3 of restarts results in the message being sent 100 times. The random function is only calculated once. In each further loop the number just stays the same as it was in the last loop.
Probably something similar is hapening here.