Hello, I am trying to create a trigger that rotates units around a fixed point very rapidly before they meet a horrible death!
The problem is that I cannot animate this trigger to be smooth enough. Each mini-rotation should be 0.02 seconds apart so that the human eye cannot see each rotation-frame.
I have removed variables and custom script leak fixes, as well as the other 97 repetitions of the rotation in order to please the eye.
The main problem is that it seems that the game has a minimum wait time of about one-tenth of a second.
I know this because if you remove all of the wait times then all you see is the units change position. Meaning it ran fluidly in zero-time. However if you insert "Wait - 0.0 seconds" you can see each rotation frame and it takes 10 seconds to complete 2 rotations instead of 1 second to complete 2 rotations. This occurs whether or not you use Wait - Time or Wait - Game Time. Overall it seems that there is a minimum wait time! Help!
The problem is that I cannot animate this trigger to be smooth enough. Each mini-rotation should be 0.02 seconds apart so that the human eye cannot see each rotation-frame.
I have removed variables and custom script leak fixes, as well as the other 97 repetitions of the rotation in order to please the eye.
The main problem is that it seems that the game has a minimum wait time of about one-tenth of a second.
I know this because if you remove all of the wait times then all you see is the units change position. Meaning it ran fluidly in zero-time. However if you insert "Wait - 0.0 seconds" you can see each rotation frame and it takes 10 seconds to complete 2 rotations instead of 1 second to complete 2 rotations. This occurs whether or not you use Wait - Time or Wait - Game Time. Overall it seems that there is a minimum wait time! Help!
Trigger:
- Blade Pool 1
- Events
- Destructible - Lever 2699 <gen> dies
- Conditions
- Actions
- Destructible - Resurrect Lever 2699 <gen> with (Max life of Lever 2697 <gen>) life and Hide birth animation
- Unit Group - Pick every unit in (Units in Blade Pool <gen>) and do (Actions)
- Loop - Actions
- Unit - Move (Picked unit) instantly to ((Center of BladeFocalRegion <gen>) offset by (2.00 + (Distance between (Center of BladeFocalRegion <gen>) and (Position of (Picked unit)))) towards (14.40 + (Angle from (Center of BladeFocalRegion <gen>) to (Position of (Picked unit)))) degrees), facing (Center of BladeFocalRegion <gen>)
- Loop - Actions
- Wait 0.02 game-time seconds
- Unit Group - Pick every unit in (Units in Blade Pool <gen>) and do (Actions)
- Loop - Actions
- Unit - Move (Picked unit) instantly to ((Center of BladeFocalRegion <gen>) offset by (2.00 + (Distance between (Center of BladeFocalRegion <gen>) and (Position of (Picked unit)))) towards (14.40 + (Angle from (Center of BladeFocalRegion <gen>) to (Position of (Picked unit)))) degrees), facing (Center of BladeFocalRegion <gen>)
- Loop - Actions
- Wait 0.02 game-time seconds
- Unit Group - Pick every unit in (Units in Blade Pool <gen>) and do (Actions)
- Loop - Actions
- Unit - Move (Picked unit) instantly to ((Center of BladeFocalRegion <gen>) offset by (2.00 + (Distance between (Center of BladeFocalRegion <gen>) and (Position of (Picked unit)))) towards (14.40 + (Angle from (Center of BladeFocalRegion <gen>) to (Position of (Picked unit)))) degrees), facing (Center of BladeFocalRegion <gen>)
- Loop - Actions
- Wait 0.02 game-time seconds
- Events