Info: Enthaelt Makros und Kommandos, die immer wieder gebraucht werden, die aber unabhaengig vom Mud sind. Alle Makros sind sehr nuetzlich auch fuer den gelegentliche Nutzer.
Kommandos: wecho, xtitle xtitle(tf)
Makros: showchars, artikel_entfernen, test_quiet, nop, min, max, lazym, lazyf, _read, shread
Hooks: CONNECT(tf), DISCONNECT(tf), SIGHUP
TF-Befehle: dc(tf), quit quit(tf)
TF-Funktionen: vlines
Benoetigt: lists.tf
Variablen: echolist, loadall, wecho
Listen: ${world_character(tf)}tosave, ${world_character(tf)}saved, tosave
Datei: util.tf
Version: util.tf,v 1.8 2001/09/11 23:51:01 mh14 (Mesirii@mg.mud.de)
Aenderungen: 0.00 /echo2 zur Ausgabe von Newlines mit einem /echo.
1.00 /completion /completion(tf) und Stack (/push, /pop).
/timer/timer(tf) zum Zeitmessen im Sekundenbereich.
1.01 /myread fuer Keyboardeingaben von asynchronen Makros.
/tokenize fuer das Aufspalten von Strings.
1.02 /shread als funktionierenden Workaround fuer das Read in asynchronen Makros.
1.04 Fuer /shread ist jetzt auch ein Binary fuer Windows vorhanden, deshalb musste auch der Dateiname der Ergebnisdatei auf 8+3 angepasst werten.
Hilfsfunktionen fuer die Nutzung world-lokaler Variablen hinzugefuegt (siehe world_local).
Die Trigger zum Auslesen der Mudausgabe eines oder mehrerer Kommandos wurden in 'util.tf' verschoben (siehe /catch_output).
1.05 Die Funktionen zum Umleiten von Mudausgaben in andere Fenster sowie die Ersetzung von Abkuerzungen in gesendetem Text wurden von der ${world_host}/comm.tf in die util.tf verschoben, da sie nicht mudspezifisch sind.
/wecho etwas erweitert.
-------------------------
(top) Source of: util.tf
Info: Zeigt die Dezimal, Hexcodes und die Character der Zeichen von 20 bis 127 an.
Datei: util.tf
Info: Entfernt einen bestimmten bzw. unbestimmten Artikel vom Parameter, unter Nutzung von regmatch.
Beispiel:
/artikel_entfernen Ein NPC - return NPC
Datei: util.tf
Info: Schaltet ein Echo der zum Mud gesendten Kommandos ein und aus. Falls kein Parameter uebergeben wurde, wird die jeweils andere Einstellung verwendet. Wird '0' bzw. '1' als Parameter uebergeben, wird das Echo unabhaengig von der alten Einstellung. aus- bzw. eingeschaltet. Das Echo wird mit dem in 'wecho_attr' angegebenen Attributen ausgegeben.
Syntax:
/wecho [0|1]
Siehe auch: wecho_attr
Variablen: wecho
Datei: util.tf
Info: Mit der Variablen 'wecho_attr' koennen Attribute und Farbe des von /wecho ausgegeben Echos festgelegt werden. Die Aenderung wird erst nach '/wecho 1' bzw. zweimaligem '/wecho' wirksam.
Beispiel:
/test_quiet /list -s makroname
In 'output' stehen alle gefundenen Makros oder nichts.
Der Rueckgabewert ist der vom /list.
Siehe auch: /wecho
Variablen: wecho_attr
Datei: util.tf
Info: Kommando, das nichts tut. Es ist notwendig, weil '%;' als Body eines Makros ein Newline ans Mud sendet.
Datei: util.tf
Info: Liefert das Minimum von zwei Zahlenwerten ueber /echo(tf) zurueck. Also Ergebnis mit $() holen.
Rueckgabewert: ueber /echo das Minimum der Zahlen
Siehe auch: substitutions
Datei: util.tf
Info: Liefert das Maximum von zwei Zahlenwerten ueber /echo(tf) zurueck. Also Ergebnis mit $() holen.
Rueckgabewert: ueber /echo das Maximum der Zahlen
Siehe auch: substitutions
Datei: util.tf
Info: Lazy Call im Makrokontext. Es wird erst gecheckt, ob das Makro existiert, bevor es mit seinen Parametern ausgefuehrt wird. Falls es nicht existiert, wird mit /debug /debug(tf) eine Fehlermeldung erzeugt.
Syntax:
/lazym makroname parameters
Beispiel:
/lazym foo bar -> /foo bar oder Not Found foo
Datei: util.tf
Info: Lazy Call im Funktionskontext. Es wird erst gecheckt ob die Funktion existiert, bevor sie mit ihren Parametern ausgefuehrt wird. Falls sie nicht existiert, wird mit /debug /debug(tf) eine Fehlermeldung erzeugt.
Syntax:
/test lazyf("makroname",parameter..)
Beispiel:
/test lazyf("foo",bar) -> /test foo(bar) oder Not Found foo
Datei: util.tf
Info: Ersatz fuer read(), das durch 'tfread' ersetzt wurde. Noetig, wenn die Eingabe direkt weiterverwendet werden soll, z.B. in einer regexp.
Beispiel:
/echo /_read
/if (_read() =~ "test") ...
Rueckgabewert: die Eingabe
Siehe auch: tfread(tf), read(tf)
Datei: util.tf
Info: Ersetzt read, tfread, _read in asynchronen Makros. Es ist ein boeser Workaround, der mit dem Shellscript 'tfread' arbeitet, das in dem Verzeichnis %makdir liegen muss. Ansonsten funktioniert es wie das normale /read. Der gelesene Wert steht ausserdem in 'read_value'.
Rueckgabewert: der eingelesene Wert.
Hooks: hresume_shread
Variablen: read_value, makdir
Datei: util.tf
Info: Setzt den Titel des xterms.
Datei: util.tf
Info: Anzahl der sichtbaren Ausgabezeilen
Datei: util.tf
util.tf,v 1.8 2001/09/11 23:51:01 mh14 (Mesirii@mg.mud.de) diverse Hilfsmakros Requires: lists.tf
This file was created using TinyFugue (c) 1998 by Ken Keys at Fre 14 Sep 2001 23:34:19 MEST by Michael Hunger (mh14@inf.tu-dresden.de).