Thanks a lot. I will check soon. shinkan You're the life saver. But sorry for asking this, is there any possibilities to do this without using arrays or dictionaries, just with global variables or greater than, lesser than conditions. Just to know, I couldn't quite catch a way.
Yes, it is possible to do that with global variables but you would need a few for each level, and the you will have quite a lot messy event to compare and set things up.
While using dictionary you can do that a lot easier. In my example I've "pre-made" few keys at start of the first layout for simplicity, which is not optimal if you have ie. 100 levels. And here's come advantage of Dictionary over Global Variables. You can not set new Variables at runtime, but you can set new Dictionary keys at runtime. This means for every new level you can make new keys with some values and use them later in your game.
Backing up to global variable. There are few ways to set this up using only a couple of variables, but it needs a bit more knowledge and few hardcore events - do not recommend this for beginners