Date: 2015/08/06 13:58:28 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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
"MenuHandler":
type: world
events:
on player clicks in RngVendorMenu:
- determine cancelled
on player drags in RngVendorMenu:
- determine cancelled
on player clicks RandomWeapon in RngVendorMenu:
- ^if <player.inventory.contains[i@Adventure_Token].qty[40]> {
- ^take i@Adventure_Token qty:40
- ^flag <player> RngWeaponAttempts:+:1
- ^define rarity <util.random.int[1].to[100]>
- ^define matvalue <util.random.int[1].to[4]>
- ^if <def[matvalue]> == 1 {
- define material Helmet
}
else if <def[matvalue]> == 2 {
- define material Chestplate
}
else if <def[matvalue]> == 3 {
- define material Leggings
}
else if <def[matvalue]> == 4 {
- define material Boots
}
- ^if <def[rarity]> <= 63 {
- ^define matid <util.random.int[1].to[21]>
- ^give i@ender_<def[material]>low<def[matid]>
#uncommon
}
- ^if <def[rarity]> >= 64 {
- ^if <def[rarity]> <= 94 {
- ^define matid <util.random.int[1].to[9]>
- ^give i@ender_<def[material]>med<def[matid]>
#rare
}
else if <def[rarity]> <= 99{
- ^if <def[rarity]> >= 95 {
- ^define matid <util.random.int[1].to[4]>
- ^give i@ender_<def[material]>high<def[matid]>
#epic
}
}
else if <def[rarity]> == 100 {
- ^give i@ender_<def[material]>legendary
- ^execute as_server "broadcast Congrats to <player.name> on his &6Legendary <def[material]"
#legendary
}
}
}
else {
- ^narrate "<red>Insufficient Adventure Tokens"
}
on player clicks RandomArmor in RngVendorMenu:
- ^if <player.money> >= 20000 {
- ^take money qty:20000
- ^flag <player> RngArmorAttempts:+:1
- ^define rarity <util.random.int[1].to[100]>
- ^define matvalue <util.random.int[1].to[3]>
- ^if <def[matvalue]> == 1 {
- define material Bow
}
else if <def[matvalue]> == 2 {
- define material Sword
}
else if <def[matvalue]> == 3 {
- define material Axe
}
- ^if <def[rarity]> <= 63 {
- ^define matid <util.random.int[1].to[21]>
- ^give i@ender_<def[material]>low<def[matid]>
#uncommon
}
- ^if <def[rarity]> >= 64 {
- ^if <def[rarity]> <= 94 {
- ^define matid <util.random.int[1].to[9]>
- ^give i@ender_<def[material]>med<def[matid]>
#rare
}
else if <def[rarity]> <= 99{
- ^if <def[rarity]> >= 95 {
- ^define matid <util.random.int[1].to[4]>
- ^give i@ender_<def[material]>high<def[matid]>
#epic
}
}
else if <def[rarity]> == 100 {
- ^give i@ender_<def[material]>legendary
- ^execute as_server "broadcast Congrats to <player.name> on his &6Legendary <def[material]"
#legendary
}
}
}
else {
- ^narrate "<red>Insufficient Balance"
}