I figured it out and fixed it.I'll send the file to you after...for the reference of those that may encounter similar problems, the issue is that he loaded the script every time the player was created.This accumulated, so that the step even that causes the player to move 2 frames per second loaded every time the object was created. So that after the object was created twice, it had this code twice, and therefore, executed it twice. And so on.The solution was like this:Code: [Select]if(!global.player_loaded){ execute_file(dir_obj+'cm_obj.dat'); global.player_loaded = true;}Then I set global.player_loaded to false in the starting room (he may want to change that later).
if(!global.player_loaded){ execute_file(dir_obj+'cm_obj.dat'); global.player_loaded = true;}