2020/07/14

ウルティマオンラインとマクロ

ウルティマオンライン略してUOには、好きなキーに任意の機能を割り振ることが出来ます。
それをマクロと呼びます。

例えば銀行で口座を開くために「bank」と発言しなくても、マクロでキーに「bankと言う」設定をするとキーを1つ押すだけで「bank」と言ってくれます。
便利!
(๑•̀ㅂ•́)و✧

ゲーム上での設定は以下のようにできます。

1.ペーパードールの「Option」をクリック
2.左下のクルッとした矢印をクリック
3.これ↑がマクロ設定画面です


このマクロ設定はPC上に保存されています。
2Dクライアントの場合、以下のpathに保存されています。

C:\Users\(PCのログイン名)\Documents\EA Games\Ultima Online 2D\User Data\(UOのログイン名)\(シャード)\(キャラ名)\macros2d.txt
当方の場合、基本マクロに追加したマクロは以下のとおりです。

F2 0 0 0
+L a s t O b j e c t   
########
F3 0 0 0
+L a s t S k i l l   
########
F4 0 0 0
+L a s t S p e l l   
########
F5 0 0 0
+L a s t T a r g e t   
########
F6 0 0 0
+T a r g e t S e l f   
########
F7 0 0 0
+C a s t S p e l l   M a s s   D i s p e l 
########
F8 0 0 0
+C a s t S p e l l   C l e a n s i n g   W i n d s 
########
F9 0 0 0
+C a s t S p e l l   I n v i s i b i l i t y 
########
F10 0 0 0
+C a s t S p e l l   R i s i n g   C o l o s s u s 
########
F11 0 0 0
+U s e S k i l l   H i d i n g 
########
F12 0 0 0
+U s e O b j e c t   S m o k e B o m b 
########
F10 0 0 1
+I n v o k e V i r t u e   H o n o r 
+S e l e c t N e a r e s t   M o b i l e 
+C i r c l e T r a n s   
########
F11 0 0 1
+I n v o k e V i r t u e   V a l o r 
########
F12 0 0 1
+T o g g l e G a r g o y l e F l y i n g   
########
F12 1 0 0
+S a y   A l l   F o l l o w   m e 
+S a y   C r o s s 
+S a y   I   B a n   T h e e 
+S a y   H e l p   G u a r d s 
+A l l N a m e s   
+S a y   b a n k 
########

押し間違いを防ぐため、F4やF5のファンクションキーの端っこには「よく使う機能」や「緊急回避」を配置するようにしてます。

よく使う機能
F4 LastSpell(最後に使った魔法をもう一度使う*)
F5 LastTarget(最後に狙った獲物を再度狙う)
F8 CastSpell CleansingWinds(神秘魔法の回復魔法を使う*)

緊急回避
F9 CastSpell Invisibility(魔法のインビジを使う*)
F12 UseObject SmokeBomb(ケムリダマを使う)

*ターゲット指定の無い魔法は、使った後にちゃんとターゲット狙って指定しないとダメですよん。


マクロファイル「macros2d.txt」の中身はテキストファイルなので、メモ帳で開き修正することもできます。
半角スペースで文字が区切られていて面倒ですが...

あと「macros2d.txt」を別キャラに上書きコピーすることで、マクロ設定を移植する事も可能です。
キャラごとにマクロ設定をするのは大変なので、これは便利。
マクロをコピーして、微調整をするのが当方スタイルです。