MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | //---------------------------------------------------------------------------- |
| 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 |
| 7 | inherit "/std/room"; |
| 8 | |
| 9 | #include <properties.h> |
| 10 | #include <language.h> |
| 11 | #include "schrankladen.h" |
| 12 | |
| 13 | |
| 14 | protected 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 | |
| 365 | int 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 | |
| 374 | int rausgehen(string dir) |
| 375 | { |
| 376 | return TP->move(RAUM_VOR_LADEN, M_GO, 0, |
| 377 | "verlaesst den Laden", "kommt aus dem Laden"); |
| 378 | } |
| 379 | |
| 380 | varargs string GetExits( object viewer ) |
| 381 | { |
| 382 | return "Der Ausgang befindet sich im Osten.\n"; |
| 383 | } |
| 384 | |
| 385 | int 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 | |
| 398 | int 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 | |
| 408 | int 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 | |
| 418 | int 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 | |
| 428 | int 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 | } |