Aller au contenu
← Toute la documentation

/// PIMPMYRUST PLUGIN

Dialogs

Guide des réglages de Dialogs pour cette version. Vérifiez la fiche du plugin avant de l'utiliser sur votre serveur.

Préparer votre fichier

  1. Vérifiez la version installée

    Ce guide décrit Dialogs 1.0.1. Le configurateur doit utiliser cette même version.

  2. Récupérez les réglages

    Cliquez sur Importer, puis Depuis mon serveur. Choisissez les fichiers et confirmez leur chargement. Sélectionner un serveur ne remplace pas le document ouvert. Vous pouvez aussi importer des fichiers de cet appareil ou une configuration depuis Mes projets.

  3. Modifiez et envoyez

    Ajustez les réglages, corrigez les erreurs, puis utilisez Envoyer pour transmettre les fichiers au serveur choisi. Un conflit bloque l’envoi jusqu’à votre décision. Vous pouvez toujours exporter seulement les fichiers dont vous avez besoin.

Les envois au serveur disposent de sauvegardes privées. Enregistrer conserve votre travail dans Mes projets ; cette action n’envoie rien au serveur. Un téléchargement permet aussi de reprendre sans connexion.

Réglages de cette version

CloseButtonConfiguration 5
Sprite
Valeur JSON

Asset sprite Rust facultatif pour cet élément CUI. Conservez null sans sprite ; les assets disponibles dépendent du jeu exécuté.

Chemin JSONUI Configuration → CloseButtonConfiguration → Sprite
Matériau
Valeur JSON

Asset matériau Rust facultatif pour cet élément CUI. Conservez null si aucun remplacement de matériau n’est nécessaire.

Chemin JSONUI Configuration → CloseButtonConfiguration → Material
Couleur
Texte

Valeurs CUI Rust rouge, vert, bleu et alpha séparées par des espaces. Un panneau transparent utilise couramment 0 0 0 0.

Chemin JSONUI Configuration → CloseButtonConfiguration → Color
Durée d’apparition
Nombre

Durée d’apparition transmise au composant CUI natif, en secondes. Vérifiez la lisibilité et l’interaction en jeu.

Chemin JSONUI Configuration → CloseButtonConfiguration → FadeIn
Durée de disparition
Nombre

Durée de disparition transmise à l’élément CUI natif, en secondes. Elle ne modifie pas les conditions ou actions du dialogue.

Chemin JSONUI Configuration → CloseButtonConfiguration → FadeOut
ResponsesConfiguration 1
Rects
Liste d’objets
Chemin JSONUI Configuration → ResponsesConfiguration → Rects
WindowConfiguration 6
Couleur
Texte

Valeurs CUI Rust rouge, vert, bleu et alpha séparées par des espaces. Un panneau transparent utilise couramment 0 0 0 0.

Chemin JSONUI Configuration → WindowConfiguration → Color
URL de l’image
Valeur JSON

Image distante utilisée par l’élément CUI natif historique. Null utilise un composant image natif ; le Hub ne vérifie pas sa disponibilité.

Chemin JSONUI Configuration → WindowConfiguration → ImageUrl
Sprite
Valeur JSON

Asset sprite Rust facultatif pour cet élément CUI. Conservez null sans sprite ; les assets disponibles dépendent du jeu exécuté.

Chemin JSONUI Configuration → WindowConfiguration → Sprite
Matériau
Valeur JSON

Asset matériau Rust facultatif pour cet élément CUI. Conservez null si aucun remplacement de matériau n’est nécessaire.

Chemin JSONUI Configuration → WindowConfiguration → Material
Durée d’apparition
Nombre

Durée d’apparition transmise au composant CUI natif, en secondes. Vérifiez la lisibilité et l’interaction en jeu.

Chemin JSONUI Configuration → WindowConfiguration → FadeIn
Durée de disparition
Nombre

Durée de disparition transmise à l’élément CUI natif, en secondes. Elle ne modifie pas les conditions ou actions du dialogue.

