kA was das heißt, aber es is ganz einfach diese Eventabfrage zu prüfen. Entweder du holst Wollnashorns Koordinatenscript oder du machst es mit Variablen.
Wie es mit Variablen geht erklär ich dir gleich, erstmal such ich den Link zum Koordinatenscript... Koordinaten Script 0.3
Da.
So und mit Variablen gehts folgendermaßen (brauchst in der ausführlichen Version 4 Variablen...):
Variable1 = Event1 X Position (Findest du bei "Control Variables" ziemlich weit unten, da kannst du von einem Event oder dem Player die Koordinaten ausäwhlen)
Variable2 = Event2 X Position
Variable3 = Event1 Y Position
Variable4 = Event2 Y Position
So. Und dann machst du ein Conditional Branch...
Wenn Variable 1 == Variable 2
Wenn Variable 3 == Variable 4
Dann tue dies und jenes
End
End
Bitte sehr ^^ Das ganze in ein Parrallel Prozess Event einbinden, in der Reihenfolge.
Alternative aus dem Wollnashornscript:
Mach ein Conditional Branch(Bedingung) und da auf die letzte Seite gehen.
Da steht dann "Script"
Das wählst du an und gibst folgendes ein:
event_coordinate(ID von Event1,ID von Event2)
Fertig ^^ Diese Bedingung ist immer erfüllt, wenn event1 auf event2 liegt.
Die EventIDs stehen immer in der Titelzeile eines Events.
Das auch in ein Parrallel Prozess Event machen. Gibt auch noch andere Lösungen, mit dem KoordinatenScript ist einiges möglich ohne kostbare Variablen zu verbrauchen...
Wie es mit Variablen geht erklär ich dir gleich, erstmal such ich den Link zum Koordinatenscript... Koordinaten Script 0.3
Da.
So und mit Variablen gehts folgendermaßen (brauchst in der ausführlichen Version 4 Variablen...):
Variable1 = Event1 X Position (Findest du bei "Control Variables" ziemlich weit unten, da kannst du von einem Event oder dem Player die Koordinaten ausäwhlen)
Variable2 = Event2 X Position
Variable3 = Event1 Y Position
Variable4 = Event2 Y Position
So. Und dann machst du ein Conditional Branch...
Wenn Variable 1 == Variable 2
Wenn Variable 3 == Variable 4
Dann tue dies und jenes
End
End
Bitte sehr ^^ Das ganze in ein Parrallel Prozess Event einbinden, in der Reihenfolge.
Alternative aus dem Wollnashornscript:
Mach ein Conditional Branch(Bedingung) und da auf die letzte Seite gehen.
Da steht dann "Script"
Das wählst du an und gibst folgendes ein:
event_coordinate(ID von Event1,ID von Event2)
Fertig ^^ Diese Bedingung ist immer erfüllt, wenn event1 auf event2 liegt.
Die EventIDs stehen immer in der Titelzeile eines Events.
Das auch in ein Parrallel Prozess Event machen. Gibt auch noch andere Lösungen, mit dem KoordinatenScript ist einiges möglich ohne kostbare Variablen zu verbrauchen...
Eventtouch , bedeutet, das das Event bei Berührung von Event oder Player ausgelöst wird.
Mach 2 Event Pages. Beide habben das Eventbild.
In die 1. Page, machst du den Befehl der ausgelößt werden soll. Der Page gibst du dann die Bedingung SelfSwitch A = ON.
In die 2. Machst du dann eine Abfrage ob Event1.x = Event2.x und Event1.y = Event2.y (Das Fragt ab ob die Events aufeinander Stehen.) In die Bedingung schreibst du dann SelfSwitch A = ON.
Hoffe hast du verstanden. Sonst schick mir ne PN.
Mach 2 Event Pages. Beide habben das Eventbild.
In die 1. Page, machst du den Befehl der ausgelößt werden soll. Der Page gibst du dann die Bedingung SelfSwitch A = ON.
In die 2. Machst du dann eine Abfrage ob Event1.x = Event2.x und Event1.y = Event2.y (Das Fragt ab ob die Events aufeinander Stehen.) In die Bedingung schreibst du dann SelfSwitch A = ON.
Hoffe hast du verstanden. Sonst schick mir ne PN.
Tikrass
-
Skripts
-
Spiele
-
Tutorials
So und mit Variablen gehts folgendermaßen (brauchst in der ausführlichen Version 4 Variablen...):
Variable1 = Event1 X Position (Findest du bei "Control Variables" ziemlich weit unten, da kannst du von einem Event oder dem Player die Koordinaten ausäwhlen)
Variable2 = Event2 X Position
Variable3 = Event1 Y Position
Variable4 = Event2 Y Position
So. Und dann machst du ein Conditional Branch...
Wenn Variable 1 == Variable 2
Wenn Variable 3 == Variable 4
Dann tue dies und jenes
End
End
Bitte sehr ^^ Das ganze in ein Parrallel Prozess Event einbinden, in der Reihenfolge.
Alternative aus dem Wollnashornscript:
Checke das nit xD wenns dir nix ausmachst und du zeit hättest könntest bitte ne Demo machen `würdest auch Credits eintrag kriegen xD
Variable1 = Event1 X Position (Findest du bei "Control Variables" ziemlich weit unten, da kannst du von einem Event oder dem Player die Koordinaten ausäwhlen)
Variable2 = Event2 X Position
Variable3 = Event1 Y Position
Variable4 = Event2 Y Position
So. Und dann machst du ein Conditional Branch...
Wenn Variable 1 == Variable 2
Wenn Variable 3 == Variable 4
Dann tue dies und jenes
End
End
Bitte sehr ^^ Das ganze in ein Parrallel Prozess Event einbinden, in der Reihenfolge.
Alternative aus dem Wollnashornscript:
Checke das nit xD wenns dir nix ausmachst und du zeit hättest könntest bitte ne Demo machen `würdest auch Credits eintrag kriegen xD
xDDDDDDD
Man übertreibs nicht v.v
Hol dir aber trotzdem das Koordinaten-Script.
Das ist sehr nützlich ^^
Weil man sich da die ganzen Variablen spart... und es geht schneller als das ganze per Callscript einzufügen, ganz zu schweigen davon das du RGSS warscheinlich nicht kannst ^^"
Die Demo is im Beitrag oben.
Man übertreibs nicht v.v
Hol dir aber trotzdem das Koordinaten-Script.
Das ist sehr nützlich ^^
Weil man sich da die ganzen Variablen spart... und es geht schneller als das ganze per Callscript einzufügen, ganz zu schweigen davon das du RGSS warscheinlich nicht kannst ^^"
Die Demo is im Beitrag oben.
Nein so ist es nicht.
wieso soll das event A ,welches Event B touched die gleichen koordinaten haben wie B, das meint jeder hier im forum wenns um touch geht, aber es ergibt doch garkeinen sinn. von through hat er ja nichts gesagt, ne verschiebbare kiste mit through wär nen bissl komisch, nich? da muss man schon nen script oder sowas auspacken damit das was wird.
man könnte auch einfach die koordinaten VOR dem event mit denen des anderen vergleichen, aber die würden auch gleich sein, wenn das event einfach vor der kiste stehenbleibt. Es kann aber sein dass das in deinem fall egal ist.
das stimmt nicht:
Eventtouch bedeutet, dass das event entweder ausgelöst wird, wenn der Player sich bewegt und dadurch das event berührt ODER das Event sich bewegt und dadurch den player berührt.
wieso soll das event A ,welches Event B touched die gleichen koordinaten haben wie B, das meint jeder hier im forum wenns um touch geht, aber es ergibt doch garkeinen sinn. von through hat er ja nichts gesagt, ne verschiebbare kiste mit through wär nen bissl komisch, nich? da muss man schon nen script oder sowas auspacken damit das was wird.
man könnte auch einfach die koordinaten VOR dem event mit denen des anderen vergleichen, aber die würden auch gleich sein, wenn das event einfach vor der kiste stehenbleibt. Es kann aber sein dass das in deinem fall egal ist.
Zitat
Eventtouch , bedeutet, das das Event bei Berührung von Event oder Player ausgelöst wird.
das stimmt nicht:
Eventtouch bedeutet, dass das event entweder ausgelöst wird, wenn der Player sich bewegt und dadurch das event berührt ODER das Event sich bewegt und dadurch den player berührt.
Einfach den Punkt wo die Kiste drauf soll auf dem Tileset festlegen und schon ist das ganze kein Problem mehr. Hab mal das Script von Kokosnuss so modifiziert, wie du es eigentlich willst.
Project1.exe
Project1.exe
Also irgendwie bin ich wohl der einzig der nicht versteht wo der Unterschied ist?
Bei mir waren doch auch 2 Events, und wenn sie übereinander waren, dann haben sie was gemacht... wenn man das mit richtungen, in die geguckt wird, machen will: schaut mal in den game_player trigger... da stehts.
Der einzige Unterschied is doch jetz das man den Kristal schieben muss? O.o
Das war adoch nich die Frage...?
Naja aber da
Kann sicher geclosed werden ^^"
Bei mir waren doch auch 2 Events, und wenn sie übereinander waren, dann haben sie was gemacht... wenn man das mit richtungen, in die geguckt wird, machen will: schaut mal in den game_player trigger... da stehts.
Der einzige Unterschied is doch jetz das man den Kristal schieben muss? O.o
Das war adoch nich die Frage...?
Naja aber da
Zitat
"danke dir das ist perfekt ;=) genau so wie ichs wollte danke"
Kann sicher geclosed werden ^^"
Du hast es ja richtig beatnwortet, aber bei einem Schieberätsel kann das so nicht direkt angewandt werden. Eines der beiden Events muss ja auf Trough sein und somit läuft der Spieler entweder durch die Kiste durch oder, je nach Größe der Grafik, durch den Schalter. Es kann also nur Optisch nicht angewandt werden. Daher habe ich dein Script genommen und einfach den Teil der fehlte, sprich der Scriptcode für das schieben und das modifzierte Tileset eingefügt. Für kleinere Schalter eignet sich natürlich auch eine normale Eventgrafik zum draufschieben.
Es ist doch egal, ob ein Event auf Throug steht oder nicht... die Koordinatenabfrage funzt immer.
Und da wir hier nicht in der Einsteigerhilfe sind, hab ich mal vorrausgesetzt das man es versteht, eine bewegliche Kiste zu erstellen und das Häckchen bei "Through" wegzumachen... Und was steht in der Theardüberschrift? "Event berührt Event". Das war doch die Ursprungsfrage???
Und was du mir mit kleineren und größeren Schaltern sagen willst: kA. Es gibt nur die $game_switches[nummer], alle anderen sind per Eventbefehl nicht zu erreichen. Und auch überhaupt nicht möglich... wobei die $game_switches ja schon global sind, also "groß", falls du das meinst...
Nur was ich komisch finde ist das ich, nur weil ein Event auf Through steht und ich nicht mit eingebaut hab, das es sich verschieben lässt, die Rückmeldung bekomme, mein Eventcode wäre nicht das, was angefordert wurde...
BTW: Holt euch doch Wollnashorns Koordinaten-Skript. Da sind alle Fragen diesbezüglich, die ja sehr häufig vorkommen, geklärt.
Koordinaten Script 0.3
EDIT:
Die Frage ist ja beantwortet, alles weitere gerne per PN... falls jemand noch hierauf antworten will...
Und da wir hier nicht in der Einsteigerhilfe sind, hab ich mal vorrausgesetzt das man es versteht, eine bewegliche Kiste zu erstellen und das Häckchen bei "Through" wegzumachen... Und was steht in der Theardüberschrift? "Event berührt Event". Das war doch die Ursprungsfrage???
Und was du mir mit kleineren und größeren Schaltern sagen willst: kA. Es gibt nur die $game_switches[nummer], alle anderen sind per Eventbefehl nicht zu erreichen. Und auch überhaupt nicht möglich... wobei die $game_switches ja schon global sind, also "groß", falls du das meinst...
Nur was ich komisch finde ist das ich, nur weil ein Event auf Through steht und ich nicht mit eingebaut hab, das es sich verschieben lässt, die Rückmeldung bekomme, mein Eventcode wäre nicht das, was angefordert wurde...
BTW: Holt euch doch Wollnashorns Koordinaten-Skript. Da sind alle Fragen diesbezüglich, die ja sehr häufig vorkommen, geklärt.
Koordinaten Script 0.3
EDIT:
Die Frage ist ja beantwortet, alles weitere gerne per PN... falls jemand noch hierauf antworten will...

