Dies ist eine alte Version des Dokuments!
ATCP
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
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 |