Repository navigation
FR API UO InfoTile
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
string UO.InfoTile();
string UO.InfoTile(object? x);
string UO.InfoTile(object? x, object? y);
string UO.InfoTile(object? x, object? y, object? map);
string UO.InfoTile(object? type, object? x, object? y, object? z);
string UO.InfoTile(object? type, object? x, object? y, object? z, object? map);Le contexte décide de l’affichage : les commandes du chat graphique ouvrent un tableau avec champs, valeurs, Ctrl+C et défilement. Un script C# reçoit du texte sans fenêtre ni cible, même si le jeu est affiché. Seules les données connues du client sont accessibles.
Sans argument, Info et InfoTile activent une cible dans le chat graphique. Dans un script, Info() lit la dernière cible objet ou le joueur ; InfoTile() le terrain sous le joueur. serial, type et coordonnées précisent la sélection. Le troisième argument de InfoTile(x,y,map) est la carte.
-
map— Numéro de carte ; sinon carte actuelle. -
type— ID graphique ; -1 accepte tout type à cette position. -
x— Coordonnée X du monde. -
y— Coordonnée Y du monde. -
z— Altitude Z ; la forme courte utilise 0.
Configurez le préfixe dans C# Scripts IDE ; # est un exemple. Séparez les paramètres par des espaces, utilisez des guillemets pour un texte unique. id désigne serial, type désigne graphic. xy x y [z] choisit le premier objet chargé à cet endroit ; type seul choisit le premier résultat. Dans InfoTile(x,y,map), le troisième argument est la carte, pas Z.
#infotile
#info tile xy 1450 1690
#infotile 1450 1690 0
#infotile type 0x0EED 1450 1690 0 0
Chaque bloc est un .csx complet. Remplacez les serials, types et coordonnées de démonstration. L’ordre et les arguments C# nommés suivent la signature.
UO.Print(UO.InfoTile(1450, 1690));string report = UO.InfoTile(1450, 1690, 0);
UO.Print(report);UO.Print(UO.InfoTile(0x0EED, 1450, 1690, 0, 0));new CommandSample().Execute(UO);
sealed class CommandSample
{
public void Execute(global::ClassicUO.CSharp.CSharpGameApi api)
{
api.Print(api.InfoTile(1450, 1690));
}
}CSharpGameApi.InfoTile
-> CSharpScriptGlobals
-> InjectionScript.Runtime.InjectionApiUO.InfoTile
ClassicUOInjectionApiBridge -> YokoInfoReport -> YokoInfoGump
ClassicUO — Bad Newbie & C# Scripts IDE