blob: b329ca9fbbfd6f003875f22694297567ff59bd1b [file] [log] [blame]
Zesstrad59c3892019-11-28 20:53:39 +01001SYNOPSIS
2 string object_name()
3 string object_name(object ob)
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstrad59c3892019-11-28 20:53:39 +01005BESCHREIBUNG
6 Liefert den Namen des Objekts <ob> oder des aktuellen Objekts, wenn
7 <ob> nicht angegeben wurde.
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstrad59c3892019-11-28 20:53:39 +01009 Als Spezialfall liefert die Funktion 0, wenn <ob> 0 ist.
MG Mud User88f12472016-06-24 23:31:02 +020010
Zesstrad59c3892019-11-28 20:53:39 +010011 Dieser Name ist der Name, unter dem das Objekt in der mudinternen
12 Objekttabelle aufgelistet ist. Der Name wird bei der Erzeugung des
13 Objekts eingetragen. Fuer Blueprints entspricht der Name dem Filenamen
14 (ohne die Endung .c), fuer Clones ist es der Name des Blueprints
15 ergaenzt mit einer eindeutigen Nummer nach dem #. Diese Regeln gelten
16 auch fuer virtuelle Objekte - die realen Namen/Typen von virtuellen
17 Objekten werden nicht beruecksichtigt.
MG Mud User88f12472016-06-24 23:31:02 +020018
Zesstrad59c3892019-11-28 20:53:39 +010019 Der Name eines Objekts kann mit rename_object() geaendert werden.
20 object_name() beruecksichtigt alle diese Aenderungen.
21
22 Der zurueck gegebene Name beginnt immer mit '/' (absoluter Pfad),
23 ausser wenn der Driver im COMPAT-Modus laeuft.
24
25BEISPIELE
26 find_object(object_name(ob)) == ob
27
28 Dies ist immer wahr fuer alle Objekte <ob>, die nicht zerstoert sind.
29
30GESCHICHTE
31 0 als Argument wird seit 3.2.9 akzeptiert.
32
33SIEHE AUCH
34 clone_object(E), load_name(E), load_object(E), find_object(E),
35 object_time(E), program_name(E), rename_object(E)