Date: 2020/10/16 10:59:19 UTC-07: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
38
39
40
41
42
43
#############################
# Inventory
#############################
portier_gold_Inventory:
type: inventory
inventory: chest
title: "<&6>Gold Tier Menu"
size: 36
slots:
- [] [] [] [] [] [] [] [] []
- [] [] [] [] [] [] [] [] []
- [] [] [] [] [] [] [] [] []
- [] [] [] [] [] [] [] [] [a_back]
procedural items:
- define list <list[0202|0203|0206|0302|0303|0306|0402|0403|0406|0408|0410|0413|0502|0602|0603|0604|0702|0703|0704|0802|0803|0804|0902|0903|0904|1002|1003|1004|1102|1202|1302|1402|1502|1602]>
- define list1 <list[]>
- foreach <[list]>:
- define name "<&3>Room <[value]>"
- define item gold_ingot[display_name=<[name]>;nbt=room_id/<[value]>|price/10]
- define list1 <[list1].include[<[item]>]>
- determine <[list1]>
############################
# Handlers
############################
portier_gold_Inventory_Handler:
type: world
events:
on player clicks in portier_gold_Inventory priority:100:
- determine cancelled
on player drags in portier_gold_Inventory priority:100:
- determine cancelled
on player clicks gold_ingot in portier_gold_Inventory:
- inject buy_loop
on player clicks a_back in portier_gold_Inventory:
- inventory open d:portier_main_Inventory
on player clicks dark_oak_door in:btg_room_*:
- inject door_loop