Aller au contenu

blueblasterz

Membre
  • Compteur de contenus

    168
  • Inscription

  • Dernière visite

  • Jours gagnés

    7
  • Crédits

    212 [Faire un don]

Messages posté(e)s par blueblasterz


  1. 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.

    • J'aime 1

  2. 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)

    • J'aime 1

  3. 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 ;)


  4. 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 ;)

    • J'aime 1

  5. avec cette version de skript mon serveur ne la reconnait meme pas :D

    Avec 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..

    • J'aime 1

  6. @Celemo

    En effet, ça n'est pas précisé dans la présentation, je vais corriger ça dès que possible :)

    En attendant, la commande principale est par défaut /anim, il te suffit de faire /anim help et tout est expliqué

     

    EDIT : ça y est, j'ai mis à jour la présentation ^^


  7. 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 :))


  8. blueblasterz updated Dynamic Arrow Sk with a new update entry:

     

    Correction bug de direction

     

    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.

     

    Read the rest of this update entry...


  9. 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


  10. 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 :)

    • J'aime 1

  11. Bonjour, donc si je comprends bien ce Skript permet de créer des sortes de cinématiques :O

     

    En quelque sorte ça nous fait voyager en specteur sur les lieux que nous avons prédéfinis ?

     

    Est-ce bien cela ? :)

    Exactement :D

    Si tu as des questions, des idées, n'hésite pas :)


  12. C'est vrai je m'en étais pas rendu compte, je m'en vais changer ça de suite ^^ et merci pour vos avis ^^

     

    EDIT : voilà la présentation est plus propre maintenant ^^ n'hésitez pas à repasser la voir, à l'occasion ;)


  13. 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...

     

    Read more about this resource...


  14. 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"

    • J'aime 2

  15. 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 :/


  16. 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.


  17. 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 :)


  18. 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]

    • J'aime 2

  19. 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 :)

    • J'aime 1
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.