If they are global variables they will persist through layouts but I guess your event sets them each time on start of layout? If you want to set it only once in the game you can use another variable, add a condition if it is 0 then set these values and then set the variable to 1 to make sure it never sets them again.
Or if these are instance variables on an object that apply to player values then try using global variables instead.