blob: 435b6fd4cf787e236865ea517864f17c7694e5b8 [file] [log] [blame]
notstrom62f5d972018-11-08 18:22:04 +01001inherit "/std/npc";
2
3#include __PATH__(1)"defs.h"
4
5
6protected void create() {
7 if (!clonep()) {
8 set_next_reset(-1);
9 return;
10 }
11 ::create();
12
13 /* Diese Func der Mudlib sollte man benutzen, um die meisten Werte passend
14 voreinzustellen: */
15 create_default_npc(20, 300);
16
17 SetProp(P_SHORT, "Ein langweiliger Zwerg");
18 SetProp(P_LONG, BSLF(
19 "Dieser Zwerg ist ziemlich langweilig, denn er kann nur rumstehen. Das "
20 "dafuer aber ganz exzellent. Er hat ja nichtmal Details."));
21 SetProp(P_NAME, "Kawumm");
22 SetProp(P_ARTICLE, 0);
23 SetProp(P_GENDER, MALE);
24
25 AddId(({"zwerg", "kawumm"}));
26 SetProp(P_ALIGN, 100);
27 SetProp(P_RACE, "Zwerg");
28 SetProp(P_SIZE, 102);
29
30 // Diese drei Props behandeln das Ableben:
31 SetProp(P_MURDER_MSG,
32 "He! Ich gehoere doch zu Notstroms Magiertutorial, %s.");
notstrom1e11c6b2018-11-08 21:22:07 +010033 /* P_FORCE_MURDER_MSG bitte nur in Ausnahmefaellen verwenden. Die ist
34 hier gesetzt, damit man die Moerdermeldung besser testen kann. */
notstrom62f5d972018-11-08 18:22:04 +010035 SetProp(P_FORCE_MURDER_MSG, 1);
36 SetProp(P_DIE_MSG, " kippt um wie eine leere Bierflasche.\n");
37
38 SetProp(P_MSGIN,
39 "schleicht sich heimlich rein");
40
41
42 // Details funktionieren genau wie die von Raeumen:
43 AddDetail("details", BSLF(
44 "Ok ok, ich hab gelogen. Verklag mich doch!"));
45
46
47 // Natuerlich kann man NPCs auch befragen:
48 AddInfo(DEFAULT_INFO,
49 "kann nur dusslig rumstehen, echt.\n");
50
51 AddInfo("details",
52 "Die kann man untersuchen, nicht erfragen.",
53 "nickt: ");
54
55 /* Und auch Commands funktionieren wie in Raeumen. Spannend ist @ID, damit
56 kann man einen NPC mit allen seinen IDs (s.a. AddId()) ansprechen. */
57 AddCmd("verklag|verklage&@ID&\n\bimpossible", 0,
58 "Wen willst Du verklagen?|"
59 "Nein, das klappt nicht. Aber dafuer kannst Du ihn verkloppen, das macht "
60 "doch auch Spass?^"
61 "@WER1 versucht den Rechtsweg, scheitert aber an Notstroms "
notstrom9b83b792018-11-08 18:29:46 +010062 "Magierwillkuer (woran sonst).^");
notstrom62f5d972018-11-08 18:22:04 +010063}
64