You can reload the original level and just vec_set(player.,location.x) instead of loading 2 wed files that are exactly the same.
I am trying to see if I can use this method.
In the main file, my player is initially stored at these location dimensions:
original vectors:
Local position: 8768.711 10173.895 -39.823
Local rotate: 92.000 0.000 0.000
World position: -8768.711 10173.895 -39.823
When the player enters the door from the Arena back into the Main level, I want the player to be stored at these location dimensions in the Main level (which would put the player's back up close and facing the door that leads back into the Arena from the Main level):
New vectors:
Local position: -8757.101 10943.625 -39.823
Local rotate: -91.000 0.000 360.000
World position: -8757.101 10943.625 -39.823
Would I have to store the values of one of these attributes into an array variable, and then use that array variable in the vec_set?
For example:
var world_position[3] = {-8757.101, 10943.625, -39.823};
vec_set(my.x, world_position.x);
?