-
Compteur de contenus
77 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Téléchargements
Tout ce qui a été posté par Ael-Divarvel
-
A la fin de ta fonction "avis", met un "return {_avis}" Une fonction avec un retour doit avoir un return à la fin, si tu veut que cette fonction retourne quelque chose. Sinon ça reste une fonction sans retour. Par contre je ne comprend pas à quoi set la variable {_m} dans ta fonction, vu que tu ne l'utilise pas dedans, mais j'imagine que tu n'a pas encore finit ton script :) Sur ceux, je vais aller dodo, je laisse d'autres personnes t'aider ;)
-
A première vue, le soucis c'est que tu fait : set {_t} to avis(arg-2) Mais ta fonction "avis" n'a aucun "return {_quelquechose}". Du coup si ta fonction ne retourne rien, ta variable ne comprend pas ce qu'elle doit faire avec ta fonction :)
-
options: world: world damage: 1 alert: &4[&cAlerte&4] &cMettez vous à l'abri ! every 2 second in "{@world}": set {_world} to "{@world}" parsed as world if is raining in {_world}: loop all players in {_world}: delete {_protect} loop blocks above loop-player: if loop-block is not a air: set {_protect} to true exit 2 sections if {_protect} is not set: damage loop-player by 1 send "{@alert}" to loop-player
-
Syntaxes combinés en Variable ?
Ael-Divarvel a répondu à un(e) question de Ael-Divarvel dans Résolus
De pouvoir formater une expression avant de la lancée :) L'utilité serais multiple, mais principalement de faciliter le script, comme par exemple au dessus, de décider aléatoirement de un ou plusieurs enchants et de filer l'item directement enchanté. J'ai la flemme d'écrire d'autres scripts dans le genre, mais ça servirais à créer du skript procédural, en fonction d'un seed par exemple, de changer le résultat d'un skript du tout au tout en formatant les variables en fonction d'un résultat aléatoire. -
Syntaxes combinés en Variable ?
Ael-Divarvel a répondu à un(e) question de Ael-Divarvel dans Résolus
Nope, elle doit retourner une expression. Ce que j'aimerais faire, c'est combiner 2 morceaux d’expressions pour n'en faire qu'un, et ensuite l’appeler dans une autre expression. Le soucis, c'est que je suis pas sûr que ça puisse être possible ^o^ Mais ça coûte rien de demander. set {_var1} to player's current set {_var2} to inventory set {_var3} to {_var1} {_var2} Ce qui ferais, set {_var3} to player's current inventory. Par exemple ^^ Je suis vraiment pas sûr que ça puisse être possible, il me semble qu'on peux enregistrer une expression dans une variable, mais j'ai jamais vu quelqu'un combiner 2 variables en une seule expression :/ -
Le message précédent est correct, tu met la base de donnée que tu préfère. Tu peux en créer une, ou en utiliser une déjà existante, tout dépend de ton architecture mysql. Ta question est une peut floue, pour cela que je te demande, as-tu des bases en SQL ? Sinon, il y a de très bon tutos (vidéo ou texte) sur le net, qui expliquent le fonctionnement d'une base de donnée mysql. Une fois que tu aura créé ta base de donnée, la table (au nom de "Variable21") se créera automatiquement dans la database au démarrage du serveur minecraft. Edit: je relis, mais je comprend toujours pas, pourrais tu être plus précis ? Tu veut créer une base de donnée MySQL exact ? Et non pas SQLite ou autres ? Tu dit avoir créé 3 bdd, mais aucune ne fonctionne, qu'à tu fait exactement ? Est-ce que le serveur MySQL sur lequel tu est, est en local ou à distance ? etc..
-
Gui pour poser UNIQUEMENT de l'emeraude
Ael-Divarvel a répondu à un(e) sujet de Imracraft dans Résolus
Il te faut wildskript aussi je crois -
Gui pour poser UNIQUEMENT de l'emeraude
Ael-Divarvel a répondu à un(e) sujet de Imracraft dans Résolus
Sur skunity tu a tout les addons pour skript : https://www.skunity.com/ -
Gui pour poser UNIQUEMENT de l'emeraude
Ael-Divarvel a répondu à un(e) sujet de Imracraft dans Résolus
Étrange, j'ai testé chez moi et il marche pourtant. Tu a bien Skquery ? -
Syntaxes combinés en Variable ?
Ael-Divarvel a répondu à un(e) question de Ael-Divarvel dans Résolus
Va dormir toi ! Après tu te plaint d'être fatigué :p -
Bonsoir :) Tout est dans le titre, est-ce possible de créer une expression combinée dans une variable ? Un petit exemple : on load: delete {Enchants_List_Weapon::*} add Fire to {Enchants_List_Weapon::*} add Sharpness to {Enchants_List_Weapon::*} add Knockback to {Enchants_List_Weapon::*} add Smite to {Enchants_List_Weapon::*} add Efficiency to {Enchants_List_Weapon::*} add Unbreaking to {Enchants_List_Weapon::*} add Power to {Enchants_List_Weapon::*} on rightclick on chest: set {_rand2} to a random integer between 1 and 7 set {_rand2} to {_rand2} parsed as timespan set {_rand_enchant_temp} to {Enchants_List_Weapon::%random integer between 1 and 7%} loop {_rand2} times: set {_power} to a random integer between 1 and 3 if {_rand_enchant} is set: if {_rand_enchant} don't contain {_rand_enchant_temp}: set {_rand_enchant} to "{_rand_enchant}, {_rand_enchant_temp} {_power}" else: set {_rand_enchant} to "{_rand_enchant_temp} {_power}" add iron sword of {_rand_enchant} named "test" to inventory of block at clicked block La variable {_rand_enchant} sort correctement le nom de l'enchant avec le power et ses virgules, mais malheureusement il s'agit d'une variable au format texte, donc l'item n'est pas ajouté :) Ce genre de soucis m'est souvent apparu, je pourrais bien sûr faire différemment pour arriver au même résultat, mais ça me frustre de retomber sur ce même problème grrr.. J'ai essayé plusieurs façons d'écrire: set {_rand_enchant} to "{_rand_enchant}, {_rand_enchant_temp} {_power}" Mais toutes mènent à une erreur :/ Donc, est-ce que quelqu'un a une idée pour créer une variable combinée de plusieurs variables parsé en syntaxe ?
-
Et ça marche du coup ou toujours besoin d'aide ?
-
Gui pour poser UNIQUEMENT de l'emeraude
Ael-Divarvel a répondu à un(e) sujet de Imracraft dans Résolus
Merci :) C'est très stimulent comme forum ici, j'apprend pleins de choses sur des trucs que j'ai jamais cherché à expérimenter :) -
Dans ce cas je te propose de leurs appliquer l'effet d'invisibilité sans les bulles, ça irais ?
-
J'ai vu une expression de ce genre : "entity type of location of loop-block" dans un coin du forum skunity pour récupérer le type d'un mob spawner, à testouiller :)
-
Malheureusement je ne voit pas trop comment tu peux faire. Tu ne peux pas rajouter des fake players sur la tablist via skript. Seule solution serais de modifier ton hide, pour quelle raison tu cache les joueurs ?
-
Je ne comprend pas, personne n'est caché, ou bien dans le tab tu ne voit plus personne ?
-
Bonsoir, j'aurais besoin de plus d'éléments, tu cache comment les joueurs ? Via les fonction hide, ou bien avec du plugin genre vanish ou autres ? Ensuite, tu voudrait que seul les admin voient les joueurs dans le tab ?
-
Non, ça ne marchera pas, la commande en question que je t'ai envoyé, du moins son contenu, est spécifique à minecraft, tu ne pourra pas reprendre des éléments de cette commande directement dans skript, en revanche, ce que tu peux faire c'est drop un item par commande, et reprendre le concept au dessus : execute console command "/summon Item %x coordinate of player% %y coordinate of player% %z coordinate of player% {Item:{id:mob_spawner,Count:1,tag:{BlockEntityTag:{EntityId:Blaze}}}}" J'ai testé la commande marche, elle fait bien drop un mob spawner de blaze sur moi. A toi donc de reprendre le concept, et l'adapter à ta sauce ;) Ce que skript ne fait pas, les commandes de minecraft vanilla le font ;)
-
Une petite recherche rapide, et je trouve une solution par commande : http://dev.bukkit.org/bukkit-plugins/skript/forum/help/87978-ideas-on-how-to-give-custom-spawners/ execute console command "/give %player% mob_spawner 1 0 {BlockEntityTag:{EntityId:Blaze}}" Si quelqu'un trouve plus simple ou plus adapté, je ne me suis jamais trop amusé avec les mob spawner ^^
-
Si tu veut faire un feast avec des items déjà prédéfinis qui seront toujours les mêmes, tu peux faire très simple en faisant un schematic worldedit, et en le pastant avec une de ces fonctions : https://www.skunity.com/search?search=schematic Si tu veut en revanche faire un feast avec des items prédéfinis mais posés aléatoirement dans les coffres, c'est un peut plus long ^^
-
Je vient de test ce bout de code, il marche bien chez moi ;) Sauf que molo a une malédiction très ancienne sur lui, dans l'Egypte ancienne près de Norvège, Abraham (simpson) l'a maudit, faisant que toute aide qu'il apporte aux gens, sera noyée dans un verre de vodka citron :/ (d'ou la tête qu'il tire dans son avatar hin hin :p)
-
Ce sujet a déjà été abordé ici : https://skript-mc.fr/forum/threads/detection-du-type-de-spawner.1353/ C'est bien ça que tu recherche ?
-
Gui pour poser UNIQUEMENT de l'emeraude
Ael-Divarvel a répondu à un(e) sujet de Imracraft dans Résolus
Si tu veut que le mec ne puisse poser que des diams et de l'émeraude, alors dans ce genre là : EDIT: je vire le code, cette méthode ne marche pas bien, et même en la poussant elle est pleine de failles. Edit²: Voilà qui est mieux : On rightclick on a ender chest: set {global_%player%_open} to true On inventory close: if targeted block is a ender chest: delete {global_%player%_open} On inventory click: if {global_%player%_open} is true: if clicked item is not a diamond or a emerald or a air: cancel event send "<red>Vous ne pouvez que poser des diams ou des émeraudes dans le coffre !" to player Edit3: Erf, je suis bête, plus simple : On inventory click: if inventory name of current inventory of player is "container.enderchest": if clicked item is not a diamond or a emerald or a air: cancel event send "<red>Vous ne pouvez que poser des diams ou des émeraudes dans le coffre !" to player -
Il y a pas de mal, au final ça a permis de trouver une solution différente :)
