Paste #57649: Fletching Station

Date: 2019/09/03 12:35:10 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


## [1] [2] [3] [4] [5] [6] [7] [8] [9]
##[10][11][12][13][14][15][16][17][18]
##[19][20][21][22][23][24][25][26][27]
##[28][29][30][31][32][33][34][35][36]
##[37][38][39][40][41][42][43][44][45]

basic_arrow_craft_inventory:
  type: world
  debug: false
  events:
##Start of events
    on player clicks in basic_arrow_craft_inventory:
    - determine passively cancelled
    - choose <context.item.scriptname>:
      - case "basic_arrow":
        - narrate "<green>Place your items into the <gold>Arrow Fletcher <green>on the right!"
      - case "fletchconfirm":
        - if <inventory[basic_arrow_craft_inventory.slot[17].display> == Arrow Head:
          - playsound <player> sound:ENTITY_HORSE_ARMOR volume:1.0 pitch:1.0
          - narrate "<gold>Arrows Fletched!"
          - give basic_arrow quantity:64
          - inventory close
          - playeffect crit_magic <context.location.formatted> quantity:20
        - else:
          - narrate <red>Incorrect placement!
      - case "filler":
        - determine cancelled
      - case "fletchinfo":
        - determine cancelled
      - case "close":
        - inventory close
        - determine cancelled
    on player drags in basic_arrow_craft_inventory:
      - determine cancelled
    on player closes basic_arrow_craft_inventory:
      - narrate Test

##Tier 2 Arrows
#Will be added after I get basic working. =P