Date: 2015/10/27 13:56:56 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
PuzzleCirce:
type: world
events:
on player enters PuzzleCirce:
- flag server PuzzleON
- narrate "<&5>Début de l'énigme"
- narrate "<&6>Si vous sortez de la pièce, l'énigme sera réinitialisée."
on player exits PuzzleCirce:
- flag server PuzzleON:!
- narrate "<&5>Fin de l'énigme"
- run ResetPuzzle
on player steps on block in PuzzleCirce:
- if <context.new_location.simple> != 29,74,200,Circe {
- modifyblock 29,73,200,Circe Obsidian
- run PuzzleMERCURE
- run PuzzleVENUS
- run PuzzleMARS
- run PuzzleJUPITER
}
on player steps on Obsidian in PuzzleCirce:
- if <context.new_location.simple> == 29,74,200,Circe {
- modifyblock 29,73,200,Circe glowstone
}
PuzzleMERCURE:
type: task
script:
- if <n@1131.location.simple> == 29,74,202,Circe {
- modifyblock 29,73,202,Circe gold_block
- look n@1131 29,75.5,200,Circe
} else {
- modifyblock 29,73,202,Circe quartz_block
}
PuzzleVENUS:
type: task
script:
- if <n@1130.location.simple> == 26,74,197,Circe {
- modifyblock 26,73,197,Circe gold_block
- look n@1130 29,75.5,200,Circe
} else {
- modifyblock 26,73,197,Circe quartz_block
}
PuzzleMARS:
type: task
script:
- if <n@1132.location.simple> == 29,74,194,Circe {
- modifyblock 29,73,194,Circe gold_block
- look n@1132 29,75.5,200,Circe
} else {
- modifyblock 29,73,194,Circe quartz_block
}
PuzzleJUPITER:
type: task
script:
- if <n@1134.location.simple> == 38,74,200,Circe {
- modifyblock 38,73,200,Circe gold_block
- look n@1134 29,75.5,200,Circe
} else {
- modifyblock 38,73,200,Circe quartz_block
}
ResetPuzzle:
type: task
script:
- spawn <n@1131> <l@37.5,75,193.5,Circe>
- spawn <n@1130> <l@37.5,75,207.5,Circe>
- spawn <n@1132> <l@21.5,75,207.5,Circe>
- spawn <n@1134> <l@21.5,75,193.5,Circe>
- look n@1131 29,75.5,200,Circe
- look n@1132 29,75.5,200,Circe
- look n@1134 29,75.5,200,Circe
- look n@1130 29,75.5,200,Circe
PuzzleSolved:
type: task
script:
- if <player.location> == 29,74,200,Circe>
- if <n@1130.location.simple> == 26,74,197,Circe
- if <n@1132.location.simple> == 29,74,194,Circe
- if <n@1134.location.simple> == 38,74,200,Circe
- narrate "Vous avez débloqué l'énigme"