-
Notifications
You must be signed in to change notification settings - Fork 0
/
room27.asc
225 lines (208 loc) · 4.46 KB
/
room27.asc
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
220
221
222
223
224
225
// Schlafzimmer der Eltern (Familie Stoppe)
/****************************
* Raum-Funktionen
****************************/
function room_Load()
{
oTuerBad.init_object(25);
oTuerFlur.init_object(27);
}
/****************************
* Tür-Hotspot-Funktionen
****************************/
function hTuerBad_AnyClick()
{
if ( any_click_on_door (25, oTuerBad, 289, 131, eDirectionRight, 26, 263, 135, eDirectionLeft) == 0 ) Unhandled ();
}
function hTuerFlur_AnyClick()
{
if ( any_click_on_door (27, oTuerFlur, 240, 121, eDirectionUp, 29, 226, 129, eDirectionDown) == 0 ) Unhandled ();
}
/****************************
* Objekt-Funktionen
****************************/
/****************************
* Hotspot-Funktionen
****************************/
function hBild_AnyClick()
{
if (any_click_move(146, 143, eDirectionUp))
{
if (UsedAction(eActWalkTo))
{
// Wait(5);
}
else if (UsedAction(eActLookAt))
{
Wait(5);
player.Say("Das habe ich Mum und Dad zum Hochzeitstag geschenkt.");
}
else if (UsedAction(eActPickUp))
{
Wait(5);
player.Say("Wenn ich einen passenden Ersatz finde, gerne.");
}
else if (UsedAction(eActUse))
{
Wait(5);
player.Say("Diese Bild zeigt einen Ausblick über Ronville.");
player.Say("Direkt vom Dach der Schule.");
}
else if (UsedAction(eActOpen))
{
Wait(5);
player.Say("Dahinter ist nur das Datum der Aufnahme und ...");
Wait(10);
player.Say("<nix>");
}
else if (UsedAction(eActClose))
{
Wait(5);
player.Say("Ich könnte ein Laken drüberhängen.");
}
else if (UsedAction(eActPull))
{
Wait(5);
player.Say("Warum? Das passt doch so.");
}
else if (UsedAction(eActPush))
{
Wait(5);
player.Say("Das Bild sitzt gerade.");
}
else Unhandled();
}
}
function hLampe_AnyClick()
{
if (any_click_walk(206, 129, eDirectionUp))
{
}
else
{
player.FaceLocation(205, 104);
if (UsedAction(eActLookAt))
{
Wait(5);
player.Say("Zweifelos die zweithübscheste Lampe im Haus.");
}
else if (UsedAction(eActPickUp))
{
Wait(5);
player.Say("Bekomme ich 'nen Preis, wenn ich alle Lampen im Haus einsammle?");
}
else if (UsedAction(eActUse))
{
Wait(5);
player.Say("Einschalten wäre besser.");
}
else if (UsedAction(eActOpen))
{
Wait(5);
player.Say("Hinter dem Lampenschirm befindet sich eine Energiesparlampe.");
player.Say("Aber ich brauche keine.");
}
else if (UsedAction(eActClose))
{
Wait(5);
player.Say("Die ist doch zu!");
}
else if (UsedAction(eActPull) || UsedAction(eActPush))
{
Wait(5);
player.Say("Scheint mit leicht locker zu sein.");
player.Say("Da lasse ich lieber die Finger weg.");
}
else Unhandled();
}
}
function hKleiderschrank_AnyClick()
{
if (any_click_walk(54, 126, eDirectionUp))
{
}
else
{
player.FaceLocation(54, 110);
if (UsedAction(eActLookAt))
{
Wait(5);
player.Say("Darin bewahren meine Eltern ihre Kleidung auf.");
}
else if (UsedAction(eActPickUp))
{
Wait(5);
player.Say("Der ist mir zu schwer.");
}
else if (UsedAction(eActUse))
{
Wait(5);
player.Say("Ich habe meinen eigenen Kleiderschrank.");
}
else if (UsedAction(eActOpen))
{
Wait(5);
player.Say("Warum sollte ich die Sachen meiner Eltern durchsuchen?");
}
else if (UsedAction(eActClose))
{
Wait(5);
player.Say("Der Schrank ist schon zu.");
}
else if (UsedAction(eActPull) || UsedAction(eActPush))
{
Wait(5);
player.Say("Der Schrank lässt sich nicht verschieben.");
}
else Unhandled();
}
}
function hBett_AnyClick()
{
if (any_click_walk(146, 143, eDirectionUp))
{
}
else
{
player.FaceLocation(143, 127);
if (UsedAction(eActLookAt))
{
Wait(5);
player.Say("Das Bett meiner Eltern.");
}
else if (UsedAction(eActPickUp))
{
Wait(5);
player.Say("Ich könnte es zerlegen und in Einzelteilen abtransportieren ...");
}
else if (UsedAction(eActUse))
{
Wait(5);
player.Say("Aus dem Alter bin ich raus.");
}
else if (UsedAction(eActOpen))
{
Wait(5);
player.Say("Ich ziehe doch nicht an der Bettdecke meiner Eltern.");
}
else if (UsedAction(eActClose))
{
Wait(5);
player.Say("Das klappt nicht.");
}
else if (UsedAction(eActPull) || UsedAction(eActPush))
{
Wait(5);
player.Say("Das klappt so nicht.");
}
else if (UsedAction(eActUseInventory))
{
Wait(5);
player.Say("Das gehört zur Zeit nicht in dieses Bett.");
}
else Unhandled();
}
}
/****************************
* Regionen-Funktionen
****************************/