-
Notifications
You must be signed in to change notification settings - Fork 0
/
KlausKlabuster.lua
205 lines (179 loc) · 5.17 KB
/
KlausKlabuster.lua
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
function Logbuch(value)
Notizbuch.Beschreibung = Notizbuch.Beschreibung .. [[]] .. value
end
function TodPolizist()
if Player:Contains(objPuppe) then
local _rndChoiceValue = math.random()
if _rndChoiceValue < 0.5 then
Wherigo.PlayAudio(obj_audiomalestop)
_Urwigo.Dialog(false, {
{
Text = "He - Du da. Stehenbleiben!",
Media = objPolizist
},
{
Text = "Ich? Warum denn?",
Media = objKlaus
},
{
Text = [[a - weil ich es sage
b - weil das, was Du mit Dir rumschleppst, nichts fuer diese Stadt ist. Du kommst jetzt besser mal mit. Typen wie Dich wollen wir hier nicht haben.]],
Media = objPolizist
},
{
Text = [[Oh Klaus - haettest Du mal auf mich gehoert. Hier kann ich Dir auch nicht mehr helfen.
Lebe wohl.]],
Media = objEngel
}
},
SpielEnde()
)
else
_Urwigo.MessageBox{
Text = "Hey - Kerle - ich weiss zwar nicht, was oder wen Du da unter dem Arm traegst, aber das scheint nichts fuer die Oeffentlichkeit zu sein. Bring das besser Weg, bevor sich meine gute Laune verfluechtigt!!",
Media = objPolizist
}
end
end
end
function TodDurst()
_Urwigo.MessageBox{
Text = "Das war es - Habe keine Lust mehr. Durst ist schlimmer als Heimweh und hier unheilbar. Schade.",
Media = objErzaehler,
Callback = function(action)
if action ~= nil then
Wherigo.ShowScreen(Wherigo.MAINSCREEN)
end
end
}
end
function Logbuch(value)
Notizbuch.Beschreibung = Notizbuch.Beschreibung .. [[]] .. value
end
function Spielende()
objFindedeineEva.Visible = false
Kirchealtarraum.Active = false
Kirche.Active = false
Bar.Active = false
Barraum.Active = false
Barflur.Active = false
Bartoilette.Active = false
Bartreppenhaus.Active = false
Barhinterzimmer.Active = false
Hinterhof.Active = false
Casino.Active = false
Casinotoilette.Active = false
Casinospielhalle.Active = false
Casinokabarett.Active = false
Disco.Active = false
Discotanzflaeche.Active = false
Gasse.Active = false
Hotel.Active = false
Hotelrezeption.Active = false
Hotelzimmer.Active = false
Hotelwellnessbereich.Active = false
Kaisers.Active = false
Kaisersverkaufsraum.Active = false
Marktplatz.Active = false
vorfinal1.Active = false
vorFinal2.Active = false
Final.Active = false
Cache.Active = false
end
function TodWasser()
_Urwigo.MessageBox{
Text = [[Habe ich Dich nicht davor gewarnt, das Wasser zu trinken?
Dieses leichte Gefuehl der Uebelkeit, die Schweissausbrueche und Hitzewallungen sind nur die ersten Symptome. Das wird noch schlimmer!
Ich denke, hier ist Schluss fuer Dich. Leider!]],
Media = objErzaehler,
Callback = function(action)
if action ~= nil then
Wherigo.ShowScreen(Wherigo.MAINSCREEN)
end
end
}
end
function TodHIV()
_Urwigo.MessageBox{
Text = [[Wurdest Du nicht davor gewarnt, es ohne zu tun?
Monique sah gut aus - aber reicht das auch?
Dieses leichte Gefuehl der Uebelkeit, die Schweissausbrueche und Hitzewallungen sind nur die ersten Symptome. Das wird noch schlimmer!
Ich denke, hier ist Schluss fuer Dich. Leider!]],
Media = objErzaehler,
Callback = function(action)
if action ~= nil then
Wherigo.ShowScreen(Wherigo.MAINSCREEN)
end
end
}
end
function TodHunger()
_Urwigo.MessageBox{
Text = "Das war es - habe keine Lust mehr.
Essen und Liebe ist der Welt Getriebe - und beides laeuft nicht. Einfach Mist. Ich hoer auf!",
Media = objErzaehler,
Callback = function(action)
if action ~= nil then
Wherigo.ShowScreen(Wherigo.MAINSCREEN)
end
end
}
end
function TodSchlaeger()
_Urwigo.MessageBox{
Text = "Das war es wohl. Zu langsam - zu viele. Dein Traum endet in einer dunklen Ecke von Spandau.",
Media = objErzaehler,
Callback = function(action)
if action ~= nil then
Wherigo.ShowScreen(Wherigo.MAINSCREEN)
end
end
}
end
function AnzeigeLandwirt(Ort)
if Landwirt:Contains(objApfel1) then
local _rndChoiceValue = math.random()
if _rndChoiceValue < 0.75 then
Landwirt.Visible = false
else
Landwirt:MoveTo(Ort)
Landwirt.Visible = true
_Urwigo.MessageBox{
Text = "Oh - ein Gluecksritter. War ich auch mal. Und jetzt verkaufe ich Aepfel. Pass auf Dich auf!",
Media = objLandwirt
}
end
end
end
function AnzeigeLandstreicher(Ort)
if _rndChoiceValue < 0.75 then
Landstreicher.Visible = false
else
Landstreicher:MoveTo(Ort)
Landstreicher.Visible = true
_Urwigo.MessageBox{
Text = "Hey - Was geht? Du siehst aus, als ob es dir gut geht. Hast mal ne Mark? Oder was zum Essen, Trinken oder Waermen?",
Media = objLandstreicher
}
end
end
function AnzeigePolizist(Ort)
if _rndChoiceValue < 0.5 then
Polizist:MoveTo(Ort)
Polizist.Visible = true
else
end
end
function AnzeigeZigarettengirl(Ort)
if _rndChoiceValue < 0.5 then
Zigarettengirl:MoveTo(Ort)
Zigarettengirl.Visible = true
else
end
end
function AnzeigePersonenAus()
Polizist.Visible = false
Landwirt.Visible = false
Landstreicher.Visible = false
Zigarettengirl.Visible = false
end