/// 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.1.0. Le configurateur doit utiliser cette même version.
- Importez votre configuration
Ouvrez le configurateur et importez le JSON actuel. Pour une nouvelle installation, vous pouvez partir de l’exemple proposé.
- Modifier et exporter
Ajustez les réglages, corrigez les erreurs signalées et exportez le JSON. Gardez une copie de votre ancien fichier avant de le remplacer.
Votre configuration n’est pas sauvegardée sur le site. Conservez le fichier exporté ; il permet aussi de reprendre plus tard.
Réglages de cette version
Présentation 3
- Style par défaut
- Choix
Choisissez l’apparence de conversation. La bêta PimpMyCUI remplace legacy par Cinematic Ember ; seul le candidat natif peut rendre l’ancienne interface conservée.
Chemin JSON
Presentation → TemplateValeurs possibles : cinematic-ember, wasteland-radio, monument-dossier, arctic-signal, carbon-terminal, legacy
- Style par dialogue
- Valeur JSON
Associez un identifiant tel que Bob à une clé de style. Une clé inconnue utilise Cinematic Ember ; ceci ne modifie pas les questions, réponses ou actions.
Chemin JSON
Presentation → Template by dialogue - Langue de l’interface
- Texte
fr traduit les libellés dynamiques de navigation ; les autres valeurs utilisent l’anglais. Le texte des dialogues n’est pas traduit, et les titres décoratifs restent anglais.
Chemin JSON
Presentation → Language
Bouton de fermeture 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
Réponses 1
- Emplacements des boutons de réponse
- Liste d’objets
Chemin JSON
UI Configuration → ResponsesConfiguration → Rects
Fond de la fenêtre 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
Texte du bouton de fermeture 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
Fond du bouton de fermeture 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
Texte de la question 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
Fond de la question 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
Modèle de bouton de réponse 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
Fond du panneau de réponses 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
Texte du titre 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
Fond du titre 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
Position et taille de la fenêtre 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
Position et taille du bouton de fermeture 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
Position et taille de la question 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
Texte du bouton de réponse 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
Fond du bouton de réponse 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
Position et taille du panneau de réponses 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
Position et taille du titre 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
Position et taille du bouton de réponse 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 — candidat natif 1.1.0
Ce guide concerne le candidat natif 1.1.0 : cinq interfaces, des réponses paginées et une commande serveur pour ouvrir un dialogue à un joueur connecté. Ce n’est pas la version Codefling actuelle, qui reste en 1.0.1. La bêta PimpMyCUI distincte porte aussi le numéro 1.1.0. Installez une seule édition à la fois et testez-la sur un serveur privé avant utilisation réelle.
Choisir la présentation
Dans le configurateur, ouvrez Presentation :
- Choisissez l’interface globale dans
Template, par exemplecinematic-ember. - Pour attribuer une autre interface à un dialogue, ajoutez son identifiant dans
Template by dialogue, par exempleBob, puis choisissezwasteland-radio. - Réglez
Languagesurfrouen, exportez le fichier versoxide/config/Dialogs.json, puis rechargez Dialogs.
Cinq interfaces sont disponibles : cinematic-ember, wasteland-radio, monument-dossier, arctic-signal et carbon-terminal. Cinematic Ember est le défaut d’une nouvelle installation. Une entrée par dialogue remplace le choix global. Chaque page propose jusqu’à quatre réponses, avec navigation pour les suivantes. L’édition native rend ces interfaces sans exiger PimpMyCUI.
Une ancienne configuration native sans Presentation sélectionne legacy ; l’interface native conservée utilise alors UI Configuration lorsqu’elle est disponible. Une clé de modèle inconnue revient à Cinematic Ember. La bêta PimpMyCUI remplace legacy par Cinematic Ember. Le numéro 1.1.0 commun ne garantit donc pas que les configurations ou le comportement des rendus natif et bêta soient interchangeables.
Language: "fr" traduit les libellés dynamiques de navigation et de conversation, pas les textes des dialogues. Les titres décoratifs restent anglais ; les autres valeurs de langue utilisent l’anglais. Rechargez Dialogs après modification.
Écrire les conversations séparément
Questions, réponses, conditions, actions et associations PNJ restent dans oxide/data/Dialogs/, pas dans les réglages d’interface du Hub. La table des PNJ utilise List of all npcs with dialog et les véritables UserIDString des PNJ. DialogData_Bob.json est identifié par Bob. Sauvegardez vos données existantes et ne les écrasez pas avec des exemples.
PlayerEventStates est requis pour consulter et modifier la progression joueur ou globale. Utilisez un fournisseur PNJ émettant le hook OnUseNPC attendu ; HumanNPC est l’exemple documenté. NPC Overlay est facultatif et indépendant. Dialogs ne crée ni PNJ ni système complet de quêtes ou de récompenses.
Ouvrez une conversation chargée pour un joueur connecté depuis la console serveur/RCON ou un déclencheur de commande serveur :
dialogs.show <steamid> BobUn déclencheur doit utiliser son propre placeholder joueur documenté. L’utilisation en F1 est réservée aux administrateurs. L’API Dialogs?.Call("ShowDialog_API", player, "Bob") reçoit un BasePlayer ; le chat administrateur /dialog_show Bob reste disponible. Console Commands et Plugins Hooks sont des actions de réponse distinctes ; le remplacement de %steamid% est conservé. N’utilisez que des commandes de confiance dont les effets ont été testés.
Personnaliser l’interface
La galerie montre des aperçus CUI hors jeu, pas de nouvelles captures de gameplay. UI Configuration reste disponible pour la présentation native historique ; ce configurateur ne prévisualise pas cette ancienne interface.
Les fichiers .pimpmycui-project.json fournis s’ouvrent dans CUI Editor. Appliquer une interface modifiée à Dialogs demande toutefois encore à un développeur de compiler les variantes de nombre de réponses et de préserver l’identité du document, les slots, les liaisons et les événements. Il n’y a pas encore d’intégration directe « modifier et appliquer » depuis ce configurateur. Testez en jeu les réponses longues, les images et les intégrations entre plugins.
Installer le fichier
Après avoir conservé une copie de l’ancien fichier, placez le JSON exporté à cet emplacement sur votre serveur :
oxide/config/Dialogs.jsonSuivez les instructions du plugin ci-dessus pour ses dépendances et son rechargement. L’export ne connecte pas le site à votre serveur.