SMWma
10.05.2009, 11: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?
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?