Soo, da bin ich wieder
Erstmal eine doofe Frage :
Ich möchte die D&D Befehle meiner Movements (z.B.: Wenn man "W" drückt und es kollisonsfrei ist, geht es um y=-6 (RELATIVE) nach oben) in GML umschreiben.
Dazu fehlen mir die GML Codes für :
1.) Check Empty (If a position is collison free) // Habs mit place_free(x,y) versucht, hat aber nicht so recht geklappt
2.) Jump to position (Jump to a given position) // Hier hab ichs mit move_towards_point(x,y,sp) versucht, hat auch nicht so recht geklappt
So nun mal Butter bei die Fische : Ich hänge momentan bei einer "Gegner-KI". Es soll ca. so funktionieren:
1.) Wenn Spieler x außerhalb des Radius y von Feind z, dann Feind z bleibt wo er ist und verfolgt NICHT den Spieler x
2.) Wenn Spieler x innerhalb des Radius y von Feind z, dann Feind z verfolgt den Spieler x
3 a) Wenn Spieler x wieder außerhalb des Radius y von Feind z gelangt, dann bleibt Feind z stehen -> Spieler x vorerst in Sicherheit, solange wie Spieler x nicht in den Radius von Feind z kommt
3 b) Wenn sich Spieler x auf die Platform P begibt und den Tarnmodus einschaltet soll der Feind z die Verfolgung von Spieler x einstellen und sich nach links aus dem Bild mit einer bestimmten Geschwindigkeit bewegen!
WICHTIG!!!! : Wenn sich Spieler x zu früh aus dem Tarnmodus begibt und sich praktisch noch im Radius y des sich entfernenden Feindes z befindet, so soll Punkt 2.) wieder eintreten. Wird dann wieder die Tarnung aktiviert tritt
wieder Punkt 3 b) in Kraft. Deaktiviert man erst den Tarnmodus, wenn Spieler x außerhalb von Radius y von Feind z, dann ist die Gefahr überwunden...
Die Punkte 1-3a habe ich hinbekommen... ich hänge zur Zeit an Punkt 3 b) und komme einfach net weiter und bitte euch um Hilfe
Ich hänge auch mal die Datei an. Eventuell könnt ihr dann eher durchblicken.
Zur Erklärung: Es geht um das Objekt "obj_enemy" und das Script "src_shark_engine". Den Tarnmodus aktiviert man, indem man sich auf den blauen Steinen befindet und die Taste <SHIFT> drückt (der Feind(Teddy) muss natürlich erst angelockt werden ;)). Bis jetzt bleibt der Feind nur stehen, wenn man den Tarnmodus aktiviert. Alle Versuche ihn dann nach links abdrehn zu lassen, schlugen fehl.
In diesem Sinne
Danke schonmal im Voraus
Erstmal eine doofe Frage :
Ich möchte die D&D Befehle meiner Movements (z.B.: Wenn man "W" drückt und es kollisonsfrei ist, geht es um y=-6 (RELATIVE) nach oben) in GML umschreiben.
Dazu fehlen mir die GML Codes für :
1.) Check Empty (If a position is collison free) // Habs mit place_free(x,y) versucht, hat aber nicht so recht geklappt
2.) Jump to position (Jump to a given position) // Hier hab ichs mit move_towards_point(x,y,sp) versucht, hat auch nicht so recht geklappt
So nun mal Butter bei die Fische : Ich hänge momentan bei einer "Gegner-KI". Es soll ca. so funktionieren:
1.) Wenn Spieler x außerhalb des Radius y von Feind z, dann Feind z bleibt wo er ist und verfolgt NICHT den Spieler x
2.) Wenn Spieler x innerhalb des Radius y von Feind z, dann Feind z verfolgt den Spieler x
3 a) Wenn Spieler x wieder außerhalb des Radius y von Feind z gelangt, dann bleibt Feind z stehen -> Spieler x vorerst in Sicherheit, solange wie Spieler x nicht in den Radius von Feind z kommt
3 b) Wenn sich Spieler x auf die Platform P begibt und den Tarnmodus einschaltet soll der Feind z die Verfolgung von Spieler x einstellen und sich nach links aus dem Bild mit einer bestimmten Geschwindigkeit bewegen!
WICHTIG!!!! : Wenn sich Spieler x zu früh aus dem Tarnmodus begibt und sich praktisch noch im Radius y des sich entfernenden Feindes z befindet, so soll Punkt 2.) wieder eintreten. Wird dann wieder die Tarnung aktiviert tritt
wieder Punkt 3 b) in Kraft. Deaktiviert man erst den Tarnmodus, wenn Spieler x außerhalb von Radius y von Feind z, dann ist die Gefahr überwunden...
Die Punkte 1-3a habe ich hinbekommen... ich hänge zur Zeit an Punkt 3 b) und komme einfach net weiter und bitte euch um Hilfe
Ich hänge auch mal die Datei an. Eventuell könnt ihr dann eher durchblicken.
Zur Erklärung: Es geht um das Objekt "obj_enemy" und das Script "src_shark_engine". Den Tarnmodus aktiviert man, indem man sich auf den blauen Steinen befindet und die Taste <SHIFT> drückt (der Feind(Teddy) muss natürlich erst angelockt werden ;)). Bis jetzt bleibt der Feind nur stehen, wenn man den Tarnmodus aktiviert. Alle Versuche ihn dann nach links abdrehn zu lassen, schlugen fehl.
In diesem Sinne
Danke schonmal im Voraus