Zum Inhalt springen
  • Dunkel
  • Hell
  • System

Hype-Train End

Hype-Train End

Pro

Banner aus, Top-Contributor ehren, Highest-Level persistieren.

Steps
6
Zugriff
Broadcaster

Wichtigster Trigger im Hype-Train-Cycle: hier ehrst du die Conductor. Twitch markiert zwei Conductor: einen für die meisten Bits (%topBitsUser%), einen für die meisten Sub-Contributions (%topSubsUser%). Beides separate Achievements, beide würdig.

Trigger setzt Argument %level% Erreichter End-Level (1–5). Variablen-Doku , Argument %topBitsUser% User mit den meisten Bits. Variablen-Doku , Argument %topBitsAmount% Bits-Total des Top-Bits-User. Variablen-Doku , Argument %topSubsUser% User mit den meisten Subs. Variablen-Doku , Argument %topSubsAmount% Sub-Total des Top-Subs-User (Punkte, nicht Anzahl). Variablen-Doku .

Set Source Visibility. Banner aus

OBS Studio Sources Set Source Visibility State
Connection Default
Scene Main
Source HypeTrain-Banner
Visible false

Send Message: Recap

Twitch Chat Send Message to Channel

Erste Outro-Message. End-Level und Aufruf zum Conductor-Highlight.

Message 🚂 Train aus. Level %level% erreicht! 🎉

If/Else: Top-Bits-Conductor vorhanden?

Core Logic If/Else

Bei Trains ohne Bits-Contribution ist %topBitsUser% leer.

Input %topBitsUser%
Operation Is Not Null or Empty
Then

Send Message: Top-Bits-Conductor

Twitch Chat Send Message to Channel
Message 💎 Top-Bits-Conductor: @%topBitsUser% mit %topBitsAmount% Bits: du bist nice 🔥

If/Else: Top-Subs-Conductor vorhanden?

Core Logic If/Else
Input %topSubsUser%
Operation Is Not Null or Empty
Then

Send Message: Top-Subs-Conductor

Twitch Chat Send Message to Channel
Message 👑 Top-Subs-Conductor: @%topSubsUser%: danke fürs Gas-Geben! 💜

Set Global. Highest Hype-Level

Core Globals Global (Set)

Für Stream-Stats / Achievement-Tracking.

Name hypeTrainHighestLevel
Value %level%
Persisted aktiv

Set Global. Hype Inactive

Core Globals Global (Set)
Name hypeTrainActive
Value false
Persisted aktiv
AzaBot: 💎 Top-Bits-Conductor: @ChatHero mit 5000 Bits: du bist nice 🔥
So sieht's im Chat aus
  1. 1 Set Source Visibility: HypeTrain-Banner = false
  2. 2 Send Message: "🚂 Train aus. Level %level%..."
  3. 3 If/Else: %topBitsUser% Is Not Null or Empty
    1. Then 3a Send Message: "💎 Top-Bits-Conductor..."
  4. 4 If/Else: %topSubsUser% Is Not Null or Empty
    1. Then 4a Send Message: "👑 Top-Subs-Conductor..."
  5. 5 Set Global: hypeTrainHighestLevel = %level%
  6. 6 Set Global: hypeTrainActive = false

Twitch markiert Conductor anhand der “Hype Points” die jeder User beigesteuert hat. Bits zählen direkt, Subs umgerechnet (T1 = 500, T2 = 1000, T3 = 2500). Der Trigger gibt dir die Werte fertig:

VariableBeschreibung
%topBitsUser%User mit den meisten Bits
%topBitsAmount%Bits-Total des Top-Bits-Users
%topSubsUser%User mit den meisten Sub-Punkten
%topSubsAmount%Sub-Punkte (nicht Anzahl Subs!) des Top-Sub-Users

Wichtig: Bei reinen Bits-Trains (ohne Sub-Contributions) ist %topSubsUser% leer: die If/Else-Checks in Step 3 + 4 vermeiden Empty-User-Mentions wie ”@ ist Top-Conductor”.

  • Single-User-Hype: gleicher User kann sowohl Top-Bits als auch Top-Subs sein. Zwei Mentions in zwei Messages sind dann OK, aber wenn du eine kombinierte Message bauen willst: vorher If/Else %topBitsUser% Equals %topSubsUser% und Combined-Message senden.
  • Train ohne Conductor: kann bei sehr kurzen Trains passieren wenn Twitch keinen Top-User errechnet. Beide If/Else greifen dann nicht.
  • Late Trigger: End-Event kann mehrere Sekunden nach dem visuellen Train-Ende kommen. Banner ist dann schon weg. Lösung: Banner via OBS-Browser-Source mit eigener Auto-Hide-Animation.
  • Discord-Recap: Webhook mit Embedded-Card “Hype-Train #X · Level Y · Conductor: @user”.
  • VIP für Top-Conductor: Twitch > Moderation > Add VIP für %topSubsUser%. Dauer per Helper-Action begrenzen (siehe vip-via-points für das Pattern).
  • Personal-Best-Tracking: wenn %level% > hypeTrainHighestLevel (vorheriger Wert), Sonder-Message “neuer Personal-Rekord”.
  • Conductor in /uebersicht/-Page: über Core > File I/O > Append to File ein Hall-of-Fame führen.