GESCHUETZT SYNOPSIS int command(string str) int command(string str, object ob) BESCHREIBUNG Wertet wie ein Kommando aus, das direkt von einem interaktiven Benutzer gegeben wurde. Das Kommando wird auf das aktuelle Objekt angewendet oder, falls angegeben, auf das Objekt . Der Rueckgabewert ist 0 bei Fehlschlag. Bei Erfolg wird ein numerischer Wert zurueckgegeben, der die Eval Kosten darstellt. Ein hoeherer Rueckgabewert bedeutet hoehere Kosten. Die Eval Kosten entsprechen ungefaehr der Anzahl ausgefuehrter LPC Maschinencode Instruktionen. Wenn command() auf auf ein anderes Objekt angewedet wird, koennen auf diesem Wege keine "static" deklarierten Funktionen aufgerufen werden, um etwas Schutz vor unerlaubten Aufrufen zu geben. Kommandos werden gestapelt, das heisst, nach der Ausfuehrung von werden die alten Werte fuer this_player(), query_verb() etc. wieder hergestellt. GESCHICHTE Bis 3.2.6 im Native-Modus konnten Kommandos nur auf das aktuelle Objekt angewendet werden. Seit 3.2.7 werden Kommandos gestapelt. SIEHE AUCH command_stack(E), notify_fail(E), enable_commands(E), get_eval_cost(E)