Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 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 = [(Snipped)]
  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