• Anmelden

Mesajia

Ankömmling

  • »Mesajia« ist der Autor dieses Themas

Motto: Wir gehen unseren Weg immer vorwärts - egal wohin es geht!

  • Nachricht senden

1

Sonntag, 6. September 2009, 13:15

Problem mit Move Route/Teleport - möglich mit Phadfinding?

Hej Leutz,
ich bins mal wieder :P Zu erst einmal: Ich habe keinen aussagekräftigeren Titel für diesen Thread gefunden und die SuFu hat auch nichts ergeben...

Und jetzt zu meinem Problem:
Da ich mein Spiel sehr dynamisch gestalten möchte laufen die NPC mit bestimmten Routen durch die ganze Stadt und plaudern uch mal miteinander. Zudem benutze ich noch ein Tag/Nacht-Script, so dass die NPC zu den verschiedenen Tageszeiten verschiedene Dinge machen.
Nun gibt es in einer Gebirgsstadt ein kleines Kind, dass morgens vor seinem Haus steht und sich auf den Weg zu einem Schneemann macht. Das Haus aus dem das Kind kommt ist betretbar, und wenn man dann morgens aus dem Haus rauskommt, steht das Kind jedesmal wieder vor der Tür und geht seinen Weg und mich persönlich stört das ziemlich.
Ich habe es mittlerweile so eingestellt, dass der Standpunkt des Kindes beim betreten gespeichtert wird und beim Betreten der Stadt das Kind an die Stelle gesetzt wird, an der es zu lezt stand. Dann fängt das Kind jedoch wieder mit seiner vorgegebenen Route an und es kommt nicht am Zielort an.
Wäre es möglich das Problem mit Phadfinding zu lösen oder ist das nur für die Helden geeignet? Möglich wären sicher auch Switches, doch die müsste man sicher viel zu oft ändern und da wüsste ich auch nicht wie ich die setzen müsste.

Ich hoffe ihr habt mein Problem verstanden und könnt mir dabei helfen. Ich wäre euch dafür nämlich sehr verbunden.
  • Bild

    Bild
  • :rolleyes:

    Bild

2

Sonntag, 6. September 2009, 13:29

So weit ich weiß gibt es Pathfinding auch für Events.
Guck mal auf Itzamna, bin mir sicher, dass ich so was da schon gesehen habe.
  • sig.main

  • sig.wtf

    (22:42:42) epic: kuma: der schwimmt auch in muschis. ist nur witziger "penis" zu sagen.
    (22:42:43) epic: gnihihi
    (22:42:46) epic: penis
    (22:42:50) epic: hihi
  • sig.frpg.ethwen

    Name: Ethwen
    Rasse: Waldelf
    Alter: 23
    Beruf: Jäger

    Level: 1
    Quest: -
    Party: -

    Inventar:
    Umhängetasche (2/4)
    • 1x Proviant (Wildbret)
    • 1x toter Hase
    • 1x Heiltrank

    Kleine Kräutertasche (1/10)
    • Estragon
    Kupfer: 0

    Ausrüstung:
    • Altes Leinenhemd
    • Zerrissene Leinenhose
    • Großer Köcher (24/30)
    • Langbogen (In der Hand)
    • Messer (Lederscheide)

    Fähigkeiten:
    Aktiv
    Passiv
    Völkerbonus
    Instinkt
    Pfeil vergiften
    Heilkunde
    Schnitzen
    Tarnen
    Kräuterkunde
    Jagd

effeff

Schlitzohr

Motto: Man muss nicht alles mit RGSS machen, Eventtechnik for the world!

  • Nachricht senden

3

Sonntag, 6. September 2009, 16:28

Ich weiß nicht mehr wo ich das gefunden habe (kann hier sein, in der Itzamna), aber das ist ganz gut, allerdings kann es laggen.
»effeff« hat folgende Datei angehängt:
  • AStar14.zip (209,24 kB - 5 mal heruntergeladen - zuletzt: 27. November 2015, 01:07)

4

Sonntag, 6. September 2009, 16:41

Im "RMXP Script Explorer" von Monsta ist ein Pathfinding-Skript von Near Fantastica enthalten, mit guter Erklärung. Funktioniert auch echt gut, für Events und Spieler. Ein solches System lässt sich damit gut abbilden.
http://www.rpg-studio.de/tools <= RMXP Script Explorer Download

Mesajia

Ankömmling

  • »Mesajia« ist der Autor dieses Themas

Motto: Wir gehen unseren Weg immer vorwärts - egal wohin es geht!

  • Nachricht senden

5

Sonntag, 6. September 2009, 17:40

Super :) Es hat geklappt!
Gibt es auch eine Möglichkeit, dass sich das Kind dann nach oben dreht?
  • Bild

    Bild
  • :rolleyes:

    Bild

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Mesajia« (6. September 2009, 17:55)


effeff

Schlitzohr

Motto: Man muss nicht alles mit RGSS machen, Eventtechnik for the world!

  • Nachricht senden

6

Montag, 7. September 2009, 00:05

müsste eigentlich gehen wenn du die bewegung per script aufrufst und danach per set move route dein event nach oben bewegst oder?

Reborn

hat beim Stromkonzern schon Rabatt

Motto: Wer noch was vom Wochenende weis, hat es nie erlebt!

  • Nachricht senden

7

Montag, 14. September 2009, 19:16

Äh so weit wie ich weis muss man das doch per paralell Process aufrufen, bzw. abfragen ob das Event noch läuft, also es mit Events zu machen, währe auf dauer total umständlich, also nein gibt es vom Script her nicht, höchstens so wie es effeff gesagt hat, aber das währe wie schon gesagt, auf dauer umständlich.
Mehr als a Allgäuer ka a Mensch it wera.


Wie soll ich wissen was ich denke, bevor ich nicht höre was ich sage?


Spoiler: OpenSource-Projects
NES-Emulator - a simple NES-Emulator
ERDL - a embedded Ruby Interpreter with the abilltiy to render images with DirectX ERDL shall be 100% compatible to RPGXP-Ruby Scripts
zum Lesen den Text mit der Maus markieren

Social Bookmarks