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

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

懸停卡和Info欄

懸停時的卡片

世界懸停卡支援:

  • 人物和生物;
  • 世界上的物體;
  • backpack和嵌套容器;
  • 裝備物品和紙娃娃;
  • 靜態、多塊和陸地瓷磚。

卡設定

  • 延遲出現;
  • 水平行或垂直列;
  • 背景顏色和透明度;
  • 文字的字體、大小、顏色和透明度;
  • 依實際內容自動調整寬度;
  • 選擇要顯示的欄位。

可用欄位包括名稱、serial、graphic/body/圖塊ID、hue、金額、XYZ、容器和圖層。項目還可以顯示伺服器實際傳送到客戶端的OPL屬性。

伺服器名稱

對於具有serial的對象,客戶端可以在持續懸停延遲後發出安全的單一名稱請求。結果與正常單擊時出現的簽名相符。此請求的頻率受到限制:當前會話中每個物件每 30 秒不得超過一次。

對於靜態、多塊和土地塊,沒有伺服器serial,因此使用客戶端TileData的可用名稱。如果沒有名字,卡片上會顯示類型和ID。

本地項目簽名

Label item... 指令可讓您儲存自己的標籤,最長為 120 個字元:

  1. 打開world-懸停/排版設定;
  2. 按標籤項目...;
  3. 選擇一個項目;
  4. 輸入簽名。

空白行會刪除簽名。此操作不會重新命名伺服器上的項目;該值僅儲存在客戶端設定檔中的 serial 處。

武器和防具的屬性

該卡只能顯示客戶端可用的資料:

  1. 擴展狀態/伺服器資料;
  2. 伺服器OPL專案;
  3. 已知的客戶基準數據;
  4. N/A 如果沒有可用資料。

无法检索服务器未发送的隐藏服务器属性。客戶不應該用猜測來替換它們。

Info 酒吧

Info Bar 支援25 字元值並安全地計算百分比。為了方便閱讀:

  • 有一個外部框架;
  • 值由垂直邊界分隔;
  • 每個單元格的寬度是根據文字計算的;
  • 文字不應超出分隔符號;
  • 當寬度減小時,值將被傳輸或添加到其他行。

只有當有伺服器或客戶端資料可用時,裝備後才會顯示武器傷害範圍。如果無法確定範圍,則顯示N/A,而不是零或省略號。

家 · C# · IDE · API · 範例