Collisions Line

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

  • Collisions Line

    GML-Quellcode

    1. if (global.waffe=2)
    2. //Es gibt mehrere waffen die man
    3. //per drücken auf die tasten 1,2,3,4
    4. //ändern kann! indem fall 2 = blitz
    5. && (global.blitzer=1)
    6. // soll nur gehen wenn ich ein "addon eingesammelt habe
    7. //das dann blitzer auf 1 setzt
    8. && (mouse_button=mb_left)
    9. && not collision_line(x,y,obj_player.x,obj_player.y,obj_block,true,true)
    10. {
    11. scr_blitz_m(c_aqua,x,y,mouse_x,mouse_y,8)
    12. scr_blitz_m(c_yellow,x,y,mouse_x,mouse_y,8)
    13. scr_blitz_m(c_red,x,y,mouse_x,mouse_y,8)
    14. scr_blitz_m(c_black,x,y,mouse_x,mouse_y,8)
    15. if(collision_line(obj_player.x,obj_player.y,mouse_x,mouse_y,obj_player1,true,true))
    16. {
    17. global.leben=global.leben-2;
    18. }
    19. }
    Alles anzeigen


    So nun habe ich in dem code ein problem wenn der blitz den gegner trifft nimmt er schaden , auch wenn er hinter einer mauer steht indem fall obj_wall!

    Hilft mir please ?(
  • Versuchs mal mit diesem Code:

    GML-Quellcode

    1. if (global.waffe=2)
    2. //Es gibt mehrere waffen die man
    3. //per drücken auf die tasten 1,2,3,4
    4. //ändern kann! indem fall 2 = blitz
    5. && (global.blitzer=1)
    6. // soll nur gehen wenn ich ein "addon eingesammelt habe
    7. //das dann blitzer auf 1 setzt
    8. && (mouse_button=mb_left)
    9. && not collision_line(x,y,obj_player.x,obj_player.y,obj_block,true,true)
    10. {
    11. scr_blitz_m(c_aqua,x,y,mouse_x,mouse_y,8)
    12. scr_blitz_m(c_yellow,x,y,mouse_x,mouse_y,8)
    13. scr_blitz_m(c_red,x,y,mouse_x,mouse_y,8)
    14. scr_blitz_m(c_black,x,y,mouse_x,mouse_y,8)
    15. if(!collision_line(obj_player.x,obj_player.y,mouse_x,mouse_y,obj_player1,true,true))
    16. {
    17. global.leben=global.leben-2;
    18. }
    19. }
    Alles anzeigen

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

  • und wie wärs hiermit?

    GML-Quellcode

    1. if (global.waffe=2)
    2. //Es gibt mehrere waffen die man
    3. //per drücken auf die tasten 1,2,3,4
    4. //ändern kann! indem fall 2 = blitz
    5. && (global.blitzer=1)
    6. // soll nur gehen wenn ich ein "addon eingesammelt habe
    7. //das dann blitzer auf 1 setzt
    8. && (mouse_button=mb_left)
    9. && (!collision_line(obj_player.x,obj_player.y,mouse_x,mouse_y,obj_player1,true,true))
    10. {
    11. scr_blitz_m(c_aqua,x,y,mouse_x,mouse_y,8)
    12. scr_blitz_m(c_yellow,x,y,mouse_x,mouse_y,8)
    13. scr_blitz_m(c_red,x,y,mouse_x,mouse_y,8)
    14. scr_blitz_m(c_black,x,y,mouse_x,mouse_y,8)
    15. if(!collision_line(obj_player.x,obj_player.y,mouse_x,mouse_y,obj_player1,true,true))
    16. {
    17. global.leben=global.leben-2;
    18. }
    19. }
    Alles anzeigen
  • Nein auch nicht :( aber ich habe es nun raus gefunden bei der ersten collisions_line abfrage waren falsche x1 und y1 daten angegeben ich poste mal so wie es funktioniert falls jemand das braucht oder es jemanden intressiert

    GML-Quellcode

    1. if (global.waffe=2)
    2. && (global.blitzer=1)
    3. && (mouse_button=mb_left)
    4. && not (collision_line(obj_player.x,obj_player.y,mouse_x,mouse_y,obj_block,true,true))
    5. {
    6. scr_blitz_m(c_aqua,x,y,mouse_x,mouse_y,8)
    7. scr_blitz_m(c_yellow,x,y,mouse_x,mouse_y,8)
    8. scr_blitz_m(c_red,x,y,mouse_x,mouse_y,8)
    9. scr_blitz_m(c_black,x,y,mouse_x,mouse_y,8)
    10. if (collision_line(obj_player.x,obj_player.y,mouse_x,mouse_y,obj_player1,true,true))
    11. {
    12. global.leben=global.leben-2;
    13. }
    14. }
    Alles anzeigen