===== 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 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 == "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 == "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 |