Date: 2016/02/04 00:16:15 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
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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
MobArenaMenu_Events:
type: world
events:
on player clicks in MobArenaMenu_Menu:
- determine cancelled passively
- inventory close d:<context.inventory>
- if <context.item.scriptname||false> == "ChessMenu_Close" {
- queue clear
}
- announce "<context.item.display_name.after[<&a>]>"
- execute as_player "ma join <context.item.display_name.after[<&a>]>"
on player drags in MobArenaMenu_Menu:
- determine cancelled
on player clicks MobArenaMenu_Close in MobArenaMenu_Menu:
- determine cancelled passively
- inventory close d:<context.inventory>
MobArenaMenu_Menu:
type: inventory
inventory: CHEST
title: <&8>Mob Arena Menu
size: 9
definitions:
MA1: i@MobArenaMenu_Item1
MA2: i@MobArenaMenu_Item2
MA3: i@MobArenaMenu_Item3
MA4: i@MobArenaMenu_Item4
MA5: i@MobArenaMenu_Item5
MA6: i@MobArenaMenu_Item6
MA7: i@MobArenaMenu_Item7
MA8: i@MobArenaMenu_Item8
Close: i@MobArenaMenu_Close
slots:
- "[MA1] [MA2] [MA3] [MA4] [MA5] [MA6] [MA7] [MA8] [Close]"
# <&chr[00C5]> Å
# <&chr[00D8]> Ø
# <&chr[00C6]> Æ
# <&chr[00E6]> æ
# <&chr[00F8]> ø
# <&chr[00E5]> å
MobArenaMenu_Proc:
type: procedure
definitions: arenaID|line
debug: false
script:
- if <def[line]> == 1 {
- if <mobarena.list_arenas.size> < <def[arenaID]> {
- determine "STAINED_GLASS_PANE,15"
}
else {
- if <mobarena.list_arenas.get[<def[arenaID]>].status> == open {
- determine lime_wool
}
else {
- determine yellow_wool
}
}
}
- if <mobarena.list_arenas.size> < <def[arenaID]> {
- determine "<&8>"
}
- if <def[line]> == 2 {
- determine "<&a><mobarena.list_arenas.get[<def[arenaID]>].name>"
}
else if <def[line]> == 3 {
- determine "<&7>Status<&co> <&b><mobarena.list_arenas.get[<def[arenaID]>].status>"
}
else if <def[line]> == 4 {
- determine "<&7>Spillere i Arenaen<&co> <&b><mobarena.list_arenas.get[<def[arenaID]>].players.in_arena.size>"
}
else {
- determine "<&c>Line not found"
}
- determine ""
MobArenaMenu_Command:
type: command
name: mamenu
description: Menu for MobArena
usage: /mamenu
aliases:
- mobarenamenu
script:
- inventory open d:in@MobArenaMenu_Menu
MobArenaMenu_Item1:
type: item
material: <proc[MobArenaMenu_Proc].context[1|1]>
display name: <proc[MobArenaMenu_Proc].context[1|2]>
lore:
- <proc[MobArenaMenu_Proc].context[1|3]>
- <proc[MobArenaMenu_Proc].context[1|4]>
MobArenaMenu_Item2:
type: item
material: <proc[MobArenaMenu_Proc].context[2|1]>
display name: <proc[MobArenaMenu_Proc].context[2|2]>
lore:
- <proc[MobArenaMenu_Proc].context[2|3]>
- <proc[MobArenaMenu_Proc].context[2|4]>
MobArenaMenu_Item3:
type: item
material: <proc[MobArenaMenu_Proc].context[3|1]>
display name: <proc[MobArenaMenu_Proc].context[3|2]>
lore:
- <proc[MobArenaMenu_Proc].context[3|3]>
- <proc[MobArenaMenu_Proc].context[3|4]>
MobArenaMenu_Item4:
type: item
material: <proc[MobArenaMenu_Proc].context[4|1]>
display name: <proc[MobArenaMenu_Proc].context[4|2]>
lore:
- <proc[MobArenaMenu_Proc].context[4|3]>
- <proc[MobArenaMenu_Proc].context[4|4]>
MobArenaMenu_Item5:
type: item
material: <proc[MobArenaMenu_Proc].context[5|1]>
display name: <proc[MobArenaMenu_Proc].context[5|2]>
lore:
- <proc[MobArenaMenu_Proc].context[5|3]>
- <proc[MobArenaMenu_Proc].context[5|4]>
MobArenaMenu_Item6:
type: item
material: <proc[MobArenaMenu_Proc].context[6|1]>
display name: <proc[MobArenaMenu_Proc].context[6|2]>
lore:
- <proc[MobArenaMenu_Proc].context[6|3]>
- <proc[MobArenaMenu_Proc].context[6|4]>
MobArenaMenu_Item7:
type: item
material: <proc[MobArenaMenu_Proc].context[7|1]>
display name: <proc[MobArenaMenu_Proc].context[7|2]>
lore:
- <proc[MobArenaMenu_Proc].context[7|3]>
- <proc[MobArenaMenu_Proc].context[7|4]>
MobArenaMenu_Item8:
type: item
material: <proc[MobArenaMenu_Proc].context[8|1]>
display name: <proc[MobArenaMenu_Proc].context[8|2]>
lore:
- <proc[MobArenaMenu_Proc].context[8|3]>
- <proc[MobArenaMenu_Proc].context[8|4]>
MobArenaMenu_Close:
type: item
material: BARRIER
display name: <&a>Luk Menu