Aller au contenu

Messages recommandés

Posté(e)

Bonjour !

Voici une petite fonction vous permettant de colorer un petit (voire un gros ^^) texte.

Tout est expliqué dans le code, avec 2 exemples d'utilisation :)

Ce code nécessite Skript, WildSkript, et peut-être SkQuery

[spoiler=Code]

# Codé sous forme d'une fonction, reçevant un texte et le colorant aléatoirement selon le code couleur de minecraft
# Attention, la fonction ne prend pas en compte le code couleur basique : ne mettez dans la fonction UNIQUEMENT le texte qui doit être coloré

# Par blueblasterz

function randColor(t: text) :: text: # L'argument est le texte à colorer
   set {_coloredtext} to "" # Pour éviter un <none> 3 lignes plus bas
   set {_splittext::*} to {_t} split by "" # On prend les lettres une par une
   loop {_splittext::*}: # On les fais défiler
       set {_coloredtext} to "%{_coloredtext}%%random color%%loop-value%" # Et on ajoute un code couleur aléatoire devant
   set {_coloredtext} to colored {_coloredtext} # Pour colorer le message selon le code couleur aléatoire généré au dessus
   return {_coloredtext} # On renvoie le texte coloré

# Quelques exemples d'utilisation:

# on chat:
   # cancel event
   # broadcast "<%player%> %randColor(message)%" # Tous les joueurs parlent en multicolore !

# on rightclick:
   # set {_couleur} to randColor("COULEUR") # obligé de passer par cette étape, sinon skript renvoie une erreur (si vous avez une idée de pourquoi dites le dans les coms :)
   # set lore of player's tool to "&rBLANC||%{_couleur}%" # Première ligne en blanc, deuxième en couleur !

 

 

Voilà voilà ^^

  • J'aime 2
  • 7 mois après...

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.