Liebe Community,
ich möchte in einem Script (jetzt mal grob gesagt) eine Zufallszahl generieren lassen, und dann prüfen ob diese in einem bestimmten Bereich liegt.
Dazu habe ich oben
Spoiler anzeigen
_chancedp = [1];
eingegeben um den Wert erstmal zu definieren.
Dann habe ich weiter unten im Script einen Zufallswert generieren lassen:
Spoiler anzeigen
_chancedp = random(300);
Und möchte dannach dann wieder das ganze abgerufen:
Spoiler anzeigen
sleep 2;
if(_chancedp >= 121 && _chancedp < 222) then { hint "Effekt wird beschrieben";
//-> Effekt wird ausgeführt
};
if(_chancedp >= 222 && _chancedp < 267) then { hint "Effekt wird beschrieben";
//-> Effekt wird ausgeführt
};
if(_chancedp >= 267 && _chancedp < 291) then { hint "Effekt wird beschrieben";
//-> Effekt wird ausgeführt
};
if(_chancedp >= 291) then { hint "Effekt wird beschrieben";
//-> Effekt wird ausgeführt
};
Jedoch wenn ich dann eine DP Mission beende kommt ganz normal nur das Geld und sonst nix. Klar kann es sein, dass der Zufallswert im Bereich liegt, wo nichts extra kommt, jedoch hab eich das ganze mindestens 20 Mal getestet und das kam mir dann etwas unwahrscheinlich vor.
Zum Test habe ich auch einmal das Ganze aus dem 2. Spoiler ausgeklammert und das eingefügt:
Spoiler anzeigen
if(_chancedp == 1) then {
hint "Effekt wird beschrieben";
//->Effekt wird ausgeführt
};
Da ich mit Arrays jedoch wenig Erfahrung bisher gemacht habe, wollte ich hier nochmal einfach eben Fragen, ob das so überhaupt richtig mit den Arrays geschrieben ist.
Freue mich über jede Hilfe
MfG Malte