MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | // (c) by Padreic (Padreic@mg.mud.de) |
| 2 | |
| 3 | #include "../files.h" |
| 4 | |
| 5 | inherit ROOM("stdroom"); |
| 6 | |
| 7 | void create() |
| 8 | { |
| 9 | ::create(); |
| 10 | SetProp(P_INDOORS, 0); |
| 11 | SetProp(P_LIGHT, 1); |
| 12 | AddSpecialDetail(({"pixieschule", "schule", "sandplatz", "waldschule"}), "_query_int_long"); |
| 13 | AddDetail(({"spuren", "kampfplatz", "sand"}), |
| 14 | "Die Spuren im Sand deuten auf einen laengeren Kampf hin, der hier getobt\n" |
| 15 | +"haben muss. Wer auch immer ihn verloren hat, er hat sich wacker gewehrt.\n"); |
| 16 | AddDetail("wald", |
| 17 | "Was meinst Du eigentlich, wo Du gerad die ganze Zeit rumlaeufst? Mach einfach\n" |
| 18 | +"die Augen auf und schau Dir alles in Ruhe an.\n"); |
| 19 | AddDetail("ruhe", "In der Ruhe liegt die Kraft...\n"); |
| 20 | AddDetail(({"augen", "details", "kampfzauber", "kopf", "freund"}), |
| 21 | "Nu uebertreib mal nich, nicht jedes Substantiv verbirgt wirklich ein\n" |
| 22 | +"sinnvolles Detail.\n"); |
| 23 | AddDetail("kraft", |
| 24 | "Wow! Deine Kraft ist ploetzlich auf 32 angestiegen...\n" |
| 25 | +"Das hast Du jetzt aber nicht wirklich geglaubt, oder?\n" |
| 26 | +"Wieso untersuchst Du solche Details eigentlich?\n"); |
| 27 | AddSpecialDetail("zeit", "det_zeit"); |
| 28 | AddDetail(({"pixies", "bloedsinn", "unfug", "zauberwesen", "streich"}), |
| 29 | "Pixies sind kleine Zauberwesen, die nichts als Unfug im Kopf haben. Wie\n" |
| 30 | +"niemand sonst nutzen sie ihre magischen Faehigkeiten nicht um jemanden zu\n" |
| 31 | +"heilen oder fuer Kampfzauber. Nein sie nutzen sie um jemanden zu Aergern\n" |
| 32 | +"oder ihm einen Streich zu spielen. Einen Pixie zum Freund zu haben, kann\n" |
| 33 | +"sicher sehr unterhaltsam sein, auf die Dauer aber wohl auch ziemlich\n" |
| 34 | +"anstrengend.\n"); |
| 35 | AddSpecialDetail("boden", "det_boden"); |
| 36 | AddDetail("halbkreis", |
| 37 | "Einige Pixies sitzen im Halbkreis um Arina herum und hoeren gespannt zu, wie\n" |
| 38 | +"sie ihnen einen spannende Geschichte erzaehlt.\n"); |
| 39 | AddDetail(({"geschichten", "sprache"}), |
| 40 | "Wenn Arina doch bloss in einer Sprache sprechen wuerde, Die Du verstehst...\n" |
| 41 | +"Ihre Geschichten hoeren sich jedenfalls ausserordentlich spannend an. *seufz*\n"); |
| 42 | AddDetail("himmel", "Der Himmel ist klar und nahezu wolkenfrei.\n"); |
| 43 | AddDetail(({"osten", "ausgang", "lichtung", "weg", "waldweg"}), |
| 44 | "Der einzige Ausgang von hier, ist der kleine Waldweg im Osten der zurueck\n" |
| 45 | +"zur grossen Lichtung fuehrt.\n"); |
| 46 | SetProp(P_INT_SHORT, "Die Pixieschule"); |
| 47 | AddExit("osten", ROOM("lichtungnw")); |
| 48 | AddItem(NPC("pixie"), REFRESH_MOVE_HOME); |
| 49 | AddItem(NPC("pixie"), REFRESH_MOVE_HOME); |
| 50 | AddItem(NPC("pixie"), REFRESH_MOVE_HOME); |
| 51 | AddItem(NPC("arina"), REFRESH_REMOVE, 1); |
| 52 | } |
| 53 | |
| 54 | static string det_boden() |
| 55 | { |
| 56 | if (present(WALDID("fee"), ME)) |
| 57 | return GetDetail("halbkreis"); |
| 58 | return GetDetail("sand"); |
| 59 | } |
| 60 | |
| 61 | static string det_zeit() |
| 62 | { return "Wir haben genau "+dtime(time())[<8..]+".\n"; } |
| 63 | |
| 64 | static string _query_int_long() |
| 65 | { |
| 66 | if (present(WALDID("fee"), ME)) |
| 67 | return "Du befindest Dich in der Waldschule der Pixies. Einige Pixies sitzen im\n" |
| 68 | +"Halbkreis um die Waldfee Arina rum und hoeren gespannt ihren Geschichten zu.\n" |
| 69 | +"Gelegentlich erhebt sich Arina um mit einem Stock etwas in den Sand zu\n" |
| 70 | +"zeichnen, oder um einen der Pixies zu ermahnen weil er wieder irgendeinen\n" |
| 71 | +"verrueckten Bloedsinn gemacht hat. Da sich ringsherum der dichte Wald\n" |
| 72 | +"anschliesst, ist der einzige Ausgang, der Weg zurueck nach Osten auf die\n" |
| 73 | +"grosse Lichtung.\n"; |
| 74 | return "Du stehst auf einem kleinen Sandplatz mitten im Wald. Hier und da siehst Du\n" |
| 75 | +"im Sand noch deutlich die Spuren eines Kampfes. Umgeben wird dieser Platz\n" |
| 76 | +"von einem dichten Wald, so dass der einzige Ausgang der Weg zurueck nach\n" |
| 77 | +"Osten zur grossen Lichtung ist.\n"; |
| 78 | } |