Izychiel 299 Posté : 1 mars 2016 Hi ! Nouveau tuto pour expliquer comment créer de nouvelles expressions et de nouveaux effets en Skript, de nouvelles lignes de code qui vous permettront par exemple de simplifier une fonction que vous utilisez très souvent, simplifier la vie des gens ou je sais pas moi ! :') Bref, grâce aux versions antérieures à SkQuery 3.22 vous pourrez ceci, vous pouvez Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. J'ai appris cette technique grâce à un tutoriel officiel du créateur de SkQuery disponible ici -> Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Ce tuto ne sera donc presque qu'une traduction. Tout d'abord ce système d'addon fonctionne en deux fichiers distincts, un premier qui sera avec l'extension .skq et un deuxième .sk tout simplement. Le premier rassemblera les déclarations des différents expressions et effets, à vrai dire je ne comprends pas encore la différence entre les deux :3 Donc vous devrez donc initier votre expression ou effet comme suit dans le fichier .skq, ce fichier devra aussi avoir une indentation au début du fichier : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Ici les %string% correspondent à une valeur de type "chaîne de caractères" que le skripteur pourra rentrer, par exemple "Pseudo", exemple: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Ensuite comme vous pouvez le voir il est possible de mettre des choix de mots, ici on peut choisir ou "webvar" ou "varweb" grâce aux parenthèses () et les mots séparés par une barre |. On peux par ailleurs, mettre des mots falcultatifs grâce à des crochets []. Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Ensuite, dans le .sk vous devrez utilisez ces expressions/effets sous cette forme, comme des events et mettre du code ensuite: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Comme vous pouvez le voir au-dessus, il faut utiliser %string expression 1% pour récupérer le %string% dans l'expression et ensuite, vous pouvez donner une valeur à votre expression qui pourra être récupérer par exemple pour donner sa valeur à une variable: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Enfin lorsque vous aurez terminé, enregistrez les deux fichiers dans votre dossier /Skript/scripts/, puis faites une vraie reload pour que votre .skc soit compté, celui-ci sera alors désactivé avec un tiret - devant et un nouveau fichier sera crée, un .skqc qui ne sera pas éditable. Donc ce sera les deux fichiers .skqc et .sk qu'il faudra partager avec vos amis directement, et si vous voulez éditer votre .skqc, il faudra passer par le .skq et le réactiver puis finir par une reload :) Le .sk par contre chargera aussi avec un /sk reload Merci d'avoir lu ce tutoriel, si j'ai oublié des choses, que vous avez des questions, n'hésitez pas à poster un commentaire ! :D 5 Partager ce message Lien à poster Partager sur d’autres sites
kumakuma215 170 Répondu : 2 mars 2016 Tres bon tuto :o. Gg moi j'te dit x) 1 Partager ce message Lien à poster Partager sur d’autres sites
angelus76 222 Répondu : 5 mars 2016 Sa donnerais peut etre l'envie a certain de reprendre la methode du Json.sk pour en fair un .skq afin de pouvoir utiliser les fonctions de maniere plus simple dans les skript ;) Gg pour le tuto, je voulais le faire aussi, mais j'avais peur de ne pas pouvoir tous expliquer car je ne comprenais pas tous moi même :D 1 Partager ce message Lien à poster Partager sur d’autres sites
PINICOLAS 63 Répondu : 16 avril 2016 J'y comprend rien :'( Partager ce message Lien à poster Partager sur d’autres sites
Izychiel 299 Répondu : 17 avril 2016 J'y comprend rien :'( Je ne peux pourtant pas être plus clair :/ Regarde dans les tutoriels en anglais sinon, et si tu as des question n'hésite pas :p Partager ce message Lien à poster Partager sur d’autres sites
Nitriz SKRIPTEUR 15 Répondu : 19 avril 2016 Super cool ! Merci Partager ce message Lien à poster Partager sur d’autres sites
Mentosh 8 Répondu : 14 juin 2016 Bonjour, es-ce que le forum organise des cours de skripts ? Partager ce message Lien à poster Partager sur d’autres sites
kumakuma215 170 Répondu : 15 juin 2016 Bonjour, es-ce que le forum organise des cours de skripts ? Oui. Mais c'est dirigé par des membres de la commu. Pour plus d'infos, rend toi ici : https://skript-mc.fr/forum/threads/cours-de-skript.5840/#post-52250 Partager ce message Lien à poster Partager sur d’autres sites
ShiRzoOa 41 Répondu : 15 juin 2016 Merci @Izychiel pour ce super tuto ! J'ai galéré pendant quelques temps pour comprendre, mais j'ai réussi enfin :D 1 Partager ce message Lien à poster Partager sur d’autres sites
Blackmine57 250 Répondu : 26 octobre 2016 Rien comprit :( Je sais que tu peux pas être plus claire mais... voila... :( Partager ce message Lien à poster Partager sur d’autres sites
Izychiel 299 Répondu : 28 octobre 2016 Rien comprit :( Je sais que tu peux pas être plus claire mais... voila... :( Si tu as des questions n'hésite pas ! :D Partager ce message Lien à poster Partager sur d’autres sites
Blackmine57 250 Répondu : 28 octobre 2016 Bah en faite, j'ai rien comprit :p Partager ce message Lien à poster Partager sur d’autres sites
Izychiel 299 Répondu : 28 octobre 2016 Bah en faite, j'ai rien comprit :p C'est pas une question ça :/ Mais tu cherches à comprendre ? Tu veux faire quoi ? Partager ce message Lien à poster Partager sur d’autres sites
Blackmine57 250 Répondu : 28 octobre 2016 Bah je veux rien faire du spécial :p Et oui je cherche un comprendre :( Partager ce message Lien à poster Partager sur d’autres sites
Izychiel 299 Répondu : 1 novembre 2016 Je me permets de UP, de remettre en avant ce auto génialissime ! Partager ce message Lien à poster Partager sur d’autres sites
4rno 62 Répondu : 7 décembre 2016 Super ce tuto ! Merci, car visiblement le tuto anglais n'existe plus :/ Petite question, il y a moyen d'utiliser des listes avec ça ? 1 Partager ce message Lien à poster Partager sur d’autres sites
Izychiel 299 Répondu : 7 décembre 2016 car visiblement le tuto anglais C'est étonnant :o Il doit y avoir un nouveau tutoriel sur SkUnity :P Sûrement pour les listes ! Mais explique nous juste ce que tu veux, on pourra peut-être t'aider directement ;) Et si tu trouves un nouveau tutoriel sur ça sur SkUnity, il en parlera sûrement :) Partager ce message Lien à poster Partager sur d’autres sites
4rno 62 Répondu : 7 décembre 2016 Ce que je souhaiterais, c'est que je puisse utiliser des listes (dans mon cas d'uuid (donc de type "text" puisque il n'existe pas de type "uuid" :( ))dans des expressions, car je suis entrain de dev un serv', et puisque comme chacun le sait, les joueurs peuvent changer de pseudo, et donc toutes mes variables contenants des joueurs stockent leurs UUID; cependant, les effets en général prennent en argument des players, et pas des uuid. Ayant déjà vu qu'il était possible de créer des expressions custom (en ayant une fois regardé à l'intérieur de SkriptPlus), j'ai donc voulu créer une expression "<uuid>'s player", et donc c'est là que je souhaiterais utiliser des listes de string (puisque les uuid sont stockées sous forme de string). EDIT: enfaite, il suffit de mettre %strings% pour récupérer des listes ^^, donc voici mon code si ça intéresse quelqu'un: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. 1 Partager ce message Lien à poster Partager sur d’autres sites
Skripting 605 Répondu : 7 décembre 2016 Ce que je souhaiterais, c'est que je puisse utiliser des listes (dans mon cas d'uuid (donc de type "text" puisque il n'existe pas de type "uuid" :( ))dans des expressions, car je suis entrain de dev un serv', et puisque comme chacun le sait, les joueurs peuvent changer de pseudo, et donc toutes mes variables contenants des joueurs stockent leurs UUID; cependant, les effets en général prennent en argument des players, et pas des uuid. Ayant déjà vu qu'il était possible de créer des expressions custom (en ayant une fois regardé à l'intérieur de SkriptPlus), j'ai donc voulu créer une expression "<uuid>'s player", et donc c'est là que je souhaiterais utiliser des listes de string (puisque les uuid sont stockées sous forme de string). EDIT: enfaite, il suffit de mettre %strings% pour récupérer des listes ^^, donc voici mon code si ça intéresse quelqu'un: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Pour une liste du dois mettre ça dans ton .SKQ : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Si tu veux récupérer une liste d'une expression tu fais ceci : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Partager ce message Lien à poster Partager sur d’autres sites
Izychiel 299 Répondu : 8 décembre 2016 Mais y'a déjà "uuid of player" avec SkQuery il me semble :') Partager ce message Lien à poster Partager sur d’autres sites
4rno 62 Répondu : 8 décembre 2016 Oui, mais on peut pas lui donnez une liste d'uuid, c'est uniquement un seul uuid Partager ce message Lien à poster Partager sur d’autres sites
Izychiel 299 Répondu : 8 décembre 2016 J'ai du mal à comprendre {variable.%uuid of player%} suffit pas ? :O Partager ce message Lien à poster Partager sur d’autres sites
Skripting 605 Répondu : 8 décembre 2016 Oui, mais on peut pas lui donnez une liste d'uuid, c'est uniquement un seul uuid add uuid of %player% to %objects% Une UUID est sous forme de string. Partager ce message Lien à poster Partager sur d’autres sites
angelus76 222 Répondu : 9 décembre 2016 add uuid of player to {var::*} Partager ce message Lien à poster Partager sur d’autres sites