Date: 2019/11/13 13:17:57 UTC-08:00
Type: Denizen Script
on player clicks in anvilr:
- narrate <context.raw_slot>
- if <context.raw_slot> == 15:
- narrate <context.inventory.slot[13].material.name>
- define enchant_armor_general:<list[PROTECTION_ENVIRONMENTAL|PROTECTION_EXPLOSIONS|PROTECTION_FIRE|PROTECTION_PROJECTILE|THORNS]>
- define enchant_helmet:<list[WATER_WORKER|OXYGEN]>
- define enchant_boots:<list[DEPTH_STRIDER|PROTECTION_FALL|FROST_WALKER]>
- define enchant_weapon:<list[DAMAGE_ALL|DAMAGE_ARTHROPODS|DAMAGE_UNDEAD|FIRE_ASPECT|KNOCKBACK|LOOT_BONUS_MOBS|SWEEPING_EDGE]>
- define enchant_trident:<list[CHANNELING|LOYALTY|RIPTIDE]>
- define enchant_tool:<list[DIG_SPEED|LOOT_BONUS_BLOCKS|SILK_TOUCH]>
- define enchant_bow:<list[ARROW_FIRE|ARROW_FIRE|ARROW_INFINITE|ARROW_INFINITE]>
- define enchant_fishing:<list[LUCK|LURE]>
- define enchant_durability:<list[DURABILITY|MENDING]>
- foreach <context.inventory.slot[15].enchantments> as:enchant:
- if <[enchant_weapon].contains[<[enchant]>]>:
- flag player R_Name:->:<[enchant]>
- if <context.inventory.slot[15].enchantments.level[<[enchant]>]> == <context.inventory.slot[13].enchantments.level[<[enchant]>]>:
- narrate "<&e>El item resultante tendria un <context.inventory.slot[15].enchantments.level[<[enchant]>].add[1]> de nivel"
- flag player R_Level:->:<context.inventory.slot[15].enchantments.level[<[enchant]>].add[1]>
- else if <context.inventory.slot[15].enchantments.level[<[enchant]>]> <= <context.inventory.slot[13].enchantments.level[<[enchant]>]>:
- narrate "<&e>El item resultante tendria un <context.inventory.slot[13].enchantments.level[<[enchant]>]> de nivel"
- flag player R_Level:->:<context.inventory.slot[13].enchantments.level[<[enchant]>]>
- else if <context.inventory.slot[15].enchantments.level[<[enchant]>]> >= <context.inventory.slot[13].enchantments.level[<[enchant]>]>:
- narrate "<&e>El item resultante tendria un <context.inventory.slot[15].enchantments.level[<[enchant]>]> de nivel"
- flag player R_Level:->:<context.inventory.slot[15].enchantments.level[<[enchant]>]>
- narrate "<&d><player.flag[R_Name].get[1]>"
- narrate "<&d><player.flag[R_Level].get[1]>"
- inventory adjust slot:41 enchantments:<player.flag[R_Name].get[1]>,<player.flag[R_Level].get[1]>