Ich suche ein Laufen-Script für den RPG Maker XP, bei welchem sich die Animation ändern lässt. Am besten fände ich es, wenn das Laufen per Switch aktiviert und deaktiviert werden kann.
Irgendwie kriege ich es per Common Events einfach nicht selbst. Wenn ich es selbst versuche wird es unglaublich kompliziert.
Eigentlich sollte es ja einfach sein so etwas per Google-Eingabe zu finden, allerdings tauchen (zumindest bei mir?) übermächtig viele Ergebnisse vom RPG Maker VX auf und unbrauchbare Ergebnisse für den RPG Maker XP.
Noch eine Frage: Kann ich im Script irgendwie die Grafik austauschen? Diese sollte aber nur während dem Laufen selbst angezeigt werden. Während dem Stand sollte sie wieder zur normalen Grafik wechseln.
Danke, aber selbst, wenn es nicht zu viel wäre (was es in meinem Fall sicher sein wird) würde der Held dann doch beim Gegen-Die-Wand-Laufen den Laufsprite anzeigen, oder? Bei mir bilden nämlich alle 4 Sprites in der Lauf-Animation eine durchgehende Bewegung.
Ach, ich habe es falsch formuliert. Es geht eigentlich um das Stehenbleiben, wenn das Laufen aktiviert ist.
Mein Charakter bewegt besitzt eine Gehen-Animation, die ganz dem Standard entspricht.
Sie sieht in der Abfolge so aus: Stand - Schritt - Stand - Schritt
Die Laufen-Animation besteht hingegen aus 4 Bildern, die allesamt das Laufen in einer durchgehenden Bewegung ohne Stand zeigen: Schritt - Schritt - Schritt - Schritt
Ist das Laufen ausgeschaltet ist alles wunderbar - schaltet man das Laufen aber ein und bewegt sich gar nicht, sieht man automatisch den Sprite der Laufanimation. Und es sollte solange man sich nicht bewegt eigentlich beim Gehen-Charset bleiben.
Außerdem habe ich gerade ganz überrascht gemerkt, dass das Script ja gar nicht die Bewegungs-"stufen" an sich beeinflusst sondern scheinbar die Geschwindkeit irgendwie multipliziert?
Mein Problem ist gerade, dass meine Laufgeschwindigkeit im Gehen auf Stufe 3 eingestellt ist, die Laufgeschwindigkeit eine Stufe höher, also 4 ist. Egal wie ich die Zahlen ändere, ich komme zu keinem guten Ergebnis. Die Laufgeschwindigkeit der anderen Events wird meistens sogar auch verändert. :/
Desweiteren ist meine Framerate nicht auf 40 sondern auf 60 eingestellt, weswegen der Held sich jetzt im Laufen viel zu schnell bewegt.
3, also "Slow", beim Gehen? Mir ist eigentlich schon "Fast" zu langsam (ok, bei 60 FPS ist "Slow" natürlich schon etwas schneller). Aber eigentlich kommst du ja nicht darum herum, dass die Figur beim Rennen eine Stufe schneller ist und das wird bei 60 FPS wohl wirklich schon zu schnell sein.
Geht es dir eigentlich um eine Rennfunktion (von der würde ich sowieso abraten) oder nur um die Optik?
Die Lauftempostufen existieren genau so wie sie sind, weil sich Events auf einem Raster bewegen.
Ein Charakter könnte sich bei 32x32 jetzt zB 2px pro Frame bewegen und wäre in 16 Frames am Ziel.
Oder mit 4px, was 8 Frames dauert. 3px oder Zwischenwerte (außer 3,2) würden nach einer bestimmten
Zeit keine genaue Position ergeben, sondern dafür sorgen, dass je nachdem wie das denn in der Engine
gelöst wurde, sich die Grafik des Objektes, das schon seit Beginn der Bewegung auf dem Feld steht,
nachträglich zurückhackt, beim Erreichen/Übertreten des Feldes weniger vorangeschreiten kann, also
kurz langsamer wird und damit ebenfalls sichtbar herumhackt oder über die Grenzen laufen und auf alle
Ewigkeit weiterwatscheln, ohne den Feldschritt abzuschließen, zumindest bis nach einer dreiviertel
Unendlichkeit an verflogener Zeit der Wert überläuft und das Programm abstürzt oder von der anderen
Seite wieder in den Bildschirm gelaufen kommt, als hätte das Event gerade den Äquator umrundet.
--
Solange es hier falschzitierende Ärsche gibt, dulde ich keinerlei Zitatboxen, die von mir sein sollen.