Objekte wechseln nicht gescheit

  • GM 8

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

  • Objekte wechseln nicht gescheit

    Hallo.

    Ich bin fast fertig mit einer Beta von meinem Spiel, und ich hatte vor aller höchstens am Dienstag das Spiel hier hochzuladen. Jetzt kam aber ein Problem dazwischen.

    Ich habe 4 Player (für jede Waffe einen):

    - obj_player_survival
    - obj_player_shotgun_survival
    - obj_player_gewehr_survival
    - obj_player_laser_survival

    ich habe jetzt folgendes stehen:

    - bei wheel up (obj_player_survival)

    GML-Quellcode

    1. instance_create (x,y,obj_player_shotgun_survival)
    2. instance_destroy ()


    - bei wheel down (obj_player_survival)

    GML-Quellcode

    1. instance_create (x,y,obj_player_laser_survival)
    2. instance_destroy ()


    - bei wheel up (obj_player_shotgun_survival)

    GML-Quellcode

    1. instance_create (x,y,obj_player_gewehr_survival)
    2. instance_destroy ()


    - bei wheel down (obj_player_shotgun_survival)

    GML-Quellcode

    1. instance_create (x,y,obj_player_survival)
    2. instance_destroy ()


    - bei wheel down (obj_player_gewehr_survival)

    GML-Quellcode

    1. instance_create (x,y,obj_player_shotgun_survival)
    2. instance_destroy ()


    - bei wheel up (obj_player_gewehr_survival)

    GML-Quellcode

    1. instance_create (x,y,obj_player_laser_survival)
    2. instance_destroy ()


    - bei wheel down (obj_player_laser_survival)

    GML-Quellcode

    1. instance_create (x,y,obj_player_gewehr_survival)
    2. instance_destroy ()


    - bei wheel up (obj_player_laser_survival)

    GML-Quellcode

    1. instance_create (x,y,obj_player_survival)
    2. instance_destroy ()


    Das Problem ist, das jetzt nur zwischen obj_player_survival und obj_player_gewehr_survival gewechselt wird. Kann mir da jemand helfen ?

    mfg,
    the-rider
    "OMG, ich habe Kenny getötet"
    "Ich bin ein echter gangstar. Ich cheate in GTA San Andreas."
    "Ich bin Minecrafter ........ UND ICH BIN STOLZ DRAUF!!!"

    HomePage: the-rider.de.ki/
  • mach lieber eine variable z.b. global.player_counter .

    ins create event von einem neuen objekt das immer als "controler im raum ist:

    GML-Quellcode

    1. global.player_counter=1


    dann im wheel down event von dem objekt:

    GML-Quellcode

    1. global.player_counter-=1
    2. if(global.player_counter<=0)
    3. {global.player_counter=4}
    4. if(global.player_counter=1)
    5. {instance_create (x,y,obj_player_survival)
    6. instance_destroy ()}
    7. if(global.player_counter=2)
    8. {instance_create (x,y,obj_player_shotgun_survival)
    9. instance_destroy ()}
    10. if(global.player_counter=3)
    11. {instance_create (x,y,obj_player_gewehr_survival)
    12. instance_destroy ()}
    13. if(global.player_counter=4)
    14. {instance_create (x,y,obj_player_laser_survival)
    15. instance_destroy ()}
    Alles anzeigen



    und im wheel up event:

    GML-Quellcode

    1. global.player_counter+=1
    2. if(global.player_counter>4)
    3. {global.player_counter=1}
    4. if(global.player_counter=1)
    5. {instance_create (x,y,obj_player_survival)
    6. instance_destroy ()}
    7. if(global.player_counter=2)
    8. {instance_create (x,y,obj_player_shotgun_survival)
    9. instance_destroy ()}
    10. if(global.player_counter=3)
    11. {instance_create (x,y,obj_player_gewehr_survival)
    12. instance_destroy ()}
    13. if(global.player_counter=4)
    14. {instance_create (x,y,obj_player_laser_survival)
    15. instance_destroy ()}
    Alles anzeigen
  • Mach doch ein eigenes objekt das die verschiedenen instanzen verwaltet.
    Dann wird das ganze viel übersichtlicher.
    Du hast bestimmt irgentwo nen kleinen fehler eingebaut.

    Also zB ein obj_control
    create

    GML-Quellcode

    1. global.skin=1;
    2. //wenn skin 1 ist heißt das du benutzt obj_player_survival wenn 2: obj_player_shotgun_survival
    3. //und so weiter...

    wheel up

    GML-Quellcode

    1. if global.skin ==1
    2. {with (obj_player_survival)
    3. {instance_create (x,y,obj_player_shotgun_survival);
    4. instance_destroy} }
    5. else if global.skin == 2
    6. {with (obj_player_shotgun_survival)
    7. {instance_create (x,y,obj_player_gewehr_survival);
    8. instance_destroy} }
    9. else if global.skin == 3
    10. {with (obj_player_gewehr_survival)
    11. {instance_create (x,y,obj_player_laser_survival);
    12. instance_destroy} }
    13. else if global.skin == 4
    14. {with (obj_player_laser_survival)
    15. {instance_create (x,y,obj_player_survival);
    16. instance_destroy}
    17. global.skin=0 }
    18. global.skin+=1
    Alles anzeigen


    Verdammt!:(
    Da will man grade nen Roman schreiben und dann kommt einem wer zuvor :)

    Edit 2: Ich kann meine geschriebenen Sachen da oben nicht Durchstreichen! :heul: mobbing!
    Ich will wie mein Opa im Schlaf sterben, nicht heulend und schreiend wie sein Beifahrer.





    I am a in the GM Quiz! :heul: :vogel:

    :gmlove:

    xD
  • ^^ Danke -$Marvin$-

    nicht traurig sein miau.

    Trotzdem. Ich find die community Spitze :thumbsup: . So schnelle Hilfe. Einfach nur Geil.

    mfg,
    the-rider
    "OMG, ich habe Kenny getötet"
    "Ich bin ein echter gangstar. Ich cheate in GTA San Andreas."
    "Ich bin Minecrafter ........ UND ICH BIN STOLZ DRAUF!!!"

    HomePage: the-rider.de.ki/
  • Keine Angst. Ich habe den code schon abgestimmt ;) .

    Trotzdem nochmal vielen Dank für die schnelle Antwort.


    mfg,
    the-rider
    "OMG, ich habe Kenny getötet"
    "Ich bin ein echter gangstar. Ich cheate in GTA San Andreas."
    "Ich bin Minecrafter ........ UND ICH BIN STOLZ DRAUF!!!"

    HomePage: the-rider.de.ki/
  • Benutzer online 1

    1 Besucher