Skip to main content

isRandomTrue

Was wird geprüft?

Diese Condition prüft eine zufällige Wahrscheinlichkeit basierend auf einem konfigurierbaren Wert. Die Condition gibt true zurück mit einer Wahrscheinlichkeit von 1/oneToxChance. Je höher der Wert, desto seltener wird true zurückgegeben.

Felder

System-NameArtValidierungData-TypBeschreibung
zeroToXChanceFINTEGERStringDefiniert die Wahrscheinlichkeit (1/x Chance auf true)

Beispiel

"conditions": [
{
"systemname": "isRandomTrue",
"displayname": "Zufallsprüfung",
"minimalReqVersion": 1,
"data": {
"zeroToXChance": "50"
}
}
]

Funktionsweise

  1. Der zeroToXChance Wert wird aus den Variablen ersetzt
  2. Ein zufälliger Integer zwischen 0 und zeroToXChance-1 wird generiert
  3. Die Condition gibt true zurück, wenn der generierte Wert gleich 0 ist
  4. Dies ergibt eine Wahrscheinlichkeit von 1/zeroToXChance

Beispiele für Wahrscheinlichkeiten

  • zeroToXChance: 2 → 50% Chance (1/2)
  • zeroToXChance: 10 → 10% Chance (1/10)
  • zeroToXChance: 100 → 1% Chance (1/100)