Zufällges Objekt mit bestimmter Variable auswählen

  • GM 8

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

  • Zufällges Objekt mit bestimmter Variable auswählen

    Hey,

    ich steh grad völlig auf dem Schlauch. Ich habe mehrere Objekte der gleichen Instanz und diese werden mit der variable team unterschieden. Somit habe ich z.B. 4 Objekte und jeweils zwei haben den gleichen Wert in der Variable team und sind somit in verschiedene Teams unterteilt. Ich möchte jetzt, dass ich ein zufälliges Objekt auswähle, bei dem aber die Variable team z.b. auf 1 ist.


    Ich hoffe ihr könnt mir helfen ^^

    Dufner
    Husi012 hat mich nicht mehr in seiner Signatur, ich bin trotzdem noch fame.
  • hm nicht so schwer glaub ich...

    ich würde einfach alle objecte in eine mit team=1 liste tu und da dann nen zufälliges raussuchen

    GML-Quellcode

    1. //Liste erstellen
    2. team1=ds_list_create()

    GML-Quellcode

    1. //Liste befüllen
    2. with(object){
    3. if team=1{
    4. ds_list_add(team1,id)
    5. }
    6. }

    GML-Quellcode

    1. //Zufälliges raussuchen
    2. var wahl,object;
    3. wahl=irandom(ds_list_size(team1))
    4. object=ds_list_find_index(team1,wahl)


    Müsste eigentlich so gehen, aber nur eigentlich, ist nicht getestet

    Edit: okay da warr jemand schneller
    Kopiere dies in deine Signatur, um es in deiner Signatur zu haben.
    Achtung: Dieser Beitrag läuft ende des Monats ab, bitte lese ihn noch vor dem Monatswechsel...
    Nach langer zeit wieder im Forum aktiv :D
  • Danke, habe noch nie mit ds_lists gearbeitet aber es mir mal angeschaut und verstanden, nur eine Frage. Wenn ich z.B. in den Step Event schreibe ds_list_add(...) wird dann jeder Frame ein Wert in die Liste geschrieben oder nur einmal?

    Edit: Funktioniert :thumbsup:

    Edit2: Hab es gerade mit ds_list_size nachgeschaut und ja, jeder Step wird ein Wert hinzugefügt. :D
    Husi012 hat mich nicht mehr in seiner Signatur, ich bin trotzdem noch fame.

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Dufner ()