-
Compteur de contenus
182 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Téléchargements
Messages posté(e)s par XTReMxLogik
-
-
Le 05/05/2020 à 20:00, Lou' a dit :
Si tu veux faire des particules, par défaut je te conseille l'addon SkDragon, c'est vraiment la référence pour ça : https://www.spigotmc.org/resources/skript-addon-skdragon-free-emotes-particles-great-eula-perks.24173/
Par ailleurs, concernant ceci :Il s'agit ici de l'addon SkRayFall : https://dev.bukkit.org/projects/skrayfall
Les deux sont biens pour la 1.14. Même si j'aurai tendance à dire que SkRayFall est un addon vraiment de base à avoir sur son serveur donc s'il te suffit pour faire ce que tu veux faire, tant mieux. SkDragon, c'est vraiment pour aller plus loin dans les particules.Pas de soucis, je prend note.
Et pour la "demande de base", tu pense me trouver / donner quelques lignes? -
Le 30/04/2020 à 02:55, Vengelis_ a dit :
C'est pas SkDragon pour ça ?
Aucune idée... ou qqc qui me permet defaire des particules...
-
Si vous avez des idées, où des bouts de code pour m'aider je suis pas contre ^^'
Où le nom des addons pour faire cette ligne :show 3 "heart" particles at location of event-location for {_show-snowball} offset by 1, 1, 1
-
Le 22/04/2020 à 14:47, LeCraftDeOuf a dit :
Et si tu fais :
if player's inventory contains "%{nombre.items.%player%}% %{skyshop.item.%player%}%" parsed as item:
Bonjour,
Le problème est réglé, j'ai changé ses lignes:if player's inventory contains {nombre.items.%player%} of {skyshop.item.%player%}:
par:
if player has "%{nombre.items.%player%}% %{skyshop.item.%player%}%" parsed as item:
Le sujet est passé en résolu,
Merci!-
1
-
-
Version de Minecraft : 1.14.X
Version de Skript : 2.4.1Type du skript : Skript qui sert de "gadget"
Description du script :
Bonjour,
Alors, j'ai commencé, mais j'avoue que j'ai pas toutes les cartes pour réaliser ce dont j'aimerais.
Il faudrait donc DEUX choses;
(1) Quand la boule de neige touche des blocs, ceux-là sont transformer en blocs de neige (pour l'herbe en couche de neige), et au bout de x secondes (exemple: 5s) les blocs redeviennent comme avant.
(1+) Si un joueur est touché par cette même boule de neige, le joueur touché reçoit un message "touché par xx", et le joueur qui lançait "tu touche xx"
(2) Sur un autre boule de neige, j'aimerais avoir des particules (coeurs, critiques (un petit combot sympa)), et un son à l'endroit de la boule de neige.
P.S.: On parle de deux boules de neige, mais elles sont bien différente dû à l'outil utilisé:
make the player shoot a snowball at speed 0.8
Ayant déjà travailler sur le sujet, j'ai des bases (UNE GROSSE BASE, parce-que rien est concrêt):
(1) on projectile hit: if shooter's tool is gray dye: send "ok" loop blocks in radius 3 of targeted event-location: #3 or 4 dont remember # Si le block n'est pas grass, tall grass, or air: # set block to snow # Si le block est grass, stone, etc: set block to snow block wait 5 second # Retour des anciens blocs (2) on projectile hit: if world of projectile is "world" or "skyhub": if projectile is "snowball": loop all players in world "world" or "skyhub": set {_show-snowball} to loop-player show 3 "heart" particles at location of event-location for {_show-snowball} offset by 1, 1, 1 show 3 "crit" particles at location of event-location for {_show-snowball} offset by 1, 1, 1 play sound "ui.button.click" with volume 15 to event-location
Merci d'avance,
Je vous tiens au courant si j'ai eu réponse (et ou moi même avancer sur le projet), même si j'avoue être bloquer. -
il y a 2 minutes, DarkTM_ a dit :
Sorry j'arrive vraiment pas a trouver pourquoi ça fait sa 😞
Pas de soucis!
Tant pis. Si quelqu'un à une idée! -
à l’instant, DarkTM_ a dit :
Mais c'est la ligne qui dans la debug va afficher si ta 320 items la ?
C'est ma ligne qui doit m'enlever mes XX items... si seulment j'ai assez de blocs, hors c'est pas le cas puisque le If ne s'execute pas!
-
il y a 1 minute, DarkTM_ a dit :
Celui des 320 items ?
Ces lignes correspond aux nombres d'items que je doit vendre, et dans mon cas c'est le nombre d'items que 'jai dans mon inventaire soit xxx blocs d'herbe.
-
il y a 8 minutes, DarkTM_ a dit :
Maintenant essaye l'inverse met {nombre.item.%player%} mais a la place de l'autre met le block que tu veux test
Non plus.
-
il y a 3 minutes, DarkTM_ a dit :
Essaye de mettre 128 a la place de {nombre.item.%player%} et prends 2 stacks de blocks de grass pour voir si la ça execute (Si jamais tu la pas fait)
Non c'est pareil...
-
il y a 2 minutes, DarkTM_ a dit :
Donc si je comprends bien dans ton menu c'est détecter mais pas quand tu veux vendre c'est ça ?
En gros, il sait combien j'ai d'item, il sait les quels, mais il arrive pas à executer cette ligne:
if player's inventory contains {nombre.items.%player%} of {skyshop.item.%player%}:
Au lieu de faire cette ligne, il fait le "else" juste après...
P.S.: Sauf que si j'ai <=64 items, le "if ... " s'execute correctement -
-
il y a 2 minutes, DarkTM_ a dit :
Je sais pas si c'est possible mais jamais tu loop l'inventaire du joueur et après que tu récupère le nombre d'objet que tu veux genre un truc
loop player inventory:
get number of {...}
enfin je pense que ta compris je sais pas du tout si ça fonctionne car j'ai jamais vraiment toucher aux inventaires pour l'instant
Alors non je loop pas... mais je le fait autrement :
set {_nombre.items} to amount of {skyshop.item.%player%} in player's inventory
Et oui il fonctionne,pcq je sait que j'ai : -
à l’instant, LeCraftDeOuf a dit :
Bonjour, si sa existe :
if player has enough space for 1 light blue wool block:
Sa marche nickel, je l'utilise depuis des années
Bonjour oui 🙂
Alors oui, dans ce cas c'est fonctionnel, le problème, c'est que moi je veut pas donner, je veux "retirer"... et surtout détecter si le joueur a assez de blocs. -
Il y a 12 heures, LeCraftDeOuf a dit :
Pourquoi tu n'utilises pas le if player has 10 dirt: ? Avec ta variable parsed as item bien sur
Parce-que ça n'existe pas 🙂
Il y a 1 heure, DarkTM_ a dit :Mais au dessus de 64 ça affiche quoi dans le chat ?
Ça indique que j'ai pas assez d'item ... (alors que je les ai forcément, puisque je les ai comptés)
-
Il y a 15 heures, DarkTM_ a dit :
Salut tu peux montrer comment est set nombre.item.%player% ? Car ça peut peut être venir de la
-
Pas d'idées?
-
-Up-
Ça m'interesse de débuguer ... donc voilà, j'aimerais avoir des réponses 😅 -
Il y a quelque version en arrière ce Skript fonctionnait comme une horloge (et surtout à plus de 64 items).
P.S.: Ici je met "égal au maxi dans l'inventaire", mais j'ai essayer de vendre moins que ce que j'avait dans l'inventaire, et ça fait pareil -
Version de Minecraft : 1.14.X
Version de Skript : 2.4.1Addons utilisés: Les principaux
Type du skript : Shop
Description du script : C'est un shop, et si le joueur à égal ou plus d'item que demandé, alors on retire et donne l'argent. Chose qui n'arrive pas.
Bonjour,
Alors voici, j'ai cette partie de skript qui ne fonctionne pas (Une partie pour pouvoir trouver la solution).
Le but est de vendre plus de 64 items... sauf que celui-ci ne fonctionne pas.
<64 items = Fonctionne
>64 items = Ne fonctionne pas
Le code de test:
command /skdebug: trigger: set {skyshop.item.%player%} to grass blocks #item (ici de l'herbe pour exemple) set {_nombre.items} to amount of {skyshop.item.%player%} in player's inventory set {nombre.items.%player%} to {_nombre.items} send "Le nombres d'items: %{_nombre.items}%" send "%{nombre.items.%player%}% of %{skyshop.item.%player%}%" to player #verification de svariables au temps X if player's inventory contains {nombre.items.%player%} of {skyshop.item.%player%}: send "&aoui" play sound "entity.experience_orb.pickup" with volume 15 to player else: #Cette ligne s'éxecute play sound "entity.villager.no" with volume 15 to player send "&cnon"
Merci d'avance,
Et à bientôt -
Merci, je place ce sujet en résolu.
-
il y a une heure, grod0026 a dit :
Bonjour,
tiens pour 1.14.4 et skript 2.4.1, et skbee (testé chez moi)command /test: trigger: open virtual chest with 3 rows named "{@name} Reward" to player # 1 ere methode set {_mat} to a player head named "monitor" add "{SkullOwner:{Id:""1cc1a38d-550e-447f-86bc-1181d277fe02"",Properties:{textures:[{Value:""eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTNkYTM5ZTU1NmM5Mjc5OTAzODRmYWExZmViM2I4MjUyNTJkYWM3OGNkMjg4Nzc5Y2RlMTExN2MzN2E4In19fQ==""}]}}}" to nbt of {_mat} # ou bien directement set {_mat2} to a player head with nbt "{display:{Name:""{\""text\"":\""Monitor\""}""},SkullOwner:{Id:""1cc1a38d-550e-447f-86bc-1181d277fe02"",Properties:{textures:[{Value:""eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTNkYTM5ZTU1NmM5Mjc5OTAzODRmYWExZmViM2I4MjUyNTJkYWM3OGNkMjg4Nzc5Y2RlMTExN2MzN2E4In19fQ==""}]}}}" format gui slot 13 of player with {_mat} format gui slot 14 of player with {_mat2}
les deux méthodes fonctionnent a toi de choisir et tu peux même passé par les options
++Eh bien tout est niquel, merci !
Une idée pour les tags d'une bannière?
Merci aux futurs réponses ! -
il y a 1 minute, ZecLord a dit :
Il faut faire
make a gui slot 22 of player with #nom du joueur dont tu veux la tête#'s skull named "Essai8" with nbt "Essai8" to do nothing
Pour moi par exemple:
Bonsoir,
Eh non, justement, c'est une tête non-officiel, donc je ne peux pas l'utiliser comme un joueur classique, je doit utiliser les NBT, d'où l'addon : SkBee, et cette longue chaine de caractères . -
Bonjour à vous,
Actuellement dans un skript de GUI, j'aimerais affiché des têtes qui ne provient pas d'un compte Officiel, c'est pour cela que je me suis tourné vers l'addon : SkBee (similaire a SkBeeT mais avec plus de fonctionnalité).Il y a encore quelques heures, je n'arrivait pas à afficher mes bannières avec les NBT, mais ceci est réglé si ça intéresse, voici la ligne de code:
P.S.: Si quelqu'un sait comment enlever les TAGs sur l'item, je veut bien, c'est : {HideFlags:32}, mais si je l'ajoute, toutes mes bannières disparaissent 😄
(https://minecraft.gamepedia.com/Tutorials/Command_NBT_tags#Items)make a gui slot 1 of player with a white floor banner named "Lettre B" with lore "test" with nbt "{BlockEntityTag:{Patterns:[{Color:15,Pattern:""ls""},{Color:15,Pattern:""ts""},{Color:15,Pattern:""bs""},{Color:15,Pattern:""ms""},{Color:15,Pattern:""rs""},{Color:0,Pattern:""bo""}]}}" to do nothing
Enfin, c'est déjà une bonne avancé, mais maintenant, j'aimerais affiché cette tête (slot 22):
Citation/give @p minecraft:player_head{display:{Name:"{\"text\":\"Monitor\"}"},SkullOwner:{Id:"1cc1a38d-550e-447f-86bc-1181d277fe02",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTNkYTM5ZTU1NmM5Mjc5OTAzODRmYWExZmViM2I4MjUyNTJkYWM3OGNkMjg4Nzc5Y2RlMTExN2MzN2E4In19fQ=="}]}}} 1
Et celle-ci ne s'affiche pas après plusieurs tentative (voici là où je me suis arrêté)😞
#La tête ne s'affiche pas, mais ne retourne pas d'erreur: make a gui slot 22 of player with player head named "Essai8" with nbt "{{display:{Name:""{""text"":""Monitor}""},SkullOwner:{Id:""1cc1a38d-550e-447f-86bc-1181d277fe02"",Properties:{textures:[{Value:""eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTNkYTM5ZTU1NmM5Mjc5OTAzODRmYWExZmViM2I4MjUyNTJkYWM3OGNkMjg4Nzc5Y2RlMTExN2MzN2E4In19fQ==""}]}}}"
Version de Minecraft : 1.14.x
Version de Skript : 2.4-alpha4Addons utilisés: SkBee
[GADGET] - Projectile Hit (placer blocs & particules)
dans Inactifs
Posté(e)
Haha, je sais bien je l'ai déjà fait il y maintenant quelques années (il me semble qu'on doit ajouter les blocs dans un rayon à l'interieur d'une liste, pour ensuite inversé le procéssus, mais j'ai plus les lignes).
Après, tout ce que tu me dit ça m'aide pas beaucoup, c'est de la logique, et je sais, il me faut juste les lignes, mais je vais essayer de m'y pencher pour finir ces deux p'tites choses 🙂