I think there is a big problem in construct that bothers me tremendously in creating video games:
You want to create an object, say Tutu example. Then we want after 5 seconds to destroy it.
If you have an object, it works no worries, because the object being the only object of its type, it will be created and then destruction. But if you have the same type of objects in the scene, and you create an object, if you say to destroy the object, it will destroy the object of the same type!
It should therefore be a very important feature in my opinion: it may affect the setting or take actions on the last object created in the statement block !!!!!
In addition: If we do an event like this:
weapon.Value ('dammage') Equal to 3: then => set weapon.Value ('dammage') to 4
It works! Changes the value of private variable for objects affected by the condition.
but if we do now:
weapon.Value ('dammage') Equal to 3:
Wait 3000 ms
then => set weapon.Value ('dammage') to 4
Any Weapon objects, even if they do not meet the condition, go to their private variable dammage affect the value 4.
These are two big problems that put big stick in the wheels
As part of my project I create for the fireball attack multiple enemies, I wish I could create fireball every few seconds and can identify each of them separately in order to destroy them after a period Certainties time, yet I have no way to do that.