blob: f12fe8d8d468001f9427f362d345e9ed8b857a5b [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001NAME:
2 P_NO_XP "no_xp"
3
4DEFINIERT IN:
5 /sys/living/life.h
6
7BESCHREIBUNG:
8 Im Normalfall bekommt man im Kampf gegen einen Gegner fuer Treffer
9 und beim Toeten eine XP-Gutschrift.
10
11 Ist P_NO_XP gesetzt, so erhält man keinerlei XP-Gutschriften
12 für den Kampf oder den Tod des NPCs.
13
14BEISPIEL:
15 Folgendermassen unterbindet man die Vergabe von Erfahrungspunkte
16 fuer den Angriff eines NPC's:
17
18 include "/sys/living/life.h"
19 inherit "std/npc";
20 void create() {
21 ::create();
22 ...
23 SetProp(P_NO_XP,1);
24 }
25
26 Damit kann P_XP trotzdem einen Wert im NPC haben, der
27 Erstkillstufenpunkte fuer Lebewesen automatisch eintraegt!
28
29 Auch fuer das kurzzeitige Unterbinden der Vergabe von
30 Erfahrungspunkten ist diese Property sinnvoller, als P_XP im NPC
31 auf 0 zu setzen.
32
33BEMERKUNGEN:
34 Auch die Vergabe von Erstkillstufenpunkten kann explizit unterbunden
35 werden. Hierfuer gibt es die aehnlich geartete Property P_NO_SCORE.
36
37SIEHE AUCH:
38 Funktionen: AddExp(), DistributeExp(), do_damage()
39 Properties: P_XP, P_LAST_XP
40 Verwandt: P_NO_SCORE
41 Sonstiges: P_TOTAL_WC, create_default_npc()
42
4314.Feb 2007 Gloinson