-
Notifications
You must be signed in to change notification settings - Fork 0
API UO AddToSystemJournalEx fr
ClassicUO / Basic IDE
Écrit une ligne locale dans la fenêtre de jeu et le journal avec une approximation de la mise en forme demandée, pour distinguer les diagnostics du script.
UO.AddToSystemJournalEx(Text:Any, TextColor:Any, BGColor:Any, FontSize:Any, FontName:Any) -> Unit
-
Text— Texte du message. Convertissez explicitement les nombres avec CStr ; noms et coordonnées ne sont pas remplacés automatiquement. Les guillemets délimitent le texte et ne sont pas envoyés. -
TextColor— RGB du texte, 0xRRGGBB, pas un hue UO. Alpha est ignoré. 0xFF8800 est orange ; le moteur choisit la couleur UO la plus proche. -
BGColor— Négatif signifie arrière-plan par défaut, sinon RGB 0xRRGGBB. La demande est enregistrée dans la sortie IDE, mais aucun rectangle coloré distinct n’est dessiné derrière la ligne du jeu. -
FontSize— Taille demandée en points : <= 0 devient 10, puis limite 4..72. L’indice de police du jeu est la division entière (taille + 1) / 3, pas une taille de bureau exacte. -
FontName— Nom de police enregistré dans les détails IDE. Les espaces aux extrémités sont supprimés ; vide signifie Consolas. Aucune police Windows arbitraire n’est chargée dans la fenêtre du jeu.
Unit : aucune valeur renvoyée. Appelez sur une ligne séparée ; le résultat n’est ni True/False, ni un serial, ni une quantité. La fin de l’appel ne confirme aucune réponse du serveur.
- Cinq arguments obligatoires : Text, TextColor, BGColor, FontSize, FontName. Le texte reste local ; l’IDE conserve aussi la mise en forme demandée. Fond et nom de police sont des métadonnées, pas une garantie de rendu exact. ConColor ne remplace pas le RGB explicite.
- UO.Print · UO.CharPrint · UO.ClientPrintEx · UO.AddToSystemJournalEx
Écrit une ligne locale dans la fenêtre de jeu et le journal avec une approximation de la mise en forme demandée, pour distinguer les diagnostics du script.
Cinq arguments obligatoires : Text, TextColor, BGColor, FontSize, FontName. Le texte reste local ; l’IDE conserve aussi la mise en forme demandée. Fond et nom de police sont des métadonnées, pas une garantie de rendu exact. ConColor ne remplace pas le RGB explicite.
Unit : aucune valeur renvoyée. Appelez sur une ligne séparée ; le résultat n’est ni True/False, ni un serial, ni une quantité. La fin de l’appel ne confirme aucune réponse du serveur.
Source du projet: external/InjectionScript/src/InjectionScript/Runtime/InjectionApiUO.cs; fonction ExecuteClientApiCompatibility.
RGB du texte, 0xRRGGBB, pas un hue UO. Alpha est ignoré. 0xFF8800 est orange ; le moteur choisit la couleur UO la plus proche. Négatif signifie arrière-plan par défaut, sinon RGB 0xRRGGBB. La demande est enregistrée dans la sortie IDE, mais aucun rectangle coloré distinct n’est dessiné derrière la ligne du jeu. Taille demandée en points : <= 0 devient 10, puis limite 4..72. L’indice de police du jeu est la division entière (taille + 1) / 3, pas une taille de bureau exacte. Nom de police enregistré dans les détails IDE. Les espaces aux extrémités sont supprimés ; vide signifie Consolas. Aucune police Windows arbitraire n’est chargée dans la fenêtre du jeu.
Cinq arguments obligatoires : Text, TextColor, BGColor, FontSize, FontName. Le texte reste local ; l’IDE conserve aussi la mise en forme demandée. Fond et nom de police sont des métadonnées, pas une garantie de rendu exact. ConColor ne remplace pas le RGB explicite.
Source du projet: src/ClassicUO.Client/Game/Managers/ClassicUOInjectionApiBridge.cs; fonction PrintFormattedJournal.
Texte du message. Convertissez explicitement les nombres avec CStr ; noms et coordonnées ne sont pas remplacés automatiquement. Les guillemets délimitent le texte et ne sont pas envoyés.
Écrit une ligne locale dans la fenêtre de jeu et le journal avec une approximation de la mise en forme demandée, pour distinguer les diagnostics du script.
Source du projet: src/ClassicUO.Client/Game/GameActions.cs; fonction Print.
# UO.AddToSystemJournalEx — 1
#
# Écrit une ligne locale dans la fenêtre de jeu et le journal avec une approximation de la mise
# en forme demandée, pour distinguer les diagnostics du script.
#
# Unit : aucune valeur renvoyée. Appelez sur une ligne séparée ; le résultat n’est ni
# True/False, ni un serial, ni une quantité. La fin de l’appel ne confirme aucune réponse du
# serveur.
SUB Main()
# Texte orange, fond par défaut -1, taille 12 : police UO 4. Consolas figure dans les détails
# IDE. La palette peut modifier le RGB exact.
UO.AddToSystemJournalEx("Route started", 0xFF8800, -1, 12, "Consolas")
END SUBExplication des paramètres et du déroulement:
- Texte orange, fond par défaut -1, taille 12 : police UO 4. Consolas figure dans les détails IDE. La palette peut modifier le RGB exact.
# UO.AddToSystemJournalEx — 2
#
# Écrit une ligne locale dans la fenêtre de jeu et le journal avec une approximation de la mise
# en forme demandée, pour distinguer les diagnostics du script.
#
# Unit : aucune valeur renvoyée. Appelez sur une ligne séparée ; le résultat n’est ni
# True/False, ni un serial, ni une quantité. La fin de l’appel ne confirme aucune réponse du
# serveur.
SUB Main()
# BGColor 0x112233 enregistre une demande de fond dans l’IDE. FontSize=0 utilise 10 et FontName
# vide devient Consolas. Ce paramètre ne peint pas le fond du jeu.
UO.AddToSystemJournalEx("Formatting details", 0x33AAFF, 0x112233, 0, "")
END SUBExplication des paramètres et du déroulement:
- BGColor 0x112233 enregistre une demande de fond dans l’IDE. FontSize=0 utilise 10 et FontName vide devient Consolas. Ce paramètre ne peint pas le fond du jeu.
# UO.AddToSystemJournalEx — 3
#
# Écrit une ligne locale dans la fenêtre de jeu et le journal avec une approximation de la mise
# en forme demandée, pour distinguer les diagnostics du script.
#
# Unit : aucune valeur renvoyée. Appelez sur une ligne séparée ; le résultat n’est ni
# True/False, ni un serial, ni une quantité. La fin de l’appel ne confirme aucune réponse du
# serveur.
SUB Main()
# ReportCount est entièrement déclarée. Elle signale seulement les changements, en vert pour une
# hausse, en rouge pour une baisse. Elle renvoie le nouveau nombre pour la prochaine comparaison
# ; ce résultat vient de ReportCount, pas de 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 SUBExplication des paramètres et du déroulement:
- ReportCount est entièrement déclarée. Elle signale seulement les changements, en vert pour une hausse, en rouge pour une baisse. Elle renvoie le nouveau nombre pour la prochaine comparaison ; ce résultat vient de ReportCount, pas de AddToSystemJournalEx.
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь