DE Hover Cards and Info Bar - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Hover-Karten und Info-Leiste

Karte im Schwebezustand

Die World-Hover-Karte unterstützt:

  • Charaktere und Kreaturen;
  • Objekte in der Welt;
  • backpack und verschachtelte Container;
  • ausgerüstete Gegenstände und Papierpuppen;
  • Statische, Multi- und Land-Kacheln.

Karteneinstellungen

  • verzögertes Auftreten;
  • horizontale Zeile oder vertikale Spalte;
  • Hintergrundfarbe und Transparenz;
  • Schriftart, Größe, Farbe und Transparenz des Textes;
  • automatische Breite entsprechend dem tatsächlichen Inhalt;
  • Auswählen der anzuzeigenden Felder.

Zu den verfügbaren Feldern gehören Name, serial, graphic/body/Kachel ID, hue, Menge, XYZ, Behälter und Schicht. Elemente können auch die OPL-Eigenschaften anzeigen, die der Server tatsächlich an den Client gesendet hat.

Servername

Für ein Objekt mit serial kann der Client eine sichere Einzelnamensanforderung stellen, nachdem eine Hover-Verzögerung aufrechterhalten wurde. Das Ergebnis entspricht der Signatur, die bei einem normalen Klick erscheint. Die Häufigkeit der Anfrage ist begrenzt: nicht mehr als einmal pro Objekt pro 30 Sekunden innerhalb der aktuellen Sitzung.

Für statische, Multi- und Land-Kacheln gibt es keinen Server serial, daher wird der vom Client verfügbare Name TileData verwendet. Wenn kein Name vorhanden ist, zeigt die Karte den Typ und ID an.

Lokale Artikelsignatur

Mit dem Befehl Label item... können Sie Ihr eigenes Label mit einer Länge von bis zu 120 Zeichen speichern:

  1. world-Hover/Typografie-Einstellungen öffnen;
  2. Klicken Sie auf Element beschriften...;
  3. Wählen Sie einen Artikel aus;
  4. Unterschrift eingeben.

Eine leere Zeile entfernt die Signatur. Durch diesen Vorgang wird das Element auf dem Server nicht umbenannt. Der Wert wird nur im Kundenprofil unter serial gespeichert.

Eigenschaften von Waffen und Rüstungen

Die Karte kann nur Daten anzeigen, die dem Kunden zur Verfügung stehen:

  1. erweiterte Status-/Serverdaten;
  2. Server OPL Element;
  3. bekannte Kundenbasisdaten;
  4. N/A wenn keine Daten verfügbar sind.

Versteckte Servereigenschaften, die der Server nicht sendet, können nicht abgerufen werden. Der Kunde sollte sie nicht durch eine Vermutung ersetzen.

Info Balken

Info Bar unterstützt 25-Zeichenwerte und berechnet sicher Prozentsätze. Zur besseren Lesbarkeit:

  • es gibt einen Außenrahmen;
  • Werte werden durch vertikale Grenzen getrennt;
  • die Breite jeder Zelle wird basierend auf dem Text berechnet;
  • der Text sollte nicht über das Trennzeichen hinausgehen;
  • Bei einer Verringerung der Breite werden die Werte in zusätzliche Zeilen übertragen bzw. hinzugefügt.

Der Waffenschadensbereich wird nach dem Ausrüsten nur angezeigt, wenn Server- oder Clientdaten verfügbar sind. Wenn der Bereich nicht bestimmt werden kann, wird N/A anstelle einer Null oder einer Ellipse angezeigt.

Home · C# · IDE · API · Beispiele