Zum Inhalt springen
  • Dunkel
  • Hell
  • System

Hype-Train Progress

Hype-Train Progress

Pro

Bei jeder Bits- oder Sub-Contribution sowie Level-Up. Filtert auf Level-Wechsel und postet pro Stufe eigene Hype-Message.

Steps
8
Zugriff
Broadcaster

Wenn du auf Progress hörst feuert die Action 30+ mal pro Hype-Train. Bind sie an Level Up und du bekommst maximal 4 Triggers (von Level 1 auf 2, 3, 4, 5). Pro Level eigenen Banner-State, eigenen Sound, eigene Chat-Reaktion.

Trigger setzt Argument %level% Neu erreichtes Hype-Level (2 bis 5). Variablen-Doku , Argument %total% Gesamt-Punkte des Trains. Variablen-Doku , Argument %lastUser% User der den Level-Up ausgelöst hat. Variablen-Doku , Argument %lastUserType% bits oder subscription. Variablen-Doku .

If/Else: Level 5?

Core Logic If/Else

Höchste Stufe: fettester Hype.

Input %level%
Operation Equals
Value 5
Then

Set Browser Source URL. Banner Lv5

OBS Studio Sources Set Browser Source URL
Source HypeTrain-Banner
URL https://overlay.local/hype-lv5.html
Then

Send Message: Lv5-Hype

Twitch Chat Send Message to Channel
Message 🚂🔥 LEVEL 5! Das ist verrückt: danke @%lastUser%! 🎉🎉🎉
Then

Break

Core Logic Break

If/Else: Level 4?

Core Logic If/Else
Input %level%
Operation Equals
Value 4
Then

Send Message to Channel: Lv4

Twitch Chat Send Message to Channel
Message 🚂 LEVEL 4! Wir sind nicht aufzuhalten: danke @%lastUser%! 🔥🔥
Then

Break

Core Logic Break

Stoppt die laufende Action. Alle folgenden Sub-Actions in derselben Action werden übersprungen.

If/Else: Level 3?

Core Logic If/Else
Input %level%
Operation Equals
Value 3
Then

Send Message to Channel: Lv3

Twitch Chat Send Message to Channel
Message 🚂 Level 3: @%lastUser% bringt uns weiter! 🔥
Then

Break

Core Logic Break

Stoppt die laufende Action. Alle folgenden Sub-Actions in derselben Action werden übersprungen.

Send Message: Default (Level 2)

Twitch Chat Send Message to Channel
Message 🚂 Level 2! @%lastUser% danke 🔥
AzaBot: 🚂🔥 LEVEL 5! Das ist verrückt: danke @TopSubGifter! 🎉🎉🎉
So sieht's im Chat aus
  1. 1 If/Else: %level% Equals 5
    1. Then 1a Set Browser Source URL: hype-lv5.html
    2. Then 1b Send Message: "🚂🔥 LEVEL 5..."
    3. Then 1c Break
  2. 2 If/Else: %level% Equals 4
    1. Then 2a Send Message: Lv4
    2. Then 2b Break
  3. 3 If/Else: %level% Equals 3
    1. Then 3a Send Message: Lv3
    2. Then 3b Break
  4. 4 Send Message: "🚂 Level 2..." (Default)

Wenn du wirklich auf jede Contribution reagieren willst (nicht nur Level-Wechsel), trigger auf Progress aber halte die Reaktion subtil: z.B. nur eine Sound-Notification ohne Chat-Message.

Set Media State. Soft-Ding

OBS Studio Sources Set Media State

Subtiler Hype-Ding bei jeder Contribution.

Source HypeTrain-Ding-Soft
State Restart
  • Double-Trigger: Twitch sendet manchmal Level-Up zweimal innerhalb von Sekunden. Mit einem Persisted Global lastHypeLevelTriggered und If/Else gegen Doppelreaktion absichern.
  • Skipped Level: bei großen Sub-Trains kann Level 2 übersprungen werden. Level-Up feuert dann mit level=3 ohne dass Level 2 jemals getriggert wurde. Das ist OK.
  • Browser-Source URL-Change: wenn die URL gleich bleibt, refreshed OBS die Source nicht. Lösung: Cache-Buster ?t=%timestampUnix% anhängen.
  • Confetti per VTube: eigene Hotkey-Variante pro Level (siehe vTube Hotkey on Event).
  • Lichter-Steuerung: wenn du Govee/Hue hast, pro Level eigene Farbe (HTTP-Request an die Bridge).
  • Stinger-Transition: bei Level 5 kurze Stinger-Animation als Scene-Übergang.