MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | SYNOPSIS |
| 2 | string program_name() |
| 3 | string program_name(object obj) |
| 4 | |
| 5 | BESCHREIBUNG |
| 6 | Liefert den Name des Programms, aus dem <obj> kompiliert wurde. |
| 7 | Wenn <obj> nicht angegeben wird, wird standardmaessig this_object() |
| 8 | verwendet. |
| 9 | |
| 10 | Der Name ist fuer Clones der Name des Files, aus dem der Blueprint |
| 11 | kompliert wurde. Der Name wechselt, wenn ein Objekt sein Programm |
| 12 | durch replace_program() aendert. |
| 13 | |
| 14 | Fuer den Spezialfall, dass <obj> als 0 uebergeben wird, liefert |
| 15 | program_name() 0 zurueck. |
| 16 | |
| 17 | Der Name endet immer mit '.c'. Er beginnt mit einem '/', wenn der |
| 18 | Driver sich nicht im Compat Modus befindet. |
| 19 | |
| 20 | BEISPIEL |
| 21 | object o; |
| 22 | o = clone_object("/std/dings"); |
| 23 | write(program_name(o)); |
| 24 | |
| 25 | liefert: |
| 26 | --> "/std/dings.c", wenn der Driver nicht im Compat Modus laeuft. |
| 27 | --> "std/dings.c", wenn der Driver im Compat Modus laeuft. |
| 28 | |
| 29 | AENDERUNGEN |
| 30 | Eingefuehrt in LDMud 3.2.6. |
| 31 | Seit 3.2.9 ist das Argument 0 erlaubt. |
| 32 | |
| 33 | ANMERKUNG |
| 34 | Die Efun swapt zum Programm, wenn dieses geswapt ist. |
| 35 | |
| 36 | SIEHE AUCH |
| 37 | clone_object(E), clonep(E), load_name(E), load_object(E), |
| 38 | object_name(E), replace_program(E) |