Aller au contenu

Kilterra

Membre actif
  • Compteur de contenus

    488
  • Inscription

  • Dernière visite

  • Jours gagnés

    5

Files posté(e)s par Kilterra

  1. SheepWars multi-partie

    Salut !
    Je viens ici vous présenter mon dernier skript, un SheepWars.
     
    I. Fonctionnalités
    Tout d'abord, étant donné que c'est un mini-jeux et que je ne voulais pas faire du bungeeCord, j'ai décidé de le faire en multi-partie. Chaque monde peut contenir UNE partie. Pour en créer une, je vous prie de vous référer plus bas.
    Ensuite, c'est un SheepWars et comme son nom l'indique il y a des moutons, voici la liste exhaustives des moutons :
    Explosif : Un mouton de couleur rouge qui explose au bout d'un moment. Intergalactique : Le meilleur mouton, de couleur bleu, il provoque une chute de météorites qui feront exploser tout les blocks autour de lui. Fragmentation : Un mouton gris clair qui explose une première fois en projetant plein de petit mouton qui exploseront eux aussi. Distorsion : Un mouton violet qui creuse sous ses pieds et téléporte tout les joueurs autour de lui. Soigneur : De couleur rose, il soignera tout les joueurs autour de lui. Foudre : Jaune comme les cheveux de thor il foudroie les joueurs autour de lui. Glace : Un mouton de couleur bleue qui gèlera les alentours et ralentira les joueurs. Incendiaire : De couleur orange, il brûle tout ce qui l'entoure. Chercheur : Vert de rage, il prend une cible et ne le lache pas. Abordage : Le lanceur monte ce mouton blanc pour aller jusqu'à l'île adverse. J'ai aussi rajouter une map créer par mes soins pour vous permettre de le tester (voir les screens de la map en bas).
    Enfin, tout est automatique : regen de la map, lancement automatique...
     
    II. Commandes
    Voici la liste des commandes que les joueurs peuvent utiliser :
    /sheepWars join <partie> : Permet de rejoindre une partie.
    /sheepWars leave : Permet de quitter sa partie.
    /sheepWars list : Permet d'afficher la liste des parties.
    Voici la liste de ceux que vous pourrez utiliser en tant qu'administrateur :
    /adminSheepWars start <partie> : Permet de lancer une partie.
    /adminSheepWars stop <partie> : Permet de stopper une partie.
    /adminSheepWars listspawn <partie> : Permet d'afficher la liste des points de spawn d'une partie.
    /adminSheepWars addspawn <partie> <bleu|rouge> : Permet de définir un point de spawn.
    /adminSheepWars regen <partie> : Permet de regen la map d'une partie.
    /adminSheepWars saveMap <partie> : Permet de sauvegarder la map d'une partie.
    /adminSheepWars create <partie> : Permet de créer une partie.
    /adminSheepWars delete <partie> : Permet de supprimer une partie.
    /adminSheepWars list : Permet d'afficher la liste des parties.
    /adminSheepWars open <partie> : Permet d'ouvrir une partie aux joueurs.
    /adminSheepWars close <partie> : Permet de fermer une partie aux joueurs.
    /adminSheepWars setlobby <partie> : Permet de définir le lobby d'attente.
     
    III. Création d'une partie
    Pour créer une partie :
    Utilisez la commande /adminSheepWars create <nom> Assurez vous d'avoir les maps nécessaire (lobby d'attente et map de jeux). Placer les points de téléportation avec la commande /adminSheepWars setlobby <nom> et /adminSheepWars addspawn <nom> <equipe> Utiliser la commande /adminSheepWars saveMap <nom> pour sauvegarder la map. (un dossier sera alors créé dans votre dossiers plugins, n'y touchez que si vous supprimer une partie. Amusez vous !  
    IV. Dépendances
    Vous aurez besoin de :
    - skellett
    - skript 2.2 dev 37 (version utilisé)
    - skQuery
    - Tuske
    - MultiverseCore
     
    V. Screen de la map
    https://image.noelshack.com/fichiers/2019/28/2/1562706112-map-1.png
    https://image.noelshack.com/fichiers/2019/28/2/1562706112-map-1.png
     
    Merci et surtout, AMUSEZ-VOUS !
     
     

    17 downloads

       (2 avis)

    0 commentaire

    Envoyé(e)

  2. skFaction

    Salut à tous,

    Après m'être remis à skript il y a peu, je me suis demandé ce que je voulais poster en ressources. Une idée me vint à l'esprit, poster un skript de Faction en 1.12.
    Vous l'aurez donc compris cette ressource est un skript de faction fonctionnant en 1.12.2 (si vous avez tester avec d'autres versions et qu'il fonctionne alors je vous invite à me l'indiquer).


     
    I. Ce qu'il contient

    Ce skript ne contient pas énormément de chose innovante. Il s’agit d’une reproduction partielle d’un plugin de faction.

    Vous pouvez créer votre faction, inviter des joueurs, en éjecter, avoir des alliances, des contrats de paix, des ennemies mais aussi gérer les permissions en lien avec votre faction. Pour une explication du système de faction je vous propose d’aller voir le tuto sur hellominecraft.fr qui m’a bien inspiré.

    Vous pouvez en plus, gérer les messages et les différents items à bloquer respectivement dans le fichier de config et dans le fichier de message (ils sont dans l’archive, j’ai actuellement un problème avec mon github).
     
    Pour l'installation créer un dossier nommé skFaction dans votre dossier plugins et glissez-y les fichier message.yml et config.yml, glissez le fichier skFaction.sk dans votre dossier contenant les skript et utiliser la commande /sk reload skFaction.


    II. Listes des commandes

    Je vais maintenant lister les différentes commandes et leur effets.

    /f create (nomFaction) : Créer une faction
    /f sethome : Définir le home de la faction
    /f claim :Protéger un terrain
    /f autoclaim :Cette commande active le mode auto qui va protéger tous les terrains où vous marchez
    /f unclaim :Déprotéger un terrain
    /f unclaimall : Déprotéger tous les terrains
    /f disband :Supprimer votre faction (attention, impossible d'annuler !)
    /f kick (joueur) :Expulser un joueur de sa faction 
    /f perm show :Afficher les permissions de la faction 
    /f perm set (permission) (grade) (yes|no) (faction) :  Permet de définir une permission
    /f desc (texte) : Définit la description de votre faction 
    /f motd (texte) :Définit le motd de votre faction 
    /f title (pseudo) (titre) : Attribue un titre à un membre de la faction (purement honorifique)
    /f inv add (pseudo) : Invite un joueur dans votre faction. Le joueur peut ensuite la rejoindre avec /f join
    /f inv remove (pseudo) : Annule l'invitation précédemment faite à un joueur
    /f rank (joueur) (recruit|member|officer|leader) : Changer le grade d'un joueur
    /f promote (joueur) : Accorder le grade membre de la faction à un joueur
    /f officer (joueur) : Accorder le grade Modérateur de la faction à un joueur
    /f leader (joueur) : Accorder le grade Administrateur de la faction à un joueur (attention, il n'y a qu'un administrateur par faction)
    /f demote (joueur) : Rétrograder au rang de recrue un joueur
    /f help Afficher les commandes liées au plugin
    :/f list : Voir la liste des factions du serveur
    /f map [on|off] :Afficher l'emplacement des claims sur la carte. Si vous rajoutez on, la carte s'affichera à chaque fois que vous changerez de chunk (off pour désactiver)
    /f join (faction) :Rejoindre une faction
    /f leave : Quitter une faction
    /f home : Retourner au home de sa faction
    /f power :Afficher son power
    /f chat ally :Parler en chat alliés
    /f chat truce : Parler en chat truce
    /f chat ally truce : Parler en chat alliés et truce
    /f chat public :Parler en chat public
    /f chat faction : Parler en chat faction privé
    /f show :Afficher les informations d'une faction
    /ff (message) :Afficher un message en chat faction sans changer de channel de chat
    /fa (message) :Afficher un message en chat ally sans changer de channel de chat
    /ft (message) :Afficher un message en chat truce sans changer de channel de chat
    /fat (message) : Afficher un message en chat alliés et truce sans changer de channel de chat



     
    III. Listes des addons nécessaires
    Je ne connais pas les addons exacts mais pour ne pas avoir de problème voici la liste de mes addons :

    - Skript 2.2 dev 37c

    - MundoSK

    - SharpSK

    - skDragon

    - Skellett

    - Sketch Alpha  

    - SkQuery

    - skRayFall

    - skript-mirror

    - skript-yaml

    - skUtilities

    - SQLibrary

    - TuSKe


     
    IV. Bonus API

    La grande nouveauté de ce skript c’est qu’il possède un système d’api.

    En effet voici la liste des effets :

    [faction] disband faction with name %string%

                Permet de supprimer une faction

    [faction] make faction %string% claim [the] [chunk] at %location%:

                Permet de forcer une faction à claim un endroit

    [faction] make faction %string% unclaim chunk at %location%:

                Permet de forcer une faction à unclaim un endroit

    [faction] make faction %string% unclaim all [their] [claim]:
                Permet de forcer une faction à tout unclaim

    [faction] invite [the] player %player% to [the] [faction] %text%:

                Permet d’envoyer une invitation à un joueur

    [faction] deinvite [the] player %player% from [the] [faction] %text%:

                Permet de révoquer une invitation envoyé à un joueur

    [faction] make %player% leave their faction:

                Permet de forcer un joueur à quitter sa faction

    [faction] make %player% join faction %string%:

                Permet de forcer un joueur à rejoindre une faction


     
    Les conditions :

    [faction] %player% have [a] faction:

               Permet de savoir si un joueur a une faction

    [faction] %player% have permission of %string% in his faction:

                Permet de savoir si un joueur à la permission dans sa faction


     


    Les expressions :
    [faction] all factions:

                Renvoie la liste de toute les factions

    [faction] all claim of %string%:

    renvoie la liste de tout les claims d’une faction

    [faction] faction at %location%:

                Renvoie la faction présente à la position

    [faction] name of %player%:

                Renvoie le nom de la faction d’un joueur

    [faction] member of %string% :

               Liste des membres d’une faction. Vous pouvez en ajouter et en supprimer

    [faction] power of %player% :

                Nombre de power d’un joueur

    [faction] rôle of %player% :

                Rôle d’un joueur


     
    V. Mot de la fin

    Si vous lisez attentivement mon code vous verrez que j’ai fait quelques choix personnels :

    Les joueurs dans les listes de factions sont en faite des textes. J’aurai pu mettre un offline player pour éviter de le parse à chaque fois.

    Je n’ai pas utilisé les UUID car je voulais qu’un joueur qui change de nom doivent tout recommencer.

    Je suis l’auteur de cette ressource et je ne vous autorise pas à le vendre ni à vous l’approprier. Vous pouvez le modifier mais pas de le poster en ligne sans mon autorisation.

     
    Amusez-vous bien avec ce skript et si vous voyez des bugs ou des erreurs n’hésitez pas à me le signaler mais je ne règlerai aucun bug d’addon si vous me les signalez en note.


     
    Cordialement

    Kilterra

    33 downloads

       (2 avis)

    4 commentaires

    Envoyé(e)

×

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.