P_NO_XP

NAME

P_NO_XP                    "no_xp"

DEFINIERT IN

/sys/living/life.h

BESCHREIBUNG

Im Normalfall bekommt man im Kampf gegen einen Gegner fuer Treffer
und beim Toeten eine XP-Gutschrift.

Ist P_NO_XP gesetzt, so erhaelt man keinerlei XP-Gutschriften
fuer den Kampf oder den Tod des NPCs.

BEISPIEL

Folgendermassen unterbindet man die Vergabe von Erfahrungspunkte
fuer den Angriff eines NPC's:

  include "/sys/living/life.h"
  inherit "std/npc";
  void create() {
    ::create();
    ...
    SetProp(P_NO_XP,1);
  }

Damit kann P_XP trotzdem einen Wert im NPC haben, der
Erstkillstufenpunkte fuer Lebewesen automatisch eintraegt!

Auch fuer das kurzzeitige Unterbinden der Vergabe von
Erfahrungspunkten ist diese Property sinnvoller, als P_XP im NPC
auf 0 zu setzen.

BEMERKUNGEN

Auch die Vergabe von Erstkillstufenpunkten kann explizit unterbunden
werden. Hierfuer gibt es die aehnlich geartete Property P_NO_SCORE.

SIEHE AUCH

Funktionen:  AddExp(), DistributeExp(), do_damage()
Properties:  P_XP, P_LAST_XP
Verwandt:    P_NO_SCORE
Sonstiges:   P_TOTAL_WC, create_default_npc()

14.Feb 2007 Gloinson