Date: 2015/10/23 00:11:01 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
Code_Keypad:
type: inventory
inventory: workbench
definitions:
one: i@wool[display_name=One]
two: i@wool[display_name=Two]
three: i@wool[display_name=Three]
four: i@wool[display_name=Four]
five: i@wool[display_name=Five]
six: i@wool[display_name=Six]
seven: i@wool[display_name=Seven]
eight: i@wool[display_name=Eight]
nine: i@wool[display_name=Nine]
slots:
- "[]"
- "[one] [two] [three]"
- "[four] [five] [six]"
- "[seven] [eight] [nine]"
Code_Breaker:
type: world
events:
on player clicks in Code_Keypad:
- determine passively cancelled
- if <context.slot.abs> > 10 {
- queue clear
}
- flag player "code:<player.flag[code]||><context.slot.sub[1]>"
- narrate "Code: <player.flag[code]>"
- if <player.flag[code].length||0> == <server.flag[code].length||4> {
- if <player.flag[code]> == <server.flag[code]||0000> {
- narrate "YAY YOU WIN!"
}
else {
- narrate "Woops, you lost!"
}
- flag player code:!
}