-
Notifications
You must be signed in to change notification settings - Fork 0
API UO Track fr
ClassicUO / Basic IDE
Affiche ou retire une flèche locale pour retrouver un lieu. N’utilise pas Tracking, ne cherche pas de créature et ne déplace pas le personnage.
UO.Track() -> Unit
UO.Track(flag:Any) -> Unit
UO.Track(flagRaw:Any, x:Any, y:Any) -> Unit
-
flag / flagRaw— 0 retire la flèche locale, tout autre entier l’affiche. Track()/Track(1) marque les X/Y actuels ; Track(1,x,y) le point donné ; Track(0,x,y) ignore les coordonnées. Pas de forme enregistrée à deux arguments. -
x, y— Coordonnées de case sur la carte actuelle, pas pixels. Aucun Z ni carte. Choisir un point valide ; ni praticabilité, ni trajet, ni cible mobile ne sont vérifiés.
Unit : aucune valeur, Boolean ou réussite de déplacement. Seul le marqueur local change.
- Track(0) laisse la flèche serveur. Les marqueurs persistent sans graphiques et apparaissent à l’ouverture. Fermer les graphiques les conserve ; déconnecter les efface. Le serveur peut déplacer/retirer sa flèche. Les coordonnées ne prouvent pas l’accessibilité.
- Coordonnées de case sur la carte actuelle, pas pixels. Aucun Z ni carte. Choisir un point valide ; ni praticabilité, ni trajet, ni cible mobile ne sont vérifiés.
- 0 retire la flèche locale, tout autre entier l’affiche. Track()/Track(1) marque les X/Y actuels ; Track(1,x,y) le point donné ; Track(0,x,y) ignore les coordonnées. Pas de forme enregistrée à deux arguments.
SessionCharacterPanels valide les paquets complets et conserve les données dans le thread de session. Le bridge lit sans graphiques. GetProfile envoie 0xB8 et attend jusqu’à 3 secondes par pas de 25 ms. Track change un marqueur distinct. ProfileGump/QuestArrowGump affichent ces données. Les flèches sont exclues de GetGumpsCount.
Affiche ou retire une flèche locale pour retrouver un lieu. N’utilise pas Tracking, ne cherche pas de créature et ne déplace pas le personnage.
Unit : aucune valeur, Boolean ou réussite de déplacement. Seul le marqueur local change.
Source du projet: src/ClassicUO.Client/Game/Managers/ClassicUOInjectionApiBridge.cs; fonction Track.
Track(0) laisse la flèche serveur. Les marqueurs persistent sans graphiques et apparaissent à l’ouverture. Fermer les graphiques les conserve ; déconnecter les efface. Le serveur peut déplacer/retirer sa flèche. Les coordonnées ne prouvent pas l’accessibilité.
SessionCharacterPanels valide les paquets complets et conserve les données dans le thread de session. Le bridge lit sans graphiques. GetProfile envoie 0xB8 et attend jusqu’à 3 secondes par pas de 25 ms. Track change un marqueur distinct. ProfileGump/QuestArrowGump affichent ces données. Les flèches sont exclues de GetGumpsCount.
Source du projet: src/ClassicUO.Client/Game/Managers/SessionCharacterPanels.cs; fonction SessionCharacterPanels.
Unit : aucune valeur, Boolean ou réussite de déplacement. Seul le marqueur local change.
# Utilisation directe
#
# Affiche ou retire une flèche locale pour retrouver un lieu. N’utilise pas Tracking, ne cherche
# pas de créature et ne déplace pas le personnage.
#
# Unit : aucune valeur, Boolean ou réussite de déplacement. Seul le marqueur local change.
SUB Main()
# Track() mémorise le lieu actuel de retour sans suivre le personnage.
UO.Track()
END SUBExplication des paramètres et du déroulement:
- Track() mémorise le lieu actuel de retour sans suivre le personnage.
# Condition de jeu
#
# Affiche ou retire une flèche locale pour retrouver un lieu. N’utilise pas Tracking, ne cherche
# pas de créature et ne déplace pas le personnage.
#
# Unit : aucune valeur, Boolean ou réussite de déplacement. Seul le marqueur local change.
SUB Main()
# Marque 1450,1690 ; à une case au plus, Track(0) le retire. Remplacer les coordonnées.
VAR x = 1450
VAR y = 1690
UO.Track(1, x, y)
IF UO.GetDistance(x, y) <= 1 THEN
UO.Track(0)
END IF
END SUBExplication des paramètres et du déroulement:
- Marque 1450,1690 ; à une case au plus, Track(0) le retire. Remplacer les coordonnées.
# Fonction auxiliaire complète
#
# Affiche ou retire une flèche locale pour retrouver un lieu. N’utilise pas Tracking, ne cherche
# pas de créature et ne déplace pas le personnage.
#
# Unit : aucune valeur, Boolean ou réussite de déplacement. Seul le marqueur local change.
SUB Main()
# MarkIfDistant marque seulement au-delà de deux cases, sinon retire. Aucun mouvement ni attente
# d’arrivée.
MarkIfDistant(1450, 1690)
END SUB
SUB MarkIfDistant(x, y)
IF UO.GetDistance(x, y) > 2 THEN
UO.Track(1, x, y)
ELSE
UO.Track(0)
END IF
END SUBExplication des paramètres et du déroulement:
- MarkIfDistant marque seulement au-delà de deux cases, sinon retire. Aucun mouvement ni attente d’arrivée.
Русский · English · Українська · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь