Paste #43064: Untitled Paste

Date: 2017/07/14 07:22:34 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Friday_Character_inventory: 

  type: inventory 
  debug: false
  # Valid inventory types: BREWING, CHEST, DISPENSER, ENCHANTING, ENDER_CHEST, HOPPER, PLAYER, WORKBENCH 
  inventory: chest 

  # Note that titles only work for some inventory types, including CHEST, DISPENSER, FURNACE, ENCHANTING, and HOPPER. 
  title: Vyber si postavu 

  size: 9

  procedural items: 
    - define list li@
    - foreach <s@Friday_config.list_keys[Characters]>: 
      - define item 'i@red_wool[display_name=%value%]'
      - define list <def[list].include[<def[item]>]> 
    - determine <def[list]> 


Friday_Character_inventory_handler:
  type: world
  events:
    on player clicks in Friday_Character_inventory:


    # - define item <c.item.display_name>
    # - define slot <c.slot>
    # - narrate "%slot% %item% <c.item>"

    # - narrate <c.inventory>

    - note <c.inventory> as:<player.uuid>_temp_inv

    - inventory open d:in@<player.uuid>_temp_inv
    - inventory add o:i@green_wool 'd:<player.uuid>_temp_inv'

    # - inventory update d:<player.inventory>
    # - inventory add o:i@green_wool[display_name=%item%] d:in@Friday_Character_inventory slot:%slot%

    - determine passively cancelled