Get Random Number
Zahl in einer Range würfeln. Wird mit If/Else kombiniert für Range-Cascade-Logik.
Core Logic Get Random NumberDoku: docs.streamer.bot — Get Random Number
| Feld | Bedeutung |
|---|---|
| Type | Between = Integer in Range · Next Float = Float 0–1 |
| Min | Untere Grenze (inklusiv) |
| Max | Obere Grenze (inklusiv) |
Output-Variablen
Abschnitt betitelt „Output-Variablen“| Variable | Inhalt |
|---|---|
Argument %randomNumber% Integer, gesetzt nach Get Random Number (Type Between).
Variablen-Doku | Integer (bei Between) |
Argument %randomFloat% Float zwischen 0 und 1, gesetzt bei Next Float.
Variablen-Doku | Float zwischen 0 und 1 |
Argument %randomPercent% randomFloat * 100, als Integer.
Variablen-Doku | randomFloat * 100 (Integer) |
1. Get Random Number (Between, 0, 200)2. Set Argument: iqScore = %randomNumber%3. Get Random Number (Between, 1, 6)4. Set Argument: diceRoll = %randomNumber%5. Send Message: "@%user% IQ %iqScore%, Würfel %diceRoll%"Inline-Alternative: $random(min, max)$
Abschnitt betitelt „Inline-Alternative: $random(min, max)$“Wenn du nur EINE Zufallszahl in einem Text-Feld brauchst:
Send Message: "@%user% du hast $random(0, 200)$ IQ"Vorteil: kein extra Sub-Action-Schritt. Nachteil: du kannst nicht in If/Else darauf prüfen — der Wert lebt nur im Message-Slot.
Range-Cascade-Pattern
Abschnitt betitelt „Range-Cascade-Pattern“Klassischer Use-Case mit If/Else:
1. Get Random Number (0, 100)2. If/Else: %randomNumber% Less Than 20 → "Pech" + Break3. If/Else: %randomNumber% Less Than 50 → "Mittel" + Break4. If/Else: %randomNumber% Less Than 80 → "Gut" + Break5. Send Message: "Jackpot" (kein If/Else = Default für 80–100)Häufige Fallen
Abschnitt betitelt „Häufige Fallen“- Range ist inklusiv —
Min=1, Max=6ergibt 1, 2, 3, 4, 5 oder 6 (genau wie Würfel). %randomNumber%wird überschrieben — bei zweitem Wurf ist der erste Wert weg. MitSet Argumentsichern.- Float vs Int verwechselt —
BetweensetztrandomNumber(int),Next FloatsetztrandomFloat(0–1). Nicht mischen.