Ja bym to zrobił tak:
Zrobiłbym waypointa na jakimś zadupiu (gdzie się nie da wejść normalnie, np. jakaś góra), na waypoincie teleportację do innego świata, a w dialogu ustawiłbym teleportacje na ten waypoint, gdzie jest teleport do innego świata.
Jeśli chodzi o otwieranie nowego portalu, ustawił bym to za pomocą spacera, w sposób, jeśli dana informacja jest znana dla gracza (npc_knowsinfo), to wysuwa się ten teleport spod ziemi / otwiera się brama do portalu.