Objekt macht was komisches, nicht das was es soll.

  • Allgemein

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Objekt macht was komisches, nicht das was es soll.

    Hei Hei Leute...

    Ich habe folgendes Problem:

    Also ich habe einen Bogenschützen. Der ziehlt immer auf das Objekt Enemy. Jezt hab ich auf der Map z.B 4 Bogenschützen die ALLE in die Richtung des Gegners schauen. Jezt schiessen alle ihre Pfeile aber nur der Pfeil des ersten Bogenschützen fliegt auch zum Gegner. Die andern Pfeile der restlichen Bogenschützen fliegen einfach neben an vorbei, und haben die gleiche Flugrichtung wie des Pfeiles vom ersten Schütze, nur sie Fliegen am Ziel vorbei.. Ich weiss echt nicht wo der Fehler ist...

    Step event des Bogenschütze:

    image_angle = point_direction(x,y, obj_enemy_1.x, obj_enemy_1.y)

    if shoot = true && can_shoot = 1 && distance_to_object(obj_enemy_1) < 100
    {
    instance_create(x,y, obj_schuetze_arrow)
    can_shoot = 0
    alarm[2] = 30
    }

    Create Event des Pfeils :

    direction = obj_schuetze.image_angle

    image_angle = direction

    speed = 10

    Hoffe ihr versteht wie ich das Meine.

    LG aus der Schweiz
    Schützt Pandas!
  • falls obj_enemy sich bewegt dann ist es klar
    ansonsten hätte ich bei der überschrift gesagt
    das du zwei sachen hast die gleich benannt sind
    z.B. sprites,objekte,räume,variablen...
    Ein Bug ist mehr als nur ein Bug, es ist ein... Käfer!
    Egal, wie gut du eine Mauer baust, sie fällt um.... der klügere gibt nach :D

    Willst du mit mir auf Discord Chatten/Quatschen?
    Meine Husi's Tutorial Reihe
  • ich denke das
    der schütze die koordinate nimmt und schießt...
    inzwischen ist aber der gegner vor gerückt
    dann ist es klar das er daneben schießt da er vorher wo anders war
    Ein Bug ist mehr als nur ein Bug, es ist ein... Käfer!
    Egal, wie gut du eine Mauer baust, sie fällt um.... der klügere gibt nach :D

    Willst du mit mir auf Discord Chatten/Quatschen?
    Meine Husi's Tutorial Reihe
  • Das Problem liegt hier:

    GML-Quellcode

    1. direction = obj_schuetze.image_angle


    Du verwendest obj_schuetze und damit immer den ersten Schützen, d.h. der Pfeil fliegt immer in die Richtung in dem der Schütze mit der niedrigsten ID zeigt. Du musst die Richtung an den Pfeil so übergeben:

    GML-Quellcode

    1. var pfeil;
    2. pfeil = instance_create(x,y, obj_schuetze_arrow);
    3. pfeil.direction = image_angle;
    4. pfeil.image_angle = image_angle;



    PS.: Bitte setze deinen GML-Code in die dafür vorgesehenen Tags:

    Quellcode

    1. [gml]Code[/gml]
    wupto.net/ Nicht meine Seite!
    We love Koalas.

    GM-D-Spam-o-Meter: 32%