Mir wurde bereits mehrfach sehr gut hier geholfen, also versuche ich es noch einmal, denn es ergibt sich wieder ein kleines Problem.
Ich habe eine Spielfigur erstellt, eine Magierin mit Zauberstab. Diese soll mit diesem Stab Gegner vermöbeln können. Dazu habe ich die entsprchende Animation erstellt und versucht das mit dem Game Maker zu realisieren, mit strg soll sie damit schlagen können. Zuerst habe ich Variabelen gesetzt bei Links und Rechts damit das Programm weiß in welche Richtung sie schaut und welche der Animationen abgespielt werden soll, ein Animation End Event sorgt dafür das dies nicht in einer Endlosschleife passiert. Dann habe ich ein Collision-Event eingetragen mit dem Monster, eine weitere Variable sollte dafür sorgen das das Monster zerstört wird wenn diese Animation abgespielt wird. Das klappte auch so weit ganz gut, bis ich bei dem Moster eingestellt hatte das der Raum neu gestartet werden soll wenn man es in irgend einer Form berührt, dies scheint sich nun zu stören in einer mir verständlichen Form. Hinzu kommt das die Collisionsabfrage sehr ungenau ist, sie reagiert schon obwohl noch keine statt gefunden hat, was ich nicht verstehe denn laut Handbuch habe ich das anders in Erinnerung das der Hintergrund nicht berücksichtigt wird. Nun habe ich den Ramen der wohl dafür gesetzt werden muss sehr viel kleiner und rechteckig gemacht, doch dies zeigte scheinbar keine Wirkung.
Nun habe ich mit der rechten Schlag Animation etwas anderes versucht indem ich den Schlag ausgelagert habe. Es soll ein Object erstellt werden welches über die Figur gelegt wird, eben nur der Stab selbst damit sich das nicht mehr gegenseitig stört, mit dem Effekt das diese Animation wohl nicht abgespielt wird. Ich bin nun so ziemlich ratlos wie ich das am besten bewerkstelligen und vor allem wie ich die Collisionsabfrage besser einstellen kann, darum währe ich um einen Ratschlag überaus dankbar. Ich lege die Datei mal bei, die Rechtsanimation ist der Versuch mit dem Objekt, die Linksanimation die welche zwar abgespielt wird, aber nicht funktioniert da die beiden Collisionsevents sich gegenseitig stören.
Ich habe eine Spielfigur erstellt, eine Magierin mit Zauberstab. Diese soll mit diesem Stab Gegner vermöbeln können. Dazu habe ich die entsprchende Animation erstellt und versucht das mit dem Game Maker zu realisieren, mit strg soll sie damit schlagen können. Zuerst habe ich Variabelen gesetzt bei Links und Rechts damit das Programm weiß in welche Richtung sie schaut und welche der Animationen abgespielt werden soll, ein Animation End Event sorgt dafür das dies nicht in einer Endlosschleife passiert. Dann habe ich ein Collision-Event eingetragen mit dem Monster, eine weitere Variable sollte dafür sorgen das das Monster zerstört wird wenn diese Animation abgespielt wird. Das klappte auch so weit ganz gut, bis ich bei dem Moster eingestellt hatte das der Raum neu gestartet werden soll wenn man es in irgend einer Form berührt, dies scheint sich nun zu stören in einer mir verständlichen Form. Hinzu kommt das die Collisionsabfrage sehr ungenau ist, sie reagiert schon obwohl noch keine statt gefunden hat, was ich nicht verstehe denn laut Handbuch habe ich das anders in Erinnerung das der Hintergrund nicht berücksichtigt wird. Nun habe ich den Ramen der wohl dafür gesetzt werden muss sehr viel kleiner und rechteckig gemacht, doch dies zeigte scheinbar keine Wirkung.
Nun habe ich mit der rechten Schlag Animation etwas anderes versucht indem ich den Schlag ausgelagert habe. Es soll ein Object erstellt werden welches über die Figur gelegt wird, eben nur der Stab selbst damit sich das nicht mehr gegenseitig stört, mit dem Effekt das diese Animation wohl nicht abgespielt wird. Ich bin nun so ziemlich ratlos wie ich das am besten bewerkstelligen und vor allem wie ich die Collisionsabfrage besser einstellen kann, darum währe ich um einen Ratschlag überaus dankbar. Ich lege die Datei mal bei, die Rechtsanimation ist der Versuch mit dem Objekt, die Linksanimation die welche zwar abgespielt wird, aber nicht funktioniert da die beiden Collisionsevents sich gegenseitig stören.