[GELÖST] Headshot?! [GM7 PRO]

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

  • [GELÖST] Headshot?! [GM7 PRO]

    Hallo leute, ich versuche zurzeit aus dieser engine ein spiel zu machen...

    nun möchte ich headshots reinmachen - also bei einem Kopfschuss zieht es dem feind mehr energie ab.

    aber ich weiß nicht wie ich da reinmache dass bei einem headshot mehr energie abgezogen wird.. kann mir hier plz einer helfen?


    Danke im Vorraus,
    Agent3004
    Alle Rechtschreibfehler sind Copyright (c) by Agent3004.

    Scheisen sollte man mit der maus können!

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Agent3004 ()

  • Du brauchst doch eigentlich bei der Kollision vom Gegner mit dem Schuss nur prüfen, ob der Schuss über einer bestimmten Höhe relativ zum Spieler eintrifft. Und in diesem Fall ziehst du halt mehr Energie ab, wobei sowieso fast jeder Schuss tödlich enden müsste, zumindest setzt ein Man-Stop-Effect ein. ;)
    █████ ██ █ ████ everything ███ █████ is █████ ████ ████ fine ████ ███ █ ██████ love.
    █████ ███████ ███ your █████ ████ government.
  • also das hab ich nun nicht geblickt aber ich hab mal in der hilfe gesucht und seh da "collision_circle(xc,yc,radius,obj,prec,notme)"

    Geht das damit? das ist mein versuch, klappt aber nicht... geht das überhaupt mit dem IF collision_circle(xc,yc,radius,obj,prec,notme)?

    GML-Quellcode

    1. if collision_circle(15,4,4,bullet,true,true)
    2. {
    3. life-=110*other.p with(other){instance_destroy()}
    4. sound_play(headshot_snd)
    5. }


    [Zusammengeschoben durch CAS]

    Push... ich wär dafür dass ihr wie in manchen andern boards einbaut dass wenn man nen post editiert er dann auch als aktuell angezeigt wird
    Alle Rechtschreibfehler sind Copyright (c) by Agent3004.

    Scheisen sollte man mit der maus können!

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Agent3004 ()

  • thx, das teste ich natürlich SOFORT ^^

    hmm so:

    GML-Quellcode

    1. if collision_circle(x+15,y+4,4,bullet,true,true)
    2. {
    3. life-=110*other.p with(other){instance_destroy()}
    4. sound_play(headshot_snd)
    5. }


    gehts aber nich... oder meinste das anders?#



    EDIT: jetzt klappts... der rest vom code hatte nen fehler... nun siehts so aus:

    GML-Quellcode

    1. global.dir=other.direction
    2. global.sped=other.speed/4
    3. if collision_circle(x,y,4,bullet,true,true)
    4. {
    5. life-=110*other.p with(other){instance_destroy()}
    6. sound_play(headshot_snd)
    7. }
    8. else
    9. {
    10. life-=1*other.p with(other){instance_destroy()}
    11. }
    12. //hier kommts blut ^^
    13. repeat(other.p/4)
    14. {
    15. i=instance_create(other.x,other.y,blood)
    16. i.speed=random(4)+1
    17. i.direction=other.direction+random(15)-random(15)
    Alles anzeigen
    Alle Rechtschreibfehler sind Copyright (c) by Agent3004.

    Scheisen sollte man mit der maus können!

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von Agent3004 ()