Chemin JSONUI Configuration → WindowConfiguration → FadeOut
CloseButtonConfiguration · Label 7
Texte
Texte

Texte de secours du libellé. Dialogs remplit le nom, la question et les réponses depuis les données de conversation pendant le rendu.

Chemin JSONUI Configuration → CloseButtonConfiguration → Label → Text
Couleur
Texte

Valeurs CUI Rust rouge, vert, bleu et alpha séparées par des espaces. Un panneau transparent utilise couramment 0 0 0 0.

Chemin JSONUI Configuration → CloseButtonConfiguration → Label → Color
Police
Valeur JSON

Police CUI Rust facultative. Gardez null pour conserver le défaut du runtime ; le Hub n’installe ni ne vérifie les polices du jeu.

Chemin JSONUI Configuration → CloseButtonConfiguration → Label → Font
Durée d’apparition
Nombre

Durée d’apparition transmise au composant CUI natif, en secondes. Vérifiez la lisibilité et l’interaction en jeu.

Chemin JSONUI Configuration → CloseButtonConfiguration → Label → FadeIn
Durée de disparition
Nombre

Durée de disparition transmise à l’élément CUI natif, en secondes. Elle ne modifie pas les conditions ou actions du dialogue.

Chemin JSONUI Configuration → CloseButtonConfiguration → Label → FadeOut
Taille de police
Nombre entier

Taille de police transmise au libellé CUI natif. Une grande valeur peut déborder du rectangle ; testez les textes longs en jeu.

Chemin JSONUI Configuration → CloseButtonConfiguration → Label → Size
Alignement
Choix

Alignement du texte dans son rectangle. Il est distinct de l’ancre d’écran définie dans les réglages Rect.

Chemin JSONUI Configuration → CloseButtonConfiguration → Label → Anchor

Valeurs possibles : UpperLeft, UpperCenter, UpperRight, MiddleLeft, MiddleCenter, MiddleRight, LowerLeft, LowerCenter, LowerRight

CloseButtonConfiguration · Root 6
Couleur
Texte

Valeurs CUI Rust rouge, vert, bleu et alpha séparées par des espaces. Un panneau transparent utilise couramment 0 0 0 0.

Chemin JSONUI Configuration → CloseButtonConfiguration → Root → Color
URL de l’image
Valeur JSON

Image distante utilisée par l’élément CUI natif historique. Null utilise un composant image natif ; le Hub ne vérifie pas sa disponibilité.

Chemin JSONUI Configuration → CloseButtonConfiguration → Root → ImageUrl
Sprite
Valeur JSON

Asset sprite Rust facultatif pour cet élément CUI. Conservez null sans sprite ; les assets disponibles dépendent du jeu exécuté.

Chemin JSONUI Configuration → CloseButtonConfiguration → Root → Sprite
Matériau
Valeur JSON

Asset matériau Rust facultatif pour cet élément CUI. Conservez null si aucun remplacement de matériau n’est nécessaire.

Chemin JSONUI Configuration → CloseButtonConfiguration → Root → Material
Durée d’apparition
Nombre

Durée d’apparition transmise au composant CUI natif, en secondes. Vérifiez la lisibilité et l’interaction en jeu.

Chemin JSONUI Configuration → CloseButtonConfiguration → Root → FadeIn
Durée de disparition
Nombre

Durée de disparition transmise à l’élément CUI natif, en secondes. Elle ne modifie pas les conditions ou actions du dialogue.

Chemin JSONUI Configuration → CloseButtonConfiguration → Root → FadeOut
QuestionConfiguration · Label 7
Texte
Texte

Texte de secours du libellé. Dialogs remplit le nom, la question et les réponses depuis les données de conversation pendant le rendu.

Chemin JSONUI Configuration → QuestionConfiguration → Label → Text
Couleur
Texte

Valeurs CUI Rust rouge, vert, bleu et alpha séparées par des espaces. Un panneau transparent utilise couramment 0 0 0 0.

Chemin JSONUI Configuration → QuestionConfiguration → Label → Color
Police
Valeur JSON

