Skip to content

KO 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 · 예 · 언어

C# 시그니처

int UO.TicksUse();

저장된 마크 TicksUse를 읽습니다.

매개변수

매개변수가 없습니다.

반환값

int — 런타임 시작부터 10분의 1초 안에 UO.Timer를 표시합니다. 0 - 마크가 아직 설정되지 않았거나 처음 10분의 1초에 이벤트가 발생했습니다. 밀리초나 달력 시간이 아닙니다.

동작

  • ticksUse 필드를 반환합니다. UseObject에 의해 업데이트됩니다. 모든 수동/서버 활동을 자동으로 관찰하는 것은 아닙니다. 명령 자체는 표시를 변경하지 않습니다.
  • UO.Timer() - 이 표시는 10분의 1초 단위로 나이를 계산합니다. 마크는 서로 다른 런타임 간에 비교되지 않습니다.

독립 실행 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() - 이 표시는 10분의 1초 단위로 나이를 계산합니다. 마크는 서로 다른 런타임 간에 비교되지 않습니다.
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