in your example you are saying (every tick)
if score > 5 then ....
Ok.I knew it...
has the map already called for a new map to be made ? no then
Call for a new map (once) and while there check the score if the score is > 5 add the skeleton.
.... and the old map has not yet called for a new map.
Make sense ?
Where does this already/not yet called comes from?
I understand all other parts.So,because the function was a trigger which was only called once,the skeleton was created once.Am I right?