Skip to content

API UO AddToSystemJournalEx ja

Codex edited this page Sep 26, 2026 · 1 revision

UO.AddToSystemJournalEx

ClassicUO / Basic IDE

Home · API

要求された書式を近似してゲーム画面とジャーナルにローカルな行を表示します。スクリプトの診断を区別するために使います。

正確な構文

UO.AddToSystemJournalEx(Text:Any, TextColor:Any, BGColor:Any, FontSize:Any, FontName:Any) -> Unit

パラメーター

  • Text — メッセージ文字列。数値は CStr で明示的に連結します。名前や座標の自動置換はありません。引用符は文字列の区切りであり送信されません。
  • TextColor — 文字色は UO hue ではなく 0xRRGGBB の RGB です。アルファは無視します。0xFF8800 はオレンジで、最も近い UO パレット色を選びます。
  • BGColor — 負数は既定の背景、それ以外は 0xRRGGBB の RGB です。背景の要求は IDE 出力に記録されますが、ゲーム文字の後ろに個別の色付き矩形は描きません。
  • FontSize — 要求ポイント数です。<= 0 は10に置換し、4..72に制限します。ゲームのフォント番号は整数除算 (サイズ + 1) / 3 で、正確なデスクトップのポイント数ではありません。
  • FontName — IDE の書式情報に記録するフォント名です。前後の空白を除去し、空なら Consolas です。任意の Windows フォントをゲーム画面に読み込む機能ではありません。

戻り値

Unit:戻り値はありません。独立した行で呼び出してください。結果は True/False、serial、個数ではありません。呼び出し終了はサーバーの応答を保証しません。

動作

  • Text、TextColor、BGColor、FontSize、FontName の5引数は必須です。文字はローカルで、IDE は要求書式も保存します。背景とフォント名は書式情報で、正確な描画を保証しません。ConColor は明示した RGB を変更しません。
  • UO.Print · UO.CharPrint · UO.ClientPrintEx · UO.AddToSystemJournalEx

内部関数:呼び出しから結果まで

要求された書式を近似してゲーム画面とジャーナルにローカルな行を表示します。スクリプトの診断を区別するために使います。

1. ExecuteClientApiCompatibility

Text、TextColor、BGColor、FontSize、FontName の5引数は必須です。文字はローカルで、IDE は要求書式も保存します。背景とフォント名は書式情報で、正確な描画を保証しません。ConColor は明示した RGB を変更しません。

Unit:戻り値はありません。独立した行で呼び出してください。結果は True/False、serial、個数ではありません。呼び出し終了はサーバーの応答を保証しません。

プロジェクトのソース: external/InjectionScript/src/InjectionScript/Runtime/InjectionApiUO.cs; 関数 ExecuteClientApiCompatibility.

2. PrintFormattedJournal

文字色は UO hue ではなく 0xRRGGBB の RGB です。アルファは無視します。0xFF8800 はオレンジで、最も近い UO パレット色を選びます。 負数は既定の背景、それ以外は 0xRRGGBB の RGB です。背景の要求は IDE 出力に記録されますが、ゲーム文字の後ろに個別の色付き矩形は描きません。 要求ポイント数です。<= 0 は10に置換し、4..72に制限します。ゲームのフォント番号は整数除算 (サイズ + 1) / 3 で、正確なデスクトップのポイント数ではありません。 IDE の書式情報に記録するフォント名です。前後の空白を除去し、空なら Consolas です。任意の Windows フォントをゲーム画面に読み込む機能ではありません。

Text、TextColor、BGColor、FontSize、FontName の5引数は必須です。文字はローカルで、IDE は要求書式も保存します。背景とフォント名は書式情報で、正確な描画を保証しません。ConColor は明示した RGB を変更しません。

プロジェクトのソース: src/ClassicUO.Client/Game/Managers/ClassicUOInjectionApiBridge.cs; 関数 PrintFormattedJournal.

3. Print

メッセージ文字列。数値は CStr で明示的に連結します。名前や座標の自動置換はありません。引用符は文字列の区切りであり送信されません。

要求された書式を近似してゲーム画面とジャーナルにローカルな行を表示します。スクリプトの診断を区別するために使います。

プロジェクトのソース: src/ClassicUO.Client/Game/GameActions.cs; 関数 Print.

使用例

UO.AddToSystemJournalEx — 1

# UO.AddToSystemJournalEx — 1
#
# 要求された書式を近似してゲーム画面とジャーナルにローカルな行を表示します。スクリプトの診断を区別するために使います。
#
# Unit:戻り値はありません。独立した行で呼び出してください。結果は True/False、serial、個数ではありません。呼び出し終了はサーバーの応答を保証しません。

SUB Main()
    # オレンジ、既定背景 -1、サイズ12は UO フォント4になります。Consolas は IDE 情報に記録されます。パレットにより正確な RGB と異なる場合があります。

    UO.AddToSystemJournalEx("Route started", 0xFF8800, -1, 12, "Consolas")
END SUB

パラメーターと実行の説明:

  • オレンジ、既定背景 -1、サイズ12は UO フォント4になります。Consolas は IDE 情報に記録されます。パレットにより正確な RGB と異なる場合があります。

UO.AddToSystemJournalEx — 2

# UO.AddToSystemJournalEx — 2
#
# 要求された書式を近似してゲーム画面とジャーナルにローカルな行を表示します。スクリプトの診断を区別するために使います。
#
# Unit:戻り値はありません。独立した行で呼び出してください。結果は True/False、serial、個数ではありません。呼び出し終了はサーバーの応答を保証しません。

SUB Main()
    # BGColor 0x112233 は IDE に背景要求を記録します。FontSize=0 は10、空の FontName は Consolas
    # になります。ゲーム背景を塗りつぶす指定ではありません。

    UO.AddToSystemJournalEx("Formatting details", 0x33AAFF, 0x112233, 0, "")
END SUB

パラメーターと実行の説明:

  • BGColor 0x112233 は IDE に背景要求を記録します。FontSize=0 は10、空の FontName は Consolas になります。ゲーム背景を塗りつぶす指定ではありません。

UO.AddToSystemJournalEx — 3

# UO.AddToSystemJournalEx — 3
#
# 要求された書式を近似してゲーム画面とジャーナルにローカルな行を表示します。スクリプトの診断を区別するために使います。
#
# Unit:戻り値はありません。独立した行で呼び出してください。結果は True/False、serial、個数ではありません。呼び出し終了はサーバーの応答を保証しません。

SUB Main()
    # ReportCount は完全に宣言しています。増加を緑、減少を赤として変更時だけ表示し、次の比較用に新しい個数を返します。この結果は ReportCount
    # のもので、AddToSystemJournalEx のものではありません。

    VAR previous = 10
    previous = ReportCount(previous, 12)
END SUB

SUB ReportCount(previous, current)
    IF previous <> current THEN
        VAR textColor = 0xCC3333
        IF current > previous THEN
            textColor = 0x33AA66
        END IF
        UO.AddToSystemJournalEx("Count: " + CStr(current), textColor, -1, 10, "Consolas")
    END IF
    RETURN current
END SUB

パラメーターと実行の説明:

  • ReportCount は完全に宣言しています。増加を緑、減少を赤として変更時だけ表示し、次の比較用に新しい個数を返します。この結果は ReportCount のもので、AddToSystemJournalEx のものではありません。

ru · en · uk · de · fr · it · es · zh-tw · ja · ko

Clone this wiki locally