Date: 2018/09/07 15:01:17 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
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
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
#173_54
#uses cWipe
173_GuruEnamesch:
type: assignment
actions:
on chat:
- determine passively cancelled
- if <player.has_flag[173.Enamesch.riddle]> && <c.message> !matches number {
- engage player
- wait 5t
- if <c.message> == Zeit {
- chat "Wunderbar!"
- wait 2
- chat "Dieses Rätsel mochte ich als kleines Kind schon immer gerne."
- wait 4
- chat "So lass uns dir Einblick geben."
- wait 3
- chat "Eins genannt Nefarius ... lebte ich im Zirkel der Magier
... verspottet und verstoßen. Jetzt habe ich diesen wunderbaren Raum."
- wait 6.5
- run chatNPC "def:Kiki| Will auch! Kiki will auch! :( Matschbirne hihihi!"
- wait 4
- run cRem def:5
- run cRem def:6
- run cAdd def:7
- flag player 173.Enamesch.riddle:!
} else {
- random 2
- chat "'<c.message>' Ein guter Einfall, aber nicht der richtige."
- chat "Hmm, nein, '<c.message>' ist nicht wonach ich frage."
- queue clear
}
- disengage player
}
- run chatEngine def:<script>|<c.message>
on assignment:
- wait 1
- trigger name:proximity state:true radius:8
on enter proximity:
- if <proc[cLast]> != x || <player.has_flag[173.Enamesch.waitingStart]> queue clear
- engage player
- chat "Ein organisches Wesen menschlichen Ursprungs nähert sich unserem Bewusstsein."
- wait 4.5
- chat "Spürst du auch diese Schwingungen im unendlichen Raum, Kiki?"
- wait 3
- flag player 173.Enamesch.waitingStart
- disengage player
on click:
- if <player.has_flag[173.Enamesch.waitingStart]> {
- engage player
- flag player 173.Enamesch.waitingStart:!
- run chatNPC "def:Kiki|Wer Ki-Ki stört ?!"
- wait 2
- run chatNPC "def:Kiki|Geh weg, wir wollen hier keine Zweibeiner! Und schon gar nicht lebendig! >:("
- wait 4
- chat "Entschuldige Kiki. Besuch sind wir nicht gewöhnt."
- wait 3.5
- chat "Aber du erinnerst mich an den Hund von dem Freund von meinem Großvater altem Mitbewohner."
- wait 2
- run cMulti def:0|1|2|3
- disengage player
} else if <player.has_flag[173.Enamesch.done]> {
- chat "Du bist es würdig. Wir sehen uns."
- queue clear
} else {
- chat "Hmm?"
}
- run chatEngine def:<script> path:loader
default constants:
0: ENDE
1: Ehm bitte was?
2: Was machst du hier in dieser verlassenen Gegend?
3: Wer bist du und wer ist dieser Kiki?
4: Ich bin bereit für das Rätsel.
5: Wie ging das Rätsel nochmal?
6: Was Wort lautet...
7: Ich hörte von einer grünen Rune...
8: Ich bin bereit für die nächste Prüfung.
9: Besitz
10: Armut
11: Geld
12: Perspektive
0:
- chat "Wir sehen uns."
- define queue clear
1:
- chat "Ich würde mit dir darüber reden, wenn ich nicht denken würde,
dass ich nicht allein bei dieser Ansicht bin."
- wait 6.5
- run cRem def:1
2:
- chat "Velleität führte mich hierher,
aber ich hatte eine gesellige Erfahrung mit der Seele dieses Ortes."
- wait 6.5
- chat "Aber diese möchte ich nur ungern iterieren."
- wait 2
- run cRem def:2
3:
- run chatNPC "def:Kiki|Schlitzt ihnen die Kehle auf! Blb Blb! Hackt ihnen die Finger ab! Ki-ki Ki-ki! D:<"
- wait 5.5
- chat "Nana Kiki, wollen wir unseren Gast doch nicht gleich vergraulen."
- wait 4.5
- chat "Soll er eine Chance bekommen seine Finger zu behalten."
- wait 4
- chat "Stellen wir ihm ein Rätsel."
- wait 1.5
- run cRem def:3
- run cAdd def:4
4:
- inject locally tellRiddle
- chat "Wovon spreche ich? Sag es mir."
- run cRem def:4
- run cMulti def:5|6
- flag player 173.Enamesch.riddle
- define queue clear
tellRiddle:
- chat "<&o>Etwas, das alles und jeden verschlingt."
- wait 3
- chat "<&o>Baum, der rauscht, Vogel, der singt."
- wait 3
- chat "<&o>frisst Eisen, zermalmt den härtesten Stein,"
- wait 3
- chat "<&o>zerbeißt jedes Schwert, zerbricht jeden Schrein,"
- wait 3
- chat "<&o>Schlägt Könige nieder, schleift ihren Palast,"
- wait 3
- chat "<&o>trägt mächtigen Fels fort als leicht Last."
- wait 3.5
5:
- inject locally tellRiddle
6:
- chat "Ich höre... wie lautet es? Sag es mir."
- define queue clear.
7:
- chat "... Murmel ... Sie befindet sich in meinem Besitz."
- wait 3.5
- chat "Dies ist eine mächtige Rune, die einen Schergen aus dem Reich der Seelen beschwört."
- wait 4
- chat "Beantworte mir noch ein Rätsel, erweist du dich als würdig, sei sie dein Lohn, ..."
- wait 4
- chat "doch solltest du falsch liegen ..."
- wait 3
- run chatNPC "def:Kiki| ... dann hacken wir ihm den Kopf ab! Ki-ki Ki-ki! >:D"
- wait 3.5
- run cRem def:7
- run cAdd def:8
8:
- chat "Dann sei es so. Also sag mir: Was macht Reichtum aus?"
- wait 3.5
- flag player "173.Enamesch.optionHolder:|:<proc[cAll].exclude[8]>"
- run cWipe
- run cMulti def:9|10|11|12
9:
- inject locally falseAnswer
10:
- inject locally trueAnswer
11:
- inject locally falseAnswer
12:
- inject locally trueAnswer
trueAnswer:
- chat "Ja, wahrlich, das ist die richtige Antwort darauf."
- wait 3.5
- chat "Es ist alles eine Sache der Perspektive, den Blick wenden auf das was ist, was wir haben."
- wait 5
- chat "... vermag deine Situation neu bewerten im Pendelblick ... murmel... "
- wait 4
- chat "Achso, hier deine Belohnung."
- wait 1.5
- run giveItem def:runeCreeper
- flag player 173.Enamesch.done
- define queue clear
falseAnswer:
- chat "Du bist genau wie alle anderen Menschen, getrieben durch Gier und Verlangen."
- wait 4.5
- chat "Deine Antwort war falsch."
- wait 3
- run chatNPC "def:Kiki|Jetzt geht’s dir an den Kragen! Ki-ki-ki! >:D"
- wait 3.5
- hurt 25
- define queue clear