Macro 巨集

**Macro**（腳本/巨集），UO 本身內建了十分強大的巨集功能，透過這個功能，你可以編寫出各式各樣有用的熱鍵功能。

要查看巨集設定首先請點選人物紙娃娃介面右方的「OPTIONS」選項，點選之後便會進入 UO 的設定頁面，接著再點選左下角的巨集選項（迴轉箭頭的圖案）就可以進入 UO 內建的巨集設定。

選單的上方有四個按鈕，他們的功能分別是：

* **ADD**：增加巨集
* **DELETE**：刪除此巨集
* **PREVIOUS**：前一個巨集
* **NEXT**：下一個巨集

如果你要新增一個熱鍵功能，按一下「ADD」按鈕就會出現空白的設定表單讓你輸入。

要刪除巨集也是，先使用「PREVIOUS」按鈕「NEXT」按鈕找到你要刪除的熱鍵設定，再按下「DELETE」按鈕即可。

設定
--

### 組合鍵

巨集功能允許我們使用單一按鍵或是組合熱鍵來啟動腳本，只要點選組合鍵下方空白的欄位，直接用鍵盤輸入想要使用的熱鍵即可，接著你可以選擇是否要搭配「Shift」、「Ctrl」、「Alt」等按鍵組合，選擇組合鍵的用意在避免你在 UO 介面中聊天時不小心啟動了熱鍵功能，為了預防這樣的狀況，強烈建議您使用組合鍵功能。

### 指令

指令是一個下拉選單功能表，按住選單不放用滑鼠滾輪來移動選單項目並選取你要的功能。

以下列出所有指令的功能介紹：

* **Say**：說話，選取後需要在右邊的欄位輸入你要說的話，例如「Bank」、「Guard」等常用語。
* **Emoto**：與 Say 一樣是說話指令，不過 Emoto 是用來強調表情與動作，用 Emoto 說出的句子會顯示特別的顏色，而且前後都會出現「\*」符號，例如「\*Smile\*」就是表示你在微笑。在一般對話之前加上「:」及一個空格，亦可以直接輸入表情與動作內容。
* **Whisper**：與 Say 一樣是說話指令，不過 Whisper 是悄悄話功能，只有站在你身邊離你很近的人才會聽到你說什麼。在一般對話之前加上「;」及一個空格，亦可以直接輸入悄悄話內容。
* **Yell**：與 Say 一樣是說話指令，是 Say 的加強版，可以讓螢幕大小一倍半範圍內的人看到你的發言。在一般對話之前加上「!」及一個空格，亦可以直接輸入喊叫內容。
* **Walk**：行走，可以讓角色向八個方向前進而不必使用滑鼠，選擇後需要在右側欄位選擇行走的方向。
	+ NW：西北／螢幕上方
	+ N：北方／螢幕右上
	+ NE：東北／螢幕右方
	+ E：東方／螢幕右下
	+ SE：東南／螢幕下方
	+ S：南方／螢幕左下
	+ SW：西南／螢幕左方
	+ W：西方／螢幕左上
