Date: 2019/04/02 12:17:46 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
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
#Sophie Sidemission
#Ostern_2019
#BibelQuest
#--------------------------------------------------
#Pfarrer Bergdorf
Osterscript_2019_BibelQuest_Daniel:
type: assignment
interact scripts:
- Osterscript_2019_BibelQuest_Daniel_Interaction
actions:
on assignment:
- trigger name:click toggle:true
- trigger name:chat toggle:true
- trigger name:proximity toggle:true radius:3
- trigger name:damage toggle:true
- ^execute as_op "npc select <npc.id>"
- ^execute as_op "npc lookclose"
- ^execute as_op "npc rename Daniel"
- ^execute as_op "npc skin -t a2a10073-9d52-49a0-82aa-ede8bb901b6c eyJ0aW1lc3RhbXAiOjE1NTQxNTE0NzIzOTEsInByb2ZpbGVJZCI6IjNmYzdmZGY5Mzk2MzRjNDE5MTE5OWJhM2Y3Y2MzZmVkIiwicHJvZmlsZU5hbWUiOiJZZWxlaGEiLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2E3N2VjNWQyNTdkOTkxZmExYmUwMTRkZDE1ODY2YmQwYzllMTk0YTYwZTIxN2RkNmEwZDA2NTcyNGRhY2E1YjAifX19 h3OLJKvp/by3bxh2BG2AXCa0inySRqpV43dYZ2XkLKnCOz4TMMIypbOTSUP5jjKo0NEsVKV3AtIkgq/uccdmNER54hdJlavOtYV8SAhDPFrVvXc1SEtnjgOzdcotKuCtVjNeQhURzX4mX9xLw3kJbJZFLOFxVFQNz5mHa353E/m6Yj7P3JFES6Vn2AmFdB1yDsxntznK9PYJRxrtOG4q/E5Rw9BsYqQtbkkr86H0aZqRajT+2Cx2s82EyOQUwjzv0GQ2pQACSGZjISodamyR/5IUVid8lBnhVLMm9OofqBDFDhLK5GtFo2BstbCtKWVbfE6L0YNMWHXG+LELGCYYv4fKQ48yiWMFss9aZWCWuOm+0G0FFjX+FlCIIEto6/ip2rbXQb9DAUWTUiuGpyxOHf+bKPo/jDBHV0tXreolHdkX86aC4wwJ21ye10LTwTet1v3n9wfhTSdROIcWbETzCwMlCZLIGedQFFff2RQDGzP1LRNJ3hPjxmx8atIhZei9YprB+qIDmHIHfGCzLJ9TToRDvV/9FHeAaf/3fAxa0m2dZ6Dik9KSAPOmLvIK9ZXEcc/Q8tsmdALhgYQcA/OMvpZNgqQuaarAdiXdcc5e4U0SHaBJ2mGpIRG8pjvtwL1qbSzkCzqYCLty4WHX+x9sKEeEfGIFfZ/CIvW1591cEtk="
Osterscript_2019_BibelQuest_Daniel_Interaction:
type: interact
steps:
default:
proximity trigger:
entry:
script:
- chat "<&7>Auch Ostern sollte mit Liebe gefeiert werden!"
QuestStart:
proximity trigger:
entry:
script:
- chat "<&7>Huch, du hast mich aber erschreckt!"
- narrate "<&f>Für weitere Informationen klicke mich an! Du kannst jeden Npc anklicken!"
click trigger:
script:
- chat "<&7>Nein, Nein, Nein!"
- wait 1
- chat "<&7>Meine Bibel ist verschwunden!"
- wait 1
- chat "<&7>In einer Stunde schon fängt der Gottesdienst an und ich muss mein Gewand noch Bügeln."
- wait 1
- chat "<&7>Würdest du mir suchen helfen?"
- narrate "<&f>Antworte mit ja oder nein."
chat trigger:
'1':
trigger: "<&7>/Ja/, gerne. Ich habe nichts besseres zutun!"
script:
- ^zap QuestStart s@Osterscript_2019_BibelQuest_Katrina_Interaction
- ^zap Warten
- chat "<&7>Das ist ein Akt der Nächtenliebe, dies lobe ich mir."
- wait 1
- narrate "<&f>Suche die Bibel"
- flag player Oster2019_Bibel_countdown_Flag duration:1800
- ^flag player 'Ostern2019_Questlog:->:["",{"text":"Pfarrer Daniel","hoverEvent":{"action":"show_text","value":{"text":"","extra":[{"text":"Suche die Bibel, sie könnte überall sein!"}]}}}]'
'2':
trigger: "<&7>/Nein/, ich glaube eher weniger!"
script:
- chat "<&7>Schade mein Kind, du kannst es dir ja noch überlegen."
'ChatAll':
trigger: /REGEX:\w+/
script:
- chat "<&7>Ich habe dich leider nicht verstanden."
Warten:
click trigger:
script:
- if <player.has_flag[Oster2019_Bibel_countdown_Flag]> {
- chat "<&7>Des Morgens früh am dritten Tag."
- wait 1
- chat "<&7>da noch der Stein am Grabe lag,"
- wait 1
- chat "<&7>erstand er frei ohne Klag."
- wait 1
- chat "<&7>Halleluja, Halleluja, Halleluja."
} else {
- chat "<&7>Gehe doch mal in der anderen Kirche schauen!"
- wait 1
- chat "<&7>Vielleicht hat Katrina sich die Bibel ausgeliehen!"
}
Abgabe:
click trigger:
script:
- ^if <player.inventory.contains[OsterScript_2019_BibelQuest_Bibel].qty[1]> {
- chat "Oh, du hast meine Bibel gefunden?
- wait
- ^zap Ende
- ^take i@OsterScript_2019_BibelQuest_Bibel:1
- ^log "<player.name> gab 1 Bibel ab" type:INFO file:plugins/Denizen/logs/Ostern2019/BibelQuest/log_OsternBibel_2019.log
Ende:
click trigger:
script:
- ^engage
- chat "<&7Vielen lieben Dank!"
- wait 1
- chat "<&7>Ohne dich hätte ich sie nie gefunden!"
- wait 1
- chat "<&7>Natürlich möchte ich dies nicht unbelohnt lassen."
- ^if <player.inventory.empty_slots> >= 1 {
- ^zap Questende
- ^equip <Npc> hand:i@egg
- wait
- ^give i@OsterScript_2019_Belohnung_GoldenesEi
- ^log "<player.name> bekam XX GoldenesEi" type:INFO file:plugins/Denizen/logs/Ostern2019/JaegerhochsitzQuest/log_OsternGoldenesEi_2019.log
- ^equip <Npc> hand:air
- chat "<&7>Ein besinnliches Osterfest, wünsche ich!"
- ^disengage
- ^flag player 'Ostern2019_Questlog:<-:["",{"text":"Pfarrer Katrina","hoverEvent":{"action":"show_text","value":{"text":"","extra":[{"text":"Bringe Pfarrer Daniel seine Bibel!"}]}}}]'
}
else {
- chat "<&7> Mache doch bitte Platz in deinem Inventar für deine Belohnung."
- ^disengage
}
Questende:
click trigger:
script:
- chat "<&7>Ich liebe Ostern."
#-------------------------------------------------------
#Pfarrer Dorf
Osterscript_2019_BibelQuest_Katrina:
type: assignment
interact scripts:
- Osterscript_2019_BibelQuest_Katrina_Interaction
actions:
on assignment:
- trigger name:click toggle:true
- trigger name:chat toggle:true
- trigger name:proximity toggle:true radius:3
- trigger name:damage toggle:true
- ^execute as_op "npc select <npc.id>"
- ^execute as_op "npc lookclose"
- ^execute as_op "npc rename Katrina"
- ^execute as_op "npc skin Anohdin"
Osterscript_2019_BibelQuest_Katrina_Interaction:
type: interact
steps:
default:
proximity trigger:
entry:
script:
- chat "<&7>Bunte Eier, Frühlingsdüfte, Sonnenschein und Bratendüfte; heitere Sinne und Festtagsfrieden..."
- wait 1
- chat "<&7>Alles das, sei euch beschieden!
- wait 1
- chat "<&7>Frohe Ostern!"
QuestStart:
proximity trigger:
entry:
script:
- chat "<&7>Hallo, wie kann ich dir helfen?"
- narrate "<&f>Für weitere Informationen klicke mich an! Du kannst jeden Npc anklicken!"
click trigger:
script:
- chat "<&7>Ach, du suchst Daniels Bibel?"
- wait 1
- chat "<&7>Die hat er mir Gestern erst ausgeliehen"
- wait 1
- chat "<&7>Ich kann sie dir gleich mitgeben, wenn du sie ihm bringen möchtest."
- narrate "<&f>Antworte mit ja oder nein."
chat trigger:
'1':
trigger: "<&7>/Ja/, ich bringe sie ihm gleich!"
script:
- ^zap Abgabe s@Osterscript_2019_BibelQuest_Daniel_Interaction
- ^zap Warten
- chat "<&7>Hier, gib gut acht."
- ^if <player.inventory.empty_slots> >= 1 {
- ^engage
- ^equip <Npc> hand:book
- wait 1
- ^give i@OsterScript_2019_BibelQuest_Bibel:1
- ^log "<player.name> bekam 1 Bibel" type:INFO file:plugins/Denizen/logs/Ostern2019/BibelQuest/log_OsternBibel_2019.log
- ^equip <Npc> hand:air
- wait 1
- narrate "<&f>Bringe Daniel seine Bibel, er wartet!"
- ^flag player 'Ostern2019_Questlog:<-:["",{"text":"Pfarrer Daniel","hoverEvent":{"action":"show_text","value":{"text":"","extra":[{"text":"Suche die Bibel, sie könnte überall sein!"}]}}}]'
- ^flag player 'Ostern2019_Questlog:->:["",{"text":"Pfarrer Katrina","hoverEvent":{"action":"show_text","value":{"text":"","extra":[{"text":"Bringe Pfarrer Daniel seine Bibel!"}]}}}]'
'2':
trigger: "<&7>/Nein/, ich muss erst noch etwas anderes erledigen."
script:
- chat "<&7>Dann hoffe ich du beeilst dich."
'ChatAll':
trigger: /REGEX:\w+/
script:
- chat "<&7>Ich habe dich leider nicht verstanden."
Warten:
click trigger:
script:
- chat "<&7>Im Licht der Ostersonne, bekommen die Geheimnisse der Erde ein anderes Licht."