Skip to content

ZH TW API UO TicksUse

Codex edited this page Nov 6, 2026 · 3 revisions

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

UO.TicksUse

家 · C# · IDE · UO API · A–Z · 範例 · Languages

C# 簽章

int UO.TicksUse();

讀取保存的標記TicksUse。

參數

沒有參數。

傳回值

int — 標記 UO.Timer 從運行時開始算起十分之一秒。 0 — 標記尚未設定或事件發生在前十分之一秒內;它不是毫秒或日曆時間。

行為

  • 返回字段ticksUse。由UseObject更新;它不是自動觀察所有手動/伺服器活動。命令本身不會更改標記。
  • UO.Timer() - 此標記以十分之一秒為單位計算年齡。不比較不同運行時間之間的分數。

獨立的 C# 腳本

每個範例都可以儲存為單獨的檔案.csx並在IDE中運行。 UO物件和等待函數提供當前遊戲會話的主機。將演示 serial 名稱、座標和地址替換為您自己的。

簡單範例

將這段程式碼存為獨立的 .csx 檔案執行。參數直接出現在呼叫中;請將範例名稱、serial 和網址替換成自己的值。

將一次呼叫的結果輸出到日誌。數值不會轉換成 bool;若結果是陣列,則顯示元素數量。

var result = UO.TicksUse();
UO.Print("TicksUse: " + Convert.ToString(result));

1。直接呼叫-直接腳本

參數與執行流程:

  • 讀取保存的標記TicksUse。
var stamp = UO.TicksUse();
UO.Print(stamp);

2。明確選項 - 腳本函數

參數與執行流程:

  • 返回字段ticksUse。由UseObject更新;它不是自動觀察所有手動/伺服器活動。命令本身不會更改標記。
return  RunScenario();
 object? RunScenario()
{
    var stamp = UO.TicksUse();
    var ageTenths = UO.Timer() - stamp;
    UO.Print(ageTenths);
    return null;
}

3。完整的輔助函數 - 腳本類

參數與執行流程:

  • UO.Timer() - 此標記以十分之一秒為單位計算年齡。不比較不同運行時間之間的分數。
return  new ScriptScenario(UO, WaitAsync, Args, Cancellation, Checkpoint).RunScenario();
class ScriptScenario
{
    private readonly global::ClassicUO.CSharp.CSharpGameApi UO;
    private readonly Func<int, Task> WaitAsync;
    private readonly string[] Args;
    private readonly CancellationToken Cancellation;
    private readonly Action Checkpoint;
    public ScriptScenario(global::ClassicUO.CSharp.CSharpGameApi api, Func<int, Task> wait, string[] args, CancellationToken cancellation, Action checkpoint)
    {
        UO = api;
        WaitAsync = wait;
        Args = args;
        Cancellation = cancellation;
        Checkpoint = checkpoint;
    }

     public object? RunScenario()
    {
        var before = UO.TicksUse();
        UO.Wait(250);
        var after = UO.TicksUse();
        UO.Print(before == after);
        return null;
    }
}

命令實作

C# 區分大小寫。請使用正確的 UO 名稱。數值旗標應與 0 比較;只有回傳型別為 bool 時才使用 bool。

UO.TicksUse() — UO.TicksUse()

參數: 沒有參數。

結果: int / Integer.

呼叫時:

內部實作程式碼,不能作為獨立腳本執行。

public int TicksUse() => ticksUse;

Clone this wiki locally