FUNKTION:
mixed* generate_room_action(object room, object actor,
string txt, varargs mixed* args)
mixed* generate_room_action(object room, object* actors,
string txt, varargs mixed* args)
ARGUMENTE:
room: Der Raum, in den die Ausgabe erfolgen soll
actor: Die Person(en), die die Ausgabe bewirkt (oder Null)
txt: Der auszugebende Text mit Platzhaltern
args: Array mit Informationen ueber die Platzhalter
BESCHREIBUNG:
Benutzung analog tell_room_action(S).
Die wirkliche Ausgabe erfolgt jedoch nicht, es werden nur die
relevanten Namensteile gesucht und vorbereitet. Falls die Texte
wirklich ausgegeben werden sollen, so leitet man das Resultat
dieser Funktion direkt an tell_room_action() weiter.
BEISPIEL:
mixed* action;
action = generate_room_action(room, fiona, "Fiona nimmt %N.",
({ ob, WEN, NAME_OWNER }));
if (does_it_happen()) tell_room_action(action);
SIEHE AUCH:
tell_room_action(S)
|