Tod aber irgendwie doch nicht

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

  • Tod aber irgendwie doch nicht

    Hallo Community,
    Also ich habe ein Problem mit meinem Code:
    ( Collosion event mit obj_car )

    GML-Quellcode

    1. if not sprite_index =spr_people_dead
    2. tod =true
    3. if tod =true
    4. {
    5. sprite_index =spr_people_dead
    6. repeat (60) instance_create(x,y,obj_blood)
    7. tod =false
    8. }

    Im oberen Teil wird ja abgefragt ob der Sprite nicht spr_people_dead ist ( steht für den toten passanten ) wenn das zutrifft soll die variable tod auf true/1 gesetzt werden.

    dann wird abgefragt ob tod =true/1 ist wenn das zutrifft soll der sprite index wechseln dann wird noch eine Blut instance "gecreatet" ( wegen der Performance das ist nicht so schlimm das blut geht schnell wieder weg )
    und dann wird tod wieder auf false gesetzt.

    So jetzt mein problem:
    Ich habe jetzt obj_car und fahre damit rum dann seh ich einen passanten und überfahren den dann sollte der Sprite wechseln und blutspritzen aber das klappt nicht.

    Was hat die zwiebel schon versucht :
    Er hat versucht die reihenfolge der befehle im Code umzustellen und dadurch was zu ändern ( hat nicht geklapppt )

    Er hat noch versucht anstatt eine Sprite_index abfrage einzubauen die variable tod abzufragen ( hat auch nicht geklappt)

    So hoffe das war genug und ihr könnt mir so helfen.
    Mfg zwiebelmann

    EDIT:Wenn ich die Abfrage ganz weglasse funktioniert es
    aber dann werden die ganze zeit instancen "gecreatet".
    Wie kann ich das verhindern?

    Wollt ihr mir überhaupt helfen?

    EDIT²:Damit man weiß wie ich das mein häng ich die datei an!


    -=Gelöst=-
    Ich musste nur eine weitere Var. createn die bloodcreating genannt hab die sich auch darum kümmert!
    Fals es jemanden interessiert so sieht das obj. aus!

    Quellcode

    1. Create Event:
    2. execute code:
    3. tod =false
    4. alarm[0] =2
    5. bloodcreating =true
    6. Alarm Event for alarm 0:
    7. execute code:
    8. alarm[0] =2
    9. if tod =true
    10. {
    11. image_alpha -=0.0.1
    12. }
    13. Step Event:
    14. execute code:
    15. if image_alpha <=0
    16. instance_destroy()
    17. Collision Event with object obj_car:
    18. execute code:
    19. tod =true
    20. if tod =true
    21. {
    22. if bloodcreating =true
    23. repeat (60) instance_create(x,y,obj_blood)
    24. bloodcreating =false
    25. sprite_index =spr_people_dead
    26. }
    Alles anzeigen

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