Ergebnis 1 bis 11 von 11

Thema: RM2k3 - Genaue Fortbewegung

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erstmal danke für die schnellen Antworten. Ich wollte das schon über Charsets realisieren, weil man mit denen doch um einiges flexibler ist als mit einzelnen Bildern (mal ganz davon abgesehen das man das Chipset Mapping dazu aushebelt).
    Was genau meintest du mit "Das zu den Koordinaten im 16x16 - Raster hinlaufen ist dann so wie alle anderen das machen", niR-kun?
    Wenn ich meinem Charackter optisch eine Position über Koordinaten zuweisen könnte wär das Problem gelöst. Ich würde einfach das drücken von Bewegungstasten in zahlen umrechnen und diese dann passend auf die Koordinaten rechnen.
    Theoretisch fehlt mir nur der Befehl "Move Event(Hero) to var1(posX) ; var2(posY)

  2. #2
    Charsets sind an das Raster gebunden. Es gibt keine Möglichkeit diese aus dem "16x16 Grid" zu lösen und genauer zu bewegen oder anzuzeigen. Du kannst Charsets nicht genauer steuern, als dies schon standardmässig drin ist.

    niR-Kun spielt drauf an (wenn ich das recht verstanden hab) innerhalb der 16er Kästchen pixelgenau zu rechnen. Der erwähnte Bresenham-Algorithmus hat den Vorteil, dass er keine Hochmathematik benötigt, kein schlechter Ansatz, allerdings kannst du das gesamte Thema "pixelgenaues Bewegen" abhaken und vergessen, wenn du mit Char- und Chipsets arbeiten willst. Punkt.


    Alternativen:
    Über Move-Event kann man Helden auch Diagonal bewegen. Es ist problemlos möglich, sich ein Script zu bauen, dass die Bewegung im Spiel ein bischen flüssiger und weniger gerastert aussehn lässt.

  3. #3
    Hm, "Move Event ... to X/Y coordinates" wäre kein schlechtes Feature für den Revolution Patch. *merk*

    Ich hatte gerade eine andere Idee: Mit etwas Aufwand ließe sich zumindest der Held sehr wohl pixelgenau bewegen (für andere Events wäre der Aufwand wohl doch etwas zu viel).

    Und zwar - das ginge jetzt allerdings nur mit dem RM2k - könnte man sich den CharExpand-Patch schnappen, welcher größere Charsets erlaubt. Dann macht man 256 Charsets, wo die Grafik immer um einen Pixel weiter verschoben ist (16 x 16) - das ist wohl die meiste Arbeit daran. Dann ein Skript, was diese 256 Grafiken hernimmt, um alle möglichen Positionen innerhalb eines Tiles anzeigen zu können. Eine pixelgenaue Bewegung wäre dann also erstmal das schnelle Wechseln der Charsets, gefolgt von einem sprunghaften Bewegen es Helden (mit Teleport und ohne Bildübergang), oder mit einem Event als Helden, was dann per Set Event Place teleportiert werden könnte.

    Soweit mein theoretischer Ansatz, ob es funktioniert ist eine andere Sache ^^

  4. #4
    Hm schade, eine Idee hab ich noch die ich versuchen mag. Ich schreib hier rein wenn ich gescheitert bin ^^

  5. #5
    Hatte fast die gleiche Idee Cherry

  6. #6
    Die Vernunft hat grade Tabletten genommen und schwimmt leblos da hinten im Brunnen.

  7. #7
    Naja ich werd mich des Aufwands willen mich wohl damit zufrieden geben müssen aus 1 Feld 1 1/2 Felder zu machen. Wie gesagt ich meld mich wenn ich gescheitert bin...

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •