Paste #71912: Untitled Paste

Date: 2020/07/04 19:43:20 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


ticketCreateGuiHandler: 
  type: world 
  debug: true 
  events: 
    on player opens ticketCreateGui:
    - if <player.has_flag[ticket_draftMessage]>:
      - take slot:23 from:<context.inventory>
      - give <item[ticketCreateGuiMessageFilled].with[book_pages=<player.flag[ticket_draftMessage].book_pages>]> to:<context.inventory> slot:23
      - flag player ticket_draftMessage:!
    - if <player.has_flag[ticket_draft]>:
      - flag player ticket_draft:!
    on player clicks ticketCreateGuiMessage in ticketCreateGui:
    - flag player ticket_draft:<context.inventory>
    - wait 1t
    - adjust <player> show_book:ticketCreateGuiMessageCompose
    on player left clicks ticketCreateGuiMessageFilled in ticketCreateGui:
    - flag player ticket_draft:<context.inventory>
    - wait 1t
    - adjust <player> show_book:<item[ticketCreateGuiMessageCompose].with[book_pages=<context.item.book_pages>]>
    on player right clicks ticketCreateGuiMessageFilled in ticketCreateGui:
    - flag player ticket_draft:<context.inventory>
    - wait 1t
    - adjust <player> show_book:ticketCreateGuiMessageCompose
    on player edits ticketCreateGuiMessage:
    - flag player ticket_draftMessage:<context.book>
    - inventory open d:<player.flag[ticket_draft]>
    on player edits ticketCreateGuiMessageFilled:
    - flag player ticket_draftMessage:<context.book>
    - inventory open d:<player.flag[ticket_draft]>
    on player clicks in ticketCreateGui priority:1:
    - determine passively cancelled
    on player drags in ticketCreateGui priority:1:
    - determine passively cancelled

ticketCreateGuiMessage:
  type: item
  debug: false
  material: writable_book
  display name: <&b>Ticket Message
  lore:
  - <&7>Be as consise and specific as possible!

ticketCreateGuiMessageFilled:
  type: item
  debug: false
  material: written_book
  display name: <&b>Ticket Message
  lore:
  - <&e>Left click to edit the message
  - <&c>Right click to write a new message

ticketCreateGuiMessageCompose:
  type: book
  debug: false
  title: Ticket Message
  author: You
  signed: false
  text:
  - <&e>Be as concise and specific as possible!<n>