RPGVX.net
RPGVX.net => RPGVX.net Service => Archiv => Thema gestartet von: Lyeaux am Mai 31, 2008, 15:27:35
-
Huhu.
Ich habe mein Projekt eine kleine Weile pausiert, weil es mir an Motivation gefehlt hat, aber ich habe mir jetzt vorgenommen weiter zumachen. Ich stehe nun vor einem neuen Problem, wo ich nicht weiter weiß. Undzwar habe ich mir eine Landkarte erstellt, die man mit einem Schiff, was auf dem Meer fährt, bereisen kann. Wenn man in einem Gebiet mit jemanden spricht, fragt er den Spieler ob er reisen möchte. Wenn man "Ja" wählt, dann kommt man zur Landkarte. Nun möchte ich, dass der Spieler in dem Boot sitzt und übers Meer zu verschiedenen Inseln fährt. Wie mache ich das? Außerdem soll der Spieler in dem Boot nur an bestimmten Stellen aussteigen können.
Greetz
~>Lyeaux<~
-
Dazu gibt es doch ein Bootevent, oder? Wenn du auf einer Karte mit der rechten (im Event-Modus) Maustaste klickts, öffnet sich ein Menü wo unten "Set as Starting Position" steht und dort dann:
- Player (Spieler)
- Boat (Boot, fährt nur über Küstenstreifen)
- Ship (Schiff, fährt über Küste und tiefes Meer)
- Airship (Luftschiff, fährt überall drüber)
Der Spieler klickt dann das Boot, Schiff oder Luftschiff an und kann dann damit rumkurven. Hoffentlich weiß ich , was du meinst ^^'.
MFG
Claine
-
Das ist mir klar, wie ich ein Boot/Schiff/Luftschiff erstelle, aber wie schaff ich es, dass der Spieler direkt, wenn er in die Map kommt, im Boot/Schiff/Luftschiff sitzt? Außerdem soll er ja nicht überall aussteigen können, sondern nur an bestimmten Bereichen.
-
Wenn dus willst, das er direkt in ein Schiff steigt, gibt es, glaub ich, irgendwo einen Befehl, der bewirkt, dass man in ein Boot, Schiff usw. steigt. Hab den Namen bloß im Moment nicht im Kopf. Ansonsten knanst dus ja machen, wie ichs mit den Häfen in Broken Worlds gemacht habe, das der Spieler "ein Boot wird", also dass die Grafik geändert wird. Musst dann aber dafür die tiefen Gewässer begehbar machen, und überall rund um die Kontinente, Inseln usw. unbegehbare Küste machen. Dann kannst du den Spieler per Moveevent steuern.
Hoffe, JETZT ist es richtig ^^'.
MFG
Claine
-
Das wäre eine Lösung, aber ich möchte, dass die Texturen so bleiben wie sie sind. Ich benutze sie auch für andere Sachen und das würde nicht gehen. Gibt es eine weitere und/oder einfachere Lösung?
-
Es gibt afaik einen Eventcommand (hab grad' den Maker nicht zur Hand), der heißt "Enter vehicle" oder irgendwie sowas in der Art. Wenn du das als Autostart-Event auf der neuen Map machst, müsste es eigentlich funzen.
-
Ich habe es gerade einmal ausprobiert. Es funzt, wenn du den Spieler genau auf das Vehicle-Event teleportierst und sich auf der Map ein Autostartevent befindet, welches den "Enter Vehicle-Befehl" enthält. Anschließend muss das Event nur gelöscht werden...
Die momentanen Koordinaten sollten gespeichert und abgefragt werden, damit der Spieler immer genau auf das Vehicle-Event teleportiert wird, weil es sonst nicht geht.
-
Naja, ich würd empfehlen, dass du beim Transfer die Spielergrafik zur Bootsgrafik änders und danach den Spieler per "Move Event" bewegst.
Im Move Event-Kommando gibt's dann auch die Buttons
"Through ON" und "Through OFF",
die beiden bewirken, dass das Event sich auch durch nicht begehbare Gebiete bewegen kann.
So musst du nicht die Begehbarkeit vom ganzen Tileset ändern.
-
Ich habe jetzt einfach das tiefere Wasser begehbar gemacht und den Spieler habe ich in ein Boot verwandelt. Nun kann er übers Meer fahren. Das nicht so tiefe Wasser kann er nicht begehen. Ich habe es so gebaut, dass der Spieler, wenn er an einen Steg kommt, eine Anfrage bekommt, ob er an der Insel andocken will.
Danke für die Tipps!