Repository navigation
KO API UO InfoTile
Bad Newbie edited this page Oct 16, 2026
·
4 revisions
Українська · Русский · 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);호출 위치가 표시 방식을 결정합니다. 게임의 그래픽 채팅 명령은 필드, 값, Ctrl+C와 스크롤이 있는 표를 엽니다. 일반 C# 스크립트는 게임 창이 열려 있어도 창이나 타깃 없이 보고서 문자열만 받습니다. 클라이언트가 알고 있는 데이터만 사용할 수 있습니다.
그래픽 채팅에서 인수 없는 Info와 InfoTile은 타깃을 시작합니다. 스크립트의 Info()는 마지막 물체 타깃 또는 플레이어를, InfoTile()은 발밑 지형을 읽습니다. serial, type, 좌표로 대상을 지정합니다. InfoTile(x,y,map)의 세 번째 인수는 맵 번호입니다.
-
map— 맵 번호. 생략하면 현재 맵 사용. -
type— 아이템 그래픽 ID. -1은 지정 위치의 모든 종류와 일치. -
x— 월드 X 좌표. -
y— 월드 Y 좌표. -
z— Z 높이. 짧은 형식은 0 사용.
접두사는 C# Scripts IDE에서 설정하며 #은 예시입니다. 인수는 공백으로 구분하고 따옴표 안의 텍스트는 하나의 인수입니다. id는 serial, type은 graphic입니다. xy x y [z]는 해당 위치의 첫 로드 개체, type만 쓰면 첫 일치 개체를 선택합니다. InfoTile(x,y,map)의 세 번째 인수는 Z가 아니라 지도입니다.
#infotile
#info tile xy 1450 1690
#infotile 1450 1690 0
#infotile type 0x0EED 1450 1690 0 0
각 코드 블록은 완전한 독립 .csx입니다. 예시 serial, type과 좌표를 바꾸세요. 인수 순서와 C# 명명된 인수는 시그니처를 따릅니다.
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