PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : XP Charset Frage ("Hitbox" für den helden)



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...

-KD-
13.09.2007, 02:23
Ich versteh nicht so genau was du meinst. Wenn du den Charakter mittig platzierst (und am Fuße des Frames) dann müsste die Grafik doch mit der Spielerposition übereinstimmen.

Ascare
13.09.2007, 10:50
Verstehe ich auch nicht ganz. http://www.multimediaxis.de/images/smilies/old/1/gruebel.gif
Wenn du den Chara genau mittig platzierst (am Besten an den Füßen orientiert) sollte es gar kein Prob sein. Hab hier eine auch mal eine 160x96 große Ani dazu gemacht:
http://www.npshare.de/files/35/2418/randiani.gif

Don_Alexandro
13.09.2007, 19:02
ok... das Problem ist, dass der Chara nun nicht richtig kollidiert: Das müsste deine Animation eigentlich wunderbar darstellen, bis auf die tatsache, dass der "freigelassene" Raum links udn rechts auch oben und unten gelassen werden müsste. So gesehen kann ich sie nicht mittig unten,platzieren, sondern nur mittig- mittig! Wenn der Held jetzt also vor einer Wand oder einem NPC steht, sind da an die 40 Pixel freiraum und das sieht doof aus.
Beispiel: 2 Charsets stehen direckt nebeneinander:
http://www.npshare.de/files/35/2418/randiani.gifhttp://www.npshare.de/files/35/2418/randiani.gif

und näher kommen die sich im Spiel nicht.
Nun stellt Euch vor wie frustierend das beim Kämpfen sein muss!

Ascare
13.09.2007, 20:56
Warum sind da Freiräume? Die Kollisionspunkte sind nur das Event also nur die unteren und mittigen 32x32 Pixel und nicht die ganze Grafik (also nicht die 160x90 Pixel). Also hast du es überhaupt mal ausprobiert?

Don_Alexandro
13.09.2007, 21:37
Ok, da habe ich was grundsätzliches nicht verstanden...
Links und rechts und oben isses tatsächlich kein Problem (das lag anfangs einfach nur daran, dass ich die original Grafik benutzt hatte und nicht die um 150% vergrößerte.)
Das Problem liegt aber noch darin, dass der Held auch nach unten schlagen können muss und deshalb die Grafiken nicht unten, sondern mittig platziert sind.
http://img65.imageshack.us/img65/2346/somjungeattackedl9.png

Und dieser Schlag nach unten Schlaucht mich!
Nur wegen diesem Schlag kann ich den Helden nicht an den "Fuß des Frames" setzen und da ergeben sich diese Probleme

Macros
14.09.2007, 15:19
Die einfachste Lösung wäre dann denke ich für die Schlaganimation nach Unten ein anderes CharSet zu nehmen.

Ascare
14.09.2007, 16:25
Das Problem an der Ani ist auch das sie perspektivisch murks ist. Der Chara müsste eigentlich "in die Kamera" schlagen...diese Ansicht ist nämlich von zu weit oben.
Ich weiß nicht ob sich die "Hitbox" beim Charset per Ruby verschieben lässt, bzw. ob das so einfach für ein KS geht. Wenn ich da was finde melde ich mich nochmal.

Blackey
06.10.2007, 12:15
Ich habe auch eine Frage was die Charaset betrifft.Ich zeichne meine Charas in verschiedene Richtung coloriere sie und anschliesend pixle ich sie ...aber ich wollte mal fragen ob es eine andere schnellere Möglichkeit gibt seine eigene Chara herzustellen? Ich meine nicht mit den Charamaker für Xp sondern da ich die Charas in 8 richtungen und dazu die bewegungsablauf auch machen will,Möchte ich ja auch schnell voran kommen damit ich viele Chara herstellen kann.Zudem müssen auch die Charas im Frame unverändert bleiben .Wenn jemand in diesen Bereich mehr Erfahrung hat ...bitte antworten!

Nathrael
09.10.2007, 15:39
Ich habe auch eine Frage was die Charaset betrifft.Ich zeichne meine Charas in verschiedene Richtung coloriere sie und anschliesend pixle ich sie ...aber ich wollte mal fragen ob es eine andere schnellere Möglichkeit gibt seine eigene Chara herzustellen? Ich meine nicht mit den Charamaker für Xp sondern da ich die Charas in 8 richtungen und dazu die bewegungsablauf auch machen will,Möchte ich ja auch schnell voran kommen damit ich viele Chara herstellen kann.Zudem müssen auch die Charas im Frame unverändert bleiben .Wenn jemand in diesen Bereich mehr Erfahrung hat ...bitte antworten!


Nein. Du musst alles selbst erstellen. Und das ist auch gut so.