-
Compteur de contenus
193 -
Inscription
-
Dernière visite
-
Jours gagnés
12 -
Crédits
5 [Faire un don]
Messages posté(e)s par Azen
-
-
Salut à toi et bienvenue sur ce tutoriel !
Dans ce post je vais te faire découvrir ou t'apprendre les listes.
Premièrement, une liste est un "tableau", ou vous renseignez une id et une valeur (donnée). Je vous montrerai :
I. Représentation codée d'une liste
II. Comment add une donnée à votre tableau
III. Comment delete une donnée de votre tableau
IV. Comment lister votre tableau
V. Conditions de listes
VI. Comment générer une entrée aléatoire de votre tableau
VIII. Comment supprimer votre tableau
IX. Conclusion
I. Représentation codée d'une liste.
Pour utiliser une liste dans votre code, une liste se présente comme cela:
{liste::*} -> Comme une variable, a laquelle on ajoute "::" après la premiere "partie" de variable, qui ici est "liste". Si l'on met une étoile ("*"), toutes vos entrées (chaque ligne du tableau, pour reprendre la représentation) sont concernées.
Si l'on met {liste::uneentrée}, alors c'est votre entrée "uneentrée" qui sera concernée.
II. Ajout de donnée à un tableau.
Premièrement, nous allons ajouter une entrée à notre tableau. Pas besoin d'un effet pour créer ce tableau, il existe a partir du moment ou vous ajoutez une entrée.
Exemple : j'ajoute une entrée de type texte à mon tableau (liste):
Cela donne ( en ligne d'effet ) :
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
Donc ici, on créer une nouvelle ligne avec comme valeur "Hello".
III. Retirer une donnée d'un tableau
Ensuite, nous allons retirer une entrée à notre tableau. Pour retirer cette entrée, nous allons faire:
Cela donne (en ligne d'effet )
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
Comme cela, on retire la ligne qui porte la valeur "Hello" dans la liste "mots".
IV. Lister notre tableau
Ici, en reprenant toujours en encore notre même liste "mots", nous voulons lister, simplement ce tableau.
Comment allez vous me dire ?
Je vais vous montrer 2 types d'affichage de listes.
La première, la plus simple, comme mon ami @imSizk vous l'a sûrrement expliquée, est, l'affichage comme une variable :
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
Une méthode plus poussée, que j'utilise utilise la notion de loop. Je ne l'ai pas encore expliquée mais ne cherchez pas, lisez juste ce que je vous dit ;)
Donc, pour listez correctement notre tableau, on va utiliser le loop.
Cela se déroule sous cette forme :
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
De cette manière, on va nous dire "numéro de la ligne -> valeur de la ligne"
V. Génération aléatoire d'une ligne de la liste
Pour générer quelque chose d'aléatoire, il vous suffit d'avoir cet effet :
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
Ici on met la variable temporaire "donnealéatoire" sur un élément aléatoire de la liste "mots".
VI. Conditions de liste
Pour les conditions de liste, certains mon posés la question : "C'est bien les listes, mais comment je fais pour savoir si une donnée est déjà mise dans la liste ?".
Donc je vais vous répondre ici ! :
Pour voir si une donnée est déjà rentrée, une donnée ajoutée à la liste est "mise" dans la liste, donc elle "existe" dans la liste. Pour ce faire voici une condition :
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
Chose très bête hein ^^ Mais vous pouvez remplacer le "Hello" dans la condition par un "%arg-1%" s'il s'agit d'une commande.
VII. Supprimer une liste
Après tout ça et en chapitre "final" du tutoriel, je vous propose de voir un effet qui vous permettre de remettre à zéro une liste.
Voici l'effet concerné :
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
L'effet "clear" vous permet de nettoyer votre liste. Et, comme je vous l'ai dit précédemment, une liste sans ligne est une liste nule, donc inexistante, donc elle est supprimée !
VIII. Conclusion
Les listes sont, pour moi une des choses les plus importantes dans Skript, vous pouvez ajouter des informations, les récupérer les supprimer, etc... (Je vous invite à voir l'algorithme conçu à l'ajout automatique de données dans une liste en cliquant ici)
Merci à vous d'avoir suivi ce tutoriel, n'hésitez pas à mettre un like pour m'encourager à vous faire des tutos complets ! :)
Cordialement,
Hugo / Azen.
- 17
- 1
-
Hmmm d'ailleurs je trouve ton comportement risible MinePl, le fait de voter non m'est assez drole ^^
-
C'est bien écoute, sauf que je fais un tutoriel aussi à la fois sur un petit algorithme pour que les gens y touche (pas beaucoup en font....)
-
Oh ptin sa a TT duppc x fifkfiwixkxkfkffkckkx'fxkxnfnxn
Voilà.
-
Ma manière est juste plus simple...
-
Ok Alors je le commence :D
-
Oh ptn ntm c 1 vire us
-
Attends je test et je te redis
-
Tu as faux : une liste n'est pas affichable que par le send de la liste, il y a une autre manière mais je vais faire un gros tuto sur les listes en vidéo
-
Faut arrêter les tutos comme ça
....
C'est une ligne d'event les gens allez voir sur skunity mdr
Un tuto pour taper sur son clavier stp mine plugins
- 1
-
Pourquoi pas ^^
-
Sauf que tu dépends de WE pour les schématiques et c'est pas l'enjaillr...
-
Alors pourquoi le donne tu me aux gens sans qu'il puissent modifier ? C'est d'une ridiculité consertante...
-
Salut tout le monde aujourd'hui je vous propose un "petit algorithme"permettant l'ajout automatique de données à une liste.
Vous ne voyez pas ce dont je veux vous parler ? :eek:
Très bien : prenons l'exemple de point à ajouter pour une arène de pvp.
Au lieu de taper par exemple la commande "/add-p <chiffre>" vous aurez a taper /add-p.
Comment ? A l'aide de ce petit code que vous pourrez reprendre et modifier pas comme certaines personnes proposant leurs skripts en disant de ne rien modifier....
Voici le code :
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
On utilise ici l'incrémentation de variable (le +1 qu'on ajoute permet de rentrer des données automatiquement dans notre liste de points).
Donc : admettons que notre liste contienne 2 entrées définies sur des positions, la troisieme ( ici, {_size} = 2 (la liste contient 2 entrées), on ajoute 1 a la variable {_size}. Puisque {_size} = 3, on définie la position 3 automatiquement sur notre position.
Voila ce code permet un automatisme d'ajout de variables aux listes. J’espère que ce tuto / bout de skript vous aidera pour vos jeux.
- 1
-
KillMoney 1.0
dans Archives
Si l'on veut tout optimiser : tu n'as qu'a faire un système de comptes ( l'ajout à une variable est plus propre qu'une commande dépendant d'autre plugin ).
-
Juste on partage sur ce forum, c'est qu'un bloc texte et ici on est sur un forum d'entraide et de partage de savoir, donc, par définition si tu es contre le partage, donc l'analyse de code, donc de la modification, je vois pas ce que tu fais sur ce forum.
Cordialement,
Azen / Hugo.
-
Sympa mais on peut le faire de base avec skript sans addon....
-
J'ai pas compris
-
Va savoir hehe
-
Ça remonte aussi :)
-
Omd ça remonte Mdr
-
Yz un problème : tu n'as pas fait de mal tournante (pour éviter qu'il n'y ait qu'une map....)
-
Bravo petit fazorx.
Néanmoins certakne fonctionnalités devrais être rajoutée.
Pour les signe et différents point de soawb par team
-
Bon taff Adam.
• Skript - Les Listes
dans Tutoriels
Répondu :
https://skript-mc.fr/forum/index.php?threads/tutoriel-skript-les-listes.863/
Va voir :D