blob: 169b73f1ecff6cb4fb5184bbf577a75ef852fdfb [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001// (c) by Padreic (Padreic@mg.mud.de)
2
3#include "../files.h"
4
5inherit ROOM("stdroom");
6
7void create()
8{
9 ::create();
10 SetProp(P_INDOORS, 0);
11 SetProp(P_LIGHT, 0);
12 SetProp(P_INT_SHORT, "Auf einem Waldweg im Zauberwald");
13 AddDetail(({"blaetterdach", "dach", "baeume"}),
14 "Die Baeume rechts und links des Weges bilden ueber dem Weg ein so dichtes\n"
15 +"Blaetterdach, das so gut wie ueberhaupt kein Sonnenlicht mehr auf den Weg\n"
16 +"scheint.\n");
17 AddSpecialDetail("szene", "_query_int_long");
18 AddSpecialDetail(({"weg", "weges", "waldweg", "boden"}), "det_weg");
19 AddDetail(({"licht", "sonnenlicht", "sonnenstrahlen"}),
20 "Durch das dichte Blaetterdach schaffen es die Sonnenstrahlen nur noch sehr\n"
21 +"vereinzelt bis auf den Weg durchzukommen. Dadurch ist es hier unten relativ\n"
22 +"Feucht, kalt und dunkel.\n");
23 AddDetail(({"himmel", "sonne", "wolke", "wolken"}),
24 "Das Blaetterdach ist hier so dicht, das Du den Himmel nicht mal mehr erahnen\n"
25 +"kannst. Du weisst nicht mal, ob es regnet oder ob die Sonne scheint.\n");
26 AddDetail("feucht",
27 "Bloss weil feucht grossgeschrieben ist es noch lange kein Substantiv, wenn\n"
28 +"ueberhaupt heisst es dann _Feuchtigkeit_ :).\n");
29 AddDetail("substantiv", "Nicht jedes Substantiv ist ein sinnvolles Detail :)\n");
30 AddDetail("feuchtigkeit", "Ein wenig feucht, wie man es halt aus jedem Wald so kennt.\n");
31 AddDetail("kaelte",
32 "Durch das wenige Sonnenlicht, das bis nach hier unten durchdringt, ist es\n"
33 +"hier verhaeltnismaessig frisch.\n");
34 AddDetail("dunkelheit",
35 "Wenn es hell ist, ist es nicht mehr dunkel und wenn es nicht hell ist, kannst\n"
36 +"Du nicht viel sehn. Wie also willst Du die Dunkelheit untersuchen :)?\n");
37 AddDetail("_feuchtigkeit_", "Meine Guete, nimm doch nich immer alles gleich _so_ woertlich.\n");
38 AddDetail("guete", "Sei lieber vorsichtig, soo guetig bin ich nu auch nicht :).\n");
39 AddDetail(({"lichtquelle", "nachtsicht"}),
40 "Hier ist es eigentlich verdammt dunkel und ohne Nachtsicht oder eine eigene\n"
41 +"Lichtquelle, koenntest Du hier _nichts_ sehn.\n");
42 AddDetail(({"ausgang", "osten"}),
43 "Wenn Du dem Weg Richtung Osten folgst, dann kommst Du ziemlich bald wieder\n"
44 +"Richtung Ausgang.\n");
45 AddDetail(({"stueck", "wald", "westen"}),
46 "Naja.. Du stehst zwar schon im Wald drin, aber nach Westen hin, gehst es noch\n"
47 +"ein Stueck tiefer hinein.\n");
48 AddExit("osten", ROOM("eingang"));
49 AddExit("westen", ROOM("weg2"));
50 AddItem(NPC("waechter"), REFRESH_REMOVE, 1);
51}
52
53static string det_weg()
54{
55 if (present(WALDID("waechtereiche"), ME))
56 return "Mitten auf dem Weg steht der Waechter des Waldes und kontrolliert sehr genau,\n"
57 +"wer in den Wald hinein darf und wer nicht. Eigentlich ist er jedoch den\n"
58 +"meisten immer sehr friedlich gesonnen.\n";
59 return "Der Weg fuehrt hier nach Westen noch ein Stueck tiefer in den Wald hinein,\n"
60 +"nach Osten kannst Du jedoch wieder in Richtung Ausgang des Zauberwalds gehn.\n";
61}
62
63static string _query_int_long()
64{
65 if (present(WALDID("waechtereiche"), ME))
66 return "Hier ist es jetzt richtig duester und ohne eigene Lichtquelle koenntest Du\n"
67 +"nichts mehr sehn, da so gut wie ueberhaupt kein Licht mehr durch das\n"
68 +"Blaetterdach auf den Weg scheint. Mitten in dieser eigentlich lebens-\n"
69 +"unfreundlichen Szene, steht eine grosse alte Eiche mitten auf dem Weg.\n";
70 return "Hier ist es jetzt richtig duester und ohne eigene Lichtquelle koenntest Du\n"
71 +"hier nichts mehr sehn, da so gut wie ueberhaupt kein Licht mehr durch das\n"
72 +"Blaetterdach auf den Weg scheint. Du kannst noch ein Stueck tiefer in den\n"
73 +"Wald hinein und nach Westen gehn, oder aber zurueck Richtung Kreuzung nach\n"
74 +"Osten.\n";
75}