* **War/Peace**：切換戰鬥／和平模式，系統內建的熱鍵是 Tab。
* **Paste**：貼上 Windows 暫存區的文字，比如說貼上從網頁或文字編輯器 Copy 的文字。（其實你大可以直接用 Windows 預設的 Ctrl+V 貼上，此指令實用性並不高）
* **Open**：打開某個指定的視窗，選擇後需要在右側欄位設定欲開啟的視窗。包含紙娃娃、背包、魔法書、聊天室、聊天日誌等類型視窗，不過幾乎所有你能夠打開的視窗，UO 中都已經幫你設定好熱鍵了。
* **Close**：關閉某個指定的視窗，選擇後需要在右側欄位設定欲開啟的視窗。功能與 Open 類似，只不過 Close 是用來關閉視窗的。
* **Minimize**：將所有打開的視窗（功能選單／人物視窗／狀態欄／對話記錄／技能表／魔法書／聊天室／背包／雷達圖／郵件／組隊選單／組隊聊天室）最小化
* **Maximize**：將所有最小化的視窗（功能選單／人物視窗／狀態欄／對話記錄／技能表／魔法書／聊天室／背包／雷達圖／郵件／組隊選單／組隊聊天室）還原
* **OpenDoor**：打開離你最近的那扇門，強烈建議一定要設這個鍵，有時候在地城就是因為點不到門或開門太慢才被 PK 或怪物殺死。
* **UseSkill**：使用指定的技能，選擇後需要在右側欄位設定欲使用的技能。
* **CastSpell**：使用指定的法術，選擇後需要在右側欄位設定欲使用的法術。魔法、死靈術、騎士精神、忍術、武士道等都是在這裡設定，當然你的魔法書中必需要有這個魔法才能正常使用。
* **LastSkill**：使用上一次使用的「技能」（按巨集使用的不算）。
* **LastObject**：使用上一個使用的物品（指最後一次左鍵雙擊使用的物品），實用度 100%，一定要設定。
* **Bow**：讓角色彎腰鞠躬，系統內建的熱鍵是 Ctrl+B。
* **Salute**：讓角色行禮，系統內建的熱鍵是 Ctrl+S。
* **QuitGame**：離開遊戲並關閉遊戲視窗，這會直接關閉 UO 程式而不會回到輸入帳號密碼的畫面，系統內建的熱鍵是 Alt+X。
* **AllName**：顯示畫面上所有角色和生物的名字。
* **LastTarger**：選擇上一個目標，可以搭配其他指令使用，例如「LastSkill」或「CastSpell」，可以快速、重複攻擊同一個目標物。
* **TargetSelf**：目標自己。
* **Arm/Dimarm**：裝備／卸下武器，選擇後需要在右側欄位設定左手或右手，用這個指令可以讓你迅速脫下或裝備某隻手上的武器。
* **WaitForTarg**：等待目標出現（滑鼠指標變成目標選擇），通常都是搭配其他指令一起組合使用。
* **TargetNext**：選擇下一個目標，用這個指令可以逐一瞄準畫面上出現的可選擇的生物。
* **AttackLast**：攻擊上一個目標，用這個指令可以讓你自動去攻擊上一個攻擊對象。
* **Delay**：延遲（1000 = 1 秒）
* **CircleTrans**：切換透明範圍開關。透明範圍大小可在「OPTIONS」右邊第四項圖示 的「其他功能」設定。
* **ColseGumps**：關閉畫面上所有視窗（功能選單／人物視窗／狀態欄／對話記錄／技能表／魔法書／聊天室／背包／雷達圖／郵件／組隊選單／組隊聊天室），不會影響拉出來的技能圖示及魔法圖示。
* **AlwaysRun**：切換持續跑步開關，開啟後可以不必將游標拉向遠處就能維持跑步狀態，同一個熱鍵可以切換開啟／關閉。在奔跑狀態時無法由甲板下船。
* **SaveDesktop**：儲存角色桌面設定，將畫面上各物品如魔法圖示或背包的位置記錄下來，避免程式因不正常中止而必須重新調整畫面。
* **PrimarylAbility**：使用/取消武器主要特攻
* **KillGumOpen**：在進入遊戲時，不自動開啟背包等已記錄的功能介面。

* **SecondaryAbility**：使用/取消武器次要特攻

* **EquipLastWeapon**：裝備上一個武器(不包含盾)
* **SetUpdateRange**：
* **ModifyUdateRang**：
* **IncreaseUpdateRange**：
* **DecreaseUpdateRange**：
* **MaxUpdateRange**：
* **MinUpdateRange**：
* **MinUpdateRange**：
* **DefaultUpdateRange**：
* **UpdateRangeInfo**：
* **EnableRangeColor**：
* **DisableRangeColor**：
* **ToggleRangeColor**：
* **Invoke Virtue**：下拉式選單中可選擇想使用的美德

* **SelectNext**：設定目標，選擇後需要在右側欄位選擇目標類型。
	+ Hostile：選擇對你產生敵意的目標
	+ Party：選擇隊友為目標
	+ Follow：選擇跟隨者／寵物為目標
	+ Object：選擇物件／屍體／容器等為目標
	+ Mobile：選擇生物為目標（任何有血條的目標，NPC、怪物、玩家等）
* **SelectPrevious**：
* **SelectNearest**：
* **AttackSelectedTarget**：
* **UseSelectedTarget**：
* **CurrentTarget**：
* **TargetSystem**：On/Off
* **TaggleBufflconWindow**：
* **BandageSelf**：對自己使用繃帶
* **BandageTarget**：對目標使用繃帶
* **[NONE]**：將欄位恢復為空白。