Paste #61998: Untitled Paste

Date: 2019/11/13 13:17:57 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


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]>