I use teleporters with 2 values, teleport.location and teleport.target
I give the instance variables via a family with the teleport inside.
family: TeleporterS
object: teleporter
location is where the teleporter is located, target is where it's going
if you have 2 teleport objects, give them these values:
1.
teleporter.location = "entry"
teleporter.target = "nextplace"
2.
teleporter.location = "nextplace"
teleporter.target = "entry"
The following events should work for the teleports, even if you add lots more, as long as they have their own location and got another teleporter targeting it.
conditions
player on collision with teleporter
pick TeleporterS where location = teleporter.target
action
player set position to TeleporterS
Something along those lines