blob: bcaf25cb9eba80e86eeeeb8f0690698af92d3c6c [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001//----------------------------------------------------------------------------
2// Name des Objects: SCHRAENKER
3// Letzte Aenderung: 06.04.2006 P_LOG_FILE (Seleven)
4// Magier: Swift
5//----------------------------------------------------------------------------
6#pragma strong_types,rtt_checks
7inherit "/std/room";
8
9#include <properties.h>
10#include <language.h>
11#include "schrankladen.h"
12
13
14protected void create()
15{
16 ::create();
17 SetProp(P_LOG_FILE,"seleven/schraenker"); // Seleven 06.04.2006
18 SP(P_INT_SHORT, "Im SCHRAENKER");
19 SP(P_INT_LONG, BS(
20 "Du stehst in einem gemuetlichen kleinen Laden. Ein flauschiger "
21 +"Teppichboden daempft Deine Schritte, und der Geruch verschiedener "
22 +"Hoelzer kitzelt angenehm in der Nase. Irgendwoher erklingt eine "
23 +"leise, beruhigende Melodie. An den Waenden haengen Bilder und "
24 +"Zeichnungen verschiedenster Art, sowie eine grosse Preisliste. "
25 +"Wenn Du nicht den Eindruck haettest, dass man hier an Deine Boerse "
26 +"moechte, koenntest Du Dich hier richtig wohl fuehlen.",78));
27
28 SP(P_LIGHT, 1);
29 SP(P_INDOORS, 1);
30
31 AD( ({"zeit"}), BS(
32 "Die aktuelle Zeit: "+ctime(time()),78));
33 AD( ({"ausgang"}), BS(
34 "Nach Osten geht's raus.",78));
35 AD( ({"ausgaenge"}), BS(
36 "So sehr Du auch suchst, mehr als den einen Ausgang findest Du "
37 +"einfach nicht.",78));
38 AD( ({"geldboerse", "boerse"}), BS(
39 "Man redet halt von Boerse, auch wenn Du keine dabeihast. Es geht "
40 +"halt um Dein Geld!",78));
41 AD( ({"geld"}), BS(
42 "Irgendwo wirst Du schon Kohle haben! :)",78));
43 AD( ({"kohle", "zaster", "moneten", "piepen", "maeuse"}), BS(
44 "Kohle, Zaster, Moneten, Piepen, Maeuse... alles dasselbe! :)",78));
45 AD( ({"boden"}), BS(
46 "Ein flauschiger, aber auch sehr strapazierfaehiger Teppich bedeckt "
47 +"den ganzen Boden des Ladens. Billig sieht er nicht aus.",78));
48 AD( ({"teppich", "teppichboden"}), BS(
49 "Es handelt sich um einen echten Vorberg-Teppich. Er wurde "
50 +"von einem Fachmann verlegt und scheint aus einem einzigen grossen "
51 +"Stueck zu sein.",78));
52 AD( ({"stueck"}), BS(
53 "Der Teppich scheint aus einem einzigen grossen Stueck zu sein. So gut "
54 +"kann das eigentlich nur ein Fachmann.",78));
55 AD( ({"fachmann"}), BS("Es ist keiner zu sehen, aber es ist anzunehmen, dass "
56 +"es sich um einen professionellen Teppichleger handelte."));
57 AD( ({"teppichleger"}), "Wie gesagt, keiner zu sehen. Der Teppich liegt ja "
58 +"schon, und der wird auch noch eine Weile halten.\n");
59 AD( ({"weile"}), "Schon noch ein paar Jaehrchen!\n");
60 AD( ({"jaehrchen"}), "Teppiche der Firma Vorberg koennen lange halten.\n");
61 AD( ({"vorberg", "vorbergteppich", "vorberg-teppich"}), BS(
62 "Die Firma Vorberg stellt, im Gegensatz zur Firma Hinterberg, sehr gute "
63 +"Teppiche her, wie jeder weiss.",78));
64 AD( ({"gegensatz"}), "Das weiss wirklich Jeder!\nDu koenntest Ihn fragen, "
65 +"waere er nicht gebanisht. :)\n");
66 AD( ({"ihn"}), BS("Wen IHN ? Meinst Du Jeder? Der ist doch gebanisht. Aus gutem "
67 +"Grund. Wenn irgendwo was wegkommt, dann koennte das Jeder gewesen sein. "
68 +"Das reicht doch, um ihn zu banishen, oder? :)"));
69 AD( ({"hinterberg", "hinterbergteppich", "hinterberg-teppich"}), BS(
70 "Das hier ist ein Teppich der Firma Vorberg. Niemand mit Geschmack wuerde "
71 +"den billigen Abklatsch der Firma Hinterberg kaufen.",78));
72 AD( ({"jeder"}), BS(
73 "Der ist nicht da. Siehst Du ihn etwa?",78));
74 AD( ({"grund", "gruende"}), BS(
75 "Gruende lassen sich immer finden, sei also vorsichtig! :)",78));
76 AD( ({"geschmack"}), BS(
77 "Ueber den laesst sich bekanntlich streiten.",78));
78 AD( ({"teppiche"}), BS(
79 "Du siehst hier einen. Der aber fuellt den ganzen Raum aus.",78));
80 AD( ({"abklatsch"}), BS(
81 "Vorberg-Teppiche sind halt das einzig Wahre!",78));
82 AD( ({"laden"}), BS(
83 "Der Laden ist bekannt unter dem Namen \"SCHRAENKER\". Aber das weisst "
84 +"Du sicher.",78));
85 AD( ({"namen"}), BS(
86 "Der Namen des Ladens ist \"SCHRAENKER\".",78));
87 AD( ({"schraenker"}), BS(
88 "Ja, schau Dich nur um!",78));
89 AD( ({"melodie"}), BS(
90 "Lausche ihr besser.",78));
91 AD( ({"geruch"}), BS(
92 "Sehen kannst Du den nicht. Vielleicht solltest Du Deine Nase benutzen?",78));
93 AD( ({"schritte"}), BS(
94 "Du gehst testweise ein paar Schritte, der Teppich daempft sie tatsaechlich "
95 +"so gut, dass Du nicht das geringste hoeren kannst.",78));
96 AD( ({"schritt"}), BS(
97 "Mach das doch irgendwo, wo es keiner sieht!",78));
98 AD( ({"nase"}), BS(
99 "Du fasst Dir an die Nase. Ein Glueck, sie ist noch da!",78));
100 AD( ({"glueck"}), BS(
101 "Ohne Nase koenntest Du hier gar nichts riechen, stell Dir das nur "
102 +"mal vor!",78));
103 AD( ({"raum", "ort"}), BS(
104 "Du stehst in einem noblen Laden. Mach einfach \"schau\".",78));
105 AD( ({"firma"}), BS(
106 "Du stehst hier in einem Laden. Natuerlich ist das eine Firma, und der "
107 +"Ladeninhaber ist ebenso natuerlich der Firmenbesitzer. Hattest Du denn "
108 +"etwas anderes erwartet?",78));
109 AD( ({"eindruck"}), BS(
110 "Es ist ein Laden. Er sieht nobel aus, Preise wie bei ALDI wird's hier also "
111 +"wohl nicht geben. Und ausserdem ist der erste Eindruck meist der richtige.",78));
112 AD( ({"aldi"}), BS(
113 "NEIN, Du bist hier NICHT bei ALDI !!!",78));
114 AD( ({"preis", "preise", "liste", "preisliste"}), BS(
115 "An der Wand haengt eine grosse Preisliste. Vielleicht solltest Du sie "
116 +"lesen?",78));
117 AD( ({"inhaber", "ladeninhaber", "besitzer", "firmenbesitzer", "verkaeufer"}), BS(
118 "Ist der denn gerade nicht da? Das ist sehr verwunderlich, echt ehrlich.",78));
119 AD( ({"elf", "elfen", "person"}), BS(
120 "Schau Dir halt das Portrait an!",78));
121 AD( ({"darstellung", "darstellungen"}), BS(
122 "Die Bilder zeigen Moebelstuecke, hauptsaechlich Schraenke.",78));
123 AD( ({"reihe"}), BS(
124 "Bei den meisten Bildern handelt es sich um Darstellung von Moebelstuecken. "
125 +"Nur ein einziges Portrait ist dabei, das eine Person zeigt.",78));
126 AD( ({"art"}), BS(
127 "Bei den meisten Bildern handelt es sich um Darstellungen von Moebelstuecken, "
128 +"zumeist von Schraenken. Ein Portrait faellt Dir allerdings auf, das nicht in "
129 +"die Reihe der anderen Bilder passt.",78));
130 AD( ({"bilder"}), BS(
131 "Es gibt mehrere Darstellungen von verschiedenen Moebelstuecken. Zumeist "
132 +"handelt es sich dabei um Schraenke verschiedener Bauweise. Ausserdem ist "
133 +"da noch ein Portrait.",78));
134 AD( ({"bauart", "bauweise", "moebelstueck", "moebelstuecke", "arten"}), BS(
135 "Es gibt Waffenschraenke, Kleiderschraenke, Kuehlschraenke (JA!), Kommoden, "
136 +"sonstige Schraenke (Du kannst ihren Zweck nicht mal erahnen) und einige "
137 +"Truhen, die zwar keine Schraenke im eigentlichen Sinne sind, aber Zeug "
138 +"bringt man darin mit Sicherheit auch unter. Sogar eine Vitrine siehst "
139 +"Du.",78));
140 AD( ({"zweck"}), BS(
141 "Stauraum fuer irgendwelches Zeugs. Das muss es sein. Was fuer einen "
142 +"Zweck koennte es sonst noch geben?",78));
143 AD( ({"vitrine"}), BS("Die Vitrine ist leer, aber das aendert sich sicher, "
144 +"sobald Du eine gekauft hast.",78));
145 AD( ({"kleiderschrank", "kleiderschraenke"}), BS(
146 "Sicher eignet sich solch ein Schrank sehr gut, um darin Ruestungen "
147 +"aufzubewahren.",78));
148 AD( ({"waffenschrank", "waffenschraenke"}), BS(
149 "In einem Waffenschrank kannst Du eine Menge verschiedener Waffen "
150 +"unterbringen, und der Vorteil dabei ist, dass sie dann auch sauber "
151 +"sortiert im Schrank haengen.",78));
152 AD( ({"kommoden"}), BS(
153 "Die kann man nicht nur in einen Flur stellen, sondern auch in jeden "
154 +"anderen Raum!",78));
155 AD( ({"flur"}), BS(
156 "Die meisten Haeuser haben einen.",78));
157 AD( ({"haeuser"}), BS(
158 "HIER ???",78));
159 AD( ({"menge"}), BS(
160 "Mehr als Du brauchst, es sei denn Du bist Sammler.",78));
161 AD( ({"zeugs", "dinge"}), BS(
162 "Dinge halt.",78));
163 AD( ({"waffen"}), BS(
164 "Du kannst sie in einem Waffenschrank unterbringen, wenn Du einen "
165 +"besitzt. Wenn nicht kannst Du ja einen kaufen.",78));
166 AD( ({"waffe"}), BS(
167 "Welche Waffe meinst Du?",78));
168 AD( ({"ruestungen"}), BS(
169 "Du kannst sie in einem Kleiderschrank unterbringen, wenn Du einen "
170 +"besitzt. Wenn nicht koenntest Du Dir einen zulegen.",78));
171 AD( ({"ruestung"}), BS(
172 "Von welcher Ruestung redest Du?",78));
173 AD( ({"vorteil"}), BS(
174 "Jeder ist doch auf seinen persoenlichen Vorteil bedacht.",78));
175 AD( ({"kuehlschrank", "kuehlschraenke"}), BS(
176 "In so einem Kuehlschrank kann man eigentlich alles reinstecken, aber "
177 +"natuerlich bietet er sich besonders fuer Getraenke und Speisen aller "
178 +"Art an. Wie z.B. Schnellhaerter, Broetchen usw.",78));
179 AD( ({"getraenke", "speisen"}), BS(
180 "Das hier ist keine Kneipe. Sowas gibt's hier nicht!",78));
181 AD( ({"kneipe"}), BS(
182 "Das hier ist KEINE Kneipe !!!",78));
183 AD( ({"truhe", "truhen"}), BS(
184 "Es gibt grosse und kleine, aus verschiedenem Material.",78));
185 AD( ({"material"}), BS(
186 "Total verschieden, wirklich.",78));
187 AD( ({"schnellhaerter", "broetchen"}), BS(
188 "Besorg Dir welche, bevor Du sie untersuchen willst!",78));
189 AD( ({"sammler"}), BS(
190 "Bist Du einer?",78));
191 AD( ({"sicherheit"}), BS(
192 "Jo, in so eine Truhe passt viel Zeug rein.",78));
193 AD( ({"zeug"}), BS(
194 "Alles, was Du so mit Dir rumschleppst. Das meiste davon brauchst "
195 +"Du sowieso nie.",78));
196 AD( ({"bild"}), BS(
197 "Es gibt mehrere Darstellungen von verschiedenen Moebelstuecken und ein "
198 +"Portrait. Welches Bild meinst Du?",78));
199 AD( ({"portrait"}), BS(
200 "Es zeigt einen Elf mit strahlend blauen Augen und den typisch spitzen "
201 +"Elfenohren, die frech aus einer beeindruckenden, silbergrauen Loewenmaehne "
202 +"hervorschauen. Der Spitzhut, der ihm auf dem Kopf sitzt, laesst darauf "
203 +"schliessen, dass es sich um einen Zauberer handelt. Unten in der rechten "
204 +"Bildecke ist eine Widmung angebracht.",78));
205 AD( ({"sinn", "sinne"}), BS(
206 "Schraenke und Truhen sehen schon etwas veschieden aus.",78));
207 AD( ({"swift"}), BS(
208 "Siehst Du ihn hier etwa gerade?",78));
209 AD( ({"bildecke"}), BS(
210 "Unten in der rechten Bildecke ist eine Widmung angebracht.",78));
211 AD( ({"augen"}), BS(
212 "Der Elf auf dem Portrait hat strahlend blaue Augen.",78));
213 AD( ({"widmung"}), BS(
214 "Sieht aus als ob man die sogar lesen kann!",78));
215 AD( ({"maehne", "loewenmaehne"}), BS(
216 "Der Elf auf dem Bild hat eine silbergraue Loewenmaehne.",78));
217 AD( ({"zauberer", "zauberhut", "zaubererhut", "spitzhut"}), BS(
218 "Der Zauberhut macht den Elfen auf dem Portrait erst zu einem waschechten "
219 +"Zauberer.",78));
220 AD( ({"ohren", "elfenohren"}), BS(
221 "Die Ohren des Elfen auf dem Portrait sind so spitz, wie man das von "
222 +"einem Elfen erwartet.",78));
223 ARD( ({"widmung"}),
224 "Dank an Geordi fuer diese grossartige Geschaeftsidee.\n"
225 +"Moegen Dir Deine Zauber gelingen und die Spellpunkte niemals ausgehen.\n"
226 +"(Darunter hat jemand unterschrieben, aber das Gekrakel kannst Du nicht "
227 +"identifizieren)\n");
228 AD( ({"unterschrift"}), BS(
229 "Meinst Du das Gekrakel?",78));
230 AD( ({"rotfaerbung", "farbe"}), BS(
231 "Das Holz hat eine leicht roetliche Farbe.",78));
232 AD( ({"ruhe"}), BS(
233 "Aaaahhhhh. Ruhe tut gut. Und dank der leisen Melodie entspannst Du "
234 +"Dich allmaehlich.",78));
235 AD( ({"chaosdaemon"}), BS(
236 "Keiner da. Weder Swift noch ein anderer. Glueck fuer Dich!",78));
237 AD( ({"sachen"}), BS(
238 "Was auch immer.",78));
239 AD( ({"klaue"}), BS(
240 "Wahrscheinlich kann Swift damit andere Sachen besser erledigen als "
241 +"schreiben. Schliesslich ist er ein Chaosdaemon.",78));
242 AD( ({"gekrakel"}), BS(
243 "Du nimmst Dir Zeit und schaust die Unterschrift doch nochmal in aller "
244 +"Ruhe an. Endlich kommt Dir die Erleuchtung. Das soll \"Swift\" heissen. "
245 +"Mann, hat der ne Klaue! (Naja, bei einem Chaosdaemonen wundert das "
246 +"eigentlich nicht)",78));
247 AD( ({"erleuchtung"}), BS(
248 "Sie fand in Deinem Kopf statt. Den muesstet Du schon oeffnen, wenn Du "
249 +"die Erleuchtung physisch untersuchen moechtest. Und das kann sich "
250 +"negativ auf Deine Gesundheit auswirken. Lass es lieber!",78));
251 AD( ({"gesundheit"}), BS(
252 "Mit Kopf bist Du gesund. Das ist gewiss.",78));
253 AD( ({"wand", "waende"}), BS(
254 "Die Waende bestehen aus einem feinen, exotischen Holz mit leichter "
255 +"Rotfaerbung. Sieht sehr edel aus. Mehrere Bilder wurden an den Waenden "
256 +"aufgehaengt und verteilen sich gleichmaessig ueber den Raum.",78));
257 AD( ({"kopf"}), BS(
258 "Ein Glueck, er ist noch dran. Genauso wie bei dem Elfen auf dem "
259 +"Portrait!",78));
260 AD( ({"schrank", "schraenke"}), BS(
261 "Es gibt verschiedene Arten von Schraenken.",78));
262 AD( ({"zeichnung"}), BS(
263 "Es gibt mehrere davon.",78));
264 AD( ({"zeichnungen"}), BS(
265 "Sie zeigen - teilweise skizzenhaft - den Aufbau verschiedener "
266 +"Moebelstuecke - vorzugsweise Schraenke.",78));
267 AD( ({"aufbau", "zusammensetzung"}), BS(
268 "Mit dem Aufbau ist die Zusammensetzung gemeint - und umgekehrt.",78));
269 AD( ({"holz", "hoelzer"}), BS(
270 "Schon hier im Raum wurde mit verschiedensten Hoelzern gearbeitet, "
271 +"ihr edler Duft vermischt sich und bietet einen erhebenden Geruch. "
272 +"Leider sind die meisten Holzarten so exotisch, dass Du beim besten "
273 +"Willen nicht sagen kannst, um was fuer einen Baum es sich da mal "
274 +"gehandelt hat.",78));
275 AD( ({"holzart", "holzarten"}), BS(
276 "Sehr exotische Holzarten. Du bist kein Experte fuer sowas, und "
277 +"vermutlich hast Du auch keine Lust, einer zu werden.",78));
278 AD( ({"experte"}), BS(
279 "Keiner da.",78));
280 AD( ({"lust"}), BS(
281 "Wenn jemand seine Lust untersucht/ueberprueft, bekundet er damit "
282 +"eigentlich schon in Wirklichkeit seine Unlust.",78));
283 AD( ({"unlust"}), BS(
284 "Tja, Unlust kennzeichnet den Faulpelz.",78));
285 AD( ({"faulpelz"}), BS(
286 "Du bist gemeint!",78));
287 AD( ({"wirklichkeit", "realitaet"}), BS(
288 "Die Wirklichkeit ist die Realitaet - und andersrum. Meistens "
289 +"jedenfalls.",78));
290 AD( ({"meistens"}), BS(
291 "Hier schon.",78));
292 AD( ({"hier"}), BS(
293 "Hier halt!",78));
294 AD( ({"baum", "baeume"}), BS(
295 "Hier gibt es keine Baeume. Die wurden bereits alle verarbeitet.",78));
296 AD( ({"duft"}), BS(
297 "Rieche halt mal!",78));
298 AD( ({"wille", "willen"}), BS(
299 "Dein Wille ist stark...",78));
300 AD( ({"decke"}), BS(
301 "Maechtige Balken bilden die Decke. Es koennte sich um Eiche handeln, aber "
302 +"genausogut koennte es irgendeine aehnliche, exotische Holzart sein. "
303 +"Ein herrlicher Kronleuchter haengt von der Mitte herab.",78));
304 AD( ({"eiche", "eichenbalken"}), BS(
305 "Es ist nicht sicher, dass es sich um Eichenbalken handelt, aber Balken "
306 +"sind's auf jeden Fall.",78));
307 AD( ({"fall"}), BS(
308 "Echt ehrlich.",78));
309 AD( ({"balken"}), BS(
310 "Sie bilden die Decke. Ein herrlich anzusehender Kronleuchter haengt "
311 +"daran herab.",78));
312 AD( ({"kronleuchter"}), BS(
313 "Er haengt von der Decke herab und muss ein Vermoegen wert sein. Reines "
314 +"Bergkristall mit einer Unzahl von Kerzen. Was das fuer ein Aufwand sein "
315 +"muss, die immer am Brennen zu halten.",78));
316 AD( ({"vermoegen"}), BS(
317 "Mehr als Du tragen kannst.",78));
318 AD( ({"bergkristall"}), BS(
319 "Nur Bergkristall hat diesen Glanz.",78));
320 AD( ({"brennen"}), BS(
321 "Die Kerzen flackern munter vor sich hin.",78));
322 AD( ({"unzahl"}), BS(
323 "1, 2, ...viele!",78));
324 AD( ({"glanz"}), BS(
325 "Herrlich!",78));
326 AD( ({"mitte"}), BS(
327 "Von der Mitte der Decke haengt ein Kronleuchter herab.",78));
328 AD( ({"kerzen"}), BS(
329 "Dir faellt auf, dass die Kerzen sich gar nicht verbrauchen. Es muss "
330 +"sich um magische Kerzen handeln.",78));
331 AD( ({"aufwand"}), BS(
332 "Entsetzt denkst Du . o O (Das schlaegt sich bestimmt auf den Preis nieder.)",78));
333 AD( ({"ecken"}), BS(
334 "In den Ecken entdeckst Du kleine, edle Lautsprecher, aus denen die "
335 +"Melodie zu kommen scheint.",78));
336 AD( ({"lautsprecher"}), BS(
337 "Du wusstest gar nicht, dass sowas im MorgenGrauen schon erfunden wurde.",78));
338 AD( ({"morgengrauen"}), BS(
339 "Tust Du das nicht schon die ganze Zeit?",78));
340
341 AddSmells(SENSE_DEFAULT, "Es riecht hier angenehm nach verschiedenen "
342 +"Hoelzern.\n");
343 AddSmells(({"hoelzer", "holz", "holzarten"}), BS("Du kannst nicht sagen, "
344 +"um was fuer Holzarten es sich handelt, aber der Geruch laesst auf viele "
345 +"verschiedene schliessen. Eine Trennung des Geruchs ist Dir nicht moeglich.") );
346 AddSmells(({"geruch", "gerueche"}), BS("Es riecht nach verschiedenen "
347 +"Holzarten.") );
348
349 AddSounds(SENSE_DEFAULT, "Ganz leise hoerst Du eine angenehme, beruhigende "
350 +"Melodie.\n");
351 AddSounds(({"melodie"}), "Sie scheint von allen Ecken des Ladens zu kommen.\n");
352
353 AddItem( LADEN("verkaeufer"), REFRESH_DESTRUCT);
354
355 AddCmd(({"oeffne"}), "kopf_oeffnen");
356 AddCmd(({"lies", "les", "lese"}), "preisliste_lesen");
357 AddCmd(({"idee"}), "idee_loggen");
358 AddCmd(({"trenn", "trenne"}), "gerueche_trennen");
359 AddCmd(({"werd", "werde"}), "experte_werden");
360 AddCmd(({"zaehl", "zaehle"}), "kerzen_zaehlen");
361
362 AddSpecialExit("osten", "rausgehen");
363}
364
365int kerzen_zaehlen(string str)
366{
367 notify_fail("Was moechtest Du zaehlen?\n");
368 if(!str) return 0;
369 if(str!="kerzen") return 0;
370 write("1..2..viele.\n");
371 return 1;
372}
373
374int rausgehen(string dir)
375{
376 return TP->move(RAUM_VOR_LADEN, M_GO, 0,
377 "verlaesst den Laden", "kommt aus dem Laden");
378}
379
380varargs string GetExits( object viewer )
381{
382 return "Der Ausgang befindet sich im Osten.\n";
383}
384
385int kopf_oeffnen(string str)
386{
387 notify_fail("Was moechtest Du oeffnen?\n");
388 if(!str) return 0;
389 if(str!="kopf" && str!="meinen kopf" && str!="deinen kopf")
390 return 0;
391 write( BS("Neugierig, wie Du bist, greifst Du Dir an den Kopf. Da faellt Dir "
392 +"ein, dass das oeffnen Deines Kopfes evtl. eine Copyright-Verletzung "
393 +"darstellen koennte, Du heisst ja schliesslich nicht Hannibal. Also laesst "
394 +"Du es dann doch bleiben."));
395 return 1;
396}
397
398int preisliste_lesen(string str)
399{
400 notify_fail("Was moechtest Du lesen?\n");
401 if(!str) return 0;
402 if(str!="preisliste" && str!="liste")
403 return 0;
404 TP->More( read_file(LADEN("preisliste.txt")) );
405 return 1;
406}
407
408int idee_loggen(string str)
409{
410 string txt;
411 str=TP->_unparsed_args();
412 txt=BS(str, 78, CAP(geteuid(TP))+"............."[0..12], BS_INDENT_ONCE);
413 write_file( LADEN(IDEEN_LOG), txt+"\n");
414 write("Vielen Dank fuer Deine Idee!\n");
415 return 1;
416}
417
418int gerueche_trennen(string str)
419{
420 notify_fail("Was willst Du trennen?\n");
421 if(!str) return 0;
422 if(str!="geruch" && str!="gerueche")
423 return 0;
424 write("Du versuchst es, aber Du schaffst es einfach nicht.\n");
425 return 1;
426}
427
428int experte_werden(string str)
429{
430 notify_fail("Was willst Du werden?\n");
431 if(!str) return 0;
432 if(str!="experte" && str!="fachmann")
433 return 0;
434 write("Tja, so einfach geht das nicht, aber das haettest Du Dir denken koennen.\n");
435 return 1;
436}