!deaths
Einsteiger !death !tode
Death-Counter für FPS und Souls-Runs. Anzeige für alle, Hochzählen und Reset nur für Mods.
- Steps
- 2
- Cooldown
- 5s/User
- Cooldown
- 0sglobal
- Zugriff
- Public
!death !tode
Death-Counter für FPS und Souls-Runs. Anzeige für alle, Hochzählen und Reset nur für Mods.
Der meistgenutzte Gaming-Utility-Command. Ein Persisted Global zählt deine Tode pro Stream, der Chat fragt den Stand mit !deaths ab, du oder deine Mods zählen mit !death+ hoch und setzen mit !resetdeaths zurück. Persisted bedeutet: der Stand überlebt einen Streamer.bot-Neustart.
Der Aufbau besteht aus drei Commands. Jeder ist eine eigene Action mit eigenem Trigger.
[Cmd] !deaths (Anzeige)Liest den aktuellen Stand und postet ihn. Permission everyone, damit jeder fragen kann.
Liest den persistenten Zähler in das Argument %deaths%. Wenn der Global noch nie gesetzt wurde, greift der Default.
| Variable Name | deathCount |
|---|---|
| Source | Global |
| Persisted | true |
| Default Value | 0 |
| Variable Name (Destination) | deaths |
| Message | 💀 Tode heute: %deaths% |
|---|
[Cmd] !death+ (Increment)Zählt um eins hoch. Diese Action ist die wichtige: nach dem Increment muss erneut ein Global (Get) folgen, sonst kennt die Send Message den frisch erhöhten Wert nicht. Permission in den Command-Settings auf Moderator stellen, damit nicht der ganze Chat hochzählt.
Mode Increment addiert Amount auf den vorhandenen Wert. Destination Global plus Persisted, sonst geht der Stand bei Restart verloren.
| Variable Name | deathCount |
|---|---|
| Mode | Increment |
| Increment Amount | 1 |
| Destination | Global |
| Persisted | true |
Holt den jetzt erhöhten Wert. Ohne diesen Schritt wäre %deaths% leer oder noch alt.
| Variable Name | deathCount |
|---|---|
| Source | Global |
| Persisted | true |
| Default Value | 0 |
| Variable Name (Destination) | deaths |
| Message | 💀 Tod Nr. %deaths%. RIP. |
|---|
[Cmd] !resetdeaths (Reset)Setzt den Zähler hart auf 0. Ebenfalls nur für Mods.
| Variable Name | deathCount |
|---|---|
| Mode | Value |
| Value | 0 |
| Destination | Global |
| Persisted | true |
| Message | Death-Counter zurückgesetzt. |
|---|
| Feld | Wert |
|---|---|
| Name (Anzeige) | [Cmd] !deaths |
| Commands (Anzeige) | !deaths!death!tode |
| Permission (Anzeige) | Everyone |
| Name (Increment) | [Cmd] !death+ |
| Commands (Increment) | !death+!deaths+ |
| Permission (Increment) | Moderator |
| Name (Reset) | [Cmd] !resetdeaths |
| Commands (Reset) | !resetdeaths |
| Permission (Reset) | Moderator |
| Sources | Twitch Message |
| Global Cooldown | 0 |
| User Cooldown | 5 |
Die Permission setzt du pro Command unter dem Reiter Permissions: Group auf Moderator (oder höher) für !death+ und !resetdeaths, für !deaths Everyone.
| Chat | Resultat |
|---|---|
!deaths | „💀 Tode heute: 12“ |
!tode | Gleich, ist nur ein Alias |
!death+ (Mod) | „💀 Tod Nr. 13. RIP.“ |
!death+ (normaler Viewer) | Nichts, Permission blockt |
!resetdeaths (Mod) | „Death-Counter zurückgesetzt.“ |
Statt manuell !resetdeaths zu tippen, setzt du den Counter beim Stream-Online-Event automatisch auf 0. Lege eine Action mit Trigger Twitch > Stream Online an und gib ihr genau einen Sub-Action:
[Event] Stream Online└─ Global (Set): deathCount Mode = Set Value = 0 Destination = Global Persisted = trueSo startet jeder Stream sauber bei Null. Details zum Event in der Stream Online Doku.
Wenn du pro Spiel zählen willst statt pro Stream, hängst du den Spielnamen an den Variablennamen. Hol dir den aktuellen Titel via Twitch > Channel > Get Channel Info (Argument gameName) und nutze einen dynamischen Global-Namen:
+ Get Channel Info → %gameName%+ Global (Set): deaths_%gameName% (Increment, Persisted)+ Global (Get): deaths_%gameName% → %deaths%+ Send Message: "💀 Tode in %gameName%: %deaths%"Damit führt jedes Spiel seinen eigenen Persisted Counter, ohne dass sich die Stände vermischen.
Global (Set) im Increment-Mode gibt den neuen Wert nicht in ein Argument zurück. Folgt direkt eine Send Message mit %deaths%, ist die Variable leer oder zeigt den alten Stand. Nach jedem Increment ein Global (Get) einbauen.!death+ auf Everyone, kann jeder Viewer hochzählen und der Counter wird zugespammt. Permission für Increment und Reset zwingend auf Moderator stellen.!deaths, bevor je hochgezählt wurde, existiert der Global noch nicht. Ohne Default Value 0 bleibt %deaths% leer und die Nachricht sieht kaputt aus.