Skip to content

API UO ConColor zh tw

Codex edited this page Sep 26, 2026 · 1 revision

UO.ConColor

ClassicUO / Basic IDE

Home · API · Journal

設定此腳本執行環境後續系統訊息的 UO hue。

完整語法

UO.ConColor(color:Any) -> Unit

參數

  • color — UO hue,不是 RGB。接受數字或十六進位字串,使用低 16 位元。不是 graphic/type。範例選用 0x0044。

傳回值

Unit:沒有傳回值。請獨立呼叫;結果不是 True/False、serial 或數量。呼叫結束不代表伺服器已回應。

行為

  • 影響後續 UO.ClientPrint、UO.AddToJournal 和 UO.AddToSystemJournal。不會重設舊行的顏色、設定檔 SpeechHue 或未指定顏色的 UO.Print。此處沒有讀取舊顏色的 getter,請用自己的變數保存選定的正常 hue。
  • UO.Print · UO.CharPrint · UO.Say · UO.ConColor

內部函式:從呼叫到結果

設定此腳本執行環境後續系統訊息的 UO hue。

1. ConColor

UO hue,不是 RGB。接受數字或十六進位字串,使用低 16 位元。不是 graphic/type。範例選用 0x0044。

影響後續 UO.ClientPrint、UO.AddToJournal 和 UO.AddToSystemJournal。不會重設舊行的顏色、設定檔 SpeechHue 或未指定顏色的 UO.Print。此處沒有讀取舊顏色的 getter,請用自己的變數保存選定的正常 hue。

專案原始碼: external/InjectionScript/src/InjectionScript/Runtime/InjectionApiUO.cs; 函式 ConColor.

2. SystemMessage

影響後續 UO.ClientPrint、UO.AddToJournal 和 UO.AddToSystemJournal。不會重設舊行的顏色、設定檔 SpeechHue 或未指定顏色的 UO.Print。此處沒有讀取舊顏色的 getter,請用自己的變數保存選定的正常 hue。

使用此腳本執行環境的系統訊息顏色,初始為 0x0440,可用 UO.ConColor 修改。這是本機記錄,名稱不代表傳送至伺服器。

專案原始碼: external/InjectionScript/src/InjectionScript/Runtime/InjectionApiUO.cs; 函式 SystemMessage.

範例

UO.ConColor — 1

# UO.ConColor — 1
#
# 設定此腳本執行環境後續系統訊息的 UO hue。
#
# Unit:沒有傳回值。請獨立呼叫;結果不是 True/False、serial 或數量。呼叫結束不代表伺服器已回應。

SUB Main()
    # 0x0044 成為下一行系統訊息的顏色。ConColor 本身不輸出文字。

    UO.ConColor(0x0044)
    UO.AddToSystemJournal("Notice")
END SUB

參數與執行說明:

  • 0x0044 成為下一行系統訊息的顏色。ConColor 本身不輸出文字。

UO.ConColor — 2

# UO.ConColor — 2
#
# 設定此腳本執行環境後續系統訊息的 UO hue。
#
# Unit:沒有傳回值。請獨立呼叫;結果不是 True/False、serial 或數量。呼叫結束不代表伺服器已回應。

SUB Main()
    # 一般 Print 保持 0x03B2,AddToJournal 則使用 0x0044。兩者都是本機訊息。

    UO.ConColor(0x0044)
    UO.Print("Normal Print color")
    UO.AddToJournal("System color")
END SUB

參數與執行說明:

  • 一般 Print 保持 0x03B2,AddToJournal 則使用 0x0044。兩者都是本機訊息。

UO.ConColor — 3

# UO.ConColor — 3
#
# 設定此腳本執行環境後續系統訊息的 UO hue。
#
# Unit:沒有傳回值。請獨立呼叫;結果不是 True/False、serial 或數量。呼叫結束不代表伺服器已回應。

SUB Main()
    # usualHue=0x0440 是明確選定的正常顏色,不是讀取的舊值。TRY 暫時使用 0x0035;FINALLY 恢復 usualHue,下一行便使用正常顏色。

    VAR usualHue = 0x0440
    UO.ConColor(usualHue)
    TRY
        UO.ConColor(0x0035)
        UO.AddToSystemJournal("Temporary warning")
    FINALLY
        UO.ConColor(usualHue)
    END TRY
    UO.AddToSystemJournal("Normal messages again")
END SUB

參數與執行說明:

  • usualHue=0x0440 是明確選定的正常顏色,不是讀取的舊值。TRY 暫時使用 0x0035;FINALLY 恢復 usualHue,下一行便使用正常顏色。

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

Clone this wiki locally