Police CUI Rust facultative. Gardez null pour conserver le défaut du runtime ; le Hub n’installe ni ne vérifie les polices du jeu.

Chemin JSONUI Configuration → QuestionConfiguration → Label → Font
Durée d’apparition
Nombre

Durée d’apparition transmise au composant CUI natif, en secondes. Vérifiez la lisibilité et l’interaction en jeu.

Chemin JSONUI Configuration → QuestionConfiguration → Label → FadeIn
Durée de disparition
Nombre

Durée de disparition transmise à l’élément CUI natif, en secondes. Elle ne modifie pas les conditions ou actions du dialogue.

Chemin JSONUI Configuration → QuestionConfiguration → Label → FadeOut
Taille de police
Nombre entier

Taille de police transmise au libellé CUI natif. Une grande valeur peut déborder du rectangle ; testez les textes longs en jeu.

Chemin JSONUI Configuration → QuestionConfiguration → Label → Size
Alignement
Choix

Alignement du texte dans son rectangle. Il est distinct de l’ancre d’écran définie dans les réglages Rect.

Chemin JSONUI Configuration → QuestionConfiguration → Label → Anchor

Valeurs possibles : UpperLeft, UpperCenter, UpperRight, MiddleLeft, MiddleCenter, MiddleRight, LowerLeft, LowerCenter, LowerRight

QuestionConfiguration · Root 6
Couleur
Texte

Valeurs CUI Rust rouge, vert, bleu et alpha séparées par des espaces. Un panneau transparent utilise couramment 0 0 0 0.

Chemin JSONUI Configuration → QuestionConfiguration → Root → Color
URL de l’image
Valeur JSON

Image distante utilisée par l’élément CUI natif historique. Null utilise un composant image natif ; le Hub ne vérifie pas sa disponibilité.

Chemin JSONUI Configuration → QuestionConfiguration → Root → ImageUrl
Sprite
Valeur JSON

Asset sprite Rust facultatif pour cet élément CUI. Conservez null sans sprite ; les assets disponibles dépendent du jeu exécuté.

Chemin JSONUI Configuration → QuestionConfiguration → Root → Sprite
Matériau
Valeur JSON

Asset matériau Rust facultatif pour cet élément CUI. Conservez null si aucun remplacement de matériau n’est nécessaire.

Chemin JSONUI Configuration → QuestionConfiguration → Root → Material
Durée d’apparition
Nombre

Durée d’apparition transmise au composant CUI natif, en secondes. Vérifiez la lisibilité et l’interaction en jeu.

Chemin JSONUI Configuration → QuestionConfiguration → Root → FadeIn
Durée de disparition
Nombre

Durée de disparition transmise à l’élément CUI natif, en secondes. Elle ne modifie pas les conditions ou actions du dialogue.

Chemin JSONUI Configuration → QuestionConfiguration → Root → FadeOut
ResponseTemplate 5
Sprite
Valeur JSON

Asset sprite Rust facultatif pour cet élément CUI. Conservez null sans sprite ; les assets disponibles dépendent du jeu exécuté.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → Sprite
Matériau
Valeur JSON

Asset matériau Rust facultatif pour cet élément CUI. Conservez null si aucun remplacement de matériau n’est nécessaire.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → Material
Couleur
Texte

Valeurs CUI Rust rouge, vert, bleu et alpha séparées par des espaces. Un panneau transparent utilise couramment 0 0 0 0.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → Color
Durée d’apparition
Nombre

Durée d’apparition transmise au composant CUI natif, en secondes. Vérifiez la lisibilité et l’interaction en jeu.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → FadeIn
Durée de disparition
Nombre

Durée de disparition transmise à l’élément CUI natif, en secondes. Elle ne modifie pas les conditions ou actions du dialogue.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → FadeOut
ResponsesConfiguration · Root 6
Couleur
Texte

Valeurs CUI Rust rouge, vert, bleu et alpha séparées par des espaces. Un panneau transparent utilise couramment 0 0 0 0.

Chemin JSONUI Configuration → ResponsesConfiguration → Root → Color
URL de l’image
Valeur JSON

