Hier eine Übersicht über die Tags, die Avalon im Moment senden kann. Da diese Erweiterung recht neu ist, wird es hier öfter zu Änderungen kommen.
| Beschreibung | Tag | Typ | Kommentar |
|---|---|---|---|
| Raumkurzbeschreibung | Room.Brief | Text | |
| Raumgegend | Avalon.Area | Text | |
| Rauminhalt | Avalon.Inv | Text | |
| Bez. bei besonderen Orten | Avalon.Site | Text | |
| Raumausgänge | Avalon.Exits | Liste | |
| Dunkelheit | Avalon.Dunkel | Zahl | |
| aktuelle Trefferpunkte | Avalon.TP | Zahl | |
| aktuelle Zauberpunkte | Avalon.SP | Zahl | |
| aktuelle Aktionspunkte | Avalon.AP | Zahl | |
| aktuelle Manapunkte | Avalon.MP | Zahl | |
| maximale Trefferpunkte | Avalon.MAXTP | Zahl | |
| maximale Zauberpunkte | Avalon.MAXSP | Zahl | |
| maximale Aktionspunkte | Avalon.MAXAP | Zahl | |
| maximale Manapunkte | Avalon.MAXMP | Zahl | |
| Liste der aktiven Schutzzauber | Avalon.Schutz | Liste | Trennung: Leerzeichen; ungeschuetzt wenn kein Zauber aktiv |
| Erfahrungspunkte | Avalon.EP | Zahl | |
| Spieleralter | Avalon.Alter | Text | |
| Spielername | Avalon.Name | Text | kleingeschrieben |
| kurze Spielerbeschreibung | Avalon.VollName | Text | |
| Spielergilde | Avalon.Gilde | Text | |
| Spielerzünfte | Avalon.Zuenfte | Liste | Trennung: Komma |
| Gruppenname | Avalon.Gruppe | Text | |
| Spieler-Level | Avalon.Level | Text | mit S vor dem Level |
| Portfolio | Avalon.Portfolio | Text | |
| Fluchtwert | Avalon.Flucht | Zahl | |
| Hunger | Avalon.Hunger | Text | |
| Durst | Avalon.Durst | Text | |
| Gesinnung | Avalon.Gesinnung | Text | |
| aktive Zauber | Avalon.Zaubern | Zahl | |
| Höhe | Avalon.Hoehe | Text | |
| Kanal-Meldungen | Avalon.Channel | Text | |
| Sage-Meldungen | Avalon.Comm | Text | |
| Rede-Meldungen | Avalon.RComm | Text | |
| Eindeutige Raum-ID | Avalon.RoomID | Text | |
| Grafik-Status | Avalon.GrafikVermeiden | Zahl | |
| Kartensymbol | Avalon.AvalonIcon16 | Text | |
| Reiseweg | Avalon.AvalonWeg | Zahl | |
| Inventar Rein | Avalon.InventarRein | Text | |
| Inventar Raus | Avalon.InventarRaus | Text | |
| Behälter Rein | Avalon.BehaelterRein | Text | |
| Behälter Raus | Avalon.BehaelterRaus | Text | |
| geführte Waffe | Avalon.Gefuehrt | Text | |
| gesenkte Waffe | Avalon.Gesenkt | Text | |
| angezogene Rüstung/Kleidung | Avalon.Angezogen | Text | |
| ausgezogene Rüstung/Kleidung | Avalon.Ausgezogen | Text | |
| Kampf | Avalon.Kampf | Zahl | |
| zeigt an, wen man selbst(!) | Avalon.Angegriffen | Text | |
| zeigt an, wen man selbst(!) getötet hat | Avalon.Getoetet | Text | |
| zeigt dies für Gruppenmitglieder an | Avalon.GruppeGetoetet | Text | |
| zeigt dies für Begleiter an | Avalon.AllyGetoetet | Text |
Zuschaltbare Funktionen
ava_set_channel 1 schaltet Avalon.Channel ein welches die Kanalmeldungen über ATCP ausgibt.
→ Meldungen folgen in der Art:
Avalon.Channel [kanalname] [Nachricht]
ava_set_comm 1 schaltet Avalon.Comm ein, womit man die Sagemeldungen über ATCP bekommt.
ava_set_rcomm 1 schaltet Avalon.RComm ein, womit man die Redemeldungen über ATCP bekommt.
ava_set_rsoul 1 schaltet Avalon.RSoul ein und gibt die Ferngefühle über ATCP aus.
ava_set_mapper 1 schaltet Avalon.Exits ein und gibt die Ausgänge des aktuellen Raums über ATCP aus.
ava_req_targets 1 schaltet Avalon.Ziele ein und gibt Interaktionsziele des Raums über ATCP aus.
Anfragen über ATCP ans Mud:
ava_req_iid WAS
Dies parsed <WAS> wie im Spiel (zb "mich") und schickt zurueck:
Avalon.Instance WAS IID
IID ist die Instance-ID und ist einmalig fuer dieses Objekt und
bleibt ueber Logouts hinweg erhalten.
WAS kann mehrere Woerter enthalten.
Wenn <WAS> == "hier" (ohne die Hochkommata) wird der aktuelle Raum
verwendet.
ava_req_dbid WAS
Aehnlich zur Instance-ID wird hier die Datenbank-ID angefragt.
Die Antwort des Servers ist:
Avalon.Database WAS DBID
Die Database-ID ist nicht fuer jedes Objekt unterschiedlich, sondern
nur fuer aehnliche Objekte. Sie ist ebenfalls persistent, also
ueber Logouts erhalten.
Wenn <WAS> == "hier" (ohne die Hochkommata) wird der aktuelle Raum
verwendet.
ava_req_inv WAS
Gibt eine Liste von IIDs zurück aller Gegenstände in WAS
Die Antwort des Servers ist:
Avalon.Inv WAS LISTE
wobei LISTE aus den Einträge:
IID "Name"
besteht. Beachte as Leerzeichen
ava_req_container WAS
Gibt eine Liste von IIDs zurueck aller Container in WAS
(Container haben wiederum Inhalt)
Die Antwort des Servers ist:
Avalon.Container WAS LISTE
ava_req_update
Veranlasst das (erneute) Senden der aktuellen ATCP Werte durch den Server.
ATCP2/GMCP ist in Avalon noch nicht implementiert. Die nachfolgende Tabelle ist nichts weiter als der Vorschlag eines einzelnen Adeligen (Knarf).
| Beschreibung | Tag | Typ |
|---|---|---|
| Raumkurzbeschreibung | Room.Info[„name“] | Text |
| Raumgegend | Room.Info[„area“] | Text |
| Raumausgaenge | Room.Info[„exits“] | asc. Array: ([Kommando: Raum]) |
| Spielername | Char.Base[„name“] | Text |
| kurze Spielerbeschreibung | Char.Base[„fullname“] | Text |
| Spielerrasse | Char.Base[„rasse“] | Text |
| Spielergilde | Char.Base[„gilde“] | Text |
| Spielerzünfte | Char.Base[„zuenfte“] | Array |
| Grafikstatus | Char.Base[„Avalon.GrafikVermeiden“] | Zahl |
| Spieleralter | Char.Age | Text |
| aktuelle Trefferpunkte | Char.Vitals[„tp“] | Zahl |
| aktuelle Zauberpunkte | Char.Vitals[„zp“] | Zahl |
| aktuelle Aktionspunkte | Char.Vitals[„ap“] | Zahl |
| aktuelle Manapunkte | Char.Vitals[„mp“] | Zahl |
| maximale Trefferpunkte | Char.MaxVitals[„tp“] | Zahl |
| maximale Zauberpunkte | Char.MaxVitals[„zp“] | Zahl |
| maximale Aktionspunkte | Char.MaxVitals[„ap“] | Zahl |
| maximale Manapunkte | Char.MaxVitals[„mp“] | Zahl |
| Erfahrungspunkte | Char.Status[„ep“] | Zahl |
| Spielerlevel | Char.Status[„level“] | Text |
| Gruppenname | Char.Gruppe[„name“] | Text |
| Gruppenname | Char.Gruppe[„members“] | Namensarray |