Skip to content

App used to manage more easily and quickly any Ultimate Bravery Tournament for League of Legends. Only available in French.

Notifications You must be signed in to change notification settings

InFinity54/LoL_UltimateBraveryTournament

Repository files navigation

Gestionnaire de Tournoi League of Legends : Ultimate Bravery

Application contenant plusieurs outils permettant de gérer plus facilement et plus efficacement les tournois customs Ultimate Bravery sur League of Legends. L'idée de l'Ultimate Bravery est tirée du site du même nom.

Liste des outils

Actuellement, l'application contient les outils suivants :

  • Générateur d'une liste de champions aléatoires
  • Générateur d'un stuff complet pour un joueur seul
  • Générateur d'un stuff complet pour une équipe complète

Générateur d'une liste de champions aléatoires

Le générateur de liste de champions aléatoires permet de créer une liste de champions, sélectionnés par tirage au sort parmis la liste des champions existants.

  • Vous devrez saisir le nombre de champions désirés avant de lancer la génération (20 par défaut).
  • Les champions ne pourront pas apparaître plus d'une fois dans la liste générée.

Générateur d'un stuff complet

Le générateur de stuff complet permet de générer une liste d'objets à acheter (dans l'ordre d'achat), les sorts d'invocateurs à jouer, ainsi que le spell du champion que vous devrez maxer en premier.

Il existe deux versions de cet outil : une permettant de générer le stuff complet d'un seul joueur (en spécifiant le champion et le poste joué), et une autre permettant de générer le stuff complet de toute une équipe (top, jungle, mid, ADC et support).

  • La liste des objets ne pourra pas contenir deux fois le même objet pour un même joueur.
  • La liste des objets ne prend PAS en compte les objets incompatibles. Il est cependant possible de regénérer un objet en cliquant dessus.
  • La génération prend en compte le poste du joueur (voir plus bas).
  • Pour chaque joueur, l'outil génère des bottes, un objet mythique et 4 objets légendaires (dans cet ordre).

Lors de la génération, le champion et le poste attribué au joueur (ou à chaque joueur dans le cas de la génération pour l'équipe) seront pris en compte de la façon suivante :

  • Pour un joueur jouant support, l'outil lui attribuera l'un des objets de support, avant de lui générer le reste des objets. Le nombre d'objets total ne dépassera pas 6 objets (objet support et bottes compris).
  • Pour un joueur jouant jungle, l'outil lui attribuera l'un des starters de jungle, avant de lui générer le reste des objets. Le nombre d'objets total sera de 7 objets (starter jungle et bottes compris), le starter disparaissant de l'inventaire pendant la partie.
  • Pour un joueur jouant jungle, l'outil lui attribuera automatiquement le sort d'invocateur Châtiment. Le nombre total de sorts d'invocateurs ne dépassera pas 2 sorts (Châtiment compris).

Installation du projet

  • Installer Git
  • Installer la dernière version LTS de Node.JS
  • Installer Yarn à l'aide de la commande suivante : npm install --global yarn
  • Se placer dans le dossier où l'on souhaite enregistrer le code du programme
  • Récupérer le dépôt Git du projet en local : git clone https://github.com/InFinity54/LoL_UltimateBraveryTournament.git LoL_UltimateBraveryTournament
  • Se placer dans le dossier créé par la commande précédente
  • Installer les dépendances du projet à l'aide de la commande suivante : yarn install
  • Ouvrir le dossier du projet à l'aide d'un éditeur de code

En ce qui concerne l'éditeur de code, le projet est compatible avec plusieurs d'entre eux, comme Visual Studio, Visual Studio Code ou encore WebStorm. WebStorm est celui qui a été utilisé durant le développement de l'application.

Démarrage du projet

  • Se placer dans le dossier du projet
  • Exécutez le programme avec debug à l'aide de la commande suivante : yarn start

Il est également possible de configurer l'IDE WebStorm pour exécuter cette commande automatiquement lors du clic sur le bouton "Play" permettant de lancer le debug.

Compilation et publication

La commande yarn make permet de compiler l'application. Le résultat de cette compilation devra être envoyée manuellement sur GitHub et le FTP du serveur de téléchargement.