Ihr habt mir bestens weitergeholfen!
Ich hab mir beide Posts zu Herzen genommen und -erstmal- ein Map-Event erstellt das wie folgt aussieht
--- EVENT ---
Type: Map event
Name: EV0026
Coordinates: (25, 9)
Number of Pages: 1
-- PAGE 1 --
Start conditions:
<None>
Sprite: <Tileset> #0
Facing direction: Down
Animation frame: Center
Transparent: No
Trigger condition: Collision with hero
Event level: Same level as hero
Forbid event overlap: No
Animation type: Non-continuous
Movement type: Stationary
Movement frequency: 3
Movement speed: 3
- SCRIPT -
*Comment: Tastendruck Dauer überprüfen
<> Change Variable: [21] = 0
<> Key Input Processing: Var. [22], Keys: Down, Left, Right, Up
<> Fork Condition: If Variable [22] > 0 then ...
<> Loop
<> Key Input Processing: Var. [23], Keys: Down, Left, Right, Up
<> Fork Condition: If Variable [22] == V[23] then ...
<> Change Variable: [21] += 1
<> Wait: 0,1 sec.
<>
: Else ...
<> Break Loop
<>
: End of fork
*Comment: Hier die Taste abfragen die gedrückt wurde, um Sprunrichtung zu ermitteln.
<> Fork Condition: If Variable [21] == 3 then ...
<> Fork Condition: If Variable [23] == 1 then ...
<> Change Switch: [6] = OFF
<> Move Event:
*Move-Befehle entfernt weil's ein bisschen lang geworden wäre..
<> Change Switch: [6] = ON
<> Wait: 0,2 sec.
<>
: Else ...
<> Fork Condition: If Variable [23] == 2 then ...
<> Change Switch: [6] = OFF
<> Move Event:
<> Change Switch: [6] = ON
<> Wait: 0,2 sec.
<>
: Else ...
<> Fork Condition: If Variable [23] == 3 then ...
<> Change Switch: [6] = OFF
<> Move Event:
<> Change Switch: [6] = ON
<> Wait: 0,2 sec.
<>
: Else ...
<> Fork Condition: If Variable [23] == 4 then ...
<> Change Switch: [6] = OFF
<> Move Event:
<> Change Switch: [6] = ON
<> Wait: 0,2 sec.
<>
: End of fork
<>
: End of fork
<>
: End of fork
<>
: End of fork
<> Break Loop
<>
: End of fork
<>
: End of loop
<>
: End of fork
<>
Dieses Event platziere ich jetzt überall dort, wo der Held drüber springen kann. Ich denke ich werde das Ganze aber noch zu einem CE machen.
MagicMaker's Skript zum Zählen des Tastendrucks funktioniert perfekt, und Linksawakening's Idee hat nen wichtigen Anstoß geliefert. Tausend Dank Leute!
Möchtet ihr bei Zeiten einen kleinen Einblick in das Projekt haben, zur Veranschaulichung? Es enthält außerdem noch ein Lauf-Script.