Paste #6136: Set Price

Date: 2014/07/02 18:17:14 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


GT_Wolfden_NPC_Store_Inventory_Clicks_Set_Price:
  type: world
  debug: false
  events:  
    on player shift_right clicks in inventory:
      - ^if <context.inventory.id_holder> matches npc && <context.inventory.id_holder.owner.name> == <player.name> {
        - ^flag player npc_store_item_selected_is_enchanted:!
        - ^flag player npc_store_item_selected_enchanted:!
        - ^flag player npc_store_item_name_selected:!
        - ^if <context.item.material.name> == "air" {
          - ^narrate "<red>You must click an occupied item slot"
          - QUEUE CLEAR
          }
        - ^if <context.item.is_enchanted> == "true" {
          - ^flag player npc_store_item_selected_is_enchanted:True
          - ^flag player npc_store_item_selected_enchanted:<context.slot>
          - ^flag player npc_store_item_name_selected:<context.item.display>
          - ^flag player npc_store_item_name_display:<context.item.display>
          - ^Narrate "You have selected <aqua><context.item.display><white> Sell Price Is Currently Set To <&co><aqua><npc.flag[store_<player.flag[npc_store_purchase_item_ID]>]><white>."
          - ^DETERMINE CANCELLED
          - ^QUEUE CLEAR
          }
        - ^flag player npc_store_item_selected:<context.item.material.name>
        - Narrate "You have selected <aqua><context.item.material.name><white> Sell Price Is Currently Set To<&co><aqua><npc.flag[store_<player.flag[npc_store_item_selected]>]><white> per unit."
        - ^DETERMINE CANCELLED
        }