/// 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
- Vérifiez la version installée
Ce guide décrit Dialogs 1.0.1. Le configurateur doit utiliser cette même version.
- 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.
- 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI Configuration → CloseButtonConfiguration → FadeOut
ResponsesConfiguration 1
- Rects
- Liste d’objets
Chemin JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI Configuration → CloseButtonConfiguration → Label → AnchorValeurs 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI Configuration → QuestionConfiguration → Label → AnchorValeurs 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI Configuration → TitleBarConfiguration → Label → AnchorValeurs 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI Configuration → ResponsesConfiguration → ResponseTemplate → Label → AnchorValeurs 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 JSON
UI 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 exactList 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.