Image distante utilisée par l’élément CUI natif historique. Null utilise un composant image natif ; le Hub ne vérifie pas sa disponibilité.

Chemin JSONUI Configuration → ResponsesConfiguration → Root → ImageUrl
Sprite
Valeur JSON

Asset sprite Rust facultatif pour cet élément CUI. Conservez null sans sprite ; les assets disponibles dépendent du jeu exécuté.

Chemin JSONUI Configuration → ResponsesConfiguration → Root → Sprite
Matériau
Valeur JSON

Asset matériau Rust facultatif pour cet élément CUI. Conservez null si aucun remplacement de matériau n’est nécessaire.

Chemin JSONUI Configuration → ResponsesConfiguration → Root → Material
Durée d’apparition
Nombre

Durée d’apparition transmise au composant CUI natif, en secondes. Vérifiez la lisibilité et l’interaction en jeu.

Chemin JSONUI Configuration → ResponsesConfiguration → Root → FadeIn
Durée de disparition
Nombre

Durée de disparition transmise à l’élément CUI natif, en secondes. Elle ne modifie pas les conditions ou actions du dialogue.

Chemin JSONUI Configuration → ResponsesConfiguration → Root → FadeOut
TitleBarConfiguration · Label 7
Texte
Texte

Texte de secours du libellé. Dialogs remplit le nom, la question et les réponses depuis les données de conversation pendant le rendu.

Chemin JSONUI Configuration → TitleBarConfiguration → Label → Text
Couleur
Texte

Valeurs CUI Rust rouge, vert, bleu et alpha séparées par des espaces. Un panneau transparent utilise couramment 0 0 0 0.

Chemin JSONUI Configuration → TitleBarConfiguration → Label → Color
Police
Valeur JSON

Police CUI Rust facultative. Gardez null pour conserver le défaut du runtime ; le Hub n’installe ni ne vérifie les polices du jeu.

Chemin JSONUI Configuration → TitleBarConfiguration → Label → Font
Durée d’apparition
Nombre

Durée d’apparition transmise au composant CUI natif, en secondes. Vérifiez la lisibilité et l’interaction en jeu.

Chemin JSONUI Configuration → TitleBarConfiguration → Label → FadeIn
Durée de disparition
Nombre

Durée de disparition transmise à l’élément CUI natif, en secondes. Elle ne modifie pas les conditions ou actions du dialogue.

Chemin JSONUI Configuration → TitleBarConfiguration → Label → FadeOut
Taille de police
Nombre entier

Taille de police transmise au libellé CUI natif. Une grande valeur peut déborder du rectangle ; testez les textes longs en jeu.

Chemin JSONUI Configuration → TitleBarConfiguration → Label → Size
Alignement
Choix

Alignement du texte dans son rectangle. Il est distinct de l’ancre d’écran définie dans les réglages Rect.

Chemin JSONUI Configuration → TitleBarConfiguration → Label → Anchor

Valeurs possibles : UpperLeft, UpperCenter, UpperRight, MiddleLeft, MiddleCenter, MiddleRight, LowerLeft, LowerCenter, LowerRight

TitleBarConfiguration · Root 6
Couleur
Texte

Valeurs CUI Rust rouge, vert, bleu et alpha séparées par des espaces. Un panneau transparent utilise couramment 0 0 0 0.

Chemin JSONUI Configuration → TitleBarConfiguration → Root → Color
URL de l’image
Valeur JSON

Image distante utilisée par l’élément CUI natif historique. Null utilise un composant image natif ; le Hub ne vérifie pas sa disponibilité.

Chemin JSONUI Configuration → TitleBarConfiguration → Root → ImageUrl
Sprite
Valeur JSON

Asset sprite Rust facultatif pour cet élément CUI. Conservez null sans sprite ; les assets disponibles dépendent du jeu exécuté.

Chemin JSONUI Configuration → TitleBarConfiguration → Root → Sprite
Matériau
Valeur JSON

Asset matériau Rust facultatif pour cet élément CUI. Conservez null si aucun remplacement de matériau n’est nécessaire.

