ZH TW Cast Indicators and Movement - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki

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

鑄造和運動指示器

指標組

設定分為三個來源:

  • 我的性格-你自己的性格;
  • 其他玩家 - 其他玩家,包括標準的人類/精靈/石像鬼身體和隊伍參與者;
  • NPC / Monster - 生物與怪物。

這種分離可以防止 NPC 設定應用於普通播放器。

尺寸和位置

  • 長度:0–200;
  • 一個長度單位等於一個像素;
  • 0 完全隱藏指示器;
  • 厚度:3–18像素;
  • 位置:物件的左、右、上方或下方。

拼字簽名與實際指示符矩形相關聯,並考慮了字形的測量寬度。更改字體、比例或外觀後,它不應保留在舊位置。

種姓的定義

客戶端結合了可用的行動語音訊號、拼字組和動作代碼。通常你的角色有更多的數據;對於其他玩家和NPC,結果取決於伺服器實際發送的資料包和動畫。

定時

魔法圈1–8以及死靈術、騎士術、武士道、忍術、法術編織、神秘主義和精通組都有單獨的值。伺服器特定功能可能需要單獨的持續時間調整。

觀察範圍

其他物件的指示器則是基於客戶端實際可見的物件以及圖塊中的可見範圍設定。避障滑桿不是投射掃描半徑。

避開障礙物

障礙物掃描距離滑桿設定調度程序可用於遍歷的附加 1–5 單元格的最大數量。

演算法:

  1. 首先檢查直接路徑和最小路徑;
  2. 阻擋時,考慮橫向、垂直和對角線選項;
  3. 如有必要,允許後退一步並進行完全反向操作;
  4. 選擇保護區內最短的可通行路徑;
  5. 在每一步之前,重新檢查世界;
  6. 如果障礙物或位置發生變化,則重新計算路徑。

值5不是強制的五單元掛鉤,而是附加搜尋的上限。如果一步足夠,則選擇短選項。

家 · C# · IDE · API · 範例