Date: 2018/11/30 06:41:50 UTC-08: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
219
#Erstellt von: Lavaherz /Entchen_
# Weihnachten-2018
# Projekt: Weihnachtsmarkt
# Koordinaten:
#-----------------------------------------------------------------------------------------
ItemIN:
type: task
speed: 0t
script:
- define item <player.item_in_hand>
- if <def[item]> == i@air {
- narrate "Das ist kein Item!"
- queue clear
}
- take itemInHand
- define lore <def[item].lore||li@>
- adjust <def[item]> "lore:<def[lore].include[abgegeben von <player.name>|Weihnachten 2018]>" save:item
- adjust <entry[item].result> quantity:1 save:item
- flag server weihnachten_18_Lilia_items:->:<entry[item].result>
ItemOUT:
type: task
speed: 0t
script:
- if !<server.has_flag[weihnachten_18_Lilia_skip]> && <util.date.time.day> < 24 {
- narrate "Es ist noch gar nicht Weihnachten gewesen."
- queue clear
}
- flag server weihnachten_18_Lilia_skip
- define size <server.flag[weihnachten_18_Lilia_items].size>
- define index <util.random.int[1].to[<def[size]>]>
- give <server.flag[weihnachten_18_Lilia_items].get[<def[index]>]>
- flag server weihnachten_18_Lilia_items[<def[index]>]:<-
WeihnachtsScript_2018_Quest_Lilia:
type: assignment
actions:
# /npc assignment --set WeihnachtsScript_2018_Quest_Lilia
on assignment:
- trigger name:click toggle:true
- trigger name:chat toggle:true
- trigger name:proximity toggle:true radius:3
- ^execute as_op "npc select <npc.id>"
- ^execute as_op "npc lookclose"
- ^execute as_op "npc rename Lilia"
- ^execute as_op "npc skin Lavaherz"
interact scripts:
- WeihnachtsScript_2018_Quest_NPC-Lilia_interact
WeihnachtsScript_2018_Quest_Lilia_interact:
type: interact
steps:
default:
proximity trigger:
entry:
script:
- random
- chat "<&f> hey <player.name> freust du dich schon auf Weihnachten?"
- chat "<&f> Ein alter Socke da, ein staubiges Dekogedöns hier und schon haben wir alles fürs Schrottwichteln!"
- chat "<&f> Das schönste an Weihnachten ist es doch, anderen eine Freude zu machen, oder?"
- chat "<&f> Und <player.name> was wünscht du dir zu Weihnachten? Eine nicht Funktionierende Uhr? Ein paar Socken?"
- chat "<&f> Du hast Schrott? Immer her damit du Schrottrolf?"
- chat "<&f> Na? Hast du schonmal geschrottwichtelt?"
- chat "<&f> Ich mag den Weihnachtsmarkt! Hier duftet es überall nach Gebäck, Punsch und heißer Schokolade?"
- chat "<&f> Santa Clause!"
- chat "<&f> Geschenke müssen nicht immer teuer sein!"
- chat "<&f> Rudolf das Rot-Nas Rentier hat eine leuchtend rote Nase <&o> Himmel hört sich das auf deutsch doof an!"
- chat "<&f> Bald hat doch dieser komische Kerl doch Geburtstag, oder?"
- chat "<&f> Ich wünschte es gebe immer Schnee! Ich liebe Schnee!"
- chat "<&f> Müüüde"
- chat "<&f> Zzzzzzzzz"
- chat "<&f> Wo ist mein Kaffee?"
- chat "<&f> Hups da bin ich wohl eingeschlafen."
- chat "<&f> Ich nehme 24/7 euren Schrott an! Da bwkommt man nicht viel schlaf."
#Weitere Texte?
click trigger:
script:
- random 7
- chat "<&f> HuHii <player.name> wie kann ich dir weiter helfen?"
- chat "<&f> Hey du! Wie kann man dir weiter helfen?"
- chat "<&f> Guten Tag sehr geehrte(-r) <player.name> . Wie kann ich ihnen weiter helfen?"
- chat "<&f> Wie kann ich dir weiterhelfen?"
- chat "<&f> Guten Tag. Sie sind verbunden mit der Schrottwichtel-Terraconia GMBH. Wie können wir weiterhelfen"?
- chat "<&f> Ich bin Lilia, du bist <player.name>. Was kann ich für dich tuen?"
- chat "<&f> Heyho du, was kann ich für dich tuen?"
- wait 3
- narrate "<&7> 1. Was ist Schrottwichteln?"
- narrate "<&7> 2. Nichts, nichts."
- narrate "<&7> 3. Erzähl mir was."
- narrate "<&7> 4. Ich will gerne ein Item abgeben."
chat trigger:
'1':
trigger: "/1/Was ist Schrottwichteln?"
script:
- chat "<&f>Du willst also wissen was Schrottwichteln ist?"
- wait 3
- narrate "<&7> 1. ja genau!"
- narrate "<&7> 2. nein doch nicht."
- zap B1
'2':
trigger: "/2/ Nichts,nichts."
script:
- wait 3
- chat "<&f>Oki, doki! Wenn noch was ist, sprich mich einfach nochmal an."
- zap WasIstSchrottwischteln
'3':
#noch einfügen!
'4':
trigger: "/4/ Ich will gerne ein Item abgeben."
script:
- wait 3
- random 2
- chat "<&f> Du hast also ein bisschen Schrott für mich?"
- narrate "<&7> 1. Ja, ich würde gerne ein Item abgeben."
- narrate "<&7> 2. Nein habe ich nicht!"
- zap ItemAbgeben
'CatchAll':
trigger: /REGEX:\w+/
script:
- wait 2
- random 3
- chat "<&7> Waas? Jetzt nochmal so, dass ich es auch verstehe!"
- chat "<&7> Was meinst du?"
- chat "<&7> Ich weiß leider nicht was du meinst."
WasIstSchrottwischteln:
chat trigger:
'1':
trigger: "/1/ ja genau!"
script:
- wait 3
- chat "<&f> Schrottwichteln ist eine Weihnachtstradition, für größeren Gruppen!"
- wait 3
- chat "<&f> Und wir wichteln dieses Jahr mit ganz Terraconia!"
- wait 3
- chat "<&f> Dazu kannst du einfach ein Item bei mir abgeben das du nicht mehr willst."
- wait 3
- chat "<&f> Am 24 bekommst du dann ein Item, dass irgendwer anderes abgegeben hat."
- wait 3
- chat "<&f> Willst du ein Item abgeben?"
- wait 5
- narrate "<&7> 1. nein danke."
- narrate "<&7> 2. ja, gerne!"
- narrate "<&7> 3. was nochmal?"
chat trigger:
'1':
trigger: "/1/ nein danke."
script:
- random 2
- chat "schade, wenn du doch noch Lust bekommen solltest melde dich nochmal!"
- chat "<&f> Ok wenn du ein Item abgeben willst, oder ich es dir doch noch erklären soll sprich mich einfach nochmal an."
- zap default
'2':
trigger: "/2/ ja, gerne!"
script:
- wait 3
- chat "<&f> Yaaay Das freut mich!"
- zap B2
'3':
trigger: "/3/ was nochmal?"
script:
- wait 3
- chat "Ok, ich erkläre es dir nochmal :P"
ItemAbgeben:
chat trigger:
'1':
trigger: "/2/ Nein habe ich nicht!"
script:
- chat "<&f> Och meno! Wenn du deine Meinung änderst, sprich mich nochmal an!"
- zap default
'2':
trigger: "/1/ Ja, ich würde gerne ein Item abgeben."
script:
- chat "<&f>Ok dann nehme jetzt bitte mal das Item in die Hand das du mir geben willst."
- wait 3
- chat "<&f>Denke dran, das Item darf gerne auch lustig umbenannt werden!"
- wait 3
- chat "<&f> Wenn du so weit bist klick mich einfach nochmal an!"
- zap ItemAbgeben2
ItemAbgeben2:
click trigger:
script:
- chat "<&f> ist Das das Item, dass du abgeben willst?"
- wait 3
- narrate "<&7> 1. Warte nein das ist das falsche!"
- narrate "<&7> 2. Ich will doch kein Item abgeben."
- narrate "<&7> 3. Ja ich will das Item abgeben.<&4>Achtung! Du kannst nur 1 Item abgeben, also überlege es dir gut!"
chat trigger:
'1':
trigger: "/1/Warte das ist das falsche!"
script:
- chat "<&f> Dann sag bescheid, wenn du es hast :P"
- zap B5
'2':
trigger: "/2/Ich will doch kein Item abgeben."
script:
- wait 3
- chat "<&f>Das ist aber echt schade..."
- wait 3
- chat "<f> Wenn du es dir anders überlegst, komm nochmal zu mir!"
-zap default
'3':
trigger: "/3/Ja ich will das Item abgeben."
script:
- run ItemIN
- chat "<&7> Uiiii ich liebe Schrott!"
- chat "<&f> Na dann bist Weihnachten!"
- wait 10
- chat "<&f> Wenn noch mal was ist, sag bescheid!"
- zap default_nach_Itemabgabe