Ergebnis 1 bis 20 von 24

Thema: Die beste Methode, eine animierte Picture-Wolke auf der Map anzuzeigen...

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1

    Die beste Methode, eine animierte Picture-Wolke auf der Map anzuzeigen...

    ...ohne dass diese auch nur im Ansatz mitscrollt.

    Hat da jemand ein gutes Patentrezept?

  2. #2
    Wie wärs mit einem Charset das auf above Player eingestellt ist?
    3Animationsstufen hättest du damit. Oder wieviele Animationsstufen hat deine Wolke?
    Gruß Bex

  3. #3
    Reichts da nicht schon "Picture scrolls with Map" zu deaktivieren ?

  4. #4
    Zitat Zitat von Bex Beitrag anzeigen
    Wie wärs mit einem Charset das auf above Player eingestellt ist?
    3Animationsstufen hättest du damit. Oder wieviele Animationsstufen hat deine Wolke?
    Gruß Bex
    2. Reihe:
    http://spriters-resource.com/snes/se...re/sheet/51917

    Aus diversen Gründen muss ich das mit Pictures hinkriegen, die Alternative mit Charset ist nicht drin.

    Zitat Zitat von Penetranz
    Reichts da nicht schon "Picture scrolls with Map" zu deaktivieren ?
    Die Methode hilft leider nicht.

    Zu meinem Event-Aufbau (alles parallele Prozesse):
    1) Ich hab die X und Y Koordinaten eines Events in jeweils einer Variablen gespeichert.
    2) Mit diesen Koordinaten füttere ich meinen Show Picture-Befehl. Das heißt, das Bild wird dort angezeigt wo der Event liegt.

    Das Problem:
    Show Picture "Wolke 1"
    wait 0.1
    Show Picture "Wolke 2"
    wait 0.1

    Diese beiden Show Picture-Befehle fragen dauernd die X und Y Koordinaten aus den beiden Variablen ab und weil das aus irgendeinem Grund nicht schnell genug ist, scrollen die Bilder mit.

  5. #5
    Zitat Zitat von Davy Jones Beitrag anzeigen
    1) Ich hab die X und Y Koordinaten eines Events in jeweils einer Variablen gespeichert.
    Da müsstest du glaube ich nicht die Koordinaten wählen sondern "Screen-Relative".
    Wenn ich dein Problem richtig verstanden habe

  6. #6
    Inwiefern soll ich das genau verstehen...
    Die Wolke erscheint, man läuft in einem anderen Abschnitt, wo die Wolke noch nicht zusehen ist und 5 Sek später kommt sie vom anderen Bild auf deine Seite und verschwindet dann irgendwann?

  7. #7
    Du musst immer wissen, wo die Wolke gestartet ist und wie weit der Screen von der Position aus sich schon
    wegbewegt hat, um die relative Stelle wieder errechnen zu können, wenn du das Bild auswechselst.

    Auf RPG2000 wäre das mit Destiny einfach, weil man die geladene Bilddatei damit auswechseln kann, ohne was
    anderes zu verändern.

  8. #8
    1. Der eine hat doch gesagt bei dem Alten Maker kann man das mitscrollen deaktivieren. Dann bewegt die sich nicht mit, position lässt sich doch dennoch neu machen.
    2.Beim Ace hatte sich das Bild auch etwas mitbewegt, konnt das beheben das ich in das paralelle Event einen Loop mit 1Frame Wait eingebaut hatte.
    Beim Ace ist ein Loop schneller als ein Event das durchrattert und von vorne beginnt. Vieleicht beim alten Maker auch ? http://www.rpgmaker-vxace.de/index.p...=46.msg233#new
    3.Warum kann man nicht einfach die Wolke in meherere Charsets machen und dem Abspielenden Event mehrere Eventseiten geben?
    Gibt es bei den alten Makern nicht mehrere Event Seiten für ein Event? Da würde ich aber schleunigst umsteigen^^.
    4.Erkläre bitte warum das unbedingt Pictures und kein charset auf Above Player sein darf ?Verstehe ich nicht.
    5.erklär nächstes mal bitte den ablauf von dem was du vorhast genauer. Mit halbwissen was überhaupt passiert, kann man schlecht helfen.
    Zumal deine Frage oben im Post beantwortet wurde, sich nun aber die Wolke anscheinend doch wieder bewegen soll, was du vorher nicht erwähnt hattest.
    Das ist nicht hilfreich.
    6.Sobald wir verstehen was du eigentlich bewerkstelligen willst, so gibts dann vieleicht auch massig Patentrezepte^^ so aber wohl eher nicht.
    Gruß Bex

    Geändert von Bex (18.11.2012 um 13:12 Uhr)

  9. #9
    Erst einmal: Vergesst die Wolke. Anscheinend wird hier assoziiert, dass die Dinger über den ganzen Screen fliegen.

    Sagen wir: Es ist irgendeine beliebige Picture-Animation.

    Ich fange am besten mit was verständlicherem an:


    1. Die Flammen sind Picture-Animiert.
    2. Die Animation soll genau an diesem Platz angezeigt werden.

    Wie ich das hier angestellt habe:

    1) X-Koordinaten von "Drachenfeuer Event" in Variable "Golem Position X" gespeichert, diese Koordinaten werden immer wieder abgefragt:


    2) Y-Koordinaten von "Drachenfeuer Event" in Variable "Golem Position Y" gespeichert, diese Koordinaten werden immer wieder abgefragt:


    3) Eine Picture-Animation mit den Koordinaten von "Drachenfeuer Event" wird abgespielt. Diese Koordinaten werden aus den beiden obigen Variablen ausgelesen:


    Problem:
    - Die Animation scrollt bei jeder Bewegung des Heros minimal mit und verzieht sich ganz schnell wieder auf ihren vorgesehenen Platz. Das passiert bei konstantem Rumgelaufe sehr schnell hintereinander und sieht nicht schön aus.

    Geändert von Davy Jones (18.11.2012 um 14:30 Uhr)

  10. #10
    Welchen Maker benutzt du?
    Bei dem Alten Maker kann man wie schon erwähnt bei Show Picture einen zusätzlichen Harken machen. Picture soll nicht Scrollen oder so ähnlich heisst der.
    Beim XP und VX gibt es das nicht, da muss man das so machen wie du oder über Skript.

    Frage:
    Warum ist der Code auf 3Paralelle Events verteilt? Das ist mehr als unsauber und könnte sogar den Fehler verursachen.

    Edit: Hast du den Link vom Ace angeschaut. Beim Ace gibt es die Picture auf Map befestigen Funktion nicht, da ich den Lite nutze kann ich da auch kein Skript für einfügen.
    Hab es über Event gelöst, müsstest dieses einfach nur übertragen dann sollte es klappen.

    Natürlich soll hier nicht die Position des Helden gespeichert werden, sondern die des sich nicht bewegenden Platzhalter Events auf der Karte.

    Gruß Bex

    Geändert von Bex (18.11.2012 um 15:38 Uhr)

  11. #11
    Ich benutze den 2k3. Und nein, die Methode von Penetranz hilft mir leider nicht, ich habe es mit und ohne Haken probiert.

    Den Code habe ich auf 3 Events verteilt, damit die beiden Koordinatenabfragen so schnell wie möglich arbeiten und nicht von den Show Picture-Befehlen unterbrochen werden.

  12. #12
    Wenn du es probiert hast wie Penetranz es gesagt hat, was funktioniert nicht daran?
    Vieleicht hat der Maker ja einen Bug und es gibt ein Reparatur Skript? Beim Vx konnte man kein mal und geteilt rechnen und die animationen liefen mit einem mit.
    Das kam durch die offizielle Englische fehlerhaft übersetzte Version zu stande. Gab aber ein Fix dafür. Bei deinem vieleicht auch.

    Du sagst also das sich das Bild bewegt, egal ob der Haken an oder aus ist ? Das klingt für mich danach das du das falsche Event bearbeitet hast.


    Edit: Ok das die Positionsabfrage nicht durch Show Picture verlangsamt werden soll ist korrekt von dir, dennoch reicht es hier 2 Events auf Paralell zu nutzen.
    Nr1 Fragt die Koordinaten ab.
    Nr2 Zeigt das Bild an.
    Handhabe ich auch so wenn ich schnellstmögliche koordinatenabfragen benötige.
    Probiere es aber trotzdem mal wie von mir oben im Bild gezeigt.

    Edit2: Es wäre gut zu Wissen ob der2k wie der Vx oder der Ace die Events durchläuft.
    Vx= Paralelles Event ist genauso schnell am wiederholen wie ein Loop mit 1 Frame Wait.
    Ace= Ein Paralelles Event ist bis es erneut durchrattert circa gefühlte 4 oder mehr Frames langsamer als der Loop mit 1 Frame Wait.
    Deshalb brauch ich beim Vx auch keinen Loop wie bei mir oben im Bild.
    Beim Ace brauche ich dies.
    Trotzdem ruckt es noch einmal ein Pixel beim richtungswechsel. Fällt aber im Gegensatz zum Zittern nicht auf.

    Gruß Bex

    Geändert von Bex (18.11.2012 um 16:14 Uhr)

Berechtigungen

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