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.1.0. Le configurateur doit utiliser cette même version.

  2. Importez votre configuration

    Ouvrez le configurateur et importez le JSON actuel. Pour une nouvelle installation, vous pouvez partir de l’exemple proposé.

  3. 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 JSONPresentation → Template

Valeurs 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 JSONPresentation → 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 JSONPresentation → 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 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
Réponses 1
Emplacements des boutons de réponse
Liste d’objets
Chemin JSONUI 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 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
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 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

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 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
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 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

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 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
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 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
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 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
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 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

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 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
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 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
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 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
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 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
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 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

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 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
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 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
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 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
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 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 — bêta PimpMyCUI 1.1.0

Cette bêta propose cinq interfaces rendues par PimpMyCUI, avec des réponses paginées. Elle est distincte de la version Codefling actuelle 1.0.1 et du candidat natif 1.1.0. PlayerEventStates et un runtime PimpMyCUI compatible sont obligatoires. Le contrat PimpMyCUI utilisé par cette bêta est le 1.0.0, incluant transition et event.closed ; un ancien runtime peut manquer de ces capacités. 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 :

  1. Choisissez l’interface globale dans Template, par exemple cinematic-ember.
  2. Pour attribuer une autre interface à un dialogue, ajoutez son identifiant dans Template by dialogue, par exemple Bob, puis choisissez wasteland-radio.
  3. Réglez Language sur fr ou en, exportez le fichier vers oxide/config/Dialogs.json, puis rechargez Dialogs.

Clés de style : cinematic-ember, wasteland-radio, monument-dossier, arctic-signal, carbon-terminal. Cinematic Ember est le défaut d’une installation neuve. Chaque page montre jusqu’à quatre réponses ; la navigation donne accès aux suivantes. Une entrée par dialogue remplace le choix global. Rechargez Dialogs après modification.

Language: "fr" traduit les libellés dynamiques de navigation/conversation, pas le texte des dialogues ; les titres décoratifs restent anglais. Les autres valeurs utilisent l’anglais. UI Configuration conserve les réglages natifs historiques et n’est pas utilisé par cette bêta PimpMyCUI. Une ancienne configuration native sans Presentation sélectionne legacy ; cette bêta remplace legacy et les clés de style inconnues par Cinematic Ember.

Écrire la conversation séparément

Questions, réponses, conditions, actions et associations PNJ restent sous oxide/data/Dialogs/. Le mapping utilise List of all npcs with dialog et les vrais UserIDString. DialogData_Bob.json donne l’identifiant Bob. Ne remplacez pas vos données serveur par les exemples. PlayerEventStates filtre les questions d’entrée et réponses accessibles et mémorise les décisions configurées. NPC Overlay reste facultatif et indépendant.

Ouvrez une conversation chargée pour un joueur connecté depuis la console serveur/RCON ou un déclencheur de commande serveur :

dialogs.show <steamid> Bob

Le plugin déclencheur doit utiliser son propre placeholder joueur documenté. F1 est réservé aux administrateurs. L’API Dialogs?.Call("ShowDialog_API", player, "Bob") reçoit un BasePlayer ; le chat admin /dialog_show Bob reste disponible. Après une réponse, Console Commands et Plugins Hooks sont des actions distinctes ; la substitution %steamid% est conservée. Dialogs ne crée ni PNJ ni système complet de quêtes/récompenses.

Personnaliser la CUI

Ouvrez un fichier .pimpmycui-project.json fourni dans CUI Editor avec Fichier → Ouvrir/importer un projet. 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é dialogs-<template>, les slots, les liaisons modèle et les événements. Ces projets ne sont pas des plugins installables. Il n’y a pas encore d’intégration directe « modifier et appliquer » depuis ce configurateur, et l’export générique de package serveur de l’Editor ne remplace pas ce travail.

Les éditions native et bêta partagent les interfaces mais utilisent des moteurs de rendu distincts. La galerie montre des aperçus CUI hors jeu, pas de nouvelles captures de gameplay. Testez en jeu les réponses longues, les images et les intégrations entre plugins avant utilisation réelle.

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.json

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