-
Compteur de contenus
460 -
Inscription
-
Dernière visite
-
Jours gagnés
4 -
Crédits
16 [Faire un don]
kimidu1609 a gagné pour la dernière fois le 10 avril 2021
kimidu1609 a eu le contenu le plus aimé !
Réputation sur la communauté
85 Tu commences à avoir des copains !À propos de kimidu1609

-
Rang
Habitué
Visiteurs récents du profil
Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.
-
Discord: nzonzimi
Twitter/X: Nzonzimi
Actuellement étudiant en 2e année de kinésithérapie après avoir obtenu le concours PASS/LAS mais toujours à l'affut de minecraft et de skript
-
kimidu1609 a modifié sa photo de profil
-
kimidu1609 a commencé à suivre Variante d'un évènement, Créer un NPC avec skript-reflect sans Citizens : utopie ou possible ?, problème détection de canne a sucre et et 1 autre
-
inactif ✖ Créer un NPC avec skript-reflect sans Citizens : utopie ou possible ?
kimidu1609 a posté un sujet dans Inactifs
Version de Minecraft : 1.8.9 Version de Skript : 2.6.5-for-1.8 Matocolotoe patch Type du skript : Quelques fonctions de base pour entretenir un NPC de type 'PLAYER' Description du script : Salut à tous ! Aujourd'hui je me tourne vers vous parce que je suis face à une colle.. J'ai acquis un certain niveau en skript au fil des années en ayant commencé en 2016, j'ai repris y'a quelques temps et le modernisme m'a amené à apprendre skript-reflect ainsi que l'envie de tester un patch qui permet d'utiliser skript 2.6.4 sur minecraft 1.8 (version 2.6.5 de Matocolotoe sortie tout juste hier d'ailleurs). Le problème est que je veux tester des trucs avec un NPC, mais l'addon skript-npc n'est plus mis à jour et est incompatible avec ma version de skript désormais.. Skript-citizens me balance une énorme erreur en console lors du démarrage également. Aussi, qu'on se le dise, skRayFall et Skelett sont nuls pour les NPC, du coup j'aimerais savoir si les plus adeptes de skript-reflect parmi vous sauraient comment importer des trucs pour créer des NPC avec skript-reflect. J'ai cherché un peu partout sur la toile sur le forum anglophone skunity et leur discord mais je n'ai pas trouvé grand chose si ce n'est des ébauches.. J'ai trouvé par exemple ce code que je n'ai pas encore très bien compris et qui me kick illico en tapant une commande qui fait SpawnNPC("test", player, player's location) : import: org.bukkit.Bukkit option nms: get: set {_nms version} to Bukkit.getServer().getClass().getPackage().getName().split("\.")[3] return "net.minecraft.server.%{_nms version}%" import: java.util.UUID java.util.Arrays java.lang.Byte org.bukkit.Location com.mojang.authlib.GameProfile com.mojang.authlib.properties.Property {@nms}.MinecraftServer {@nms}.WorldServer {@nms}.PlayerInteractManager {@nms}.EntityPlayer org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer {@nms}.PacketPlayOutPlayerInfo {@nms}.PacketPlayOutAnimation {@nms}.PacketPlayOutNamedEntitySpawn {@nms}.PacketPlayOutEntityHeadRotation {@nms}.PacketPlayOutPlayerInfo$EnumPlayerInfoAction {@nms}.PacketPlayOutEntityMetadata {@nms}.DataWatcher function SpawnNPC(name: text, pl: player, loc: location): set {_uuid} to random uuid set {_uuid} to UUID.fromString({_uuid}) wait 1 tick replace all "&" with "§" in {_name} set {_profile} to new GameProfile({_uuid}, "%{_name}%") {_profile}.getProperties().clear() {_profile}.getProperties().put("textures", new Property("textures", {_value}, {_signature})) set {_server} to MinecraftServer.getServer() set {_world} to {_server}.getWorldServer(0) set {_manager} to new PlayerInteractManager({_world}) set {_player} to new EntityPlayer({_server}, {_world}, {_profile}, {_manager}) set {npc::%{_pl}%::%{_name}%} to {_id} {_player}.setLocation({_loc}.getX(), {_loc}.getY(), {_loc}.getZ(), {_loc}.getYaw(), {_loc}.getPitch()) set {_packet} to new PacketPlayOutPlayerInfo(EnumPlayerInfoAction.ADD_PLAYER, {_player}) set {_packet2} to new PacketPlayOutNamedEntitySpawn({_player}) {_pl}.getHandle().playerConnection.sendPacket({_packet}) {_pl}.getHandle().playerConnection.sendPacket({_packet2}) J'ai trouvé ce type de code aussi : import: com.comphenix.protocol.ProtocolLibrary com.comphenix.protocol.PacketType command /etest: trigger: set {_loc} to player's location set {_packet} to ProtocolLibrary.getProtocolManager().createPacket(PacketType.Play.Server.NAMED_ENTITY_SPAWN) {_packet}.getIntegers().write(0, 1) {_packet}.getUUIDs().write(0, "e3ad3599-4691-2f8b-93bf-838687927fdd") {_packet}.getIntegers().write(1, {_loc}.getX()) {_packet}.getIntegers().write(2, {_loc}.getY()) {_packet}.getIntegers().write(3, {_loc}.getZ()) {_packet}.getBytes().write(0, {_loc}.getYaw()) {_packet}.getBytes().write(1, {_loc}.getPitch()) ProtocolLibrary.getProtocolManager().sendServerPacket(player, {_packet}) Aucun de ces codes ne me donne d'erreurs lors du /sk reload MAIS le premier me kick et le deuxième ne fait rien 😕 J'espère que certains d'entre vous pourront m'éclairer en me donnant quelques fonctions ! Merci d'avance et bonne fin de vacances de Toussaint à tous EDIT : Petite précision, ce NPC n'a pas pour vocation d'être un truc de ouf, il sera immobile et invulnérable, il faudra juste pouvoir détecter les clics droits sur un NPC unique qui serait reconnaissable avec possibilité de changer le skin. Je pense qu'avec des packets server side ou même client side si c'est mieux, ce serait faisable- 1 réponse
-
- skript-reflect
- npc
-
(et 3 en plus)
Étiqueté avec :
-
résolu ✔ problème détection de canne a sucre
kimidu1609 a répondu à un sujet de tendo_kenshi dans Résolus
Salut je te conseille d'abord de détecter le on break puis ensuite de vérifier si le bloc en question est une canne à sucre de cette manière : on break: if event-block is sugar cane: -
résolu ✔ aide 2 ligne tout bête HELP PLEASE
kimidu1609 a répondu à un sujet de GABY_MNO dans Résolus
Salut, alors il y a plusieurs problèmes, le premier c'est que quand tu imposes une condition il faut mettre 2 points à la fin car tu vas exécuter quelque chose après avoir vérifié la condition. Ensuite dans la condition elle-même il y a une erreur de syntaxe, "if player is a world" = "si le joueur est un monde" et je pense que tu veux vérifier si le joueur est DANS un monde, donc "if player is IN world "lobby"... if player is a world "lobby" -> if player is in world "lobby": En ce qui concerne l'évènement on break et le cancel event, rien à signaler Espérant t'avoir aidé -
Salut, il me semble que l'évènement "on any move" provient de SkQuery, et vu qu'il n'est pas dans la liste de tes addons je pense que le problème vient de là.
-
inactif ✖ Maintenir les Gâteaux en levitation
kimidu1609 a répondu à un sujet de kimidu1609 dans Inactifs
d'acc merci quand même j'ai déjà essayé 😕 on peut pas poser au dessus -
inactif ✖ Maintenir les Gâteaux en levitation
kimidu1609 a répondu à un sujet de kimidu1609 dans Inactifs
et bien j'ai essayé avec l'id 36, il ne reconnaît pas : [20:05:34]: [ERROR] a block can't be set to 36 because the latter is not an item type (maths.sk, line 207: set block at location of event-block to 36') et avec "piston extension" (l'id 36 lui est attribué apparemment) y'a pas d'erreur mais ça me met la texture du poussoir du piston -
inactif ✖ Maintenir les Gâteaux en levitation
kimidu1609 a répondu à un sujet de kimidu1609 dans Inactifs
Oh merci je n'avais jamais fait gaffe à ce bloc c'est bon à savoir bon bah merci mon skript marche très bien, bonne soirée EDIT: j'avais pas remarqué parce que j'avais testé avec la commande setblock mais dans le code j'ai fait un "set block at location of event-block to 36" et ça ne marche pas 😕 Voici l'erreur [20:05:34]: [ERROR] a block can't be set to 36 because the latter is not an item type (maths.sk, line 207: set block at location of event-block to 36') -
Version de Minecraft : 1.9.4 Version de Skript : 2.2dev36 Addons utilisés: SkQuery, skRayFall, Umbaska, skUtilities, RandomSk, skript-mirror, Skellett, SkStuff, WildSkript Type du skript : Skript permettant de maintenir un cake en l'air quand un bloc disparaît en dessous de ce dernier Description du script : Salut ! Cela fait plutôt longtemps que j'suis pas venu ici mais j'ai récemment voulu essayer un petit truc... Je ne savais pas vraiment où mettre ce post parce que c'est aussi un peu une demande mais j'aimerais savoir s'il est possible de faire un skript permettant après la disparition d'un bloc en dessous d'un gâteau de maintenir le gâteau en question sans bloc en dessous ou alors une alternative avec un bloc invisible mais traversable ou un truc du genre... Je pense qu'une schématisation est plus parlante alors voici une image : Il faudrait que lorsque le gâteau entouré en rouge soit intégralement mangé, le gâteau du dessus ne disparaisse pas et ainsi de suite pour les autres au dessus à cause de l'effet cascade. J'ai déjà fait quelques recherches sur certains forums en anglais mais j'ai pas trouvé grand chose à ce sujet ni vers les plugins alors il est tout à fait possible que la réalisation de ma demande soit impossible en skript mais j'ai déjà vu des serveurs avec des gâteaux voler alors j'imagine que c'est possible sous forme de plugins donc si jamais ce n'est pas possible en skript, quelqu'un connaît-il un plugin qui répondrait à ma demande s'il vous plaît ? Merci d'avance et bonne soirée
-
kimidu1609 a gagné Trophée Deux ans déjà ?
-
kimidu1609 a gagné Trophée Petit Nouveau
-
kimidu1609 a commencé à suivre Skripting
-
kimidu1609 a commencé à suivre Changer les résultats des craft
-
Y’a un autre addob je sais plus lequel
-
Au pire tu crées un craft personnalisé avec les mêmes items mais pas le même résultat
-
Plus de messages de profil interessants, drôles, posts dans le café, forum mort... Heureusement qu’il y a discord.
-
Demende: Un Skript pour bloquer un plugin dans un monde précis
kimidu1609 a répondu à un sujet de EnderKiller06 dans Inactifs
on peut pas clear un item mais le supprimer oui x) -
Demende: Un Skript pour bloquer un plugin dans un monde précis
kimidu1609 a répondu à un sujet de EnderKiller06 dans Inactifs
« Clear un objet » ?? Ça se dit pas ça