Zum Hauptinhalt springen

Vote System

Die Vote-System-Erweiterung ermöglicht serverweite Umfragen. Erstelle Abstimmungen mit eigenen Optionen, setze Fristen und lass die Spieler ihre Stimme abgeben.

Funktionen

  • Eigene Umfragen — Bis zu 10 Optionen pro Abstimmung.
    • Fristen — Automatische Schließungstermine.
    • Beständigkeit — Abstimmungen überstehen Neustarts.
    • Live-Ergebnisse — Platzhalterdaten in Echtzeit.

Einträge

Die Erweiterung ist um einen zentralen VoteService herum aufgebaut, mit einem Eintrag je Zuständigkeit:

EntryTypeBeschreibung
vote_definitionManifestUmfragekonfiguration: Optionen, Frist, Nachrichten.
vote_configManifestGlobale Einstellungen des Abstimmungssystems.
vote_actionActionGibt eine Stimme für den auslösenden Spieler ab.
vote_messageActionSendet Status-/Ergebnisnachrichten der Abstimmung.
vote_dataArtifactDauerhafte Stimmen und Ergebnisse.
vote_factFactStellt den Abstimmungsstatus eines Spielers für Kriterien bereit (Inhalte an das Abstimmen knüpfen).
vote_cast_eventEventWird bei Stimmabgabe ausgelöst — verknüpfe Folgeauslöser damit.

Schnellstart

  • 1. Definieren — Füge die Definitionseinträge hinzu: vote_definition. Diese legen die Strukturen, Entitäten oder Regeln fest, mit denen die Erweiterung arbeitet. → vote_definition
  • 2. Speicher anlegen — Füge Artefakteinträge hinzu, um Daten dauerhaft zu speichern: vote_data. → vote_data
  • 3. Aktionen auslösen — Verwende Aktionseinträge, um mit der Erweiterung zu interagieren: vote_action. Löse sie über Befehle, NPCs, Ereignisse oder andere Einträge aus. → vote_action

Befehle

Präfix: /tw vote

BefehlBeschreibung
/tw vote <id> <option>Eine Stimme abgeben.
/tw vote stats <id>Die Ergebnisse ansehen.
/tw vote reset <id>Die Stimmen löschen.

Platzhalter

Präfix: %typewriter_vote_*%

PlatzhalterBeschreibung
%typewriter_vote_display_<id>%Titel der Umfrage.
%typewriter_vote_total_<id>%Gesamtzahl der Stimmen.
%typewriter_vote_stats_<id>_<option>%Anzahl je Option.

Berechtigungen

PermissionBeschreibung
typewriter.voteBasiszugriff auf die Abstimmungsbefehle.
typewriter.vote.castEine Stimme abgeben.
typewriter.vote.statsAbstimmungsstatistiken ansehen.
typewriter.vote.resetAbstimmungsdaten zurücksetzen.