Doc Donjon FI (v3)

Éditeur de fictions interactives avec interpréteur

Outils pour utilisateurs

Outils du site


reference:texte:mise_en_forme

Texte : mise en forme

La mise en forme du texte se fait en mettant une partie du texte entre accolades : {}.

Voici les différentes mises en forme possibles :

Styles

Souligné

dire "texte {_souligne_}";

Gras

dire "texte {*gras*}";

Italique

dire "texte {/italique/}";

Couleur 1

Cette couleur est utilisée pour faire ressortir des éléments important du jeu et les erreurs.

dire "texte {+couleur 1+}";

Couleur 2

Cette couleur est utilisée pour faire ressortir les commandes entrées par le joueur.

dire "texte {-couleur 2-}";

Couleur 3

Cette couleur est utilisée pour faire ressortir un élément du texte.

dire "texte {=couleur 3=}";

Combiner des styles

dire "texte {_{*gras et souligné*}_}";

Polices de caractères

règle avant commencer le jeu:
  dire "
  0: Voici Un exemple de texte avec Style
  1: Voici {1 Un exemple de texte avec Style 1}
  2: Voici {2 Un exemple de texte avec Style 2}
  3: Voici {3 Un exemple de texte avec Style 3}
  4: Voici {4 Un exemple de texte avec Style 4}
  5: Voici {5 Un exemple de texte avec Style 5}
  6: Voici {6 Un exemple de texte avec Style 6}
  7: Voici {7 Un exemple de texte avec Style 7}
  ".
fin règle

tester cet exemple

Espaces

Nouveau paragraphe {p}

règle avant commencer le jeu:
  dire "Vous allez entrer dans un monde étrange !{p}".
fin règle

Nouvelle ligne {n}

règle avant commencer le jeu:
  dire "Ligne 1{n}Ligne2";
  dire "{n}{n}Ligne3{n}{n}";
  dire "
  Ligne 4
  Ligne 5
  Ligne 6
  ".
fin règle

tester cet exemple

Nouvelle ligne unique {u}

Le retour à la ligne sera ajouté uniquement s’il n’est pas suivi ou précédé d’un autre retour à la ligne. Dans les 2 exemples ci-dessous, 1 seul retour à la ligne sera ajouté entre « Première ligne » et « 2e ligne ».

dire "Première ligne{u}{n}{u}{u}2e ligne".
dire "Première ligne{u}{u}2e ligne".
dire "Première ligne{u}2e ligne".

Nouvelle ligne conditionnelle {N}

Le retour à la ligne sera ajouté uniquement si un texte suit. Si le résultat de [statut ceci] est un champ vide, le retour à la ligne ne sera pas ajouté. Par contre, dans le cas contraire, le retour à la ligne sera ajouté.

dire "{N}[statut ceci]"

Nouvelle ligne conditionnelle unique {U}

Combine les effets du retour à la ligne conditionnelle et du retour à la ligne unique.

dire "{U}[statut cela]{U}[statut ceci]"

Retrait {r}

dire "{r}texte en retrait";

Espace en début ou en fin de texte {e}

Par défaut, les espaces en début et en fin de texte ne sont pas conservés. Il est néanmoins possible de forcer un espace en début ou en fin de texte :

dire "{e}texte avec un espace avant et après{e}";

Espace insécable {i}

Par défaut, une ligne de texte peut être coupée au niveau des espaces lorsqu’elle dépasse la largeur de l’écran. Une ligne de texte ne sera par contre pas coupée au niveau d’un espace insécable.

dire "La hauteur de cette table est de 102{i}cm";

Espaces techniques

Espace conditionnel {E}

Ajoute un espace s’il est précédée d’une ponctuation et suivi d’un mot. Si plusieurs {E} consécutifs sont trouvés, ils sont considérés comme un seul {E}. Cette balise technique est automatiquement ajoutée lorsque vous utilisez des conditions dans vos textes dynamiques.

dire "Phrase avant condition.{E}Phrase affichée si la condition est vérifiée.";

Supprimer les espace avant {<} ou supprimer les espaces après {>}

dire "Avant que vous ayez pu [infinitif action] [préposition ceci] [intitulé ceci] [préposition cela?] [intitulé cela?]{<}, le troll vous assomme avec son gourdin.".

Comme « cela » est facultatif, s'il n'est pas présent, il y aura trop d'espaces. Avec la balise {<} on peut enlever l'espace en trop.

reference/texte/mise_en_forme.txt · Dernière modification : 2024/10/13 16:21 de jonathan