Date: 2020/01/06 04:31:54 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
#173_31
173_Stallbursche:
type: assignment
actions:
on chat:
- run chatEngine def:<script>|<c.message>
- determine cancelled
on click:
- choose <proc[cLast]>:
- case x:
- engage player
- run cMulti def:0|1|2
- chat "Puhh.. eine ganze Menge Arbeit hier."
- wait 2
- chat "Dabei kommt man kaum noch auf einen klaren Gedanken."
- disengage player
- case 0:
- chat "Bis bald."
- queue clear
- case 10:
- chat "Worauf wartest du?"
- queue clear
- case 11:
- engage player
- define newTime <server.current_time_millis.sub[<pl.flag[173.fishRaceTime]>].div[1000]>
- flag player 173.fishRaceTime:!
- if !<player.has_flag[compl.173.fisherRace]> {
- run complQuest def:173.fisherRace
}
- chat "Sehr gut, du hast die Strecke in <def[newTime]>s geschafft."
- wait 1.5
- define top10 <server.flag[173.FisherRaceTop10].as_list||li@>
- if <def[newTime]> < <pl.flag[173.fishRaceScore]||999>
&& <def[newTime]> < <def[top10].get[10].flag[173.fishRaceScore]||999> {
- flag player 173.fishRaceScore:<def[newTime]>
- flag server 173.FisherRaceTop10:!
- if <def[top10].contains[<player>]> {
- narrate "Du hast deinen Status in der Bestenliste verbessert."
- flag server "173.FisherRaceTop10:|:<def[top10].sort_by_number[flag[173.fishRaceScore]]>"
} else {
- narrate "Du bist in die Bestenliste aufgestiegen!"
- flag server "173.FisherRaceTop10:|:<def[top10].remove[10].include[<player>].sort_by_number[flag[173.fishRaceScore]]>"
}
}
- run cRem def:11
- disengage player
- default:
- chat "Hallo."
- run chatEngine def:<script> path:loader
default constants:
0: ENDE
1: Das stimmt.
2: Arbeit gibt es jede Menge.
3: Ich verstehe was du meinst.
4: Das wäre einfältig.
5: Ich stimme dir voll und ganz zu.
6: Wie funktioniert dein Spiel ?
7: Lass uns spielen.
8: Lass uns nochmal spielen.
9: Wer war am besten ?
10: WORAUF WARTEST DU
11: RÜCKWEG
0:
- chat "Wir sehen uns."
- define queue clear
1:
- chat "Habe ich Recht, hm ?"
- inject locally 1and2
2:
- chat "Mehr als nur eine Menge."
- inject locally 1and2
1and2:
- wait 2
- chat "Viel schlimmer aber, unsere Alten bangen unermüdlich."
- wait 4
- chat '<&o>"Wir werden überrannt!" <proc[d]>oder <&o>"Sie fressen uns mit Haut und Haaren!"'
- wait 4
- chat "Kaum noch aus dem Kopf zu kriegen..."
- run cRem def:1
- run cRem def:2
- run cAdd def:3
3:
- chat "Wenn es so schlimm ist, dann..."
- wait 2
- chat "Ach ich kann es nicht mehr hören. Warum sollte ich nichts unternehmen?"
- wait 4
- chat "Weißt du?"
- wait 2
- chat "Lass mich doch denken was du willst."
- wait 3
- run cRem def:3
- run cMulti def:4|5
4:
- chat "Verdammt, du bist genau wie die anderen."
- wait 2
- chat "Ich habe mir ein Klasse Spiel überlegt... wenn du nicht mitspielen willst, ist das deine Sache."
- wait 3
- run cRem def:4
- run cRem def:5
- run cMulti def:6|7
5:
- chat "Gut zu wissen, das du anders bist."
- wait 2
- chat "Ich habe mir ein Klasse Spiel überlegt... die Alten frage ich gar nicht erst."
- wait 3
- run cRem def:4
- run cRem def:5
- run cMulti def:6|7
6:
- chat "Pass auf, eigentlich ganz einfach."
- wait 2
- chat "Ich habe auf dem höchsten Gebäude im Dorf einen Knopf angebracht."
- wait 4
- chat "Du rennst so schnell du kannst, dahin, drückst den Knopf uns rennst zu mir."
- wait 3
- chat "Wenn du ihn drückst, höre ich das."
- wait 3
- chat "Ich zähle dann einfach wie lange du brauchst."
- wait 2
- chat "Sag mir, wenn du bereit bist."
- if !<player.has_flag[s.173.fisherRace.s]> && !<player.has_flag[compl.173.fisherRace]> {
- run newQuest def:173.fisherRace
}
- wait 1
7:
- run cRem def:7
- run cAdd def:8
- chat "Stelle dich auf den Kies rechts neben mir, sonst schummelst du."
- wait 4
- chat "Auf <&o>LOS <proc[d]>geht es los, wenn du schummelst breche ich ab."
- wait 3
- chat "Also... dann mal in Position."
- wait 1
- inject locally startRace
- run cAdd def:9
- define queue clear
startRace:
- title title:3
- wait 0.5
- title title:2
- wait 0.5
- title title:1
- wait 0.5
- ^title title:LOS!
- ^if <pl.location.simple> == -112,67,22,172 {
- flag player 173.fishRaceTime:<server.current_time_millis>
} else {
- title "subtitle:ABBRUCH: Geschummelt"
}
8:
- if <player.has_flag[173.fishRaceTime]> {
- chat "Also nochmal von neu? Dann in Position!"
} else {
- chat "Noch schneller also ? Gut, dann in Position!"
}
- wait 1
- inject locally startRace
- define queue clear
9:
- ^narrate "--- Wettrennen 1-10 ---"
- ^foreach <server.flag[173.FisherRaceTop10].get[1].to[10]||li@> {
- narrate "<def[loop_index]> <def[value].flag[173.fishRaceScore]||error>s <def[value].name> "
}
- define queue clear