true après validation locale et mise en file d’attente. Il renvoie
false pour un joueur invalide, un personnage non chargé ou un événement mal
formé.
Actions roleplay
kind vaut me ou do. Le texte est débarrassé des espaces en début et fin,
ne doit contenir aucun caractère de contrôle et est limité à 1 000 caractères
Unicode.
Signalez depuis le gestionnaire serveur après que votre ressource /me ou /do
a accepté la commande. Ne laissez pas un client soumettre directement une
narration.
Document d’identité
Objets
item_dropped et item_picked_up. item_name
peut contenir des lettres, des chiffres, _, . et -, avec un maximum de
100 caractères. quantity doit être un entier positif.
Utilisez le nom interne de l’objet dans le framework. La description en langage
naturel du PNJ provient du contexte environnant et des connaissances du
personnage.
Événements d’état simples
Ces événements ne contiennent quetype :
police_badge_shownems_badge_showndoj_badge_shownhands_raisedhands_lowered
HandsUp. Ne signalez
vous-même les événements de mains que si le serveur utilise un autre mécanisme
d’état faisant autorité.
Observations serveur
Les événements joueur forment un vocabulaire fixe. Pour les faits que seul votre serveur connaît, déclarez vos propres observations sur le fournisseur d’actions (Namespace + Observations, voir le
descripteur d’actions)
et signalez chaque occurrence :
Les valeurs des champs sont vérifiées à chaque signalement :
- Les valeurs
stringcomportent au plus 64 caractères sans caractères de contrôle. - Les valeurs
integersont entières. - Les valeurs
integeretnumbersont finies et d’une magnitude d’au plus 2^53.
RegisterProvider
refuse un modèle de texte dont le rendu dans le pire des cas dépasserait cette
limite.
Valeur de retour
Les erreurs de déclaration sont signalées par
RegisterProvider lui-même.
Comportement
Une observation signalée est un fait serveur, elle diffère donc d’un événement joueur :- Elle n’est pas conditionnée à la portée d’écoute.
- Elle est enregistrée et, avec
react = true, prononcée même lorsqu’un script détientperceptionsur le PNJ. Détenezspeechpour garder le PNJ silencieux. - Une répétition de la même clé dans un délai d’environ 2,5 secondes est enregistrée mais n’est pas prononcée à nouveau.
humalike_developer_tools 1, signalez-en une à la main pendant que vous
câblez le vrai hook :
Comportement de livraison
L’export confirme l’acceptation locale, pas qu’un PNJ répondra. L’événement est livré avec la session courante du joueur et le contexte du monde. Les PNJ peuvent l’observer, s’en souvenir, réagir silencieusement ou parler selon le personnage et l’état de la conversation.Suite
- Déclarer des actions définies par le serveur conditionnées à ces observations.
- Construire un pont personnalisé.
- Revoir les contrats des fournisseurs.
- Dépanner les commandes roleplay.

