blob: a68a3e2049208bf1ac177acbe2cb1c02dd805aed [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001// (c) 2003 by Padreic (Padreic@mg.mud.de)
2
3#include "../files.h"
4#include <properties.h>
5
6inherit NPC("stdnpc");
7
8void create()
9{
10 ::create();
11 create_default_npc(30, 2500);
12 SetProp(P_ARTICLE, 0);
13 SetProp(P_SHORT, "Grimmbart Felsenschieber");
14 SetProp(P_LONG,
15 "Vor Dir sitzt der Riese Grimmbart Felsenschieber. Eigentlich scheint er\n"
16 +"ein sehr gutmuetiger und freundlicher Riese zu sein. Aber irgendwie wirkt\n"
17 +"er derzeit sehr traurig.\n");
18
19 SetProp(P_NAME, "Grimmbart Felsenschieber");
20 SetProp(P_GENDER, MALE);
21 SetProp(P_SIZE, 297);
22 SetProp(P_ALIGN, 200);
23 SetProp(P_RESISTANCE_STRENGTHS,
24 ([DT_HOLY:-1.0,
25 DT_UNHOLY:0.5,
26 DT_MAGIC:0.25,
27 DT_POISON:-0.25,
28 DT_WHIP:-0.6,
29 DT_BLUDGEON:-0.3,
30 DT_PIERCE:-0.1,
31 DT_SLASH:-0.1
32 ]));
33
34 AddInfo(({"felsen", "fels"}),
35 "Ich liebe es meine Muskeln anzuspannen und Felsen zu schieben.",
36 "antwortet: ");
37 AddInfo("schieben",
38 "Ich habe doch keine Felsen mehr die ich schieben koennte.");
39 AddInfo(({"trauer", "traurigkeit"}),
40 "Frueher da habe ich den ganzen Tag hier meine Felsen hin- und "
41 +"hergeschoben, aber nun hat Ulinia mir verboten hier im Wald mit "
42 +"den Felsen zu spielen und ich musste sie alle wegtragen :o(",
43 "jammert: ");
44 AddInfo("tag", "Ja so ein Tag ist ganz schoen lang ohne Felsen",
45 "sagt: ");
46 AddInfo("ulinia",
47 "Eine richtig bloede Fee und haette sie ihre doofen Zauberkraefte nicht,"
48 +"koennte sie uns hier auch nicht alle so rumkommandieren *mopper*.",
49 "sagt: ");
50 AddInfo("grund",
51 "Nur weil mir einmal ausversehen ein klitzekleiner Fels in den Tuempel "
52 +"gefallen ist, musste ich all meine schoenen Felsen aus dem Wald bringen.",
53 "sagt: ");
54 AddInfo("tuempel",
55 "Bloeder Tuempel, wer braucht den schon!", "antwortet gereizt: ");
56 AddInfo("zauberkraefte",
57 "Ich freu mich schon richtig auf den Tag, an dem Ulinias Zauberkraefte "
58 +"nachlassen!",
59 "sagt: ");
60 AddInfo(({"wald", "zauberwald"}),
61 "Wenn es hier wieder ganz viele schoene Felsen gaebe, waer er wieder das "
62 +"reinste Paradies.", "antwortet: ");
63 AddInfo("paradies",
64 "Ja frueher war der Wald hier einmal das reinste Paradies.", "antwortet: ");
65
66 SetChats(3,
67 ({Name(WER)+" sagt: Ich bin so traurig.\n",
68 Name(WER)+" schluchzt: meine schoenen Felsen.. wuaaahhhhh\n",
69 Name(WER)+" sagt: nie wieder werde ich Felsen schieben koennen.\n",
70 Name(WER)+" sagt: F E L S E N !\n",
71 Name(WER)+" jammert: Die Welt ist so furchtbar ungerecht!\n",
72 Name(WER)+" fragt: Wie soll ich so bloss weiterleben?\n"
73 }));
74
75 AddId("riese");
76 AddId("grimmbart");
77 AddId("felsenschieber");
78}
79
80void NotifyPlayerDeath(object who, object killer, object lost_exp)
81{
82 if (!who || killer!=ME) return; // uninteressant
83 log_file("padreic/kill", ctime(time())+" "+capitalize(getuid(who))
84 +"getoetet von /zauberwald/riese\n");
85}
86
87void die()
88{
89 log_file("padreic/kill", ctime(time())+" Grimmbart wurde von "+get_killer()
90 +" getoetet.\n");
91 ::die();
92}