• Anmelden

1

Dienstag, 4. November 2014, 16:04

Funktionsbasierte Horizontalbewegungen

Hey,

ich weiß nicht, ob man sich unter dem Threadtitel etwas vorstellen kann. Dementsprechend schwierig war es, nach einem Skript zu suchen, dass mein folgendes Bedürfnis evtl. bereits bedient. Sollte es ein solches geben, freue ich mich, wenn mir jemand weiterhelfen kann. Ansonsten wäre es der Wahnwitz, wenn sich jemand die Mühe machen und etwas Entsprechendes schreiben würde:

Ich kann mir nicht vorstellen, dass ich der Erste bin, der gerne horizontale Treppen oder Bogenbrücken entlanglaufen können will.

Bild

Sehr lieb wäre es mir, wenn ich am Punkt A (linkes Bild) einfach nur in die linke Richtung laufen müsste, um mich direkt auf Punkt B hinzubewegen, eventuelle Stopps auf der Treppe müssten allerdings möglich sein. Während es hier von Vorteil wäre, eine lineare Funktion abzulaufen, würde ich außerdem -- wie auf dem zweiten Bild angedeutet -- die Moveroute gerne auf eine Parabel umlenken können.
Wenn nur Fall 1 irgendwie machbar sein sollte, wäre das natürlich auch bereits sehr von Vorteil für mich und mit etlichen Lobpreisungen des glorreichen Skripters verbunden.
Bild

2

Dienstag, 4. November 2014, 20:07

Ich löse das ganze, jedenfalls im Falle einer schrägen Treppe so, das ein Event ausglöst wird, das nur noch folgendes zulässt:

-Taste für Oben: Spieler läuft nach obenrechts.
-Taste für Rechts: Spieler läuft nach obenrechts.
-Taste für Unten: Spieler läuft nach untenlinks.
-Taste für Links: Spieler läuft nach untenlinks.
-Taste für Menü: Menü öffnen.

So stellt das ganze eigentlich gar kein Problem da, man muss es halt immer am Ende der Schrägen wieder beenden.
Mit der Brücke sollte das eigentlich auch funktionieren, nur muss man da dann halt die X und Y-Koordinaten des Spielers abfragen, um zu wissen ob er hoch oder runter läuft.

-Der Chesra
Alle Infos zu meinem aktuellen RPGMaker VX Ace-Projekt Jäger - Licht & Schatten gibt es auf meiner Homepage zu finden, sobald eine spielbare Demo released wird, wird es Projekt-Vorstellungen in allen gängigen Foren geben. Die Informationen auf der Homepage sind noch nicht final.

3

Dienstag, 4. November 2014, 22:02

Chesras Lösung einer 45° Treppe ist auch die verbreitete die ich kenne. Ich kenn das ohne variable Schritte, das wenn man den Treppenabsatz betritt, der Held automatisch die Treppe hoch oder runter läuft, aber eine Variante für Bogenbrücken habe ich noch nicht gesehen.

Chesras Eventlösung könnte man mit Terraintags auch als einfaches, kurzes Skript umsetzen.
Zur allgemeinen Funktionslösung fällt mir aber gerade nichts gescheites ein, insbesondere wie man das angenehm konfigurieren sollte, als Spielentwickler/Skriptuser.

4

Samstag, 8. November 2014, 19:43

Danke für die Ideen, die ich so allerdings bereits hatte. Unschwer erkennbar hat jedoch auch die Treppe in Bild 1 keinen 45° Winkel, auf den Chesras Lösung beschränkt ist. Ich dachte schon eher an etwas Pixelbasiertes, das lediglich den Sprite verschiebt und so eine Höhendimension vortäuscht. Naja, ich habe mich jetzt anders damit arrangieren können.
Danke trotzdem an jeden, der sich etwas überlegt hat :)
Bild

Social Bookmarks