Benutzer-Werkzeuge

Webseiten-Werkzeuge


avalon:einfuehrung:protokolle

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
avalon:einfuehrung:protokolle [2016/06/25 09:21] lieraavalon:einfuehrung:protokolle [2016/06/25 23:53] (aktuell) liera
Zeile 8: Zeile 8:
 Weiterhin kann Avalon sogenannte out-of-band Informationen an den Client schicken, der diese dann aus dem normalen Spielgeschehen ausfiltert (nicht darstellt: deswegen out-of-band) und dem Nutzer bereitstellt um sie zum Beispiel in einem abgetrennten Bereich darzustellen. Diese Informationen sind meist sehr kurz und werden im Folgenden 'tags' genannt. Diese haben einen Namen, der angibt worum es geht, und einen Wert. Ein Beispiel ist "Avalon.TP" mit einer Zahl als Wert, was angibt, wieviel Trefferpunkte ein Spieler im Moment hat. Meist werden diese Werte nur gesendet, wenn sie sich ändern. Dafür ist jedoch keine Eingabe notwendig. Weiterhin kann Avalon sogenannte out-of-band Informationen an den Client schicken, der diese dann aus dem normalen Spielgeschehen ausfiltert (nicht darstellt: deswegen out-of-band) und dem Nutzer bereitstellt um sie zum Beispiel in einem abgetrennten Bereich darzustellen. Diese Informationen sind meist sehr kurz und werden im Folgenden 'tags' genannt. Diese haben einen Namen, der angibt worum es geht, und einen Wert. Ein Beispiel ist "Avalon.TP" mit einer Zahl als Wert, was angibt, wieviel Trefferpunkte ein Spieler im Moment hat. Meist werden diese Werte nur gesendet, wenn sie sich ändern. Dafür ist jedoch keine Eingabe notwendig.
  
-Verschiedene Protokolle können sich in den Tagnamen unterscheiden, oder manche Tags gar nicht implementieren. Deswegen gibt es hier eine Übersicht über die Tags, die Avalon im Moment senden kann. Da diese Erweiterung recht neu ist, wird es aber hier öfter zu Änderungen kommen+Verschiedene Protokolle können sich in den Tagnamen unterscheiden, oder manche Tags gar nicht implementieren.  
- +[[avalon:atcp|Hier]] findest Du eine Übersicht über die Tags
-===== ATCP ===== +
- +
- +
- +
-||**Beschreibung**                         ||**Tag**                ||**Typ** +
-||Raumkurzbeschreibung                     ||Room.Brief             ||Text +
-||Raumgegend                               ||Avalon.Area            ||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 +
-||Erfahrungspunkte                         ||Avalon.EP              ||Zahl +
-||Spieleralter                             ||Avalon.Alter           ||Text  +
-||Spielername                              ||Avalon.Name            ||Text +
-||kurze Spielerbeschreibung                ||Avalon.VollName        ||Text +
-||Spielergilde                             ||Avalon.Gilde           ||Text +
-||Spielerzünfte                            ||Avalon.Zuenfte         ||Liste +
-||Gruppenname                              ||Avalon.Gruppe          ||Text +
-||Spielerlevel                             ||Avalon.Level           ||Text +
-||Portfolio                                ||Avalon.Portfolio       ||Text +
-||Hunger                                   ||Avalon.Hunger          ||Text +
-||Durst                                    ||Avalon.Durst           ||Text +
-||Hoehe                                    ||Avalon.Hoehe           ||Text +
-||Kanalmeldungen                           ||Avalon.Channel         ||Text +
-||Sagemeldungen                            ||Avalon.Comm            ||Text +
-||Redemeldungen                            ||Avalon.RComm           ||Text  +
-||Eindeutige Raum-ID                       ||Avalon.RoomID          ||Text +
-||Grafikstatus                             ||Avalon.GrafikVermeiden ||Zahl +
-||Inventar Rein                            ||Avalon.InventarRein    ||Text +
-||Inventar Raus                            ||Avalon.InventarRaus    ||Text +
-||Behälter Rein                            ||Avalon.BehaelterRein   ||Text +
-||Behälter Raus                            ||Avalon.BehaelterRaus   ||Text +
-||gefuehrte Waffe                          ||Avalon.Gefuehrt        ||Text +
-||gesenkte Waffe                           ||Avalon.Gesenkt         ||Text +
-||angezogene Ruestung/Kleidung             ||Avalon.Angezogen       ||Text +
-||ausgezogene Ruestung/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 Gruppenmitglieer an       ||Avalon.GruppeGetoetet  ||Text +
- +
-**Zuschaltbare Funktionen** +
- +
-''ava_set_channel 1'' schaltet ''Avalon.Channel'' ein welches die Kanalmeldungen über ATCP ausgibt.\\  +
-''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 <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+
  
avalon/einfuehrung/protokolle.1466839317.txt.gz · Zuletzt geändert: 2016/06/25 09:21 von liera

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki