Ergebnis 1 bis 14 von 14

Thema: Pathfinding Script editieren.

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Ja, die variablen werden "gesetzt" anstatt addiert. Wenn ich diesen call-script Befehl aufrufe sagt der nur folgendes:
    Syntax Error

    Ich weiß nur leider nicht wo xD


    Habe jetzt das Vollständige Script eingesetzt. Klappt wie vorher auch wunderbar. Nur halt wenn ich den Stop Befehl für das bewegte event aufrufe, macht es keinen einzigen move mehr. Ob nun mit "set move route" oder dem self.event(ID).find_path(x,y)

    edit//
    Habs jetzt einigermaßen raus... Also die Findpath Befehle muss ich über die Bewegungsroute des Events laufen lassen (also über Movement-Type "Custom"). Sie halten aber nur an, wenn ich über ein fremdes Event (oder dem selben) den stop-befehl für die event-id des betroffenen Events nutze. Das mit dem "go!" Befehl hättest du mir ruhig sagen können =P Das einzige was bei deinem Script nicht geht ist, dass wenn der stop befehl gerufen wird, das Event sein altes Movement (zB Random) wieder fortsetzt. Es bleibt still stehen.

    Ansonsten klappts jetzt hervorragend ^^

    Geändert von The Black Mole (21.03.2007 um 17:21 Uhr)

  2. #2
    Jap, ich dachte auch das du es so haben willst XD
    Sonst kannst du dir nämlich das Riesenscript sparen und brauchst lediglich den Code
    Code:
    class Game_Character
      def stop!
        @stop = true
      end
      
      def go!
        @stop = false
        true
      end
      
      alias stop_run_path run_path
      def run_path
        unless @stop then stop_run_path end
      end
    end
    Unter das Pathfinding-Script einfügen.

  3. #3
    Klappt auch so sehr gut , nochmals vielen Dank =) Wie gesagt, bist für Die Credits vorgemerkt ^^

  4. #4
    *push*

    Sorry, dass ich den Thread nochmal hochpusche (und au nochma sry für doppelpost).

    Aber kann man in deinem Final-Script noch einbauen, dass die figur, die dem wp folgt, die map immer wieder ne3u prüft beim herumlaufen? Denn: Wenn ich das event blockiere, geht der zwar um mich herum, aber stelle ich mir während des Laufens in den Weg, wird der move nicht fortgesetzt. Habe zwar "Ignore if Can't move" angemacht, aber des akz6epiert der auch nicht. Der soll also sich bewegenden events alleine ermitteln und umgehen.

    Und dann muss ich nurnoch wissen, wie man die x,y durch call-script aus einer Variable abfragt.

Berechtigungen

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