That is a bit of a weird way to do this.
When you make a 'for' loop. The system stays in that loop, till its done. Adding a wait will cause you many problems.
Especialy when you add to the wait time.
May i suggest to do this in a differend way. Use the timer behaviour on any object.
Start a continue running timer with tag "loop".
Then 'on timer "loop"' do your stuff. Add 1 to some local variable to have a loopindex.
When that loop index has some value, stop the timer.
If you create objects in that loop, only create them in the on timer event.
Use a 'on creation' to do stuff with them. Because 'on creation' selects the right object after it is created.