Ca dépens de jusque où tu peux aller dans ta programmation, un truc où tu créé à chaque fois de nouveaux objets pour chaque nouvelle salle, (le code de M@d_Doc est suffisant)
ou un système qui s'adapte à toutes les salles... (je crois avoir posté un exemple assez brouillon qui a du de ce fait passer inaperçu).
En même temps c'est pas simple à inventer.
Si tu ne veux pas programmer chaque objet à chaque fois,
tu fait 4 portes de base (GDHB), et tu leur indique une room dans leur création code.
Dans l'autre room, tu as une porte qui va dans le sens inverse (logiquement), tu met le héro devant.
(En faisant par exemple un test si la room précédente == la room de la porte)
C'est le système que j'utilise, avec en plus un système de vérification d'ID si plusieurs portes mènent à la même room.
Si j'ai bien compris la question.