blob: 79c18f6edb38e7aceb6fd823174023a772d17fa3 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
MG Mud User88f12472016-06-24 23:31:02 +02002UnregisterHelperNPC()
Zesstra953f9972017-02-18 15:37:36 +01003*********************
MG Mud User88f12472016-06-24 23:31:02 +02004
MG Mud User88f12472016-06-24 23:31:02 +02005
Zesstra953f9972017-02-18 15:37:36 +01006FUNKTION
7========
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009 public int UnregisterHelperNPC(object npc);
MG Mud User88f12472016-06-24 23:31:02 +020010
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012DEFINIERT IN
13============
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstra953f9972017-02-18 15:37:36 +010015 /std/player/combat.c
MG Mud User88f12472016-06-24 23:31:02 +020016
MG Mud User88f12472016-06-24 23:31:02 +020017
Zesstra953f9972017-02-18 15:37:36 +010018ARGUMENTE
19=========
20
21 object npc
22 Objekt des helfenden NPC, der abgemeldet werden soll.
23
24
25BESCHREIBUNG
26============
27
28 Mit dieser Funktion wird ein einem Spieler helfender NPC im Spieler
29 wieder abgemeldet, wenn dieser dem Spieler ab jetzt nicht mehr hilft.
30
31 Wenn ein Helfer-NPC zerstoert wird, ist der Aufruf nicht noetig.
32 Bleibt das Objekt des NPC aber existent, bitte auf jeden Fall wieder
33 ordentlich abmelden, da ansonsten ggf. der Spieler unnoetig blockiert
34 wird.
35
36
37RUeCKGABEWERT
38=============
39
40 1, wenn die Abmeldung erfolgreich war.
41 0 sonst, z.B. wenn der NPC gar nicht als Helfer registriert war.
42
43
44BEMERKUNGEN
45===========
46
47 Diese Funktion setzt bei der Erfolg die Property P_HELPER_NPC in <npc>
48 auf 0.
49
50
51BEISPIELE
52=========
53
54 1. Ein NPC, der dem Spieler nicht mehr helfen will und normalerweisen im
55 Raum verbleiben soll:
56 tell_object(spieler, "Ich mag Dich nicht mehr, Du bist doof!\n");
57 if (spieler->UnregisterHelperNPC(this_object()) != 1) {
58 // das ist ja bloed...
59 remove(0);
60 }
61 else {
62 tell_room(environment(),
63 Name()+" dreht " +spieler->Name(WEM) + " schmollend den Ruecken "
64 "zu.\n");
65 }
66
67
68SIEHE AUCH
69==========
70
71 UnregisterHelperNPC()
72 P_HELPER_NPC