- KingdommangasMembre
- Nombre de messages : 1403
Localisation : Ma tête
Distinction : Débrouillarde notoire é_è [Mist']
Ou celle qui partageait plus vite que son ombre [Gel']
Poisson 2017 [Amal]
Grâce à elle, tout le forum appelle Yamashi "Mamashi" [Yama]
Entraide d'Or
Règne dans l'ombre de la commu'
Youtubeuse beauté reconvertie dans le gaming [Amal']
Date d'inscription : 05/05/2015
Tuto RME Outillage avancé: Définitions de profils et couleurs pour l'afficheur de textes à l'écran
Mer 14 Sep 2016 - 18:23
BEFORE: Base de données extensible
------------------------------------------------------
Cette partie présente un usage de la base de données et de deux de ses tables internes (donc définies par RME et pas par un utilisateur). L'afficheur de textes à l'écran
RME possède une série de commandes pour afficher du texte à l'écran. Ces commandes requièrent parfois l'usage d'un profil et/ou de couleurs. Les profils et les couleurs sont stockés dans la base de données statique pour être facilement définissables et modifiables. Nous allons voir comment créer des couleurs et des profils de textes.
Lors de l'exécution du jeu (en mode éditeur), RME construit, si elles n'existent pas, la table IColor et ITextProfile. En général, lorsqu'une table commence par I, c'est que c'est une table qui sert le système. C'est dans ces tables qu'il est possible de définir des couleurs ou des profiles de textes.
Créer une couleur
Premièrement, voyons le schéma de la table IColor :
- Code:
class IColor < Static::Table
pk string :name
integer :red
integer :green
integer :blue
integer :alpha
end
Cette table est dotée d'un champ de type chaîne de caractères, correspondant au nom, qui est aussi la clé primaire, et de quatre champs entiers correspondant respectivement aux valeurs de rouge, vert, bleu et à la valeur de transparence (255 étant opaque, 0 étant invisible). Pour ajouter une couleur, il suffit donc de se rendre dans le fichier Database/tables/IColor.csv (en ouvrant le fichier, vous devriez voir que des couleurs ont déjà été enregistrées) et d'ajouter une ligne, de cette manière :
En exécutant votre projet (depuis l'éditeur) les deux couleurs auront été ajoutées dans la liste des couleurs disponibles.
Construction d'un profil
Voyons le schéma des profiles :
- Code:
class ITextProfile < Static::Table
pk string :name
integer :size
string :font
string :color_name
boolean :italic
boolean :bold
boolean :outline
string :outline_color_name
boolean :shadow
end
Il suffit de modifier le fichier Database/tables/ITextProfile.csv. Comme pour la couleur voici un exemple :
N'hésitez pas à créer le plus de profils possibles, notamment pour les dégats, par exemple!
Suppression des couleurs et des profils par défaut
Si jamais vous auriez supprimé par inadvertance des éléments par défaut, vous pouvez déplacer les tables concernées dans Database/backups et relancer le jeu. Les tables seront reconstruites avec les éléments par défaut, et vous pourrez copier/coller les éléments ajoutés depuis le backup.
------------------------------------------------------
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum