ZH TW Command Modes and Offline IDE - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki

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

指令模式與離線 IDE

呼叫來源決定顯示方式:遊戲圖形聊天指令會開啟含欄位、數值、Ctrl+C 與捲動的表格。一般 C# 腳本只取得報告字串,不開視窗或目標游標,即使遊戲視窗已開啟亦然。僅能讀取用戶端已知資料。

圖形聊天中的無參數 Info 和 InfoTile 會要求選取目標。腳本中的 Info() 讀取最後物件目標或玩家;InfoTile() 讀取玩家腳下的地形。serial、type 和座標可指定物件或地塊。InfoTile(x,y,map) 的第三個參數是地圖編號。

InfoGump() 讀取最近的伺服器對話框或用戶端視窗。可指定 ID 或索引;last、LastGump 和 Last Gump 表示最近視窗。InfoGumps 傳回清單,排除檢視器本身。只有圖形指令會開啟表格。

Hide 只在本機隱藏已載入物件,不使用 Hiding 技能。Resend/Resync 清除這種隱藏並還原原先的繪製狀態,重複 Hide 後亦然。物件資料和伺服器 Hidden 旗標不會改變。

Manager 自帶 C# IDE、API Manual 和 SessionHost,不需要旁邊有 Full_Client 資料夾。選擇 Client 時,外部編輯器使用同一遊戲連線,不會重新登入。離線可編輯、驗證 C#、編譯、反編譯和閱讀說明;遊戲動作需要有效的遊戲世界。編輯器設定位於 Game Manager。

#InfoTile
#UO.InfoTile()
#InfoGump
#InfoGump LastGump
string tileReport = UO.InfoTile(UO.GetX(), UO.GetY(), UO.GetWorldNum());
string gumpReport = UO.InfoGump();
UO.Print(tileReport);
UO.Print(gumpReport);

UO.Resend()