Aller au contenu

Commandes

La commande est /somahider, et /sh en est la forme courte, intégrée d’origine. Vous pouvez lui ajouter d’autres noms avec aliases dans config.yml.

Tout est complété automatiquement avec ce qui a du sens à cet endroit : vos identifiants de zone, les zones en cours, les numéros de lignes capturées. Les arguments entre <chevrons> sont obligatoires, ceux entre [crochets] ne le sont pas.

CommandeCe qu’elle faitPermission
/sh create <id> <rayon> [x] [z] [monde]Définit une zonesoma.hider.admin
/sh delete <id>Supprime une définitionsoma.hider.admin
/sh start <id> [durée]Démarre une zonesoma.hider.operate
/sh stop [id]Arrête une zone, ou toutessoma.hider.operate
/sh temp <rayon> [nom]Ouvre une zone ici, sans la définirsoma.hider.operate
/sh listListe vos zones et ce qui tournesoma.hider.operate
/sh info <id>Détaille une zonesoma.hider.operate
/sh capture [action]Transforme un message du chat en déclencheursoma.hider.operate
/sh bypassVoir les vraies identités, pour soisoma.hider.bypass
/sh reloadRelit les fichiers de configurationsoma.hider.reload

Écrit une nouvelle zone dans zones.yml.

Lancée par un joueur sans coordonnées, elle centre la zone là où il se tient. Depuis la console il n’y a aucune position à récupérer, x, z et monde deviennent donc obligatoires :

/sh create arena 150 1500 1500 events

Le rayon va de 1 à 512 blocs. L’identifiant accepte de 1 à 32 caractères parmi a-z, 0-9, _ et -, et ne peut pas être composé uniquement de chiffres. La zone est créée à l’arrêt.

Sans durée, l’exécution dure le duration propre à la zone, ou jusqu’à l’arrêt manuel si elle n’en a pas. Avec une durée, c’est celle-ci qui s’applique. Dans les deux cas le plafond reste actif, comme expliqué dans zones.yml.

Quand une zone refuse de démarrer, la commande précise de quel cas il s’agit : identifiant inconnu, zone déjà en cours, nom déjà pris par une autre zone active, ou monde non chargé.

Avec un identifiant, arrête cette zone. Sans argument, arrête tout ce qui tourne, y compris les zones temporaires.

Ouvre une zone autour de vous immédiatement, sans rien écrire dans zones.yml. C’est ce qu’il vous faut pour un événement que personne n’avait prévu.

/sh temp 80

Sans nom, elle en reçoit un généré, du type zone1, que /sh list affichera. Donnez-en un pour le choisir vous-même, à condition qu’il n’entre pas en conflit avec une zone existante.

Une zone temporaire n’est jamais enregistrée : elle disparaît au redémarrage.

Montre ce que SomaHider a réellement lu pour une zone : la position, le temps restant, les joueurs à l’intérieur, et le planning, les déclencheurs et les règles de révélation qui ont survécu à la lecture. Un réglage absent de cet affichage a été rejeté, et les logs expliquent pourquoi.

À dégainer dès qu’une zone ne se comporte pas comme prévu.

Écoute le chat et transforme un message en déclencheur. La marche à suivre complète est dans démarrer une zone depuis un message.

FormeEffet
/sh captureÉcoute pendant 60 secondes en numérotant chaque message.
/sh capture stopCoupe l’écoute avant la fin.
/sh capture listAffiche ce qui a été capturé. En jeu, chaque ligne est cliquable.
/sh capture use <ligne> <zone> <champ>Écrit cette ligne dans la zone. <champ> vaut start ou stop.

use vous prévient quand il écrase un motif existant, et refuse les zones en always_on: true puisqu’elles ignorent les déclencheurs.

Bascule l’affichage des vraies identités dans toutes les zones, pour le joueur qui la lance. Le réglage est enregistré, il survit donc à une reconnexion. Réservée aux joueurs.

Quiconque possède soma.hider.bypass peut identifier tous les joueurs qu’une zone protège : gardez-la pour le staff qui modère.

Applique vos modifications de fichiers sans redémarrer. Une zone en cours dont la position, le rayon, les règles de révélation ou le déguisement ont changé est relancée avec sa nouvelle définition, en conservant le temps qu’il lui restait. Une zone en cours dont vous avez supprimé la définition est arrêtée.