MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | #include <properties.h> |
| 2 | #include <moving.h> |
| 3 | |
| 4 | inherit "std/room"; |
| 5 | |
| 6 | create() { |
| 7 | ::create(); |
| 8 | SetProp(P_INDOORS, 1); |
| 9 | SetProp(P_LIGHT,1); |
| 10 | SetProp(P_INT_LONG, |
| 11 | "Du befindest Dich im Nirvana!\n"+ |
| 12 | "Es sieht anders aus als Du es Dir vorgestellt hast. Eine riesige Halle \n"+ |
| 13 | "mit Waenden aus Nebel, einem Boden aus Wasser und einer Decke aus Feuer\n"+ |
| 14 | "bildet das Heim der ewig Verstorbenen.\n"+ |
| 15 | "Stille herrscht hier. Grosse Stille. STILLE sozusagen.\n"+ |
| 16 | "Rauch durchzieht die Luft. Er entspringt einer Raeucherschale, welche auf\n"+ |
| 17 | "einem riesigen Altar mitten im Nirvana steht.\n"+ |
| 18 | "Du bist nun wohl wirklich tot.\n"); |
| 19 | SetProp(P_INT_SHORT,"Im Nirvana"); |
| 20 | SetProp(P_NO_TPORT,NO_TPORT); |
| 21 | SetProp(P_NO_PARA_TRANS); |
| 22 | |
| 23 | AddDetail("altar", |
| 24 | "Der Altar der verzweifelten Toten. Er besteht vollstaendig aus grinsenden "+ |
| 25 | "Totenschaedeln und bietet keinerlei Hoffnung.\nEine Raeucherschale steht auf dem Altar.\n"); |
| 26 | |
| 27 | AddDetail(({"tote","toten","verstorbene"}), |
| 28 | "Dies hier ist das Heim der Toten.\nDu wohnst hier.\n"); |
| 29 | |
| 30 | AddDetail(({"hoffnung"}), |
| 31 | "HAHA, KEINE HOFFNUNG!\n"); |
| 32 | |
| 33 | AddDetail(({"schaedel","totenschaedel"}), |
| 34 | "Sie grinsen Dich haemisch an als wollten sie dich verspotten.\n"+ |
| 35 | "Auf einem Schadel erkennst Du eine Inschrift.\n"); |
| 36 | |
| 37 | AddDetail(({"inschrift"}), |
| 38 | "Du kannst sie lesen.\n"); |
| 39 | |
| 40 | AddReadDetail(({"inschrift"}), |
| 41 | "DIES IST KEIN APRILSCHERZ.\n"); |
| 42 | |
| 43 | AddDetail(({"schale","raeucherschale"}), |
| 44 | "Aus der Schale entsteigt dunkler Rauch, der die Luft unheilvoll schwaengert.\n"); |
| 45 | |
| 46 | |
| 47 | AddDetail(({"luft"}), |
| 48 | "Luft war einmal lebensnotwendig. Du brauchst sie nicht mehr.\n"); |
| 49 | |
| 50 | AddDetail(({"rauch"}), |
| 51 | "Der Rauch verdunkelt die Luft. Er wuerde jeden Lebenden ersticken, aber das schreckt Dich nicht mehr.\n"); |
| 52 | |
| 53 | AddDetail(({"stille"}), |
| 54 | "Sie hoert sich irgendwie tot und endgueltig an.\n"); |
| 55 | |
| 56 | AddDetail(({"nirvana","raum"}), |
| 57 | "Schau Dich nur um.\n"); |
| 58 | |
| 59 | AddDetail(({"lebende"}), |
| 60 | "Zu denen gehoerst Du nicht mehr.\n"); |
| 61 | |
| 62 | AddDetail(({"nebel"}), |
| 63 | "Der Nebel begrenzt das Nirvana seitlich. Er formt die Waende.\n"); |
| 64 | |
| 65 | AddDetail(({"wasser"}), |
| 66 | "Der Boden des Nirvanas scheint aus Wasser zu bestehen. Du bist tot und gehst daher nicht unter.\n"); |
| 67 | |
| 68 | AddDetail(({"feuer"}), |
| 69 | "Die Decke des Nirvanas lodert Dir feurig entgegen. Waerest Du am Leben, wuerde Dich das beunruhigen.\n"); |
| 70 | |
| 71 | AddDetail(({"halle"}), |
| 72 | "Die Halle der Toten. Das Nirvana.\n"); |
| 73 | |
| 74 | AddDetail(({"heim"}), |
| 75 | "Das Heim der Toten ist das Nirvana. Dein Heim.\n"); |
| 76 | |
| 77 | |
| 78 | AddDetail(({"boden"}), |
| 79 | "Der Boden wabert unter Dir. Manchmal meinst Du das Gesicht Jofs zu erkennen.\n"); |
| 80 | |
| 81 | AddDetail(({"gesicht"}), |
| 82 | "Gesichter sind fuer Dich nicht mehr wichtig.\n"); |
| 83 | |
| 84 | AddDetail(({"jof"}), |
| 85 | "Er schlaeft.\n"); |
| 86 | |
| 87 | |
| 88 | AddDetail(({"decke"}), |
| 89 | "Die Decke lodert Dir entgegen. Abundzu meinst Du Rumata zu erkennen.\n"); |
| 90 | |
| 91 | AddDetail(({"rumata"}), |
| 92 | "Er ist wohl doch nicht da. Niemand wird Dir helfen. Es ist aus.\n"); |
| 93 | |
| 94 | AddDetail(({"wand","waende"}), |
| 95 | "Der Nebel wabert auf und ab. Manchmal scheint es so, als wandere Zook durch den Nebel.\n"); |
| 96 | |
| 97 | |
| 98 | AddDetail(({"zook"}), |
| 99 | "Er grinst Dich an. Das ist wohl das Ende der Hoffnung.\nWeit hinter Zook erkennst Du eine weitere Gestalt.\n"); |
| 100 | |
| 101 | AddDetail(({"gestalt"}), |
| 102 | "Es scheint sich um Boing zu handeln.\n"); |
| 103 | |
| 104 | AddDetail(({"boing"}), |
| 105 | "Boing schaut Dich traurig an.\n"); |
| 106 | |
| 107 | |
| 108 | AddDetail(({"ende"}), |
| 109 | "Du hast Dein Ende erreicht. Du bist tot.\n"); |
| 110 | |
| 111 | AddDetail(({"leben"}), |
| 112 | "Dein Leben ist zu Ende. Du bist tot.\n"); |
| 113 | |
| 114 | AddCmd("bete","bete"); |
| 115 | AddItem("/obj/zeitungsautomat", REFRESH_REMOVE); |
| 116 | } |
| 117 | |
| 118 | bete() { |
| 119 | write("Du haeltst eine kurze Andacht.\n"); |
| 120 | if (this_player()->QueryProp(P_GHOST) && this_player()->query_hc_play()>1) { |
| 121 | write("Eine sehr starke Kraft saugt Dich auf und spuckt Dich wieder aus.\nEs scheint sich aber nichts veraendert zu haben.\n"); |
| 122 | say(this_player()->name()+" erscheint nicht in koerperlicher Form.\n"); |
| 123 | this_player()->SetProp(P_GHOST,0); |
| 124 | } |
| 125 | else |
| 126 | { |
| 127 | write("Fuer Dich ist dieser Altar nicht gedacht!\n"); |
| 128 | } |
| 129 | return 1; |
| 130 | } |
| 131 | |
| 132 | |