Wow, danke. Auf genau so eine Antwort habe ich gehofft.
Dann werde ich mich mal da ran machen das um zu basteln. Ich werde dann mal meinen Erfolg (oder Fehlschlag) hier posten.
Das schöne ist, RPG::Sprite hat den kompletten Quellcode in der Hilfedatei, das ist extrem nützlich, um auf Grundlage von RPG::Sprite diese oder Subklassen davon umzuschreiben.
Okay, nach einigem Hin und Her hab ich es dann echt geschafft.
Nicht schön, aber läuft mit den folgenden Funktionsumbauten:
@state_count hab ich nur mal testweise auf 50 gestellt, mit dem Wert werde ich nachher noch ein wenig herum spielen. Erstmal sollte er nur deutlich über 40 Frames liegen, damit ich mal locker über eine Sekunde komme und so jeder Zustand sicher angezeigt wird.
Um ehrlich zu sein, ich hab jetzt erstmal das ganze System verstanden, so mit den .update-Funktionen und dass die 40 mal pro Sekunde aufgerufen werden und so
Bleibt zu hoffen, dass das so funktioniert. Falls jemand potenzielle Fehler sieht, bitte sagen.