Chemin JSONUI Configuration → TitleBarConfiguration → Root → Material
Durée d’apparition
Nombre

Durée d’apparition transmise au composant CUI natif, en secondes. Vérifiez la lisibilité et l’interaction en jeu.

Chemin JSONUI Configuration → TitleBarConfiguration → Root → FadeIn
Durée de disparition
Nombre

Durée de disparition transmise à l’élément CUI natif, en secondes. Elle ne modifie pas les conditions ou actions du dialogue.

Chemin JSONUI Configuration → TitleBarConfiguration → Root → FadeOut
WindowConfiguration · Rect 6
Décalage gauche
Nombre

Décalage gauche en pixels depuis l’ancre horizontale de l’écran. Vérifiez en jeu : le Hub ne rend pas cette interface historique.

Chemin JSONUI Configuration → WindowConfiguration → Rect → X Size Min
Décalage bas
Nombre

Décalage bas en pixels depuis l’ancre verticale de l’écran. Gardez le bord inférieur sous le bord supérieur.

Chemin JSONUI Configuration → WindowConfiguration → Rect → Y Size Min
Décalage droit
Nombre

Décalage droit en pixels depuis l’ancre horizontale de l’écran. Gardez le bord droit au-delà du bord gauche.

Chemin JSONUI Configuration → WindowConfiguration → Rect → X Size Max
Décalage haut
Nombre

Décalage haut en pixels depuis l’ancre verticale de l’écran. La hauteur est cette valeur moins le décalage inférieur.

Chemin JSONUI Configuration → WindowConfiguration → Rect → Y Size Max
Ancre horizontale
Nombre

Ancre horizontale de l’écran : 0 à gauche, 0,5 au centre, 1 à droite. Les décalages en pixels partent de cette ancre.

Chemin JSONUI Configuration → WindowConfiguration → Rect → Position X
Ancre verticale
Nombre

Ancre verticale de l’écran : 0 en bas, 0,5 au centre, 1 en haut. Les décalages en pixels partent de cette ancre.

Chemin JSONUI Configuration → WindowConfiguration → Rect → Position Y
Root · Rect 6
Décalage gauche
Nombre

Décalage gauche en pixels depuis l’ancre horizontale de l’écran. Vérifiez en jeu : le Hub ne rend pas cette interface historique.

Chemin JSONUI Configuration → CloseButtonConfiguration → Root → Rect → X Size Min
Décalage bas
Nombre

Décalage bas en pixels depuis l’ancre verticale de l’écran. Gardez le bord inférieur sous le bord supérieur.

Chemin JSONUI Configuration → CloseButtonConfiguration → Root → Rect → Y Size Min
Décalage droit
Nombre

Décalage droit en pixels depuis l’ancre horizontale de l’écran. Gardez le bord droit au-delà du bord gauche.

Chemin JSONUI Configuration → CloseButtonConfiguration → Root → Rect → X Size Max
Décalage haut
Nombre

Décalage haut en pixels depuis l’ancre verticale de l’écran. La hauteur est cette valeur moins le décalage inférieur.

Chemin JSONUI Configuration → CloseButtonConfiguration → Root → Rect → Y Size Max
Ancre horizontale
Nombre

Ancre horizontale de l’écran : 0 à gauche, 0,5 au centre, 1 à droite. Les décalages en pixels partent de cette ancre.

Chemin JSONUI Configuration → CloseButtonConfiguration → Root → Rect → Position X
Ancre verticale
Nombre

Ancre verticale de l’écran : 0 en bas, 0,5 au centre, 1 en haut. Les décalages en pixels partent de cette ancre.

Chemin JSONUI Configuration → CloseButtonConfiguration → Root → Rect → Position Y
Root · Rect 6
Décalage gauche
Nombre

Décalage gauche en pixels depuis l’ancre horizontale de l’écran. Vérifiez en jeu : le Hub ne rend pas cette interface historique.

Chemin JSONUI Configuration → QuestionConfiguration → Root → Rect → X Size Min
Décalage bas
Nombre

