-
rafooel
Bonjour Mylène,
Effectivement, si tout le monde peut créer des blocks en cliquant ... personne ne programme.
L'astuce : passer en mode aventure.
Pour cela, tu peux ajouter l'optiongamemode=2
dans le fichierserver.properties
, -
rafooel
À l'occasion du passage du serveur de 1.8 à 1.9, nous avons également changé d'implémentation de serveur (on est passé de CanaryMod à Spigot).
Concrètement, cela n'a pas d'impact sur les commandes de constructions (
box()
,up()
, etc ...). Mais d'autres commandes risquent de ne plus fonctionner.À priori, tout ce qui était faisable avant reste faisable, mais peut-être avec des commandes un peu différentes. Il va falloir chercher !
-
rafooel
Il y a probablement un moyen de contrôler la météo en programmant, mais je n'ai pas encore découvert comment faire.
-
rafooel
Salut @Pandagamer52 ,
Est-ce que tu veux parler de la température (chaud/froid) ou du temps qui passe (jour/nuit) ? -
rafooel
Salut !
Gnancraft tourne sur une machine dédiée, louée chez OVH.
Niveau logiciel, c'est canarymod, avec le mod ScriptCraftTa curiosité est-elle satisfaite ? Si tu as des questions plus spécifiques, n'hésite pas !
-
rafooel
Salut @Rookie_GTO !
Effectivement, dans ton code, tu écris :
up(1).spawn(entities.irongolem)
Ce qui veut dire : "crée un golem".
A la place, tu devrais dire : "voilà comment créer un drone". Ce qui peut se faire comme ça :
exports.abracadabra = function() { up(1).spawn(entities.irongolem); }
Ensuite, tu peux appeler cette fonction dans minecraft en tappant :
/js Rookie_GTO.abracadabra()
.C'est bien ce que tu voulais faire ?
(Auparavant, il y avait une erreur dans ce tuto, et c'est peut-être ça qui t'as induit en erreur ? En tout cas, j'ai corrigé l'erreur du tuto).
-
rafooel
Effectivement, à ce stade, expliquer comment construire un labyrinthe, ça serait un peu long à expliquer pour une vidéo.
Mais je peux continuer à parler de construction de parcours de jumps.Je pourrais expliquer comment programmer kiki pour qu'il construise chaque fois un parcours de jumps différent. Ça t'intéresserait ?
-
rafooel
Intéressant !
Je suis curieux : qu'est-ce que tu as trouvé pour faire un labyrinthe sans que ça prenne des heures ?
-
rafooel
Merci pour ton message :-)
Qu'est-ce que tu aimerais réussir à faire grâce à la prochaine vidéo ?
-
rafooel
Une vidéo pour les débutants, et la réponse au mystère : c'est quoi un drone ?
-
rafooel
Salut aussi Rookie_GTO !
Je suis allé voir au spawn point ... ça fait de jolis épouvantails ! :-)
Si j'ai regardé au bon endroit, tu as utilisé des blocs de fer ("iron").
Ça devrait mieux marcher si tu utilises des blocks de neige ("snow") à la place.Essaye donc la commande suivante pour créer un golem de neige :
/js up().box(blocks.snow,1,2,1).up(2).box(blocks.pumpkin)
N'hésite pas à poser d'autres questions sur ce forum !
-
rafooel
Tu peux avoir des informations sur le moment de la journée avec cette propriété :
self.world.relativeTime
En théorie, si la valeur que tu récupères est plus grande que 13200, c'est qu'il fait nuit (plus d'info sur la conversion entre le temps Minecraft et le temps réel sur la page de Gamepedia consacrée au temps Minecraft.
En pratique, ... ça ne marche pas ! Un bug sans doute ... peut-être trouvera-t-on un jour le moyen de le corriger.
En attendant, peut-être trouveras-tu ton bonheur en t'intéressant à la luminosité :
Avec la commande :
self.world.getLightLevelAt(x,y,z)
tu peux récupérer le niveau de luminosité du bloc aux coordonnées (x,y,z).
En journée, un bloc qui n'est pas à l'ombre d'un autre à un niveau de luminosité à 15. La nuit, il descend à 4.... Et les mobs peuvent y spawner si ce niveau ne dépasse pas 7.
-
rafooel
Salut @gaet01 !
Il y a deux fonctions de à connaître pour utiliser les checkpoints :
chkpt
etmove
Avec
chkpt("ici")
, tu demandes à ton drone de se souvenir de l'endroit où il se trouve.
Avecmove('ici")
, tu lui demandes d'y retourner.Le nom ("ici") en paramètre est le nom du checkpoint, ce qui te permet de manipuler plusieurs checkpoints (donc plusieurs endroits).
Par exemple, dans ton code, si tu veux revenir à ton point de départ à la fin, ça donnerait ça :
var drone = new Drone(self.location) drone.chkpt("départ") if (nombreAleatoire < 0.25) { clone.fwd(largeur * 2 - 3).left(2); if (nombreAleatoire < 0.125) { drone.left(10).box(2, 4, 13, 3) } else { drone.right(10).box(2, 4, 13, 3) } } drone.move("départ")
Est-ce que ça t'aide ?
-
rafooel
Essaye comme cela :
/js up(1).box(blocks.gold,3,1,3).up(1).fwd(1).right(1).box(blocks.beacon)
Après, tu peux ajouter du verre de couleur au dessus, pour colorier le rayon.
-
-
rafooel
Toutes adresses se terminant par
gnancraft.ut7.fr
vont disparaitre. À partir de maintenant, utilisegnancraft.net
-
rafooel
Les gars de /ut7 sont heureux d'annoncer l'ouverture du forum Gnancraft !
Ce forum a pour vocation de rassembler toutes celles et ceux qui programment en javascript dans Minecraft, et aussi ceux qui voudraient le faire.
La rubrique "annonce" servira à diffuser les messages de l'équipe /ut7 relatifs au fonctionnement du site Gnancraft.