[[traegt_ruestung]] LPCWiki

Route:

Hier soll gezeigt werden, wie man überprüft, ob ein Spieler ein bestimmten Rüstungsgegenstand trägt.

Zusätzlich wird gezeigt, was passieren könnte wenn der Spieler diese bestimmte Rüstung nicht trägt.


init()
{
object *ob, *hl;

::init();

if(this_player() && interactive(this_player())) { ob = filter_objects( this_player()->QueryProp(P_ARMOURS), "id", "\nborkenkpanzer"); if(!sizeof(ob)) Kill(this_player()); }
}


Erklärung:

Kommt ein Spieler in einen Raum, in der, wie in diesem Fall einem NPCs steht, überprüft er sofort (anhand der init Funktion), ob es sich bei dem Spieler um
einen NPC oder um einen Spieler handelt. Handelt es sich um einen Spieler wird geprüft, ob in der Liste alle getragenen Rüstungen (P_ARMOUR), ein Rüstungsteil
mit der ID \nborkenkpanzer befindet.
Ist dies nicht der Fall greift der NPC den Spieler mit Kill(this_player()) an.


Zurück zur LPCWiki Startseite
traegt_ruestung, Rev. 3, Zuletzt geändert 2005-08-09 19:45, 594 Aufrufe
Share/Save/Bookmark
Wiki hosted for free at wikihost.org || RSS-Feed