The Art of Readable Code && High Performance Comments

魔獸世界允許使用者安裝某些模組,對遊戲方式進行或顯示方式進行某種程度的修改。這些模組是由 Lua 與 xml 寫成,一般稱為 UI。大部份的 UI 是以單體的方式發行,有些人/單位則會將某些 UI 選輯發布,常稱為 UI 包。之前多數 UI 的 l10n 做得不太好,因此需要四處尋找中文化過的版本,使用 UI 包因此能結省很多時間。然而現在多數 UI (至少使用者多的那些) 皆支援多種語系,或包含多語系介面 (有些 UI 雖然是英文介面,但對中文版本遊戲亦適用),因此改使用單體 UI 堆砌,能使得更新更容易。

常用的 UI 自動更新網站有 Curse 與 WowMatrix,然而後者之前因盜連等的問題 (請自行 google,名聲不佳的網頁我就不加 link 了),在社群中的名聲變得很差;某些被盜連的網站似乎也把他們的程式擋住,使得些 UI 無法由他們的程式進行更新。因此我還是會推薦使用 Curse 進行 UI 的維護與更新。關於 Curse Client 的安裝與使用方式我就不多提了,請自行閱讀說明 lol

底下是我的遊戲截圖,對其中的 UI 稍作介紹。UI 都能在 Curse 找到連結,我就不再拉了

  • 頭像 UI: Pitbull。以前我是用 X-Perl,3D 頭像比較酷 ! 不過還是簡單的條狀比較容易遍識。另外,Pitbull 的 Buff/Debuff 過濾需要一些調效,才能讓它符合需求
  • 團隊 UI: Grid。比起 X-Perl 的團隊 UI,能自訂顯示訊息更多。可以搭配 Clique 使用,讓補血更容易
  • 施法條 Quartz
  • 對話介面增強 chatter + chatlink
  • 快捷列 Bartender4: 彈性超高的快捷 UI,不過需要稍加設定,否則上載具會很慘 lol 畫面右邊有兩組快捷列被設定為淡出狀態,讓畫面看起來比較簡潔
  • 仇恨/DPS 統計 Skada: 我之前使用 Omen3 + Recount ,不過 Skada 資源消耗比 Recount 低很多。最近有可能會再換回去,Recount 統計的項目還是比 Skada 稍微多些
  • 冷卻時間/Buff 時間: Cooldown Timers 3 加上 Elkano’s Buffbars ! 超強力
  • 小地圖 Chinchilla Minimap: 調成方型 + 隱藏不用的按鈕,畫面較簡潔
  • 任務 FastQuest Classic
  • 資訊列 FuBar,能整理各種資訊,也是個隱藏按鈕的好地方;強力推薦使用 InstanceInfoFu 與 WintrGraspFu;另外要裝 Broker2FuBar,讓某些為 Broker 寫的 UI ,也能顯示在 Fubar 上
  • 地圖加強 Cartographer : 這系列有很多模組可以裝,自己多試試吧 lol
  • 副本地圖 Atals
  • 副本掉落 AtlasLoot Enhanced
  • 交易 Auctioneer 全套,好用啊 ! 提供的數據很多,如果不想看那麼多東西的話,可以裝 AuctionMaster 比較簡單
  • 事件提醒 EventAlert,在某些機率性 Buff 出現時,發出聲音 + 圖像提醒
  • 採集助手 GatherMate, 認真種田的時候可以再裝 GatherHUD
  • 物品拾取/分配: XLoot
  • 背包 ArkInventory
  • 自動販賣 AutoProfitX
  • 介面管理 Addon Control Panel (ACP)
  • 錯誤處理 !Buggrabber + BugSack
  • 團隊 Buff 檢查 BigBrother
  • 死因記錄 Acheron : 比 Recount 的資料更齊全
  • 首領警告 Deadly Boss Mods,或者也可以裝 BigWigs
  • 解魔 Decursive,不過現在 dec 沒有以前那麼簡單使用了 XD 據說是被暴雪摸頭的關係
  • 馬里狗斯 (永恆之眼,EOE) MalygosStacks
  • 快捷按鈕倒數 OmniCC
  • 換裝 Outfitter
  • 戰鬥浮動文字 ScrollingCombatText + SCTD
  • 施法警告 SpellAlerter
  • 裝備評等 TankPoints, RatingBuster
  • 圖騰計時 TotemTimers
  • 交易技能查詢 TradeSkillInfo
  • 訓練師技能查詢 TrainerSkills3:如果升級學到的技能都不常用,就等下次升級再回去學吧 !
  • 飾品管理 TrinketMenu
  • 密語管理 WIM (WoW Instant Messenger)
  • 玩家管理 Karma : 可以為每個玩家設定天賦、分數等等,比好友名單更方便喔

在配置畫面的時候,我把螢幕分成幾個區塊:

  • 上方
    • 左上:任務追蹤
    • 正上:文字類型警告
    • 右上:數位電視 !!!!!!! 練等的時候順便看棒球,讚啦
  • 中間
    • 左側遠方:Buff 剩餘時間
    • 中間:主要區塊,又被分成 X 型,其中左下角為玩家血量,右下角是目標血條,左上角是玩家 cast timer,右上角則是目標與 Focus 的 cast timer
    • 右側:上方為 Focus 血條,下方為 Grid 團隊血量
  • 下方則依序為對話框、小地圖、Skada、主要快捷列

坦怪與輸出時,主要是把注意力放在中央 X 區塊,觀察場上狀況以及自己、目標、Focus 血量及 Debuff;因此在 X 區與左右兩側,都避免放置過多視窗,干擾視線。DBM 倒數快到時,會跳到中間血條區顯示,因此坦怪時眼睛幾乎不必移動 (除非要點怪當前目標阻擾)。

補血的時候則把注意力放在右邊的 GRID 區,偶而看看中間偏左的 CD Timer 看自己的大技 CD 剩多久;自己的血量與 mp 則改看 GRID 顯示。

如果有人有興趣的話,我再把自己用的 UI 放出來吧@@ 好累

1 Comment

  1. clifflu clifflu
    2009 年 06 月 30 日    

    >補充一下,這樣的 UI Set 大約會吃掉 100 mb 上下的記憶體,主要殺手是 Karma + Auctioneer + Skada。出 raid 時甚至可以吃到 140+mb !

發表迴響

分類

%d 位部落客按了讚: