Figthspiel (MK ähnlich) KI Probs.
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
-
Als erstes musst du dir überlegen, wei sich der Gegner verhalten soll und wann er was tun muss... die eigentliche umsetzung in GML dürfte dann ncith so schwer sein.
So könnte zb. ein sehr offensiver kämpfer aussehen: (In Worte gefasst)
___________________________________________________________________
Wenn der Spieler ganz weit weg ist
Wenn der Spierl so weit weg ist, dass man ihn mit einem Sprungkick treffen könnte
Sprungkick
Sonst
Schritt auf den Spieler zu
Wenn der Spierl in kickrechweite ist
kick
Sonst
wenn der Spierl in Punshreihceite ist
Punsh
Wenn der Spielr zu nahe steht
Schritt zurück oder Sprung zurück
__________________________________________________________________
Und so könnte es in GML aussehen:
GML-Quellcode
- /*
- man kann 100 Pixel weit springen
- Kickreichweite= 20 Pixel
- Punshreichweite= 15 Pixel
- SprungKick(), MoveToplayer() etc. sollen Scripte sein,
- indenen dann die Befehle für die jeweiligen Aktionen stehen.
- */
- if distance_to_object(obj_player) >20
- if distance_to_object(obj_player)=100
- SprungKick()
- else
- MoveToPlayer()
- if distance_to_object(obj_player)<=20
- Kick()
- else
- distance_to_object(obj_player)<=10
- Punsh()
- if distance_to_object(obj_player)<5
- JumpOrGoBack()
Ungefähr so könnte das Grundgerüst aussehen... ich denk ma das du die ganzen Scripaktionen alleine schaffst, falls nicht, dann sags...
MFG TrunX -