Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- class enchantment:
- def __init__(self, enchantmentName, MaxLevel, Dudchance):
- self.enchantmentName = enchantmentName
- self.MaxLevel = MaxLevel
- self.EnchantmentList = ['']
- self.EnchantmentChanceList = []
- self.VariableStart = 1
- for x in range(MaxLevel):
- self.EnchantmentList.append('\n - ' + self.enchantmentName + ':' + str( self.VariableStart))
- self.VariableStart += 1
- self.EnchantmentChance = 5
- for x in range(MaxLevel):
- self.EnchantmentChanceList.append(self.EnchantmentChance)
- self.EnchantmentChance += 5
- self.EnchantmentChanceList.append(Dudchance)
- self.EnchantmentChanceList = self.EnchantmentChanceList[::-1]
- print(self.EnchantmentList)
- print(self.EnchantmentChanceList)
- 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']
- Unbreaking = enchantment('DURABILITY', 4, 100)
- FireAspect = enchantment('FIRE_ASPECT', 2, 30)
- Knockback = enchantment('KNOCKBACK', 2, 30)
- Sharpness = enchantment('DAMAGE_ALL', 6, 60)
- Smite = enchantment('DAMAGE_UNDEAD', 6, 50)
- BaneOfArthropods = enchantment('DAMAGE_ARTHROPODS', 6, 60)
- Looting = enchantment('LOOT_BONUS_MOBS', 3, 120)
- Vanishing = enchantment('VANISHING_CURSE', 1, 15)
- for name in NameList:
- UnbreakingEnchant = random.choices(Unbreaking.EnchantmentList,Unbreaking.EnchantmentChanceList)
- FireAspectEnchant = random.choices(FireAspect.EnchantmentList, FireAspect.EnchantmentChanceList)
- KnockbackEnchant = random.choices(Knockback.EnchantmentList, Knockback.EnchantmentChanceList)
- SharpnessEnchant = random.choices(Sharpness.EnchantmentList, Sharpness.EnchantmentChanceList)
- SmiteEnchant = random.choices(Smite.EnchantmentList, Smite.EnchantmentChanceList)
- BaneOfArthropodsEnchant = random.choices(BaneOfArthropods.EnchantmentList, BaneOfArthropods.EnchantmentChanceList)
- LootingEnchant = random.choices(Looting.EnchantmentList, Looting.EnchantmentChanceList)
- VanishingEnchant = random.choices(Vanishing.EnchantmentList, Vanishing.EnchantmentChanceList)
- 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