Date: 2014/03/26 06:49: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
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
familienfotohermann:
type: assignment
actions:
on assignment:
- trigger name:chat toggle:true
- trigger name:click toggle:true
- lookclose state:true
default constants:
itemreward: i@diamond
itemrewardamount: 10
interact scripts:
- 10 fotoquesthermann
familienfotofranz:
type: assignment
actions:
on assignment:
- trigger name:chat toggle:true
- trigger name:click toggle:true
- lookclose state:true
interact scripts:
- 10 fotoquestfranz
fotoquesthermann:
type: interact
steps:
"*meet":
click trigger:
script:
- ^chat "Hallo <player.name>."
- wait 1
- ^chat "Ein Wärter hat mir mein einziges Familienfoto geklaut."
- wait 1
- ^chat "Kannst du es zurückholen?"
- ^wait 1
- ^narrate "<&6>Schreibe <&a>Ja<&6> oder <&c>Nein<&6>!"
- zap step:accept duration:20s
accept:
chat trigger:
"yes":
trigger: "/Ja/, ich werde meine Bestes versuchen!"
script:
- wait 1
- ^narrate "<&5>Familienfoto <&6>- Quest angenommen"
- wait 1
- ^chat "Schau mal im &fWärter-Raum &9nach dem Foto. Vielleicht hat er es in seinen Spint gepackt."
- ^flag player "questaufgabe:->:<&5>[Familienfoto]<&a> Gehe in den Wärter-Raum und schaue bei den Umkleiden nach dem Foto!"
- ^flag player fotoquest:angenommen
- zap step:waiting
"no":
trigger: "/Nein/, ich muss erstmal etwas anderes erledigen."
script:
- wait 1
- ^chat "Ok, hoffentlich hilft mir jemand anderes."
- wait 1
- ^chat "Sprich mich einfach nochmal an, wenn du Zeit haben solltest."
- zap step:meet
"everything else":
trigger: /REGEX:\w+/
script:
- wait 1
- ^chat "Tut mir leid <player.name>, aber ich weiß nicht was <&sq><&f><context.message><&9><&sq> bedeutet!"
- wait 1
- ^narrate "<&6>Schreibe <&a>Ja<&6> oder <&c>Nein<&6>!"
waiting:
click trigger:
script:
- random {
- ^chat "Ich würde mich sehr freuen, wenn du das Foto findest und mir bringst!"
- ^chat "Melde dich wieder bei mir, wenn du das Foto gefunden hast!"
}
reward:
click trigger:
script:
- ^if <player.item_in_hand> == i@foto {
- ^take item:i@foto
- ^chat "Ohne dich hätte ich meine Familie nie wiedergesehen. Hier hast du <&a>10 Diamanten<&f>!"
- ^give <cons:itemreward> qty:<cons:itemrewardamount>
- ^flag player fotoquest:!
- ^flag player "questaufgabe:<-:<&5>[Familienfoto]<&a> Bringe Knasti Hermann das Familienfoto!"
- zap step:thanks
} else {
- random {
- ^chat "Ich würde mich sehr freuen, wenn du das Foto findest und mir bringst!"
- ^chat "Melde dich wieder bei mir, wenn du das Foto gefunden hast!"
}
}
thanks:
click trigger:
script:
- random {
- ^chat "Danke nochmal für deine Hilfe!"
- ^chat "Ohne dich hätte ich meine Familie nie wiedergesehen!"
}
fotoquestfranz:
type: interact
steps:
"*etwas gesehen?":
click trigger:
script:
- ^if <player.flag[fotoquest]> == muelleimer {
- ^chat "Na, hast du das Foto schon gefunden?"
}
- ^if <player.flag[fotoquest]> == franz {
- ^chat "Ehhh, also einer der Wärter war vorhin kurz am Mülleimer. Schau dort mal vorbei!"
- ^flag player "questaufgabe:<-:<&5>[Familienfoto]<&a> Sprich mit Knasti Franz!"
- ^flag player "questaufgabe:->:<&5>[Familienfoto]<&a> Schau bei einem der Mülleimer nach dem Foto!"
- ^flag player fotoquest:muelleimer
}
foto:
type: item
material: painting
display name: <&4>Familienfoto
lore:
- <&a>Familienfoto vom Knasti Hermann
spint:
type: world
events:
on player walks over spint:
- ^if <player.flag[fotoquest]> = angenommen {
- ^narrate "<&5>[Quest] <&f>Verdammt, hier im Spint ist das Foto nicht. Vielleicht weiß <&a>Knasti Franz <&f>etwas. Frage ihn mal!"
- ^flag player "questaufgabe:<-:<&5>[Familienfoto]<&a> Gehe in den Wärter-Raum und schaue bei den Umkleiden nach dem Foto!"
- ^flag player "questaufgabe:->:<&5>[Familienfoto]<&a> Sprich mit Knasti Franz!"
- ^flag player fotoquest:franz
}
muelleimer:
type: world
events:
on player walks over muelleimer:
- ^if <player.flag[fotoquest]> = muelleimer {
- ^narrate "<&5>[Quest] <&f>Oh, da wird sich <&a>Knasti Hermann <&f>aber freuen. Jetzt musst du ihm das Foto nur noch bringen!"
- ^give item:i@foto
- ^flag player "questaufgabe:<-:<&5>[Familienfoto]<&a> Schau bei einem der Mülleimer nach dem Foto!"
- ^flag player "questaufgabe:->:<&5>[Familienfoto]<&a> Bringe Knasti Hermann das Familienfoto!"
- ^zap script:fotoquesthermann step:reward
}
#/ex narrate "<player.location.distance[l@404,79,240,world]>"
# ingame : /notable add spint
# ingame : /notable add muelleimer
# ingame : /denizen save