VERALTET
SYNOPSIS
string file_name();
string file_name(object ob);
BESCHREIBUNG
Liefert den Namen des Objekts <ob> oder, wenn <ob> nicht angegeben
wurde, den Namen des aktuellen Objekts.
Der Name ist jener Name, unter dem das Objekt in der Objekttabelle des
Muds gespeichert ist. Er wird bei Erzeugung des Objekts festgelegt.
Blueprints erhalten den Namen der Datei, aus der sie kompiliert wurden
(ohne das .c am Schluss). Clone erhalten den Namen ihres Blueprints,
gefolgt von einem '#' und einer eindeutigen, nicht negativen Nummer.
Die gleichen Regeln gelten fuer virtuelle Objekte - der wahre Name
oder Typ von virtuellen Objekten ist irrelevant.
Der Name eines Objekts kann mit der geschuetzten Funktion
rename_object() veraendert werden. file_name() beruecksichtigt
solche Veraenderungen.
Der Name, den die Funktion liefert, beginnt immer mit '/', ausser der
Treiber laeuft im COMPAT-Modus.
BEISPIEL
find_object(file_name(ob)) == ob;
Diese Beziehung gilt fuer alle Objekte ob, die nicht zerstoert wurden.
AENDERUNGEN
Die Funktion wurde in LDMud 3.2.6 umbenannt zu object_name(). Der
alte Name file_name() kann als Alias verwendet werden.
Seit LDMud 3.2.9 ist die Funktion nur noch verfuegbar, wenn der Driver
mit USE_DEPRECATED kompiliert wurde.
SIEHE AUCH
clone_object(E), load_name(E), load_object(E), find_object(E),
program_name(E), rename_object(E), object_name(E)
|