Paste #29907: Edit of P#29905 - Edit of P#29903 - Untitled Paste

Date: 2016/02/08 07:33:02 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


questbook:
    Type: command
    debug: false
    name: quests
    description: Displays a clickable link for the guide on how to register on BrunosRealm and obtain Regular rank and access to commands such as sethome and home.
    permission: bruno.register
    usage: /quests
    script:
    - narrate "Here is a copy of your latest questbook."
    - define december <player.flag[current_quest].as_list.formatted||quest_0>
    - define book_%december% i@written_book[book=author|<i@%december%.book.author>|title|<i@%december%.book.title>|pages|<i@%december%.book.pages.replace[li@]>]
    - give book_%december%
    - run Open_Book def:<def[book_%december%]>



Open_Book:
  type: task
  definitions: book
  script:
    - inventory close
    - define PrevItem <player.item_in_hand||i@air>
    - inventory set o:<def[Book]> d:<player.inventory> slot:<player.item_in_hand.slot>
    - adjust <player> open_book
    - if <def[PrevItem]> == i@air { 
      - take <def[Book]> 
      - queue clear 
    } 
    - inventory set o:<def[PrevItem]> d:<player.inventory> slot:<player.item_in_hand.slot> 

Combine:
  type: task
  speed: 1
  script:
  - define book i@written_book[book=author|<i@quest_0.book.author>|title|<i@quest_0.book.title>|pages|<i@quest_0.book.pages.include[<i@quest_1.book.pages>].replace[li@]>]
  - run Open_Book def:<def[book]>
  - give <def[book]>