Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.75 KB | None | 0 0
  1. import random
  2.  
  3. class enchantment:
  4.  
  5.     def __init__(self, enchantmentName, MaxLevel, Dudchance):
  6.         self.enchantmentName = enchantmentName
  7.         self.MaxLevel = MaxLevel
  8.  
  9.         self.EnchantmentList = ['']
  10.         self.EnchantmentChanceList = []
  11.         self.VariableStart = 1
  12.  
  13.  
  14.         for x in range(MaxLevel):
  15.             self.EnchantmentList.append('\n    - ' + self.enchantmentName + ':' + str( self.VariableStart))
  16.             self.VariableStart += 1
  17.  
  18.         self.EnchantmentChance = 5
  19.  
  20.  
  21.         for x in range(MaxLevel):
  22.             self.EnchantmentChanceList.append(self.EnchantmentChance)
  23.             self.EnchantmentChance += 5
  24.  
  25.         self.EnchantmentChanceList.append(Dudchance)
  26.         self.EnchantmentChanceList = self.EnchantmentChanceList[::-1]
  27.  
  28.         print(self.EnchantmentList)
  29.         print(self.EnchantmentChanceList)
  30.  
  31.  
  32. NameList = ['Desecrator','Frozen','Molten','Mortar','Orbiter','Plagued','Wormhole','Murderous','Monstrous','Destitute','Angry','Enraged','Unparalleled','Gravedigger','Immortal','Scourge','Infected','Infested','Alpha','Ancient','Hungry','Famished','Lordly','Aggressive','Alert','Bloody','Calm','Eager','Fierce','Filthy','Frail','Frantic','Frightened','Graceful','Lanky','Large','Lumbering','Mumbling','Murmuring','Panicky','Ranting','Repulsive','Slow','Ugly']
  33.  
  34. Unbreaking = enchantment('DURABILITY', 4, 100)
  35. FireAspect = enchantment('FIRE_ASPECT', 2, 30)
  36. Knockback = enchantment('KNOCKBACK', 2, 30)
  37. Sharpness = enchantment('DAMAGE_ALL', 6, 60)
  38. Smite = enchantment('DAMAGE_UNDEAD', 6, 50)
  39. BaneOfArthropods = enchantment('DAMAGE_ARTHROPODS', 6, 60)
  40. Looting = enchantment('LOOT_BONUS_MOBS', 3, 120)
  41. Vanishing = enchantment('VANISHING_CURSE', 1, 15)
  42.  
  43. for name in NameList:
  44.     UnbreakingEnchant = random.choices(Unbreaking.EnchantmentList,Unbreaking.EnchantmentChanceList)
  45.     FireAspectEnchant = random.choices(FireAspect.EnchantmentList, FireAspect.EnchantmentChanceList)
  46.     KnockbackEnchant = random.choices(Knockback.EnchantmentList, Knockback.EnchantmentChanceList)
  47.     SharpnessEnchant = random.choices(Sharpness.EnchantmentList, Sharpness.EnchantmentChanceList)
  48.     SmiteEnchant = random.choices(Smite.EnchantmentList, Smite.EnchantmentChanceList)
  49.     BaneOfArthropodsEnchant = random.choices(BaneOfArthropods.EnchantmentList, BaneOfArthropods.EnchantmentChanceList)
  50.     LootingEnchant = random.choices(Looting.EnchantmentList, Looting.EnchantmentChanceList)
  51.     VanishingEnchant = random.choices(Vanishing.EnchantmentList, Vanishing.EnchantmentChanceList)
  52.  
  53.     print(f"{name}Sword:\n  Id: DIAMOND_SWORD\n  Data: 0\n  Display: '&l{name} Sword'\n  Enchantments:{UnbreakingEnchant[0]}{LootingEnchant[0]}{SmiteEnchant[0]}{SharpnessEnchant[0]}{BaneOfArthropodsEnchant[0]}{VanishingEnchant[0]}{KnockbackEnchant[0]}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement