(top) Source of: uselists.tf

Datei: uselists.tf

Info: Viele Anwendungsbeispiele fuer die key-value Listen ;))

Kommandos: settank, gotank_back, pub_init, pub_test, pub_kaufe

Makros: init_pub2, pub_extract, pub_got, pub_count, pub_done

Benoetigt: lists.tf util.tf

Datei: uselists.tf

Version: uselists.tf,v 1.4 2001/09/06 21:11:44 mh14 (Mesirii@mg.mud.de)

-------------------------
Datei fuer Liste weapons nicht gefunden! Liste weapons geladen. Datei fuer Liste shields nicht gefunden! Liste shields geladen. Datei fuer Liste armors nicht gefunden! Liste armors geladen. Datei fuer Liste monsters nicht gefunden! Liste monsters geladen. Datei fuer Liste sprueche nicht gefunden! Liste sprueche geladen. Datei fuer Liste tanken nicht gefunden! Liste tanken geladen. Datei fuer Liste sphinx nicht gefunden! Liste sphinx geladen. Datei fuer Liste kills nicht gefunden! Liste kills geladen. Datei fuer Liste pubs nicht gefunden! Liste pubs geladen. (top) Source of: uselists.tf

Makros: settank

Info: legt meine Tastenbelegungen fest (Olli@mg.mud.de).

Syntax:

/keys_olli

Listen: pubs

Datei: uselists.tf

(top) Source of: uselists.tf

Kommandos: gotank_back

Info: Mit /gotank kann man das Tanken etwas beschleunigen. Man gibt als Parameter einfach den Zielknoten an, fuer den in der Liste 'pubs' (siehe /pub_init bzw. /settank) ein Eintrag vorhanden ist. Wenn man schon an einem Knoten steht, der eine Tanke enthaelt, kann man auch den Parameter weglassen, um sofort zu tanken. Wenn man sich vom letzten Knoten wegbewegt hat, wird das /go zum Zielknoten nur vorgeschlagen, ansonsten wird es automatisch ausgefuehrt. Durch Nutzung der Variablen %after_go (siehe /go) wird nach dem Ablaufen des Weges das Tanken ausgefuehrt. Falls fuer den Zielknoten mehr als ein Eintrag vorhanden ist, gibt es eine Auswahlliste. Und danach geht es zurueck zum Ausgangsknoten.

Beispiel:

/gotank_back ziel [nach_tank_ziel|none|autmatisch akt. knoten] [auswahlnr] [(M|L)zielwert (uebertanken)]

Datei: uselists.tf

(top) Source of: uselists.tf

Kommandos: pub_init

Info: Mit diesem Makro werden die in einer Kneipe verfuegbaren Speisen und Getraenke erfasst. Falls die Kneipe schon in der Liste %pubs vorhanden ist, wird sie ueberschrieben. Der Name der Kneipe wird in %pubs_name gespeichert. Sie werden temporaer zur Weiterverarbeitung in der Liste %pub_temp_list gespeichert. Nachdem das Menue ausgelesen wurde, wird /init_pub2 fuer Aufraeumungsarbeiten aufgerufen.

Beispiel:

/pub_init Kneipenname, z.B. /pub_init Kchaos

Siehe auch: settank, gotank, init_pub2, pubs_name

Datei: uselists.tf

(top) Source of: uselists.tf

Makros: init_pub2

Info: Loescht den Trigger zum Erfassen des Inhalts des Menues und fuegt die Liste %pub_temp_list unter dem Namen %pubs_name zur Liste %pubs_hinzu.

Datei: uselists.tf

(top) Source of: uselists.tf

Makros: pub_extract

Info: Extrahiert aus den uebergebenen Parametern die Variablen %pub_kosten, %pub_art und %pub_name.

Datei: uselists.tf

(top) Source of: uselists.tf

Kommandos: pub_test

Info: Startet den Test eines ausgewaehlten Getraenks bzw einer ausgewaehlten Speise. Zuerst werden alle Speisen angezeigt.

Beispiel:

"/pub_test [Kneipenname]" Wenn nichts angegeben wird, wird die %pub_temp_list der zuletzt initialisierten Kneipe genommen.

Siehe auch: pub_init

Makros: pub_extract

Datei: uselists.tf

(top) Source of: uselists.tf

Kommandos: pub_kaufe

Info: Startet das Testen einer gewaehlten Speise bzw. eines Getraenks. Dabei werden die Zeit bis zum Erhalt gestoppt und die aktuellen LP und MP gesichert. Die Weiterverarbeitung erfolgt durch /pub_got nach Erhalt der Tanke.

Siehe auch: pub_init, pub_test

Makros: pub_got

Variablen: pub_name, pub_lp, pub_mp

Datei: uselists.tf

(top) Source of: uselists.tf

Makros: pub_got

Info: Speichert die Zeit bis zum Erhalt der Speise in der Variablen %pub_zbringe. Der Timer wird zurueckgesetzt und es wird eine Ueberwachung der LP/MP eingerichtet (mit /add_to_hook points).
Zur Ueberwachung wird das Makro /pub_count genutzt.
Durch den Zaehler %pub_count wird die Anzahl der Aenderungen unter 2 gezaehlt.

Siehe auch: /timertimer(tf), /add_to_hooks, /pub_count

Variablen: pub_zbringe, pub_count

Datei: uselists.tf

(top) Source of: uselists.tf

Makros: pub_count

Info: Dieses Makro ueberwacht die Veraenderung der LP/MP. Wenn die Steigerung zweimal (in %pub_count) oder oefter weniger als 2 LP/MP betraegt, wird der Test der Tanke mittels /pub_done beendet.
Die Zeit des Volltankens werden in %pub_ztanken gespeichert und die erhaltenen LP/MP in %pub_temp_lp bzw. %pub_temp_mp.

Siehe auch: /pub_done, /pub_got, /pub_kaufe, /pub_test, /pub_init

Variablen: p_m_mp, p_m_lp, pub_count, pub_ztanken, pub_temp_lp, pub_temp_mp

Datei: uselists.tf

(top) Source of: uselists.tf

Makros: pub_done

Info: Die gesammelten Daten werden nach Abfrage in die Liste 'pubs' geschrieben. Das Makro /pub_count wird aus dem Hook 'points' entfernt.
Die erhaltenen Lebenspunkte/Magiepunkte werden in %pub_lp bzw. %pub_mp gespeichert.
Die erhaltenen Daten werden angezeigt und nach Abfrage in der Liste 'pubs' gespeichert.

Variablen: pubs, pub_temp_list, pub_nr, pubs_name

Datei: uselists.tf

uselists.tf,v 1.4 2001/09/06 21:11:44 mh14 (Mesirii@mg.mud.de) Anwendungen der Listen z.b. Tanken, Spells, Waffen Requires: lists.tf util.tf
This file was created using TinyFugue (c) 1998 by Ken Keys at Fre 14 Sep 2001 23:30:44 MEST by Michael Hunger (mh14@inf.tu-dresden.de).