Date: 2015/08/26 10:47:10 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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
determineloot:
type: task
definitions: player|items|difficulty
script:
- flag %player% "loottable:!"
- repeat %items% {
- run s@lootitem "def:%difficulty%|%player%"
}
- wait 1t
- repeat <el@27.sub_int[<%player%.flag[loottable].size>]> {
- flag %player% "loottable:->:i@air"
}
- wait 1t
- flag %player% "loottable:<%player%.flag[loottable].random[<%player%.flag[loottable].size>]>"
- inventory open d:in@generic[contents=<%player%.flag[loottable].separated_by[|]>;title=LockpickedChest]
lootitem:
type: task
definitions: difficulty|player
script:
- choose <util.random.int[1].to[20]>:
- case "1":
- flag %player% "loottable:->:i@diamond_sword"
- case "2":
- flag %player% "loottable:->:i@dirt"
- case "3":
- flag %player% "loottable:->:i@stone"
- case "4":
- flag %player% "loottable:->:i@iron_ingot"
- case "5":
- flag %player% "loottable:->:i@gold_ingot"
- case "6":
- flag %player% "loottable:->:i@bread"
- case "7":
- flag %player% "loottable:->:i@stick"
- case "8":
- flag %player% "loottable:->:i@bowl"
- case "9":
- flag %player% "loottable:->:i@grass"
- case "10":
- flag %player% "loottable:->:i@log"
- case "11":
- flag %player% "loottable:->:i@book"
- case "12":
- flag %player% "loottable:->:i@cobblestone"
- case "13":
- flag %player% "loottable:->:i@wood"
- case "14":
- flag %player% "loottable:->:i@glass"
- case "15":
- flag %player% "loottable:->:i@sand"
- case "16":
- flag %player% "loottable:->:i@sandstone"
- case "17":
- flag %player% "loottable:->:i@iron_ore"
- case "18":
- flag %player% "loottable:->:i@coal"
- case "19":
- flag %player% "loottable:->:i@torch"
- case "20":
- flag %player% "loottable:->:i@leaves"