===== 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. **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 |