Aller au contenu principal

Vote System

L'extension Vote System permet d'organiser des sondages à l'échelle du serveur. Créez des votes avec des options personnalisées, fixez des échéances et laissez les joueurs déposer leur bulletin.

Fonctionnalités

  • Sondages personnalisés — Jusqu'à 10 options par vote.
    • Échéances — Dates de clôture automatique.
    • Persistance — Les votes survivent aux redémarrages.
    • Résultats en direct — Données de placeholders en temps réel.

Entrées

L'extension s'organise autour d'un VoteService central, avec une entrée par responsabilité :

EntryTypeDescription
vote_definitionManifestConfiguration du sondage : options, échéance, messages.
vote_configManifestParamètres globaux du système de vote.
vote_actionActionDépose un bulletin pour le joueur déclencheur.
vote_messageActionEnvoie les messages de statut/résultat du vote.
vote_dataArtifactBulletins et résultats persistants.
vote_factFactExpose l'état de vote d'un joueur aux critères (conditionner du contenu au fait d'avoir voté).
vote_cast_eventEventSe déclenche au dépôt d'un bulletin — branchez-y des déclencheurs de suivi.

Démarrage rapide

  • 1. Définir — Ajoutez les entrées de définition : vote_definition. Elles définissent les structures, entités ou règles sur lesquelles l'extension opère. → vote_definition
  • 2. Créer le stockage — Ajoutez des entrées d'artefact pour persister les données : vote_data. → vote_data
  • 3. Déclencher des actions — Utilisez les entrées d'action pour interagir avec l'extension : vote_action. Déclenchez-les depuis des commandes, des PNJ, des événements ou d'autres entrées. → vote_action

Commandes

Préfixe : /tw vote

CommandeDescription
/tw vote <id> <option>Déposer un vote.
/tw vote stats <id>Consulter les résultats.
/tw vote reset <id>Effacer les votes.

Placeholders

Préfixe : %typewriter_vote_*%

PlaceholderDescription
%typewriter_vote_display_<id>%Titre du sondage.
%typewriter_vote_total_<id>%Nombre total de votes.
%typewriter_vote_stats_<id>_<option>%Décompte d'une option.

Permissions

PermissionDescription
typewriter.voteAccès de base aux commandes de vote.
typewriter.vote.castDéposer un vote.
typewriter.vote.statsConsulter les statistiques de vote.
typewriter.vote.resetRéinitialiser les données de vote.

Version et compatibilité

ÉlémentRéférence
Versionv0.6 (release officielle publiée): release
TypeWriterUtilisez la release officielle de TypeWriter attendue par l’extension.
Extensions liéesVoir les dépendances et extensions liées dans la fiche.