Décalage bas en pixels depuis l’ancre verticale de l’écran. Gardez le bord inférieur sous le bord supérieur.

Chemin JSONUI Configuration → QuestionConfiguration → Root → Rect → Y Size Min
Décalage droit
Nombre

Décalage droit en pixels depuis l’ancre horizontale de l’écran. Gardez le bord droit au-delà du bord gauche.

Chemin JSONUI Configuration → QuestionConfiguration → Root → Rect → X Size Max
Décalage haut
Nombre

Décalage haut en pixels depuis l’ancre verticale de l’écran. La hauteur est cette valeur moins le décalage inférieur.

Chemin JSONUI Configuration → QuestionConfiguration → Root → Rect → Y Size Max
Ancre horizontale
Nombre

Ancre horizontale de l’écran : 0 à gauche, 0,5 au centre, 1 à droite. Les décalages en pixels partent de cette ancre.

Chemin JSONUI Configuration → QuestionConfiguration → Root → Rect → Position X
Ancre verticale
Nombre

Ancre verticale de l’écran : 0 en bas, 0,5 au centre, 1 en haut. Les décalages en pixels partent de cette ancre.

Chemin JSONUI Configuration → QuestionConfiguration → Root → Rect → Position Y
ResponseTemplate · Label 7
Texte
Texte

Texte de secours du libellé. Dialogs remplit le nom, la question et les réponses depuis les données de conversation pendant le rendu.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → Label → Text
Couleur
Texte

Valeurs CUI Rust rouge, vert, bleu et alpha séparées par des espaces. Un panneau transparent utilise couramment 0 0 0 0.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → Label → Color
Police
Valeur JSON

Police CUI Rust facultative. Gardez null pour conserver le défaut du runtime ; le Hub n’installe ni ne vérifie les polices du jeu.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → Label → Font
Durée d’apparition
Nombre

Durée d’apparition transmise au composant CUI natif, en secondes. Vérifiez la lisibilité et l’interaction en jeu.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → Label → FadeIn
Durée de disparition
Nombre

Durée de disparition transmise à l’élément CUI natif, en secondes. Elle ne modifie pas les conditions ou actions du dialogue.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → Label → FadeOut
Taille de police
Nombre entier

Taille de police transmise au libellé CUI natif. Une grande valeur peut déborder du rectangle ; testez les textes longs en jeu.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → Label → Size
Alignement
Choix

Alignement du texte dans son rectangle. Il est distinct de l’ancre d’écran définie dans les réglages Rect.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → Label → Anchor

Valeurs possibles : UpperLeft, UpperCenter, UpperRight, MiddleLeft, MiddleCenter, MiddleRight, LowerLeft, LowerCenter, LowerRight

ResponseTemplate · Root 6
Couleur
Texte

Valeurs CUI Rust rouge, vert, bleu et alpha séparées par des espaces. Un panneau transparent utilise couramment 0 0 0 0.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → Root → Color
URL de l’image
Valeur JSON

Image distante utilisée par l’élément CUI natif historique. Null utilise un composant image natif ; le Hub ne vérifie pas sa disponibilité.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → Root → ImageUrl
Sprite
Valeur JSON

Asset sprite Rust facultatif pour cet élément CUI. Conservez null sans sprite ; les assets disponibles dépendent du jeu exécuté.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → Root → Sprite
Matériau
Valeur JSON

Asset matériau Rust facultatif pour cet élément CUI. Conservez null si aucun remplacement de matériau n’est nécessaire.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → Root → Material
Durée d’apparition
Nombre

Durée d’apparition transmise au composant CUI natif, en secondes. Vérifiez la lisibilité et l’interaction en jeu.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → Root → FadeIn
Durée de disparition
Nombre

Durée de disparition transmise à l’élément CUI natif, en secondes. Elle ne modifie pas les conditions ou actions du dialogue.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → Root → FadeOut
Root · Rect 6
Décalage gauche
Nombre

Décalage gauche en pixels depuis l’ancre horizontale de l’écran. Vérifiez en jeu : le Hub ne rend pas cette interface historique.

