Hallo zusammen,
ich habe einen Dungeon gebaut, der aus 36 Maps besteht.
Unter bestimmten Voraussetzungen soll man an einen zufälligen Ort auf einer zufällig ausgewählten Map teleportiert werden.
Ich dachte zunächst daran, die Map-ID per Variable auszuwürfeln und dann einfach den Teleport-Befehl zu nutzen. Das große Problem dabei sind die X- und Y-Koordinaten.
Wie kann ich die zufällig auswählen, und dabei garantieren, dass der Hero auf der gewürfelten Position auf einem begehbaren Tile steht und nicht in der Wand?
Als Workaround werde ich die Position jetzt erstmal fix vorgeben und sicherstellen, dass das gewählte Tile auf allen Maps frei ist.
Aber optimal wäre, wenn die Position auch immer unterschiedlich sein könnte. Fällt euch da was ein?