Can you provide a simple test-case game that works in GM:Studio but fails in Enigma? I'll have a look.
Ok, i did the exactly the same with GM, and everything works as expected. This is not the case with Enigma right now.
Here is the GM project zipped :
https://dl.dropboxusercontent.com/u/29802501/TestTimeLine.gmx.zipFor downloading the Enigma project, see my previous message.
With a simple project, i did three modifications to test timelines:
1) A time line with one step at 60:
timeline_0:
step 60 -> execute script -> show_message("60");
After two seconds, it displays 60. Works the same on GM and ENIGMA.
2) I add a step at 1, which just sets a variable:
timeline_0:
step1 -> execute script -> x=1;
step 60 -> execute script -> show_message("60");
On GM, it displays correctly the message 60 after 2 seconds. With ENIGMA, it displays the message immediately.
3) I added a third step at 120, which displays another message :
timeline_0:
step1 -> execute script -> x=1;
step 60 -> execute script -> show_message("60");
step 120 -> execute script -> show_message("120");
On GM, it displays correctly the message "60" after 2 seconds, and the message "120" after another delay of 2 seconds. With Enigma, it displays immediately the message "60" and after another delay of 2 seconds it displays "60".
Update : i've found that if you restart ENIGMA and load again the project everything works as expected. To be sure i made again from scratch the project with ENIGMA and the bug happens exactly as i described earlier. You can save the project, it doesn't change anything, but you have to close and restart Enigma if yout want to 'remove' this bug. Perhaps the bug is not within ENIGMA but LateralGM ?
Update2:
A lot of strange things happen with timelines if you don't restart ENIGMA and load again the project. Another slightly different example : if you first create step 1, which displays nothing, run the application, nothing happens as expected, but if you add another step at 60 which displays a message, and run the application, nothing is displayed ! If you restart ENIGMA and load the project, everything is again ok.
In conclusion, every time you make a modification to a timeline, you need to restart ENIGMA to be sure it works as expected.