RPGVX.net

  RPGVX.net => RPGVX.net Service => Archiv => Thema gestartet von: Kasaar am Juni 28, 2009, 22:02:35

Titel: (Tech) Wie kann man Koordinate eines events abfragen?
Beitrag von: Kasaar am Juni 28, 2009, 22:02:35
Hey also ich brauche hilfe beim abfragen von events... Und zwar wollte ich machen, das wenn der Charakter hinter dem event steht, heißt ein feld über ihm... das dann bei aktionstaste das event weiterläuft... Ich habs so schon versucht...natürlich bei conditional branch - script :
$game_map.events[@event_id].x == $game_players.x - 1
aber es kommt immer ein Fehler weil $game_map.events[@event_id].x falsch ist... ich weiß aber nicht mit was ichs ersetzen muss damit es klappt... hat jemand ne lösung?

mfG Sartek
Titel: Re: Wie kann man Koordinate eines events abfragen?
Beitrag von: RaZZoR am Juni 28, 2009, 22:07:21
Wenn der Charakter über dem Event stehen soll, dann muss das glaub y-1 heißen und nicht x.
Da X ja nach rechts verläuft und Y nach unten.

MfG RaZZoR
Titel: Re: Wie kann man Koordinate eines events abfragen?
Beitrag von: Kasaar am Juni 29, 2009, 15:06:22
ja meint ich... hab mich verschrieben... aber das hilft mir nit weeiter ;) würd gern wissen wie das geht...
Titel: Re: Wie kann man Koordinate eines events abfragen?
Beitrag von: RaZZoR am Juni 29, 2009, 15:54:25
Hm... also ich kenn mich mit diesen $game - Befehlen überhaupt nicht aus.
Ich hab darum die ganze Sache komplett anders geregelt.
Man soll das Event ja nur ausführen können, sobald man dahinter steht (ein Feld über dem Event). Darum hab ich das Event einfach so gestaltet:

(http://s6.directupload.net/images/090629/temp/292mbt72.png) (http://s6.directupload.net/file/d/1840/292mbt72_png.htm)

Nun führt es etwas aus, aber auch nur wenn man direkt darüber steht.
Vielleicht hast du sowas gemeint, ansonsten kann ich dir nämlich nicht helfen. ^^
Viel Glück noch weiterhin.

MfG RaZZoR
Titel: Re: Wie kann man Koordinate eines events abfragen?
Beitrag von: MelekTaus am Juni 29, 2009, 17:21:50
Also, so muss es eigentlich funktionieren als Script-Conditional:
(http://img193.imageshack.us/img193/10/playertargeteventpos.png)

Auf ein gutes Gelingen^^
MelekTaus
Titel: Re: Wie kann man Koordinate eines events abfragen?
Beitrag von: Colonios am Juni 29, 2009, 18:00:06
@RaZZoR:
So wird das nicht funktionieren! Nach deinem Event müsste der Spieler AUF dem Event stehen ^^
Man kann das mit Events lösen, ich weiß auch wie, müsste mich da nur erst etwas hinter klemmen (Mach ich später, gerade keine Zeit) ;)

@Taus:
Bild wird nicht angezeigt!
Titel: Re: Wie kann man Koordinate eines events abfragen?
Beitrag von: RaZZoR am Juni 29, 2009, 18:16:29
Ich habs getestet, bei mir hat es funktioniert.
Wenn man hinter dem Event steht hat man ja die selbe y-Koordinate vom Object bloß - 1.
Und um diese beiden gleichzusetzen und abfragen zu können habe ich extra ein +1 eingebaut.
Versteht das wer? :D Erklären war noch nie so meine Stärke. xD
Jedenfalls funktioniert es bei mir, so wie ich es gemacht habe. ^^

MfG RaZZoR
Titel: Re: Wie kann man Koordinate eines events abfragen?
Beitrag von: Colonios am Juni 30, 2009, 00:12:43
Klar verstehe ich das und das klappt auch, aber du hast ja nur einen von 4 fällen abgeleuchtet, verstehst du?

Das Event kann ja in 4 Verschiedene richtungen gucken. Auch das muss man ja abfragen ;)

MfG
Titel: Re: Wie kann man Koordinate eines events abfragen?
Beitrag von: RaZZoR am Juni 30, 2009, 00:33:16
Ahhh, ich dachte er wollte nur diesen Fall. Dann werd ich mal schauen, wie mans anders machen kann.
Dürfte trotzdem nicht all zu schwer sein.

MfG RaZZoR

EDIT:
Habs jetzt hinbekommen:

Also Event aufmachen und so beginnen:

(http://s5b.directupload.net/images/090630/deuvx8zf.png) (http://www.directupload.net)
Hier wird zuerst die Blickrichtung des Objects ermittelt und dann abgefragt ob es nach unten blickt.
Ist dies der Fall wird die Position des Charakters ermittelt, ob dieser dann auch hinter dem Event steht und das Event wird ausgeführt. (Beim letzten Conditional Branch steht hinten "Position 2")

Unter das letzte Else sollte nun so weitergearbeitet werden:

(http://s2.directupload.net/images/090630/8ulk8xit.png) (http://www.directupload.net)
Hier wird nun abgefragt ob das Event nach oben blickt. Ist dies der Fall wird wieder Position ermittelt und Event ausgeführt. (An den Conditional Branch hat sich nichts verändert. Sie sind genauso wie auf dem oberen Screen.)

Zu guter letzt fragt man noch die Blickrichtungen für links und dann für rechts ab. Gleiche Schema wie oben.

(http://s3b.directupload.net/images/090630/wbofz7sh.png) (http://www.directupload.net)


So sollte alles funktionieren. Hab es getestet und es klappt. Hab bei dem Event noch Direction Fix eingeschaltet, damit es nicht "zuckt", wenn man es nicht von vorne anspricht. Ach ja, auch wenn alles gleich aussieht, es ändert sich jedesmal etwas, außer die zwei Conditional Branch, die die Variablen vergleicht.

Hoffe das hilft jemanden. ^^
Titel: Re: Wie kann man Koordinate eines events abfragen?
Beitrag von: Colonios am Juli 01, 2009, 01:43:01
Jo, gute Arbeit, RaZZoR!

Hilft dir das, Startek? Oder brauchst du Scripthilfe/Befehle?

Wenn das so reicht, dann mach ich nämlich hier Schicht im Schacht ;)

MfG
Titel: Re: Wie kann man Koordinate eines events abfragen?
Beitrag von: Herendil am Juli 01, 2009, 10:33:20
oh ja da hab ich was änliches, es geht darum einen Skill nur im Umkreis von 1 Feld des Events wirken zukönnen. Ich habe 29 Events dieser Art und jedes davon hat dieses Event:
http://www.abload.de/img/feuermachen5ojf.jpeg (http://www.abload.de/img/feuermachen5ojf.jpeg)
Ich will jetzt keinen (img) machen, damit mein Post nicht 3 Meter lang wird.
Titel: Re: Wie kann man Koordinate eines events abfragen?
Beitrag von: Kasaar am Juli 01, 2009, 18:05:32
joa das reciht^^ wollte mir eigentlich n aks per events basteln... aber dann hab ich n script dafür gefunden gestern^^  aber trotzdem danke für die mühe razzor :)





Ok, dann ist hier jetzt Schicht.
Closed.

MfG, Colo
SimplePortal 2.3.3 © 2008-2010, SimplePortal