GESCHUETZT SYNOPSIS int command(string str); int command(string str, object ob); BESCHREIBUNG Wertet <str> 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 <obj>. 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. Kommandi werden gestapelt, das heisst, nach der Ausfuehrung von <str> werden die alten Werte fuer this_player(), query_verb() etc. wieder hergestellt. AENDERUNGEN Bis 3.2.6 im Native-Modus konnten Kommandi nur auf das aktuelle Objekt angewendet werden. Seit 3.2.7 werden Kommandi gestapelt. SIEHE AUCH command_stack(E), notify_fail(E), enable_commands(E), get_eval_cost(E)