-
Compteur de contenus
741 -
Inscription
-
Dernière visite
-
Jours gagnés
31 -
Crédits
556 [Faire un don]
Messages posté(e)s par Olyno
-
-
Conseil : évite d'utiliser des points pour séparer tes valeurs dans les variables, utilise les deux points tel que
{%event-entity%::prorpietaire}
A première vu ca ne change rien, mais ca change en fin de compte beaucoup. Voici un exemple concret:
Dans l'exemple suivant:
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
Nous devons préciser tout les joueurs, et nous devons les loop. Tu t'imagines bien que si ton serveur a + 500 joueurs ca veut dire que ton script va devoir vérifier + 500 joueurs, c'est problématique. Maintenant prenant l'exemple des deux points:
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
Ici nous n'avons pas besoin de loop, économisant pas mal de ressource. Ce qui suit les deux points sont appelé "index", comme dans un livre.
-
Lorsque tu fais apparaître ton familier, tu le set dans une variable list avec l'id en question que tu souhaites , comme par exemple set {familliers::monid} to last spawned entity, enfin tu remplaces par quelque chose qui permet de reconnaître ton familier
-
Oui bien sûr pas de soucis, tu peux la poser dans ce topic ça ne gêne pas.
Par contre, certe tu n'auras peut être pas de soucis pour le moment avec umbaska, mais les ennuis commenceront dans le future, je peux te le garantir
-
aaaaaaaaah malheur ! Umbaska cause beaucoup de problème. Pour faire court c'est un addon foireux dont il ne faut surtout pas utiliser sous pas mal de bug dans le futur, je te recommande vivement de ne pas le posséder et encore moins l'utiliser.
- 1
-
et quel est ta commande "eco" ? Nous le soucis doit venir de celle-ci
-
il y a 27 minutes, uiytt a dit :On est obligé de faire :
on inventory click: if name of event-inventory is "Nom du gui": if index of event-slot = 0: cancel event
Avec la version complexe de tuske ? ça m'étonne sérieusement, c'est contre productif...
C'est actuellement la seules méthode que j'ai trouvé. Après j'ai donné des exemples, à toi d'adapter les exemples et de trouver une meilleure méthode si tu le peux
-
Bonjour,
Dans ce tutoriel nous allons voir comment faire des guis avec Skript, et non SkQuery ou encore Tuske. Non, non, ce n'est pas une blague, car depuis la dev34 de skript (approximativement hein) il est désormais possible de créer des guis avec skript, des vrais guis.
Pour rappel, les syntaxes suivent les règles suivantes:
- %...% => Les éléments entre pourcentage représentent les types (données provenant du jeu) que vous devez utiliser. Parfois, vous avez le choix entre plusieurs types (ex : %entity/location%)
- (choix 1|choix 2|choix 3) => Les parenthèses " ( ) " indiquent que vous êtes obligé d'utiliser un des termes présents. La barre verticale " | " signifie " ou ". On peut donc traduire les éléments entre parenthèses comme : " choix 1 ou choix 2 ou choix 3 ".
- [...] => Les éléments entre crochets sont optionnels. Cela signifie que vous n'êtes pas obligé d'utiliser les termes qu'ils contiennent.
Pour ouvrir un gui, il faudra combiner plusieurs syntaxes. Voici la liste les syntaxes pour l'ouverture du gui:
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
Pour mettre des items dans le gui, il vous suffit d'utiliser les syntaxes suivantes:
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
Exemple d'utilisation optimiser d'un gui après l'ouverture de celui-ci:
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
Comment rendre votre item "to be unsteable" ou "to do nothing" ou en français, faire en sorte que votre item ne bouge pas au clique ?
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
Pour que ce soit tout votre gui qui ne bouge pas :
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
Vous voulez agir différemment selon le clique utilisé (exemple: clique gauche, clique droit etc...) ? Pas de soucis:
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
Pour les lores, c'est possible uniquement avec les dernières version de skript (2.3) (donc les serveurs en 1.8 ne sont pas compatible avec cette fonctionnalité):
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
Vous pouvez bien entendu raccourcir tout ça:
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
Exemple d'un gui
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
-
J'ai refait ton code en mieux, car il était cracra. Mon code est en pur skript et est 100% fonctionnel car je l'ai testé.
Testé en version: spigot 1.12.2
Version de Skript: 2.2-dev36on inventory close:if name of event-inventory contains "Poubelle":set {_items::*} to items in inventory event-inventory #Tout les items dans l'inventaireset {_nombre_item_depose} to amount of {_items::*} #Le nombre d'items dans l'inventairesend "&bItems: %{_items::*}% ; &dNombre d'item: %{_nombre_item_depose}%"command /test:trigger:open chest inventory with 6 row with name "Poubelle" to player- 1
-
-
1) "Je veux" non, ce n'est pas si tu veux mais si nous, les gens qui aident, veulent bien t'aider
2) Revoit comment fonctionne les variables et plus précisément la différence entre variables locales et globales. Pour te résumer un peu, les variables globales sont utilisables partout, et les variables locales uniquement dans les événements où elles sont utilisés (cela inclut les commandes)
3) ta variable locale "{_reponse}" est déjà du texte, donc tu n'es pas obligé de la mettre entre pourcentages et guillemets.
-
Cela m'étonne de ta part, toi qui a cherché, comment as-tu pu passer à côté de ça ?
-
Non, bien entendu que non
-
De plus, tu nous donnes pas beaucoup d'informations si ce n'est "ça ne marche pas" (qui plus est, un script n'a pas de jambes (ahah que je suis drôle))
-
on death of player: spawn zombie at location of victim
Edit:
Ce que je viens de donner est le code de base
-
Justement, je trouve ça dommage de stagner l'histoire comme ça. Au début on avance, à la fin on avance, mais au milieu, à cet période, j'appelle ça de la stagnation, en gros faire des épisodes juste pour les faire, sans rien derrière.
-
Peut être est-ce ta condition qui ne fonctionne pas. Essaye de l'enlever pour voir. Si c'est le cas, il faudra trouver une autre condition.
-
essaye de changer "projectile" par "event-projectile"
-
le problème doit venir de Skellett, voir même SkAction.
Et pense à passer en 1.12, c'est mieux que la 1.8
- 1
-
Il s'agit d'un anime excellent mais uniquement à la fin. En effet, au début, on ne va strictement rien comprendre, mais à la fin nous comprenons tout.
Tout de fois, je trouve cet anime un peu prévisible. J'ai réussi à savoir qui était John Titor (même si j'hésitais entre la meuf silencieuse aux textos et l'autre), je me doutais bien que c'était Okabe derrière le cr... SPOILER.... début etc...
De plus, je trouve qu'il y a énormément de longueur dans l'anime (comme Okabe qui essaye désespéramment sauver Tuturu), ce que je trouve très dommage.
Malgré tout, une fois que l'anime est vu, nous voulons avoir une suite ! Pour ceux qui sont intéressé, une saison 2 est sorti, "Steins;Gate Zero".
Voilà ce que je pense de l'anime.
-
Réduire le skript
dans Résolus
Omg quel code affreux, tient tente celui-là:
command /defi <text>: trigger: if arg 1 contains "D19": set {_defismenu19.%player%} to the first element out of objects in column "D19" from result of query "SELECT `D19` FROM `faction__defi` WHERE `Joueur` ='%player%'" if {_defismenu19.%player%} is 0: loop items in player's inventory: #orange-purple-light blue-yellow-lime-pink-gray-light gray-cyan-purple-blue-brown-green-red-black-white set {_invent::1::%player%} to amount of orange wool in player's inventory set {_invent::2::%player%} to amount of purple wool in player's inventory set {_invent::3::%player%} to amount of light blue wool in player's inventory set {_invent::4::%player%} to amount of yellow wool in player's inventory set {_invent::5::%player%} to amount of light green wool in player's inventory set {_invent::6::%player%} to amount of pink wool in player's inventory set {_invent::7::%player%} to amount of gray wool in player's inventory set {_invent::8::%player%} to amount of light gray wool in player's inventory set {_invent::9::%player%} to amount of cyan wool in player's inventory set {_invent::10::player%} to amount of magenta wool in player's inventory set {_invent::11::player%} to amount of blue wool in player's inventory set {_invent::12::player%} to amount of brown wool in player's inventory set {_invent::13::player%} to amount of green wool in player's inventory set {_invent::14::player%} to amount of red wool in player's inventory set {_invent::15::player%} to amount of black wool in player's inventory set {_invent::16::player%} to amount of white wool in player's inventory if ({_invent::1::%player%} + {_invent::2::%player%} + {_invent::3::%player%} + {_invent::4::%player%} + {_invent::5::%player%} + {_invent::6::%player%} + {_invent::7::%player%} + {_invent::8::%player%} + {_invent::9::%player%} + {_invent::10::%player%} {_invent::11::%player%} + {_invent::12::%player%} + {_invent::13::%player%} + {_invent::14::%player%} + {_invent::15::%player%} + {_invent::16::%player%}) = (5 * 16): update "UPDATE faction__defi SET D19 = 1 WHERE Joueur ='%player%' AND `D19` ='0'" broadcast "&e[Défis] &6%player% &ba &aréussi &ble défi &dBeep beep I'm a sheep" message "&e[Défis] &aRécompense:" message "&e[Défis] &c- 5 laines de chaque couleur" message "&e[Défis] &a+ 1 kit d'outil en diamant" message "&e[Défis] &a+ 1 stuff en diamant" remove 5 orange wool from the player remove 5 purple wool from the player remove 5 light blue wool from the player remove 5 yellow wool from the player remove 5 light green wool from the player remove 5 pink wool from the player remove 5 gray wool from the player remove 5 light gray wool from the player remove 5 cyan wool from the player remove 5 magenta wool from the player remove 5 blue wool from the player remove 5 brown wool from the player remove 5 green wool from the player remove 5 red wool from the player remove 5 black wool from the player remove 5 white wool from the player give 1 diamond hoe to the player give 1 diamond axe to the player give 1 diamond pickaxe to the player give 1 diamond sword to the player give 1 diamond shovel to the player give 1 diamond helmet to the player give 1 diamond chestplate to the player give 1 diamond leggings to the player give 1 diamond boots to the player stop else: message "{@defis} &cVous n'avez pas tous les éléments requis dans votre inventaire afin de compléter ce défi." message "&dRequis dans votre inventaire:" message "&dLaine orange &6%{_invent::1::%player%}%/5" message "&dLaine violette &6%{_invent::2::%player%}%/5" message "&dLaine bleu clair &6%{_invent::3::%player%}%/5" message "&dLaine jaune &6%{_invent::4::%player%}%/5" message "&dLaine lime &6%{_invent::5::%player%}%/5" message "&dLaine rose &6%{_invent::6::%player%}%/5" message "&dLaine gris &6%{_invent::7::%player%}%/5" message "&dLaine gris clair &6%{_invent::8::%player%}%/5" message "&dLaine cyan &6%{_invent::9::%player%}%/5" message "&dLaine magenta &6%{_invent::10::%player%}%/5" message "&dLaine bleu &6%{_invent::1::1%player%}%/5" message "&dLaine marron &6%{_invent::12::%player%}%/5" message "&dLaine vert &6%{_invent::13::%player%}%/5" message "&dLaine rouge &6%{_invent::14::%player%}%/5" message "&dLaine noir &6%{_invent::15::%player%}%/5" message "&dLaine blanc &6%{_invent::16::%player%}%/5" stop else: message "{@defis} Vous avez déjà complété ce défi."
-
Anime ou manga ? Hmmm, en voilà une bonne question...
Les animes d'un côtés sont très intéressant de part leurs animations et leurs réaliste, ainsi que leurs prix pour ceux qui les regardent illégalement (oui je t'ai vu, toi derrière ton écran). Tout de fois un anime dure en moyenne 22 min (sans l'opening et l'ending) et nous devons avoir une connexion internet (voir une télé pour quelques un).
Un manga reste tout autant intéressant. Nous pouvons prendre le temps qu'il nous faut pour le lire, ce n'est pas illégale et nous n'avons pas besoin de connexion internet ou de télé. Tout de fois, c'est payant, allant de 1€ dans une brocante à 6€ ou même 8€ en neuf dans les supermarchés ou chez les libraires.
Alors, quel est mon choix ? Pour ma part, je suis plus anime. Les animes sont très vivant et c'est ce qui me fait plaisir et ce que j'adore parmi tous. Les mangas sont vivants dans un certain sens, mais pas dans le sens que j'aime malheureusement (et c'est surtout que c'est gratuit hum hum).
Et vous, que préférez vous ?
-
Bonjour (ou bonsoir) à tous et à toute,
Alors je me présente, AlexLew, céliba... hum hum, pardon je m'égare.
J'ai donc, à l'heure où je vous parle, 17 ans, et ça doit bien faire 3 ans que je me suis mis à voir des animes. En ce qui concerne anime ou manga, mon choix sera dans le topic adéquate x)
Pour mon type d'anime, j'aime beaucoup les comédies, les histoires qui tournent autours des écoles, les animes de combat, mais parmi tous, je préfère les animes avec du suspense et des choses dont je ne m'y attendais pas. Ce sont les meilleurs animes selon moi.
Sur cette rapide présentation de ma part, je souhaite le bienvenu aux nouveaux et futurs membres
Et vous, qui êtes vous ?
-
Bienvenu, Ô bienvenu dans ce fabuleux club qu'est Onii-anime !
Dans ce club vous pourrez y retrouver bon nombre de topics qui m'ont l'air bien sympathiques. Désormais vous pouvez poster du contenu et inviter d'autre membre dans ce club, pour avoir encore plus de frère, Ô mes Onii-chan !
Je vous invite à vous présenter dans le topic adéquate, et vous démarquer en tant que bon Onii-chan.
Si vous avez la moindre suggestion pour le club, je vous invite à m'en faire part dans ce maid café
Sur ce, amusez vous bien !
- 1
-
Les versions moddé 1.7.10 tel que cauldron sont devenues obsolètes pour skript
Téléportation d'ArmorStands (1.8.9)
dans Inactifs
Répondu :
Pour la variable du proprietaire, je t'avais pris un exemple ahah, il faut le faire pour toutes les variables, pas uniquement celle-ci, donc
{_l::%player%}
Attention, j'ai pu remarquer dans ton script que tu avais la même variable mais qui change de valeur :
set {_l::%player%} to location of player set {_l::%player%} to location of player's head
Ca pourrait te poser soucis