Bitte Code reinstellen und Situation genau beschreiben:
-Wo rufst du das Event auf?
-Wie rufst du es auf?
-Wieviele Speicherpostionen?
-Wie wird diese Position gespeichert und wo?
-Gibt es mehrere gespeicherte Positionen oder nur eine?
Der Ablauf folgt nach der Reihe der Bilder
Da wird abgefragt ob man die 1 oder die 2 gedrückt hat. Bei der 1 setzt man den Teleport und bei der 2 teleportiert man sich zum gespeicherten Platz.
Ich were es aber bald ändern und mit der 1 Platz speichern UND teleportieren.
Wenn man die 1 gewählt hat, dann wird dieser Callevent aufgerufen, was im Callevent man sehen kann, kannst du ja sehen.
Das ist der Event auf der Map
das letzte event geht so nicht...
du willst ein picture auf die koordinaten des helden anzeigen?????
naja.. aber die koordinaten des helden werden in tiles gespeichert...
die koordinaten eines bildes in pixels...
wobei 1 tile = 16 pixel...
also musst du das so berechnen...
X koordinate für bild = Xkoordinate des helden *16 - 8
y koordinate für bild = Ykoordinate des helden *16 - 8
oder du speicherst beim teleport event extra noch die position des helden in pixel...
--"Der einzige Unterschied zwischen einem Verrückten und mir ist der, dass ich nicht verrückt bin." Salvador Dalí
üH sein KS <<>> üH sein Kit
*16 -8 weils die mitte des tiles ist...
und wenn dus ein tile über den helden anzeigen willst...
rechne mal schön...
--"Der einzige Unterschied zwischen einem Verrückten und mir ist der, dass ich nicht verrückt bin." Salvador Dalí
üH sein KS <<>> üH sein Kit
Das mit dem *16 - 8 musst du nichmal machen. Du bräuchtes einfach nur beim einstellen der koordinaten noch 2 weitere Variablen nehmen in denen du die scene werte des Helden speicherst. Dann ziehst du vom y-Wert noch 16-32 ab, damits etwas höher angezeigt wird und dann sollte es eigentlich gehen.
Je nachdem wie das Bild dann aber angezeigt wird müsstest du sicherlich nochmal was vom x-wert abziehen.
--
--"Der einzige Unterschied zwischen einem Verrückten und mir ist der, dass ich nicht verrückt bin." Salvador Dalí
üH sein KS <<>> üH sein Kit
das liegt sicherlich daran, dass deine map größer als 20*15 ist...
denn die scene daten orientieren sich nach der position des helden... (oder
irgendwie so...)
dh auf ner 20*15 map ist alles in ordnung, da der held nicht aus dem
bildschirm laufen kann...
ist sie aber größer, dann ist zb die position 180*240 nicht 180 pixel von
dem linken rand der map nach rechts und 240 pixel vom oberen rand der map
nach unten sondern vom rand des bildschirms (alle klarheiten beseitigt??^^)
also man zählt die pixel nicht von dem maprand aus, sondern von dem bildschirmabschnitt, wo sich der
held grad befindet...
also lösen tust du das problem so:
du teleportierst ein event auf die position... (also jetzt wieder set pos x des helden.. nicht scene) UND tust VON diesem event die scene daten speichern und
darauf das bild anzeigen lassen...
--"Der einzige Unterschied zwischen einem Verrückten und mir ist der, dass ich nicht verrückt bin." Salvador Dalí
üH sein KS <<>> üH sein Kit
nochwas..
du dein letztes event löscht sich sofort, wenn hhh an ist...
das lereignis löschen muss mit in der bedingungn rein...
(also gleich unter der pic anzeige)
--"Der einzige Unterschied zwischen einem Verrückten und mir ist der, dass ich nicht verrückt bin." Salvador Dalí
üH sein KS <<>> üH sein Kit