Repository navigation
ZH TW Runtime API 30 Targeting
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
家 · C# · IDE · UO API · A–Z · 範例 · Languages
每個團隊打開一張帶有C#簽名、參數和幾個獨立範例的卡片。
如果目前目標遊標處於活動狀態,則覆寫目前目標遊標。
取消目前目標陷阱(透過WaitTargetObject、WaitTargetXYZ、WaitTargetTile等設定)
開啟使用者的本機項目/角色選擇十字線。重置之前的響應。這不是伺服器十字線期望或自動目標。透過ClientTargetResponsePresent/WaitForClientTargetResponse之後的ClientTargetResponse讀取結果。不以土地的選擇為目的;前一個請求的過時回調將被忽略。
打開使用者的本地視野,允許選擇圖塊和物件。透過ClientTargetResponse得出答案;新的請求會重設舊的回應。
傳回數組 [serial, graphic, x, y, z] 的副本。對於地面/靜態,serial 等於0。在回答之前,如果取消或選擇不當,則數組為空。首先檢查它的長度;選擇已經完成這一事實並不能保證五個要素。
如果上次使用者選擇的回呼已經完成,則回傳1,否則回傳0。完成可能意味著取消;單獨檢查ClientTargetResponse()的長度。
如果目標的陷阱目前已布防,則回傳true,即先前的呼叫WaitTargetObject、WaitTargetSelf、WaitTargetLast、WaitTargetTile、WaitTargetXYZ、WaitTargetType或WaitTargetGround尚未對目標生效的回應,但尚未對目標生效。
不同的重載執行不同的操作。 Target() 取消目前/準備好的目標。 Target(object) 像WaitTargetObject一樣對物件進行排隊。 Target(targetKey,target) 發送帶有明確目標 ID 的協定回應;目標可以是serial、命名物件或字串「lasttile」。七個參數指定targetKey、對象、targetType、graphic/type、x、y、z; targetType=0 — 對象,1 — 單元格。對於普通腳本,WaitTargetObject/WaitTargetTile是首選:targetKey對於低階表單必須符合伺服器請求。
將「按資源定位」封包傳送至伺服器,以資源類型指定目標。
退貨 ID 目前目標遊標。
如果伺服器/用戶端定位引擎 TargetManager 目前處於活動狀態,則傳回 1,否則回傳 0。該檢查不會選擇目標或對回應進行排隊。
如果伺服器/用戶端定位引擎 TargetManager 目前處於活動狀態,則傳回 1,否則回傳 0。該檢查不會選擇目標或對回應進行排隊。
在此构建中,调用 WaitTargetObject 并将 serial 放入响应队列中。因此,團隊甚至可以在伺服器視線出現之前就準備好回應。沒有回傳值;發送回應並不能保證伺服器操作成功。
透過WaitTargetTile將回應type,x,y,z放入伺服器目標的佇列中。名稱TargetToTile並不一定表示立即回應:如果還沒看到,則回應仍處於準備狀態。
將 x,y,z 座標放入伺服器目標回應佇列中,其中graphic/type=0。使用遊戲地圖座標,而不是螢幕像素。
傳回在對應指令中準備目標時UO.Timer的保存值。單位是十分之一秒;不是ID景象。
等待用戶完成最後一次本地選擇:1 - 收到回調,0 - 超時。參數以毫秒為單位,輪詢步長不超過25毫秒。取消也會終止請求,因此請檢查 ClientTargetResponse() 陣列。
等待不超過指定的毫秒數以使伺服器十字線出現。如果範圍存在,則傳回 1;如果時間已過期,則傳回 0。零或負超時意味著無需長時間等待即可進行檢查。本次建構中的輪詢週期不超過25毫秒;舊參考文獻中關於 100 ms 的陳述不適用於此處。不選擇對像或設定自動目標。常規TargetManager被選取:活動的本地選擇遊標也會影響結果。不要使用 ClientRequestObjectTarget 作為等待伺服器請求的方式。
緊湊的自動目標選擇。特定的serial/命名物件直接排隊。 0和-1值允許使用type、顏色、距離、惡名、最近和maxZ過濾器透過載入的字元/項目進行搜尋;考慮Ignore。如果沒有匹配,則清除準備好的目標。團隊不會開始鑄造或使用該物品。
根據圖形和可選顏色在地面上搜尋已載入的物品,然後將其放入目標隊列中serial。這是對項目的搜索,而不是靜態地圖圖塊。如果沒有結果,則取消下一次自動回應。
將 lasttarget 放入伺服器目標的回應佇列中。確保最後一個目標仍然有效。
將 serial 放入伺服器目標的回應佇列中。如果視線已經可用,經理可以立即回應;否則目標將等待下一次瞄準。兩個參數指定兩個物件的序列。此指令不會觸發動作本身(施法、使用工具或技能)。字串形式解析命名對象,例如self和lasttarget。
準備兩個目標的序列:明確指定的物件 ID 和在地面上找到的圖形項type/顏色。如果未找到其中一個對象,則取消下一個自動目標。
將目前字元放入伺服器十字準線的回應佇列中。相當於WaitTargetObject(“self”)。
將圖塊座標放入伺服器目標的回應佇列中。單參數形式僅接受字串“lasttile”。如果最後一個圖塊遺失,則下一個自動回應將被取消。 x,y,z形式使用graphic/type=0; type,x,y,z 形式可讓您指定圖形。使用有效的地圖座標和海拔;這不是滑鼠地形選擇命令。
在背包中搜尋給定圖形的項目,包括子容器加載的內容,並將找到的serial放入目標隊列中。省略的颜色是-1(任何颜色)。如果缺少某個項目,它會報告此情況並取消下一個自動回應。
ClassicUO — Bad Newbie & C# Scripts IDE