Date: 2018/05/26 11:40:01 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
#173_31
173_Stallbursche:
type: assignment
actions:
on chat:
- run chatEngine def:<script>|<c.message>
- determine cancelled
on click:
- choose <player.flag[<proc[e-id]>]||x>:
- case x:
- engage player
- flag player "<proc[e-id]>:|: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 ""
- case 11:
- engage player
- define newTime <server.current_time_millis.sub[<pl.flag[173.mariusRUN]>].div[1000]>
- 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]]>"
}
}
- flag player 173.mariusRUN:!
- disengage player
- default:
- chat ""
- run chatEngine def:<script> path:loader
default constants:
0: Bis bald.
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 wichtiger aber, die Alten machen hier Panik ohne Ende."
- wait 4
- chat "<&o>bald werden wir überrant <proc[d]>oder soetwas wie <&o>sie fressen uns mit Haut und Haaren"
- wait 4
- chat "Kaum noch aus dem Kopf zu kriegen.."
- flag player <proc[e-id]>:<-:1
- flag player <proc[e-id]>:<-:2
- flag player <proc[e-id]>:->:3
3:
- chat "Wenn es so schlimm ist, dann.."
- wait 2
- chat "Man kann genau so gut noch etwas unternehmen, Spaß haben bevor es vorbei ist."
- wait 4
- chat "Weißt du ?"
- wait 2
- chat "Klingt vielleicht verrückt, aber lass mich doch denken was du willst."
- wait 3
- flag player <proc[e-id]>:<-:3
- flag player <proc[e-id]>:->:4
- flag player <proc[e-id]>:->:4
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
- flag player "<proc[e-id]>:|: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
- flag player "<proc[e-id]>:|: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:fisherRace
}
- wait 1
7:
- flag player <proc[e-id]>:<-:7
- flag player <proc[e-id]>:->:8
- chat "Du startest auf der runden Fliese rechts neben mir."
- wait 3
- 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
- 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>
- flag player <proc[e-id]>:->:9
} else {
- narrate "Rennen abgebrochen: geschummelt" f:note
}
8:
- if !<player.has_flag[173.fishRaceTime]> {
- 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]>s <def[value].name> "
}
- define queue clear