Chemin JSONUI Configuration → ResponsesConfiguration → Root → Rect → X Size Min
Décalage bas
Nombre

Décalage bas en pixels depuis l’ancre verticale de l’écran. Gardez le bord inférieur sous le bord supérieur.

Chemin JSONUI Configuration → ResponsesConfiguration → Root → Rect → Y Size Min
Décalage droit
Nombre

Décalage droit en pixels depuis l’ancre horizontale de l’écran. Gardez le bord droit au-delà du bord gauche.

Chemin JSONUI Configuration → ResponsesConfiguration → Root → Rect → X Size Max
Décalage haut
Nombre

Décalage haut en pixels depuis l’ancre verticale de l’écran. La hauteur est cette valeur moins le décalage inférieur.

Chemin JSONUI Configuration → ResponsesConfiguration → Root → Rect → Y Size Max
Ancre horizontale
Nombre

Ancre horizontale de l’écran : 0 à gauche, 0,5 au centre, 1 à droite. Les décalages en pixels partent de cette ancre.

Chemin JSONUI Configuration → ResponsesConfiguration → Root → Rect → Position X
Ancre verticale
Nombre

Ancre verticale de l’écran : 0 en bas, 0,5 au centre, 1 en haut. Les décalages en pixels partent de cette ancre.

Chemin JSONUI Configuration → ResponsesConfiguration → Root → Rect → Position Y
Root · Rect 6
Décalage gauche
Nombre

Décalage gauche en pixels depuis l’ancre horizontale de l’écran. Vérifiez en jeu : le Hub ne rend pas cette interface historique.

Chemin JSONUI Configuration → TitleBarConfiguration → Root → Rect → X Size Min
Décalage bas
Nombre

Décalage bas en pixels depuis l’ancre verticale de l’écran. Gardez le bord inférieur sous le bord supérieur.

Chemin JSONUI Configuration → TitleBarConfiguration → Root → Rect → Y Size Min
Décalage droit
Nombre

Décalage droit en pixels depuis l’ancre horizontale de l’écran. Gardez le bord droit au-delà du bord gauche.

Chemin JSONUI Configuration → TitleBarConfiguration → Root → Rect → X Size Max
Décalage haut
Nombre

Décalage haut en pixels depuis l’ancre verticale de l’écran. La hauteur est cette valeur moins le décalage inférieur.

Chemin JSONUI Configuration → TitleBarConfiguration → Root → Rect → Y Size Max
Ancre horizontale
Nombre

Ancre horizontale de l’écran : 0 à gauche, 0,5 au centre, 1 à droite. Les décalages en pixels partent de cette ancre.

Chemin JSONUI Configuration → TitleBarConfiguration → Root → Rect → Position X
Ancre verticale
Nombre

Ancre verticale de l’écran : 0 en bas, 0,5 au centre, 1 en haut. Les décalages en pixels partent de cette ancre.

Chemin JSONUI Configuration → TitleBarConfiguration → Root → Rect → Position Y
Root · Rect 6
Décalage gauche
Nombre

Décalage gauche en pixels depuis l’ancre horizontale de l’écran. Vérifiez en jeu : le Hub ne rend pas cette interface historique.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → Root → Rect → X Size Min
Décalage bas
Nombre

Décalage bas en pixels depuis l’ancre verticale de l’écran. Gardez le bord inférieur sous le bord supérieur.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → Root → Rect → Y Size Min
Décalage droit
Nombre

Décalage droit en pixels depuis l’ancre horizontale de l’écran. Gardez le bord droit au-delà du bord gauche.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → Root → Rect → X Size Max
Décalage haut
Nombre

Décalage haut en pixels depuis l’ancre verticale de l’écran. La hauteur est cette valeur moins le décalage inférieur.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → Root → Rect → Y Size Max
Ancre horizontale
Nombre

Ancre horizontale de l’écran : 0 à gauche, 0,5 au centre, 1 à droite. Les décalages en pixels partent de cette ancre.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → Root → Rect → Position X
Ancre verticale
Nombre

