PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Auf X/Y teleortier werden...



SMWma
10.05.2009, 12:52
Ich habe folgendes Problemchen:
Der Eventcode


--- EVENT ---
Type: Map event
Name: EV0004
Coordinates: (1, 0)
Number of Pages: 1

-- PAGE 1 --
Start conditions:
<None>
Sprite: <Tileset> #2
Facing direction: Down
Animation frame: Center
Transparent: No
Trigger condition: Parallel process
Event level: Below hero
Forbid event overlap: No
Animation type: Non-continuous
Movement type: Stationary
Movement frequency: 3
Movement speed: 3
- SCRIPT -
<> Set Screen Tone: (R100, B100, G100, C100), 1,0 sec.
<> Label: 1
<> Change Variable: [1002] = Random [0-74]
<> Change Variable: [1003] = Random [0-74]
<> Get Terrain ID: (V[1002], V[1003]), Store in var. [1004]
<> Fork Condition: If Variable [1004] == 1 then ...
. <>
: Else ...
. <> Jump To Label: 1
. <>
: End of fork
<> Change Variable: [17] = Map ID of hero
<> Go To Memorized Location: Map V[17], (V[12], V[13])
<> Delete Event
<>

Das Event wird gelöscht[zumoindest wird die Grafikauf ,No Grafik' gestellt], allerdings wird der Held nicht teleortiert...

Demnach sollte der Held auf der 75*75 froßen Karte auf ein passierbares Feld transportiert werden. Die Terrain ID1 haben nur die passierbaren Felder. Und bei den anderen Events klappt es auch. Aber jetzt habe ich eine Frage:
Wie lasse ich den Helden auf das Feld X*Y der momentanen Map teleortieren?

R.D.
10.05.2009, 12:57
<> Go To Memorized Location: Map V[17], (V[12], V[13])

da ist dein Fehler.

denn du setzt X und Y in die Variablen:
<> Change Variable: [1002] = Random [0-74]
<> Change Variable: [1003] = Random [0-74]

Und ist eigentlich Label 2? Du springst zwar hin, aber im Event Code isses nich zu finden.

SMWma
10.05.2009, 13:09
lol... Dummer Copy~Past Fehler^^
Label 2 dazugesetzt[auch wenn es nicht benötiogt wird:D] und verändert.
Thanks

MFG Adrian2000