-
Compteur de contenus
75 -
Inscription
-
Dernière visite
-
Crédits
278 [Faire un don]
Ressources posté(e)s par grod0026
-
[1.10.2] ★ Minigames ★
Bonjour,
Je vous présente mon nouveau Skript minigames qui est très inspiré de cette vidéo
Testé avec Minecraft 1.10 et skript 2-2 dev35b
Les Addons nécessaires sont:
- sharpSK 1.6.4 snapshot
- tuske 1.8.3-PikachuPatch-v2
- SqQuery 3.6.0-lime
- SkRayFall v1.9.10
- skellett 1.9.6b
- wildscript 1.9-1. (plus besoin dans la v1.1)
- skstuff 1.6.3.6 (pour la version v1.1)
Avec une seule permission sk.admin
Ajout de la version v1.1
- systeme multilangue avec téléchargement sur Pasbin
- lorsque on join, on détecte la langue du joueur (Français ou Anglais)
- sinon elle est paramétrable /mg puis le livre
- Jeux QUAKE
Pour le moment, 5 jeux sont fait :
- Dé A Coudre
- Lava floor
- Falling ANVIL
- Sheep chears
- Quake (rajouté dans la v1.1)
(si vous avez des idées ou envie d'autres minijeux merci de me contacter, personnellement de mon coté j'en ai)
Bien entendu le multi partie est géré
Il y a 3 scorebord différents suivant que l'on est :
- en mode création
- pas en jeu
- et le dernier quand on est dans une partie Ameliorations :
- ajouter des minijeux
- sauvegarder en yaml les parties
- un système pour augmenter la difficulté suivant la taille de l’arène et le nombre de joueurs par parties
- paramétrage sous forme de gui
- d'autres options pour le paramétrage (genre jour permanent sur le monde, etc..)
- interdire certaines commande au joueur en jeu
Les commandes:
La principale syntaxe est :
/minigamesAdmin <Jeux> <Commande> <Partie> qui peut etre raccourcie en /mga
Concernant <Jeux> celui ci doit être de type :
- DAC pour le Dé A Coudre
- LAVA pour le Lava floor
- ANVIL pour le Falling Anvil
- TONTE pour le Sheep chears
et QUAKE pôur le Quake (ajout de la v1.1)
Comment configurer une partie:
/mga <jeux> create <partie> pour commencer la création du mini jeux et cela vous donne une brique nommée mg et <partie>
avec celle ci sélectionner les deux points opposés (avec clic gauche et droit)
suivant le jeux il faut sélectionner :
pour le DAC
pour le Anvil
pour le Lava et le Quake
pour le tonte
ensuite /mga <jeux> save <partie> pour sauvegarder la partie, une région <jeux>_<partie> est alors crée.
/mga <jeux> setlobby <partie> pour définir le lobby de cette partie
/mga <jeux> min <Nombre> <partie> pour définir le <Nombre> de joueurs minimum pour jouer
/mga <jeux> attente <Nombre> <partie> nombre de secondes d'attente
concernant le mini jeux DAC, il faut aussi définir le point de saut par la commande
/mga DAC setsaut <partie>
Maintenant concernant les panneaux,
il en existe 4, join, statut, leave, et top
la syntax pour les panneaux est la suivant
ligne 1 dac
ligne 2 la partie
ligne 3 la commande
Concernant le DAC on a a la place du join la commande couleur qui lorsqu'elle est placé sur un bloc de
laine permet de sélectionner une couleur et de joindre la partie
Pour le joueur une seule commande /minigames (ou /mg)
Autres Commandes disponibles
/mga <jeux> remove <partie> pour supprimer une partie
/mga <jeux> resetpoint <player> pour mettre a zéro le score du jeux du joueur
/mga <jeux> setpoint <nombre> <player> pour définir le score du <joueur> pour le jeu a <Nombre>
/mga <jeux> pause <partie> pour mettre en pause la <partie>
/mga <jeux> run <partie> pour redémarrer la <partie>
/mga <jeux> stop <partie> pour arrêter la <partie>
/mga <jeux> voir <loc1, loc2, lobby ou saut> <partie> pour voir les différents points
/mga MG info <player> voir les scores du joueur
Voila et bon jeu a tous
ps si vous avez un soucis n’hésitez pas a me contacter je ne mord pas (discord ou mp)
(sujet original https://v1.skript-mc.fr/resources/1-10-2-★-minigames-★.1616/ )
ps differente video sur la configuration
129 downloads
0 commentaire
Mis à jour
-
★Morpion Tic Tac Toe ★
Testé avec Minecraft 1.9.2, 1.10.2, 1.13.2, et 1.15
- skript 2.4.1
et les plugins suivants:
- SkQuery 4.1.1
-skript-yaml
- skent disponible ici https://forums.skunity.com/resources/skent.817/
- skbee 1.1.0
un seul commande /tictactoe (ttt en abrégé)
Bien entendu ce n'est pas un mode solo donc il faut au moins 2 joueurs
Ecran du paramétrage
Liste des commandes:
En Francais/Anglais
/ ttt invite/invit <joueur> : pour inviter un joueur
/ ttt refuse/deny <jouer> : pour refuser l'invitation du <joueur>
/ ttt accepte/accepted <joueur> : pour accepter l'invitation du <joueur>
/ ttt voir/see : pour voir vos invitations
/ ttt efface/delete <joueur> : pour supprimer l'invitation venant du <joueur>
/ ttt config/setup : pour votre paramétrage et avec la permission pour paramétrer le jeu
/ttt spectate <joueur> pour voir la partie du <joueur>
/tictactoe ou /ttt
elle ouvre un menu avec la liste des joueurs de connectés
il suffit de cliquer pour lancer une invitation (et de re cliquer pour la supprimer).
Pour répondre a un invitation, lancer ttt puis l’épée indique le nombre de demandes de duels
Puis si l'invitation est acceptée
voila je vous dis a bientôt
114 downloads
0 commentaire
Mis à jour
-
[1.10.2] ★ Join And Play ★
bonjour,
Je vous présente un système de join par équipe,
avec des invitations et des demandes .
Rajout: (post original sur l'ancien site https://v1.skript-mc.fr/resources/1-10-2-★-join-and-play-★.1492/ )
skript Join And Play EN BETA TEST pour minercaft 1.10.2
addon necessaires
minecraft 1.10.2
SkQuery 1.10
skellet 1.9.6b
Tuske 1.8.2-dev.6
Celui ci n'est pas un jeu mais il permet de composer des équipes,
a vous ensuite de récupérer les variables
- {jap.max.joueurs} : # nbr max de joueurs par équipes
- {jap.max.team} # nbr maximum d’équipes
- {jap.equipe.bleu::*} blanche rouge et jaune
- ainsi que la variable signalant que toutes les équipes sont prêtes {jap.setdem}.
modifications a venir:
- regroupement de toutes les commandes dans /jap <arg>
- pour le moment en mono-arene prévoir le multi-arenes.
- optimisation du code
- bien sur l'orthographe Une seul permission : "sk.admin"
choix de ma part,
1) Le premier a rejoindre une équipe est désigné comme le leader de l’équipe, lui seul peux inviter des personnes.
Cependant tous les joueurs peuvent faire une demande pour rejoindre l’équipe.
2) Si le chef quitte l’équipe, ces invitations sont supprimées et le deuxième membre (qui n'est ni invité ni demandeur) devient
automatiquement le chef.
3) Quand le chef d'une équipe a déclaré son équipe comme étant prête, on ne peut plus faire de demande pour rejoindre son équipe.
Cependant le leader peut repasser son statut en non prête et kicker un joueur de son équipe.
4) lorsque tout les équipes sont prêtes, au bout de 5 secondes la partie démarre.
5) Pour le moment tout a été crée en local, d'ou ma demande de testeur, j'utilise juste une commande test qui permet de simuler
la présence de joueurs
La configuration de la partie
Grâce a la commande /japconfig toutes les personnes possédant la permission "sk.admin" peuvent ouvrir le gui suivant
Celle ci permet de définir le nombre de joueurs et le nombre d’équipes (l’éponge est juste pour ma variable debug) .
il y a différents paramétrages:
- l'épée pour le nombre de joueurs
- la bannière pour le nombre d’équipes
- l’éponge est juste pour ma variable debug
- le livre pour la notification d'équipe pleine
- le repeteur pour le nombre maxi de notifications
- et la carte pour le monde ou l'on parle avec la coloration par équipe
La Commande Principale
la commande principale est /japjoin elle affiche
(suivant le paramétrage et dans notre cas 4 équipes de 6 personnes) le menu suivant:
un simple clic sur une bannière permet:
- s'il y a déjà un leader, d'envoyer une demande pour rejoindre son équipe
- si l’équipe est vide de devenir le leader
pour quitter une équipe il suffit de cliquer sur l'enclume
Pour inviter un joueur lorsque l'on est le chef,
on clique sur la flèche
ensuite il suffit de sélectionner le joueur (ou les joueurs) a inviter
tous les membres, demandeur, invités de votre équipe apparaissent de cette façon :
au final le menu apparait comme ceci
Je n'en parle pas ici mais il existe encore d'autre chose:
- les joueurs peuvent voir les invitations reçues (/japvoirinvites)
- ainsi que leurs demandes (/japvoirdemandes) envoyées.
- dans un monde définie, le chat se fait sur le canal de l’équipe
avec la possibilité d'envoyer un message global.
Voila je pense que c'est tout et je vous souhaite un Bon jeu et vous dis a bientôt.
38 downloads
-
[1.10.2] ★ SKcm choix multiples ★
Par grod0026 dans Outils d'administration
bonjour
Voici ma première publication en Skript,
Une liste déroulante sur un panneau
Spoiler: testé avec - Minecraft 1.10.2
- skript 2.2 dev 29
- wildSKript 1.9
- SkQuery 1.10
- SkRayFall 1.9.10
- tuSKe 1.8.2 dev 4
Spoiler: vidéo de présentation
https://youtu.be/w-0Rp-DQdtk
Spoiler: Addon nécessaires -wildskript gestion des fichiers yaml
- SkQuery pour les subroutines
- skUtilities 0.9.0
- SkRayFall pour les scoreboards
- tuSKe pour le gui
Liste des permission: une seule permission sk.admin
DIVERS
Les listes sont sauvegardées en format yaml et lors du premier démarrage une liste appelée nombres est crée
- a la création d'une liste la valeur 1 est crée avec comme valeur VIDE un simple /cm replacevalue <liste> <Ancienne valeur> <Nouvelle Valeur> suffit.
- clic droit avec un bâton pour sélectionner un panneau et gauche pour le désélectionner, un scoreboard d'information apparaît ou disparaît
- si la liste n'existe pas une indication liste inexistante est affichée sur le panneau
syntaxe pour créer un panneau :
ligne 1 : cm <nom du panneau>
ligne 2 : <le nom de la liste>
ligne 3 : sens <h ou v> pour horizontale ou vertical Paramètre Facultatif
pour détruire un panneau:
il faut avoir la permission et se mettre en Sneak
Maintenant tout se fait a partir d'un seul gui accessible par la commande /cm mais,
Spoiler: commandes pour ceux qui veulent le faire en manuel
liste des commandes:
1ere partie : la gestion des listes
/cm listl indique toute les listes existantes et leurs contenus
/cm listl <nom> n'affiche que la liste <nom> et son contenu
/cm remove <nom> supprime la liste <nom>
/cm create <nom> crée la liste <nom> avec comme valeur "VIDE" pour le 1er champ
/cm addvalue <liste> <valeur> ajoute une valeur a la liste <liste>
/cm replacevalue <liste> <ancienne valeur> <nouvelle valeur> remplace <ancienne valeur> par <nouvelle valeur> dans la liste <liste>
/cm removevalue supprime la valeur <valeur> a la liste <liste>
2eme partie : la gestion des panneaux
if faut tout dabord sélectionner la valeur avec un clic droit par un bâton
/cm PNom <nouveau nom> pour changer le nom du panneau
/cm PListe <nouvelle liste> pour changer la liste sur le panneau
/cm PSens vertical ou horizontal> pour changer le sens de défilement
/cm PDefaut <valeur> pour changer la valeur par défaut
3eme partie : la gestion générale
/cm debug change le flag pour debug
/cm rad remet tout les panneaux a la valeur par défaut
/cm razlist supprime toutes les listes ainsi que les fichiers yaml A Utiliser avec précaution
/cm list affiche la liste des panneaux ainsi que les données DES panneau avec position, valeur par défaut et le sens
/cm list <nom> affiche les données du panneau <nom> telle que position, valeur par défaut et le sens TODO liste:
- optimiser le code
- revérifier les "fotes d'ortaugraf" lol
- au lieu de sub-routines peut être mettre des fonctions
Q: Le skript ne fonctionne pas, que doit-je faire ?
R: Ce n'est pas un problème,
Il suffit de m'envoyer un message privé en indiquant vos erreurs dans les balises de code ou pastebin
Merci de décrire vos erreurs. Ne pas simplement dire "ça ne marche pas"
De plus une variable debug permet de voir les infos nécessaires
Q: Mais a quoi cela peut-il servir ?
R: pour mon cas je l'utilise pour le choix de destination pour les portails, mais je pense que cela peut aussi servir pour des QCM, des warps, un choix de KIT, ETC .
PS: exemple d'utilisation pour les portails
https://skript-mc.fr/forum/resources/1-10-2-★-skportal-★-v1.1516/
et petit skript rapide pour l'utilisation de skcm avec les warp # warp 2 pour skcm grod0026 le 18 02 18 options: repertoire: plugins/Skript/Listes/ # le répertoire ou sont les listes fichiercm: plugins/Skript/scripts/SKcm 1.02.sk # fichier pour les panneaux défilant on load: set {list.warp::*} to "world", "event", and "games" # bien entendu c'est des warps qui ont déjà été crée par /setwarp <nom> # ici mettez VOS warp #------------ vérification si skcm existe ou pas ---------------- set {_fichier} to "{@fichiercm}" set {cmP} to false if file {_fichier} exists: set {cmP} to true send "&e[WARP] SKcm EST lié" to console set {_trouve} to 0# ensuite on créé la fausse liste car sinon liste inexistante loop {cm.list::*}: if "%loop-value%" is "warp": set {_trouve} to loop-index exit loop if {_trouve} is not equal to 0: broadcast "&e[WARP] liste des warps déjà ajouté -> %{cm.list::*}%" else: add "warp" to {cm.list::*} broadcast "&e[WARP] nouvelle liste des warps -> %{cm.list::*}%" # NB la nouvelle liste n'est pas enregistré en yaml else: send "&e[WARP] SKcm N'EST PAS lié" to console #----------------------------------------------------------------- on join: clear {resultat.SKcm.%player%}# remet a zéro le compteur pour le player # ensuite il faut un déclencheur ça peut être: #- une commande #- un événement par exemple un on region enter pour mon skportal #- un clic sur un panneau ( ce qu'on va faire ici) on right click on sign: set {_li1} to line 1 of block # on regarde si contient : warp set {_li2} to line 2 of block # et en 2eme ligne : validation if {_li1} is "warp": if {_li2} is "validation": if {cmP} is false: broadcast "ici on fait la suite de votre code" else: if {resultat.SKcm.%player%} is set: broadcast "/warp %{resultat.SKcm.%player%}%" # au lieu de broadcast faire un make player execute command # et si on veut decommander la validation set line 2 of block to "&cvalidation" # car on compare validation et pas &4validation else: send "&e[WARP] merci de cliquer avant sur votre destination" to player
ps des copies d’écrans on été faite que je rajouterais quand je saurais comment bon jeu et a bientôt
5 downloads
0 commentaire
Envoyé(e)
-
homes
Par grod0026 dans Outils d'administration
Bonjour,
Je vous présente aujourd'hui le petit programme en skript de gestion de home présenté lors du concours skript-MC 1.
crée en 1.13.2 avec skript 2.5.alpha 3.
-----------------------------------------------------------------------------
Dépendances : Aucune
-----------------------------------------------------------------------------
Liste des commandes :
- /spawnlist affiche vos homes dans un gui - /sethome <nom> définis votre home avec comme nom <nom> -//home <nom> pour vous téléporter a votre home <nom> -/home help Affiche cette aide - /home gui Affiche le gui - /homeclear pour effacer tous vos home et si le joueur est op
/phome2 <offline player> [<text>] affiche les homes du joueur dans un gui avec possibilité de supprimer/se téléporté a ses homes /phome <offline player> [<text>] affiche les homes du joueur dans une liste
------------------------------------------------------------------------------
remarques:
- le programme est modulaire en terme de nombre de homes
pour la prochaine version :
- rajouter l'accès par panneaux - faire un menu admin ou l'on définis le nombre de homes, le prix, etc - calculer automatiquement la taille et le nombre de slot du gui suivant le nombres de homes - faire un peu plus de présentation avec rajout en option d'un préfixe - empêcher de sethome si on est déjà dans un home A Bientôt
28 downloads
- concours-skript mc 1
- home
- (et 2 en plus)
0 commentaire
Envoyé(e)
-
[1.10.2] ★ skportal ★
Par grod0026 dans Outils d'administration
Bienvenue a tous.
Je vous présente SKportal qui comme son nom l'indique est un gestionnaire de portail
Il peut fonctionner de deux façons:
- de façon autonome
- ou relié a SKcm le skript de panneau a choix multiples
disponible ici https://skript-mc.fr/forum/resources/1-10-2-★-skcm-choix-multiples-★.1339/
Testé avec
- Minecraft 1.10.2
- skript 2.2 dev 29 Liste des Addons Addons nécessaires:
- wildskript 1.9 gestion des fichiers yaml
- SkQuery 1.10 pour les subroutines
- SkRayFall 1.9.10 pour les scoreboards
- SharpSK 1.9.10 pour la gestion des régions une seule permission sk.admin Au démarrage, on regarde si le skript SKcm est présent.
- s'il est présent, la gestion des destination par portail sera lié au panneaux de même nom
1) Pour la création d'un portail on a la commande /pa create
(/pa create <nom> vous indique si le portail nommé <nom> existe).
Cela donne une brique nommé portal, avec celui ci faite une sélection des blocs avec clic droit et clic gauche
2) Pour sauvegarder le portail /pa save <nom> tout simplement.
une région portal_<nom> est crée sans propriétaires avec comme paramètres :
- creeper-explosion deny"
- tnt deny"
- mob-damage deny"
De plus une sauvegarde un fichier <nom>.yaml est crée dans le répertoire /plugins/skript
3) ensuite il reste certains paramétrages a faire
a) obligatoires:
- /pa dest <Portail> pour définir le point de destination du portail
- /pa link <portail1> <portail2> pour relier deux portails pour le fonctionnement de façon autonome
4 facultatif - /pa settp <Portail> positionné vous a la positon et tapez cette commande pour définir le point de teleportation
vers le portail
- /pa wait <Portail> <Delais> pour définir le délai d'attente
- /pa price <Portail> <Montant> pour définir un coût de passage par le portail
- /pa cure <Portail> pour soigner ou non lors du passage 5 Autres Commandes - /pa version pour indiquer la version
- /pa create comme nous l'avons vu précédemment.
- /pa delete <Portail> pour supprimer le portail, la région et le fichier Yaml
- /pa desactive <Portail> désactiver un portail (par exemple pour cause de maintenance, ou pour un event, etc)
- /pa active <Portail> pour l'activer
- /pa affiche pour l'affichage des messages de soins, teleportation, durée etc lors du passage par un portail
- /pa debug variable debug
- /pa listp pour connaitre les paramétrages de tout les portails
par exemple /pa listp delai affiche pour tous les portails les délais
- /pa list liste toutes les infos de tous les portails
- /pa list <Portail> liste toutes les infos du portail <Portail>
- /pa info <Portail> idem
- /pa tp <Portail> pour se téléporté (si défini) vers le portail <Portail>
Établir la Liaison avec SKcm:
Pre-requis
- si le skript SKcm existe dans le répertoire skript celui ci est automatiquement relié.
- la liste s'appellera obligatoirement s’appeler mondes
- un seul panneau par portail
pour la création du panneau
- ligne 1 : cm <nom du portail>
- ligne 2 : mondes
Je conseille de poser le panneau sur le portail cependant pour les portails event ouvert un certains jour, il suffit de "cacher" le panneau et de mettre comme destination lui même OU bien de le désactiver tout simplement.
To Do list:
- optimiser le code
- revérifier les "fotes d'ortaugraf" lol
- re-vérifier s'il y a des bugs
- passage a skript-yaml ? a voir
- permissions par portail
- gui (tuske)
- pastbin pour version et langues
- vidéo de présentation
- images
Q: Le skript ne fonctionne pas, que doit-je faire ?
R: Merci de ne pas mettre une note défavorable car ce n'est pas un problème.
Il suffit de m'envoyer un message privé en indiquant vos erreurs dans les balises de code ou pastebin ou bien sur discord.
Merci de décrire vos erreurs. Ne pas simplement dire "ça ne marche pas"
De plus une variable debug permet de voir les infos nécessaires
Voila je pense que c'est tout, si vous avez un problème n’hésitez pas a me contacter
a Bientôt
7 downloads
0 commentaire
Mis à jour
-
FERMIER
Bonjour,
je vous présente un nouveau skript : fermier V1
celui ci vous permet de crée un fermier qui s'occupera de sa parcelle de terrain de façon autonome
plugins nécessaires
pour la version 1.19 testé sous paper 1.19.3
- Skript 2.6.4
- Skbee 2.7.6 pour les nbt des armor stand
- SkQuery 4.1.8 pour les loop blocks within
- Skent 3.2.0 pour download
- Skript yaml 1.4
pour la version 1.1 testé sous paper 1.13.2 (attention les menu ne sont pas tout a fait les mêmes)
- skript 2.6.4 disponible ici : https://github.com/SkriptLang/Skript/releases/download/2.6.4/Skript-2.6.4.jar
- skbee 1.10.2 pour les version de 1.8 a 1.13.2 https://github.com/ShaneBeee/SkBee/releases/download/1.10.2/SkBee-1.10.2.jar
- SkQuery 4.1.8 pour 1.13 a 1.19 : https://www.spigotmc.org/resources/skquery-1-13-1-19.36631/
1) Améliorations :
Passage en 1.19.3 Version multilingue Français et Anglais accessible par la commande /fermier langue (ou language) Cliquez ensuite sur l’icône de votre langue correction de différents bugs, amélioration et ajout 2) Tout d'abord pensez a vous donner la permission sk.admin et a paramétrer le skript
3) pour les joueurs ayant la permission sk2.admin :
vous aurez accès a la commande /fermier admin celle ci vous permettra de :
- Définir le nombre maxi de fermiers par joueurs
- Définir le délai pour l'animation soit l'attente avant de refaire le cycle de marche
- Attente entre les mouvements des pied gauche et droit
- Définir ou ils peuvent être créer (partout, dans un monde, ou dans des régions ou l'on est soit propriétaire, soit membre, soit propriétaire ou membre)
- Si le spawn d'un fermier est possible ou non sur la position du joueur
- S'il doit consommer du charbon pour fonctionner, et sa consommation (Désactivable)
- Si on place un observer au dessus du bloc a cultiver
- Sa distance de travail par rapport a son spawn
- Si au bout de X cycles inactif, il retourne a son spawn (Désactivable)
4) pour les joueurs la seule commande sera / fermier create
celle-ci fera spawn un armor stand sur votre position avec la télécommande qui vous sera donnée,
vous pourrez :
- Connaitre son propriétaire, son statut, son état, sa position et se téléporter a lui
- Le mettre au travail ou l’arrêter sur le même slot
- L'effacer DÉFINITIVEMENT
- Le tuer temporairement , ou le faire renaitre sur le même slot
- S'il doit avertir le propriétaire en cas de pépin,
- Redonner la télécommande,
- Ouvrir son coffre,
- Voir sa consommation
petite vidéo explicative
Quelques amélioration possible :
- gérer autre chose que le blé
- a voir
Voila je pense que c'est tout.
Bon jeu a tous
ps : en cas de perte de la télécommande, il vous suffit de cliquer sur le fermier et de vous redonner la télécommande, ou /fermier give "son numéro"
re ps avant j'utilisais vector yaw pour la rotation de l'armor stand mais celui ci n'existant plus en skript 2.6.4 j'ai suivi ce post et Merci a Anarchick
https://skript-mc.fr/forum/topic/15347-forcer-un-joueur-à-regarder-dans-la-direction-dune-entité/?tab=comments#comment-125169
Si vous rencontrez des problèmes n’hésitez pas a me contacter (en mp ou sur discord)
41 downloads
0 commentaire
Mis à jour