Ancre verticale de l’écran : 0 en bas, 0,5 au centre, 1 en haut. Les décalages en pixels partent de cette ancre.

Chemin JSONUI Configuration → ResponsesConfiguration → ResponseTemplate → Root → Rect → Position Y

Instructions du plugin

Dialogs — native 1.0.1

Créez des conversations PNJ à embranchements, avec conditions et actions propres au joueur. PlayerEventStates est obligatoire. Le fournisseur de PNJ doit fournir le hook OnUseNPC et un UserIDString ; Human NPC est un exemple documenté. NPC Overlay est facultatif et n’ouvre pas les conversations.

Configuration et données

La configuration native Main est oxide/config/Dialogs.json. Elle règle la fenêtre CUI existante, les libellés, images, boutons et rectangles des réponses sous UI Configuration. Ce sont des réglages CUI Rust natifs, pas des documents PimpMyCUI. Sauvegardez le fichier généré, importez-le dans le configurateur Main correspondant, modifiez peu de valeurs et testez les textes longs en jeu. Le Hub conserve les propriétés inconnues ; il ne vérifie pas les images distantes et ne simule pas cette interface historique.

Questions, réponses, conditions et actions sont dans des fichiers séparés sous oxide/data/Dialogs/ :

  • DialogData_<id>.json : conversation identifiée par <id>.
  • DialogsNpcsData.json : associations PNJ dans le wrapper exact List of all npcs with dialog, qui associe les vrais ID à { "Dialog Id": "Bob" }.

Remplacez les ID d’exemple par les vrais UserIDString. L’exemple de l’archive historique omet le wrapper ; ne copiez pas cette racine incorrecte dans le fichier serveur. Ne remplacez pas vos conversations par les exemples. Utilisez le dossier data compatible Oxide équivalent sous Carbon.

Comportement et intégration

Les questions d’entrée et réponses utilisent Recquired Event States (l’orthographe fait partie du format). Une réponse peut cibler une autre question, sortir, modifier Event States Updated, exécuter Console Commands ou appeler Plugins Hooks. Les arguments textuels des hooks peuvent remplacer %steamid%. Une récompense annoncée dans l’exemple n’est pas un objet réellement donné sans action qui l’implémente.

Un administrateur peut tester une conversation chargée avec /dialog_show Bob. Un développeur peut l’ouvrir avec :

Dialogs?.Call("ShowDialog_API", player, "Bob");

player est un BasePlayer, pas un Steam ID textuel. La stable 1.0.1 ne fournit ni dialogs.show, ni les cinq styles modernes, ni la pagination. Ces fonctions appartiennent au candidat 1.1.0 séparé.

Limites et migration

Dialogs ne crée pas de PNJ et n’intègre pas un système complet de quêtes/récompenses. La native 1.0.1 comporte des lacunes corrigées par le candidat, dont les effets des réponses terminales ; ne présentez pas ces corrections comme des fonctions Main. Gardez les configurations Main et bêta distinctes. Le candidat natif 1.1.0 n’est pas une mise à jour Main publiée. Installez une seule édition nommée Dialogs à la fois.

Les types et défauts ont été reconstruits pour cette intégration historique Hub autorisée à partir du source LTS exact, pas exportés depuis un serveur Rust exécuté. Le gameplay, les images externes et le rendu du client actuel restent à vérifier par le propriétaire.

Installer les fichiers

Avec un serveur connecté, cliquez sur Envoyer dans le configurateur. Le résultat indique si les fichiers ont été envoyés et si le plugin a été rechargé. Sans RCON, rechargez le plugin depuis votre panneau serveur après l’envoi.

Sans serveur connecté : Conservez une copie des fichiers actuels. Placez chaque fichier exporté dans le dossier indiqué avant l’export, ou reprenez les chemins du ZIP. Ne placez pas les données ou les traductions dans le dossier config.

Suivez les instructions du plugin ci-dessus pour ses dépendances et son rechargement. L’export ne connecte pas le site à votre serveur.

Guide de configuration et d’envoi →