Advertisement
Ykia

Untitled

May 22nd, 2020
1,723
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const Discord = require('discord.js')
  2. const fs = require('fs')
  3. const Math = require('mathjs')
  4.  
  5. function Random_min_max(min, max) {
  6.   min = Math.ceil(min);
  7.   max = Math.floor(max);
  8.   return Math.floor(Math.random() * (max - min +1)) + min;
  9. }
  10. var heroList = JSON.parse( fs.readFileSync( "./data-base/hero.json" ) );
  11. var inventory = JSON.parse(fs.readFileSync("./data-base/inventory.json"));
  12. module.exports.run = async(client, message, args) => {
  13.   function standard(){
  14.       i=0;
  15.       stars = ":star: " ;
  16.       x = Random_min_max(0,100);
  17.       console.log(x)
  18.         if (x < 70){
  19.           for (i in heroList){
  20.             console.log(heroList[i].stars)
  21.             if (heroList[i].stars === 1){
  22.               let heroEmbed = new Discord.RichEmbed()
  23.                 .setTitle(`**Noms :** ${heroList[i].name}`)
  24.                 .addField("**Rareté :**",`${stars.repeat(heroList[i].stars)}`)
  25.                 .addField(`**Pouvoir/Arme :**`,`${heroList[i].power}`)
  26.                 .addField(`**:heart: HP**`,`${heroList[i].HP}`)
  27.                 .addField(`**:shield: DEF**`,`${heroList[i].DEF}`)
  28.                 .addField(`**:crossed_swords: ATK**`,`${heroList[i].ATK}`)
  29.                 .addField(`**:zap: Type**`,`${heroList[i].type}`)
  30.                 .setImage(heroList[i].img)
  31.                 .setFooter(heroList[i].anime)
  32.                 .setColor(heroList[i].couleur)
  33.                 .setTimestamp()
  34.                 message.channel.send(heroEmbed)
  35.               }
  36.             }
  37.           }else{
  38.             if (x < 95 && x > 70){
  39.               for (i in heroList) {
  40.                 if (heroList[i].stars === 2) {
  41.                   let heroEmbed = new Discord.RichEmbed()
  42.                     .setTitle(`**Noms :** ${heroList[i].name}`)
  43.                     .addField("**Rareté :**",`${stars.repeat(heroList[i].stars)}`)
  44.                     .addField(`**Pouvoir/Arme :**`,`${heroList[i].power}`)
  45.                     .addField(`**:heart: HP**`,`${heroList[i].HP}`)
  46.                     .addField(`**:shield:  DEF**`,`${heroList[i].DEF}`)
  47.                     .addField(`**:crossed_swords: ATK**`,`${heroList[i].ATK}`)
  48.                     .addField(`**:zap: Type**`,`${heroList[i].type}`)
  49.                     .setImage(heroList[i].img)
  50.                     .setFooter(heroList[i].anime)
  51.                     .setColor(heroList[i].couleur)
  52.                     .setTimestamp()
  53.                   message.channel.send(heroEmbed)
  54.                 }
  55.               }
  56.             }else{
  57.               for (i in heroList) {
  58.                 if (heroList[i].stars === 3) {
  59.                   let heroEmbed = new Discord.RichEmbed()
  60.                     .setTitle(`**Noms :** ${heroList[i].name}`)
  61.                     .addField("**Rareté :**",`${stars.repeat(heroList[i].stars)}`)
  62.                     .addField(`**Pouvoir/Arme :**`,`${heroList[i].power}`)
  63.                     .addField(`**:heart: HP**`,`${heroList[i].HP}`)
  64.                     .addField(`**:shield: DEF**`,`${heroList[i].DEF}`)
  65.                     .addField(`**:crossed_swords: ATK**`,`${heroList[i].ATK}`)
  66.                     .addField(`**:zap: Type**`,`${heroList[i].type}`)
  67.                     .setImage(heroList[i].img)
  68.                     .setFooter(heroList[i].anime)
  69.                     .setColor(heroList[i].couleur)
  70.                     .setTimestamp()
  71.                   message.channel.send(heroEmbed)
  72.                 }
  73.               }
  74.             }
  75.           }
  76.         }
  77.   for (i in inventory) {
  78.     if (inventory[i].id == message.author.id){
  79.       if (inventory[i].tickets_S != 0){
  80.         inventory[i].tickets_S = inventory[i].tickets_S - 1
  81.         fs.writeFileSync( "./inventory.json", JSON.stringify(inventory, null, 2 ) );
  82.         standard();
  83.         break
  84.       }else{
  85.         message.channel.send("Vous n'avez pas de ticket standard !")
  86.         break
  87.       }
  88.     }else{
  89.       message.channel.send("Merci de taper la commande at!start !")
  90.     }
  91.   }
  92. };
  93.  
  94. module.exports.help = {
  95.     name : "summon"
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement