-
Compteur de contenus
168 -
Inscription
-
Dernière visite
-
Jours gagnés
7 -
Crédits
212 [Faire un don]
Messages posté(e)s par blueblasterz
-
-
Sinon simplement un
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
pour détecter simplement la commande en elle même, et pas tout ses arguments (il me semble)
- 1
-
et si tu t'inspirai de ça ...Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
Le but principal de mon code est de faire un cercle sans aucun addon en plus de Skript. Je ne cherchais donc pas à faire quelque chose d'optimisé, mais bien à montrer qu'il est possible de faire plein de choses via Skript, sans aucun addon. Ton code est donc intéressent (et bien plus opti que le miens) mais ne correspond pas à ce que je cherchais à faire ;)
-
Dynamic Arrow Sk
dans Skripts
Je viens de tester sur un serveur avec spigot 1.8, et skript, SkRayFall et SkQuery dans les versions du zSkriptPack, et au reload il n'y a aucune erreur. Je me connecte avec minecraft 1.8.9 et tout fonctionne. Donc oui c'est censé être bon c'est bien ça le problème...
Je vois vraiment pas le soucis, je pense pas que le fait d'utiliser spigot 1.8.8 changer beaucoup par rapport à spigot 1.8..
EDIT : si ça ne concerne plus Dynamic Arrow, passe en conversation privée ;)
- 1
-
Dynamic Arrow Sk
dans Skripts
avec cette version de skript mon serveur ne la reconnait meme pas :DAvec la version du pack ? Tu utilises quelle version de spigot au juste ? x) Tu as bien sûr pris la version de skript correspondant à celle de spigot ?
Sinon là je vois pas trop la cause de ton problème..
- 1
-
-
Dynamic Arrow Sk
dans Skripts
Juste, peu tu citer tout les addons requi car j'ai des erreur :( ps: je l'ai rennomé AB.sk :)3.04 06:31:07 [server] INFO Encountered 15 errors while reloading AB.sk!
13.04 06:31:07 [server] ERROR 'else' has to be placed just after an 'if' or 'else if' section (AB.sk, line 519: else:')
13.04 06:31:07 [server] ERROR 'getSizeT({_temp::*})' is not an entity type (AB.sk, line 517: if getSizeT({_temp::*}) > 2:')
13.04 06:31:07 [server] ERROR 'else' has to be placed just after an 'if' or 'else if' section (AB.sk, line 509: else:')
13.04 06:31:07 [server] ERROR 'getSizeT({_tempD::*})' is not an entity type (AB.sk, line 505: if getSizeT({_tempD::*}) = 2:')
13.04 06:31:07 [server] ERROR '::2}%}' is not a valid item data (AB.sk, line 502: set {_messageComp} to "%{_messageComp}%%pointerC({pointer.%loop-player's uuid%.%{_a::2}%} , loop-player , loop-player's location , loop-player's world , getDir(loop-player's yaw , loop-player))%"')
13.04 06:31:07 [server] ERROR 'getSizeT({_temp::*})/2' is not an entity type (AB.sk, line 490: set {_nb} to getSizeT({_temp::*})/2')
13.04 06:31:07 [server] ERROR 'else' has to be placed just after an 'if' or 'else if' section (AB.sk, line 472: else:')
13.04 06:31:07 [server] ERROR 'getSizeT({_temp::*})' is not an entity type (AB.sk, line 470: if getSizeT({_temp::*}) > 2:')
13.04 06:31:07 [server] ERROR 'else' has to be placed just after an 'if' or 'else if' section (AB.sk, line 457: else:')
13.04 06:31:07 [server] ERROR 'getSizeT({_tempD::*})' is not an entity type (AB.sk, line 454: if getSizeT({_tempD::*}) = 2:# autrement dit si le pointer contenait les 2 variables x et z (donc représente un bloc et pas un joueur)')
13.04 06:31:07 [server] ERROR '::2}%}' is not a valid item data (AB.sk, line 449: set {_messageComp} to "%{_messageComp}%%pointerC({pointer.%player's uuid%.%{_a::2}%} , player , player's location , player's world , getDir(player's yaw , player))%"')
13.04 06:31:07 [server] ERROR 'getSizeT({_temp::*})/2' is not an entity type (AB.sk, line 439: set {_nb} to getSizeT({_temp::*})/2# on prend la moitié du nombre de cellules de {-temp::*}')
13.04 06:31:07 [server] ERROR 'getDir(d: number , p: player) :: text' is not a text (AB.sk, line 366: function getDir(d: number , p: player) :: text:# plus préci que %horizontal facing of player% car rend 8 directions différentes (selon pts cardinaux)')
13.04 06:31:07 [server] ERROR 'pointerC(pointer: text , p: player , loc: location , w: world , d: text) :: text' is not a text (AB.sk, line 46: function pointerC(pointer: text , p: player , loc: location , w: world , d: text) :: text:#renvoie une flèche vers une position')
13.04 06:31:07 [server] ERROR 'getSizeT(a: texts) :: number' is not a text (AB.sk, line 41: function getSizeT(a: texts) :: number:# renvoie la taille d'une variable liste, ici de type "texts"')
Visiblement, tu as un problème avec les fonctions. As tu bien SkQuery et SkRayFall dans les bonnes versions, ainsi que la dernière version de skript ? Si tu n'est pas sûr, prend celles du zSkriptPack de SwiKZiiK (c'est celles dont je me sert :))
-
Dynamic Arrow Sk
dans Skripts
-
Dynamic Arrow Sk
dans Skripts
blueblasterz updated Dynamic Arrow Sk with a new update entry:
Simple correction d'un bug sur la fonction getDir(), avant, elle ne reconnaissait pas l'orientation du joueur quand il était juste à la limite entre 2 directions. C'est maintenant chose faite.Ça ne générait pas beaucoup d'erreur, car il fallait vraiment regarde PILE entre deux direction, juste au moment du rechargement de l'action bar, ce qui n'arrive pas souvent.
-
La seule façon de régler le problème est de faire passer l'effet par une commande to close then run "Une commande et la tu peux mettre ton %loop-value%" qui va fonctionner...En effet c'est un bug dans les lambdas, mais même avec les commandes contenant des loop-values ça ne marche pas (il me semble)
Il est aussi possible de passer par l'effet "evaluate", qui exécute un code à partir d'un texte. Par exemple avec ta ligne de code, ça donnerai :
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
J'ai pas testé, si ça ne marche pas c'est qu'il doit y avoir une erreur de ma part dans les doubles "&" et guillemets.
Mais normalement c'est bon, et ça prend en compte chaque loop-values
-
Il faut Skquery :)Il faut surtout skript v2.2, il me semble que SkQuery n'a pas d'effet sur les fonctions
-
Absolument pas, si t'as des soucis pour l'utiliser, n'hésite pas :)
-
Voici un skript, développé par moi, qui permet de faire des flèches pointant vers un point ou un joueur. Si tu as des problèmes d'utilisation ou des questions, n'hésite pas à me contacter en PM :)
- 1
-
Action bar
dans Résolus
L'action bar reste affichée pendant environ 2.5 secondes. 2.5*6 = 15
Tu peux faire un truc du type :
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
le "-1" du "loop-player-1" est obligatoire, comme tu mets un loop DANS un autre loop.
Par contre ton code est bloqué pendant 15 secondes si tu fais ça. Si tu veux éviter ça tu peux passer par une fonction ou une commande, par exemple :
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
J'ai pas testé, dis moi si ça ne marche pas :)
- 1
-
Essaye d'insérer ce code après la téléportation des joueurs dans ton monde mini-jeu :
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
Je sais pas si ça répond à tes attentes .. ?
-
-
-
blueblasterz submitted a new resource:
[plain]AnimSK[/plain] - [plain]Création assez simple de petites cinématiques[/plain]
Bonjour à tous !
Je vous présente un skript permettant, comme son nom ne l'indique pas trop, de créer des petites cinématiques.
Ces animations peuvent contenir plusieurs effets, d'autre seront sûrement ajoutés par la suite.
Elles sont enregistrées en fichier texte (.txt) et peuvent facilement être modifiées. Une fiche d'aide est présente dans un dossier automatiquement généré par le skript dans votre...
-
Aide Timer
dans Résolus
Bonjour,J'ai essayer a plusieurs reprises de faire fonctionner ceci :
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
Mais aucun moyens
Je suis en Spigot 1.10
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
En fait la synthaxe de l'effet "wait" c'est pas
wait %number% %text%
mais bien wait %timespan%
Après tu peux remplacer minutes pas secondes, heures, ticks etc
Et surtout si tu quittes le serveur ou que le serveur redémarre, tu n'aura jamais ton "DRIIIING"
- 2
-
érreur inconnue
dans Inactifs
Je suis absolument pas sûr, mais je me demande si ça vient pas du fait que t'as un autre plug-in qui utilise déjà la commande /addkit, et que ça va donc en contradiction avec skript. Essaye de changer le nom de tes commandes, par exemple à la place de /addkit tu met /ajouterkit.
Sinon je vois pas trop :/
-
J'ai pas de syntaxe exacte en tête, mais tu peux peut être dans le "on inventory close", ré ouvrir le GUI au joueur, et immédiatement mettre les bons items dedans ^^ (je sais pas si c'est clair x))
Ca donnerai un truc genre :
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
Sinon si c'est pour du case opening, je suppose que tu veux garder le GUI ouvert pour faire une animation stylée et tout, et ce que tu peux faire c'est tout simplement arrêter cette animation quand le joueur ferme son GUI.
-
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
Forcement, quand on pose un item dans un GUI, il y a un clic. En combinant ça avec le reste des résultats de la recherche, tu devrai(s ?) trouver ton bonheur.
Essaye de chercher sur skUnity par toi même la prochaine fois :)
-
Je te conseille un EXELLENT skript (je dis pas ça car il est de moi ;)), dont voici le lien :
Si tu as des problèmes après avoir lu toutes les explications, je t'invite à passer en MP :)
-
Bonjour,
Aujourd'hui un code pas du tout opti, pas pratique à utiliser et qui spamme à mort la console, MAIS qui permet de tracer des cercles parfaits (dans la limite de minecraft hein ;) ). Ce code se sert en fait du joueur comme d'un compas:
- le joueur se place PILE au centre d'un bloc (à l'aide d'un tp avec des coordonnées précises)
- il lance une commande avec pas mal d'arguments , et après avoir trouvé automatiquement l'angle de vue correspondant à un rayon donné, le skript fait tourner le joueur sur lui même et change les blocs qu'il regarde pour former un cercle
[spoiler=Mes recherches/ problèmes pour ce skript :3 + explications un peu plus détaillées]
- c'est mieux expliqué dans les commentaires du skript, voici un schéma qui représente mes recherches, au propre :
[ATTACH=full]4207[/ATTACH]
Au début, facile ! Je me dit qu'il suffit de calculer cet angle de vue, comme ça on fait en sorte que le joueur ai cet angle de vue, on le fait tourner sur lui même, et puis finis.
SEULEMENT, pour calculer cet angle il faut utiliser la fonction arctangente, ou tangente-1. Elle est présente dans skQuery, mais d'une part le défi c'est de le faire sans addons, et d'autre par... ELLE MARCHE PAS D': (en tout cas chez moi).
Donc j'ai réfléchis, intensément, et finalement j'ai trouvé la solution:
Au début de la commande, le joueur regarde ses pieds, et puis lentement il se redresse. à chaque fois qu'il se redresse un peu, on regarde la position du bloc qu'il observe. On la compare à celle d'un bloc qui devra être sur le cercle. Si la distance entre ces deux positions est inférieure à 1, ça veux dire que ce sont les mêmes, donc que le joueur regarde bien le cercle, donc magnifique, on a trouvé cet angle de vue :D
(Merci à ceux qui auront lu toutes ces explications un peu nulles jusqu'au bout x) )
A partir de ça j'ai rajouté plusieurs arguments à la commande, qui sont expliqués dans les commentaires du skript, pour faciliter (et raccourcir) la tâche aux joueurs, et voilà :D
On a des résultats plutôt bien réussis, quelques bugs parfois quand le rayon est trop grand (les chunks sont pas générés/trop petite render distance). D'ailleurs si vous comptez faire des cercles de plus (ou égal) de 100 blocs, il faut modifier la config de skript, car par défaut les "targeted block" ne fonctionnent que pour moins de 100 blocs.
[spoiler=Résultats avec un rayon de 50 et de 100][ATTACH=full]4208[/ATTACH]
J'espère que ça avait pas déjà été fait, mais je crois pas (en tout cas pas sur skript-mc.fr), surtout que je n'ai utilisé au final que skript et aucun autre addon.
Dites moi dans les commentaires si vous avez des conseils pour optimiser ou rendre plus utile mon code, si vous avez des questions etc...
Voilà voilà :p
[spoiler=Le code]
Contenu masqué
-
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
[spoiler=Le code]
- 2
-
Claim un Home
dans Résolus
Voilà mon code, je crois avoir respecté toutes tes demandes ^^ SAUF que un joueur qui ne fait pas partie de la maison de quelqu'un, il ne peut strictement RIEN faire (pas de coffres, de portes, de portillons, pas de PVP non plus, et évidemment pas de construction).
Tu peux modifier ce que tu veux dedans, dis moi ce que tu en penses :)
- 1
Loop à l'envers O_o
dans Inactifs
Répondu :
Mais dans quel cadre on peut avoir besoin de loop à l'envers ? x)
Sinon j'ai bricolé un truc comme ça, à toi de voir si t'arrive à l'adapter:
Contenu masqué
Réagissez ou répondez à ce message afin de consulter le contenu masqué.
Normalement ça marche tant que tout les arguments restent supérieurs à 0.