Paste #56948: Edit of P#56938 - Edit of P#56935 - Edit of P#56933 - Edit of P#56925 - Edit of P#56920 - Edit of P#

Date: 2019/08/16 09:32:44 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


my_inventory_menu:
    type: inventory
    title: Currency Changer
    size: 27 
    slots:
    - "[] [] [] [] [] [] [] [] []"
    - "[] [] [] [i@my_inventory_menu_slot12] [] [i@my_inventory_menu_slot14] [] [] []"
    - "[] [] [] [] [] [] [] [] []"

my_inventory_menu_slot12:
    type: item
    material: diamond
    display name: Diamonds --> Money

my_inventory_menu_slot14:
    type: item
    material: diamond
    display name: Money --> Diamonds

my_inventory_menu_handler:
    type: world
    events:
        on player clicks in my_inventory_menu:
            - determine cancelled
        on player drags in my_inventory_menu:
            - determine cancelled
        on player clicks my_inventory_menu_slot12 in my_inventory_menu:
            - if <player.inventory.contains.material[diamond]>:
                - take diamond
                - give money quantity:100
                - playsound <player> sound:ENTITY_EXPERIENCE_ORB_PICKUP
            - else:
                - inventory set destination:<context.inventory> origin:i@glass slot:12

        on player clicks my_inventory_menu_slot14 in my_inventory_menu:
            - if <player.money> >= 100:
                - give diamond
                - take money quantity:100
                - playsound <player> sound:ENTITY_EXPERIENCE_ORB_PICKUP
            - else:
                - inventory set destination:<context.inventory> origin:i@glass slot:14

inventorychange_command:
    type: command
    debug: false
    name: inventorychange
    usage: /inventorychange
    description: Open's Currency Trader.
    script:
            - inventory open d:in@my_inventory_menu