Don_Alexandro
13.09.2007, 01:11
Mein Problem ist folgendes: Ich arbeite gerade an einem Kampfsystem und habe bereits größenwahnsinnige Pläne dafür erdacht, doch leider stecke ich jetzt schon an den Basics fest...
Ich dachte ich könnte die Möglichkeiten des RMXP nutzen, um Kampfposen darzustellen, die mir der RM2k mit seinen beschränkten Charsets nicht ermöglicht hätte. Meine Figur ist an sich nur so 30x40 Pixel groß, allerdings gehen die Kampfposen in alle 4 Himmelsrichtungen jeweils ein ganzes Stück weiter, sodass ein Frame für eine Bewegungsstufe des Helden 90x90 Pixel groß sein muss, damit der Char beim Kloppen nicht immer hin und her springt.
Das klingt etwas konfus, das gebe ich zu. Vielleicht erklären die Bilder das Problem...
Das hier ist Randi:
http://img521.imageshack.us/img521/4646/randi20leftyw1.gif
Er ist kleiner als beschrieben, aber mein Character ist tatsächlich 30x40 Pixel groß und ein Randi Edit.
http://img526.imageshack.us/img526/3769/randi2020rusty20sword20ak6.gif
kein wirklicher Unterschied ...
http://img521.imageshack.us/img521/9546/randi2020attack1rb8.gif (http://imageshack.us)http://img521.imageshack.us/img521/9835/randi2020attack2dz5.gif (http://imageshack.us)http://img526.imageshack.us/img526/9268/randi2020attack3ai9.gif (http://imageshack.us)
Aber jetzt! Da per Knopfdruck ein solcher Schlag ausgeführt wird, muss ich innerhalb von einer halben Sekunde oder so 4 mal das Charset des Helden wechseln. Wenn diese sich aber in Sachen Psitionierung arg unterscheiden, "springt" der Held hin und her. Deshalb muss eine Bewegungsstufe des Charsets leider 90x90 Pixel groß sein.
(Man bedenke dass es 4 dieser Animationen gibt. Deshalb ist über, unter, links und rechts vom Helden eben ne Menge "Hohlraum"
Das Problem dabei ist, dass wenn der Held mit einem Hindernis kollidieren müsste, er es gar nicht tut -_- . Heisst Held läuft gegen eine Wand, ein Monster, einen NPC und augenscheinlich ist zwischen ihm und dem Hindernis noch genau ein Platz zum hinlatschen frei.
Wie kann ich dieses Problem beheben? Theoretisch müsste ich dem maker klarmachen, dass er die Grafik so belässt und anzeigt wie sie ist, sich aber bei der Koordinatenabfrage an einem kleineren Heroe orientiert. Ich bräuchte also eine Art Hitbox, die kleiner ist als das Charset...
Ich dachte ich könnte die Möglichkeiten des RMXP nutzen, um Kampfposen darzustellen, die mir der RM2k mit seinen beschränkten Charsets nicht ermöglicht hätte. Meine Figur ist an sich nur so 30x40 Pixel groß, allerdings gehen die Kampfposen in alle 4 Himmelsrichtungen jeweils ein ganzes Stück weiter, sodass ein Frame für eine Bewegungsstufe des Helden 90x90 Pixel groß sein muss, damit der Char beim Kloppen nicht immer hin und her springt.
Das klingt etwas konfus, das gebe ich zu. Vielleicht erklären die Bilder das Problem...
Das hier ist Randi:
http://img521.imageshack.us/img521/4646/randi20leftyw1.gif
Er ist kleiner als beschrieben, aber mein Character ist tatsächlich 30x40 Pixel groß und ein Randi Edit.
http://img526.imageshack.us/img526/3769/randi2020rusty20sword20ak6.gif
kein wirklicher Unterschied ...
http://img521.imageshack.us/img521/9546/randi2020attack1rb8.gif (http://imageshack.us)http://img521.imageshack.us/img521/9835/randi2020attack2dz5.gif (http://imageshack.us)http://img526.imageshack.us/img526/9268/randi2020attack3ai9.gif (http://imageshack.us)
Aber jetzt! Da per Knopfdruck ein solcher Schlag ausgeführt wird, muss ich innerhalb von einer halben Sekunde oder so 4 mal das Charset des Helden wechseln. Wenn diese sich aber in Sachen Psitionierung arg unterscheiden, "springt" der Held hin und her. Deshalb muss eine Bewegungsstufe des Charsets leider 90x90 Pixel groß sein.
(Man bedenke dass es 4 dieser Animationen gibt. Deshalb ist über, unter, links und rechts vom Helden eben ne Menge "Hohlraum"
Das Problem dabei ist, dass wenn der Held mit einem Hindernis kollidieren müsste, er es gar nicht tut -_- . Heisst Held läuft gegen eine Wand, ein Monster, einen NPC und augenscheinlich ist zwischen ihm und dem Hindernis noch genau ein Platz zum hinlatschen frei.
Wie kann ich dieses Problem beheben? Theoretisch müsste ich dem maker klarmachen, dass er die Grafik so belässt und anzeigt wie sie ist, sich aber bei der Koordinatenabfrage an einem kleineren Heroe orientiert. Ich bräuchte also eine Art Hitbox, die kleiner ist als das Charset...