Date: 2016/02/08 07:33:02 UTC-08:00
Type: Denizen Script
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
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]>