Zufallsgenerator

  • GM 8

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

  • Zufallsgenerator

    Hey,
    ich brauche bei meinem Projekt 2 Zufallsgeneratoren in einem aber so wie ich es gemacht habe geht es nicht :(

    Edit:

    Ich habe die Variablen geldspawnzeit und geldspawn beide auf 0

    Es soll anfangen mit geldspawnzeit, hier soll sich die variable zwischen 1 und 3 zufällig entscheiden, jede 60 steps.

    Ist die Variable auf 1 soll es Timer0 auf 30 steps stellen.
    Ist die Variable auf 2 soll es Timer1 auf 60 steps stellen.
    Ist die Variable auf 3 soll es Timer2 auf 90 steps stellen.

    So jetzt zuer Variable geldspawn

    Im Timer0, also wenn er abgelaufen ist, soll sich die Variable geldspawn auch von 1-3 zufällig entscheiden.
    Ist sie auf 1, soll ein Objekt an blablabla erstellen brauch ich ja nicht schreiben
    Ist sie auf 2, soll ...
    Ist sie auf 3, soll ...

    Timer1 und 2 sind eigentlich gleich wie Timer0
    Husi012 hat mich nicht mehr in seiner Signatur, ich bin trotzdem noch fame.

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

  • Was genau funktioniert nicht?

    Was mir auf die schnelle aufgefallen ist, dass du im alarm[3] bei den if-abfragen immer 1 verwendet hast.

    Des weiteren würde ich deinen Script etwas umschreiben
    alarm[0]-Event

    GML-Quellcode

    1. var what;
    2. what=choose(0,1,2)
    3. switch (what)
    4. {
    5. case 0:
    6. {instance_create(o_arbeitskraftspawn1.x,o_arbeitskraftspawn1.y,o_arbeitskraft); break;}
    7. case 1:
    8. {instance_create(o_arbeitskraftspawn2.x,o_arbeitskraftspawn2.y,o_arbeitskraft); break;}
    9. case 2:
    10. {instance_create(o_arbeitskraftspawn3.x,o_arbeitskraftspawn3.y,o_arbeitskraft); break;}
    11. }
    12. alarm[0]=30+floor(random(60))
    Alles anzeigen


    LG Afroman
  • Oh...da kann einer extrem Verwirrend Schreiben ^^.....

    Das folgende ist NICHT der EXAKTE Code wie du ihn brauchst da die Alarme immer die gleichen sind...

    Quellcode

    1. [b]Create Event:[/b]
    2. Alarm[0] = choose(30,60,90)
    3. [b]Alarm[0] Event:[/b]
    4. geldspawn=choose(1,2,3)
    5. if geldspawn = 1 (instance_create(x,y,blabla)
    6. if geldspawn = 2 (instance_create(x,y,blabla)
    7. if geldspawn = 3 (instance_create(x,y,blabla)
    8. geldspawnzeit=choose (1,2,3)
    9. if geldspawnzeit=1 {Alarm[0] =30}
    10. if geldspawnzeit=2 {Alarm[0] =60}
    11. if geldspawnzeit=3 {Alarm[0] =90}
    Alles anzeigen
  • Danke :D !!!!

    ich hab aber anstannd das:

    geldspawnzeit=choose (1,2,3)
    if geldspawnzeit=1 {Alarm[0] =30}
    if geldspawnzeit=2 {Alarm[0] =60}
    if geldspawnzeit=3 {Alarm[0] =90}

    einfach das eingefügt:

    alarm[0] = choose(30,60,90)
    Husi012 hat mich nicht mehr in seiner Signatur, ich bin trotzdem noch fame.