游戏精英
- 贡献度
- 1539
- 金元
- 20884
- 积分
- 8274
- 精华
- 3
- 注册时间
- 2006-12-10
|
舊帖
======================================================
MiniMap - HUD Element v0.7.2
http://www.tesnexus.com/downloads/file.php?id=26220
http://forums.bethsoft.com/index.php?/topic/1090027-relzbeta-minimap-hud-element/
MiniMap v0.7.2 (115盤)
OBSE Plugin MenuQue v3.0 (115盤)
厭倦每次你想要得知你身處洞穴什麼位置時,都得打開區域地圖 (Local Map)?嗯,現在
不再需要了,此mod 給你一個MiniMap (小地圖),像Morrowind 一樣。佈局完全可設置
依照你的喜好。你想把地圖放在右上角?沒問題。你想把地圖放大到螢幕的一半? 還是
沒問題。在MiniMap.ini 文件裡可以獲得更多MiniMap 佈局的細節和設定
MiniMap 現在有2種不同的模式:Local 和World。我認為從名稱即可得知其功能,但這邊
做簡短的說明。你可以手動切換它們、或者選擇依照在Interior/Exterior Cell 過渡時自動
切換。當然,地圖可以縮放,而且有分開的數值可用於2種模式,2個數值範圍可從50%
到200%。預設用來放大、縮小的按鍵是Numpad + 和Numpad -
2種模式都有小箭頭,會根據你面對的方向而旋轉。或者如果你喜歡比較沒干擾的,你可
以用小紅點來取代小箭頭
World 模式就像是你的世界地圖,1個大材質(與你的真實世界地圖使用的相同)。幾乎適用
於任何具獨立世界地圖的Worldspace。如果你身處一個沒有自己的地圖的世界,那麼會用
最後已知的世界和位置來取代,這類似於世界地圖在此類情況下運作的方式
Local 模式 基本上是你的區域地圖的複製。它的工作原理是藉由即時生成玩家周遭Cell 的
材質,然後使用這些材質來建立2個Cell 內的完整圖像 (或只是你身處的整個Cell)。有選項
可顯示門的圖示,限制已知或使用過的門,或者直接顯示所有門。Local 模式材質的外觀是
由你的Oblivion.ini 設定 - blocalMapshader 來決定。它控制是否你是否擁有詳細的彩色
Local Map 或是較模糊的紙面Local Map。顯然,後者是不夠詳細的,但也意味著較少 (可
能的) 問題 (見已知問題)。一些問題來自MiniMap,但一些是真正來自於Local Map 自身的
問題
* 如果想讓MiniMap 變成彩色,請打開Oblivion.ini,將blocalMapshader 改成0
Color-Style (彩色) 地圖雖然較為詳細,並且顯示較多物體,但它也在Cell 的邊緣製造了更
多的假影。像是被切斷的樹木以及大型物體。如果你接近看,你會注意到,這些物體也存
在於真實的Local Map,MiniMap 只是讓它們更明顯,你可以持續的看著該區域,而不是在
你開啟Local Map 的短暫片刻。你還可以在MiniMap 看到稍微歪斜的水,這是因為不是所有
材質都在同一天的相同時間、相同天氣裡生成。有辦法盡量減少這個問題,但此問題無法
完全消失
Paper-Style (紙張) 地圖,當然最大的缺點是較少的細節,以及有點暗。但事實上這是最大
的優點,請記得,MiniMap 是一直開著的
以下是2種模式功能的完整列表:
Local Mode
- 精確顯示周圍環境、包括所有mod 新增的區域
- 根據Oblivion.ini 的blocalMapshader 參數,選擇使用彩色或紙張類型
- 顯示門的圖示,可限制只顯示已知或已發現的門
- 放大、縮小50%-200%
World Mode
- 使用與你的真實世界地圖相同的地圖材質
- 適用於所有原版的世界和擁有獨立地圖 (據我所知) 的mod 新增的世界
- 放大、縮小50%-200%
無法作到或等待改善的功能
- Local 或World 模式的Quest Marker
- World 模式的Map Marker
- 門圖示旁邊的門名稱 (技術上可行,但會出現太多的門)
- Local 模式的戰爭迷霧 (黑色未探索的區域) (無法在MiniMap 上偵測或製造這樣的區域)
需求:
- OBSE v0018 (或較新版本)
- OBSE Plugin MenuQue (v2 以上版本, 選用)
安裝:
1. 使用OBMM 製作成omod 格式再安裝
安裝時會讓你選擇當前使用的UI 模組:
Vanilla UI (未安裝任何UI 模組)
BTmod
DarNifiedUI
DarkUI'd DarN
OblivionXP + Vanilla
OblivionXP + DarNifiedUI
OblivionXP + DarkUI'd DarN
Other
OBSE Plugin MenuQue
2. 如果你是使用其他的UI mod,打開該mod 自帶的DataMenusMainhud_main_menu.xml
加入一行文字:<include src="minimapminimap_main.xml" /> (文字插入位置請參考附圖)
* 如果該模組沒有hud_main_menu.xml 這個檔案,請選擇Vanilla UI,安裝MiniMap 自帶的
若你有安裝OBSE Plugin MenuQue, 那麼就不需要特別處理
hud_main_menu.xml 了
3. 如果之前安裝過舊版本MiniMap,請刪除DataTexturesMaps 裡頭所有文件
4. 修改MiniMap.ini 的參數
5. BOSS 排序,進入遊戲
已知問題:
- 此模組使用指令稱作 "OutputLocalMapPictures" (OLMP),用來生成玩家目前所處區域
的材質到硬碟上。每個Cell (Grid) 只會在你探索該區域時生成1次。材質檔位在Data
TexturesMaps,每個檔案大小為256Kb。舉例來說,從SI 的一端跑到另一端,會生成
42Mb 的材質檔。探索所有SI 的室外區域會生成240Mb 的材質檔。這些檔案是安全、可
以刪除的,當有需要時會再次生成
- MiniMap 沒有戰爭迷霧功能 (Local Map 上,還未到過的地方會顯示黑色或者隱藏),作者
無法解決。要嘛接受,要嘛別用此模組
- 在城市內或城市周圍,你可能會注意到城牆另一端有黑色區域或者奇怪的縫隙。不幸的是,
作者無法控制。這發生的原因是因為,這些黑色的區域裡沒有任何陸地。在正常情況下,你
永遠無法到達這些區域,而且因為Lacal Map 上有戰爭迷霧,你也永遠無法看見這些區域
- MiniMap 裡,水的外觀可能看起來有點奇怪。這是因為陽光、霧、日夜時間會影響水看起來
的樣子。因為每個Cell 的材質檔只會生成1次,導致水的顏色、過渡異常。有2個設定值用來
控制這個:
1. 打開MiniMap.ini,找到iWaterHack 設定成1 - 在材質生成之前,移除每個Frame 裡水面
的反射和陽光,結果是平滑的水色,而且唯一的缺點是水
2. 打開MiniMap.ini,找到WaterHack 設定成2 - 強制每個Frame 裡的遊戲時間、使用特定的
數值。如此,當應該變暗或變亮時,水會總是看起來一樣。當然,當材質生成時,這有
一點視覺缺陷,所以你要自己決定是否值得
在ini 裡頭有2個名為 "fFogNear" 和 "fFogFar" 的設定值。目前,霧對水的顏色有很大的影響,
水會模擬霧的顏色。很多時候,會導致水看起來不自然。作者建議分別設定為0 和500000,
暫時移開任何fog far。都設置為0 會禁用任何改變霧的方式
只有一件事,作者還無法修正的,就是水下。當你在游泳、攝影角度移動到水下時,你會看到
與水上不同的顏色。也許將來,作者能夠解決這個最後剩下的障礙
- 有時Cell Grid 邊緣的樹會被切掉。作者已經使用了代碼、來盡可能減少這類情形發生。如果這
類事件常發生、很困擾你,你可以在MiniMap ini 設定bToggleTrees to 1
- 有時你會在MiniMap 上看到黑色的物體 (通常是岩石),這是因為物體在材質生成時會淡入、淡
出。可以增加此一距離、來強制所有物體顯示、但已經淡入、淡出的物體無法更新,直到你看
的方向、是這些物體可以被找到的
- 有時當你進入一個新的Exterior Cell 時,MiniMap 需要生成材質,而遠景的陸地還保持隱藏、但
樹和物體是正常可見的。這情況在當你移動或四周觀看時應該會馬上消失。糟糕的是,它需要
花幾秒鐘來恢復遠景。但大多數的時候,你不會注意到這類效果
除錯:
Problem #1: My Local MiniMap is completely black or certain areas are completely black.
Solution 1: First off, try deleting your "TexturesMaps" folder and all of its content. This is
where the textures are stored that are used by the Local MiniMap. They are generated
on-the-fly if they do not yet exist and sometimes the generated textures are black. And
because the textures themselves exist the scripts use them anyways, they can't know if i
t is completely black or not.
Solution 2: If each and every area is black and the above solution didn't fix things then
there isn't much more I can do. It is likely the function responsible for generating the
textures (OutputLocalMapPictures) doesn't like (a part of) your Oblivion configuration or
certain hardware/software combos. Although this remains just a theory I do know that,
sadly, it cannot be fixed. The problem lies with the function itself and that is beyond my
reach. Either turn off the Local MiniMap or not use this mod.
Problem #2: My World MiniMap is totally screwed up or is displaying the wrong location.
Solution 1: First check your actual world map and compare the two, it can happen that
you are in a location that either has no connection to a worldspace or the connected
worldspace is not parented and does not have a unique map. In those cases the World
MiniMap should display the map and location of your last known 'position', similar to how
the normal world map works.
Solution 2: If you are using a mod that changes the dimension or filepath of the Tamriel
worldspace open the MiniMap - Worlds.ini and adjust the values. There will be instructions
near the top on what to do exactly.
MiniMap.ini:
set MiniMap.iDebugMode to 0
0=關閉除錯模式
1=開啟除錯模式
位置和尺寸
set MiniMap.iLocalWidth to 200
set MiniMap.iLocalHeight to 200
set MiniMap.iWorldWidth to 200
set MiniMap.iWorldHeight to 200
改變MiniMap 在Local、World 模式的寬度 + 高度 (2個數值可以不同)
set MiniMap.iMiniMapAlign to 9
改變小地圖在螢幕上的位置 (1-9),0=完全隱藏小地圖
789
456
123
set MiniMap.iMiniMapX to 50
set MiniMap.iMiniMapY to 80
設定MiniMap 跟初始位置的X軸/Y軸偏移,數字越小越靠近邊緣,越大越靠近中間
set MiniMap.iAutoMode to 1
當玩家從Interior Cell 移動到Exterior Cell 時,MiniMap 是否會自動從Local 模式切換至World 模式
-2=只限World 模式
-1=只限Local 模式
0=不自動切換
1=自動切換,MiniMap 在每次重新讀取後會重新顯示
2=自動切換,MiniMap 在每次重新讀取後不會重新顯示
set MiniMap.iTransparency to 0
設定MiniMap、包括邊框和圖示的透明度。數值可設置為0-100 (完全透明)
set MiniMap.bInfoVisible to 0
顯示小的半透明方塊、裡頭有數字,用來指出目前MiniMap 的縮放率
0=不顯示
1=顯示
set MiniMap.iShowFrame to 1
設定MiniMap 四周邊框的類型
0=關閉 (不建議)
1=小、薄框,與羅盤同樣風格
2=一般邊框,與訊息方塊和其他選單同樣風格
set MiniMap.iFrameScale to 25
只有當iShowFrame 設定成2時,此參數才有作用。用來設定邊框的大小
此數值是百分比 (相對於材質檔大小,約44 Pixel)
set MiniMap.iCornerScale to 30
設定邊框4個角落的大小,讓角落向外或向內突出
set MiniMap.bToggleGrass to 1
set MiniMap.bToggleTrees to 0
1=Local 模式顯示草/樹
0=Local 模式不顯示草/樹
* 因為草只會出現在你面對的方向,建議開啟。樹的話很容易被切斷,建議關閉
set MiniMap.bEdgeDetection to 1
一般來說, 世界的MiniMap 會置中於玩家位置周圍, 當你靠近地圖材質的邊緣時
會看到空白的區域; 為了避開此問題, 玩家的位置會被移動; 有一定的機率導致
MiniMap 指向錯誤的位置; 若你覺得這不是問題、或者想在地圖的中心, 可關閉
此參數 (設置為0)
熱鍵
set MiniMap.iZoomInKey to 78 縮小MiniMap 的熱鍵,預設是NumPad +
set MiniMap.iZoomOutKey to 74 放大MiniMap 的熱鍵,預設是NumPad -
set MiniMap.iToggleKey to 55 切換MiniMap 模式的熱鍵,預設是NumPad *
set MiniMap.iTextureKey to 181 強制生成當前Cell 材質的熱鍵,預設是NumPad /
鍵位代碼
縮放和圖示
set MiniMap.iLocalZoom to 100
讀取存檔後,Local 模式的初始縮放值,數值可設定在50-200
set MiniMap.iWorldZoom to 100
讀取存檔後,World 模式的初始縮放值,數值可設定在50-200
set MiniMap.iArrowZoom to 45
MiniMap 裡頭,玩家箭頭的大小
set MiniMap.iDoorZoom to 45
MiniMap 裡頭,門圖示的大小
set MiniMap.bScaleArrow to 1
1= 按Num - + 縮放MiniMap 時,小箭頭的圖示會跟著縮放
set MiniMap.bScaleDoors to 1
1= 按Num - + 縮放MiniMap 時,門的圖示會跟著縮放
set MiniMap.iLocalZoomSteps to 10
Local 模式縮放地圖時,分成10段
set MiniMap.iWorldZoomSteps to 5
World 模式縮放地圖時,分成5段
set MiniMap.iShowArrow to 1
0=不顯示箭頭
1=Local 和World 模式都顯示一般的箭頭
2=Local 模式顯示箭頭,World 模式顯示紅點
3=Local 和World 模式都顯示紅點
set MiniMap.bShowDoors to 1
1=MiniMap 顯示門的圖示
set MiniMap.bOnlyKnownInt to 0
1=只顯示已使用過、探索過的Interior 門的圖示
0=無論如何都顯示
set MiniMap.bOnlyKnownExt to 0
1=只顯示已使用過、探索過的Exterior 門的圖示
0=無論如何都顯示
進階設定
以下參數不要隨便修改
set MiniMap.bExtendedGrids to 0
1=使用額外數量的Grid,從標準的3x3 增加至5x5,如果你將小地圖設定的很大、又Zoom Out
很多,這樣可能會看起來較美觀。否則你可能會在框內看到空白的區域。這些額外的Grid 只能
用於已存在的材質,如果找不到材質,MiniMap 不會嘗試生成材質。因為此設定會掃瞄較多的
文件,可能在某些情況下會對fps 造成明顯的影響
set MiniMap.iLocalGrid to 0
set MiniMap.iLocalCropX to 0
set MiniMap.iLocalCropY to 0
set MiniMap.iLocalOffsetX to 0
set MiniMap.iLocalOffsetY to 0
一般來說, iScreenWidth 參數會自動處理解析度問題,但你也可以手動修改這些數值
(作者建議根據解析度、設定為125~200); 先試iLocalGrid,然後iLocalCropX 和iLocalCropY
set MiniMap.iWaterThreshold to 1500
set MiniMap.iWaterHack to 1
set MiniMap.fSrcTime to -1
set MiniMap.fFogNear to 0
set MiniMap.fFogFar to 250000
懶的翻了...
MiniMap - Resolutions.ini:
進入遊戲, 控制台輸入:startquest ToggleFolderDebug
在遊戲畫面上會顯示一些文字, 這些文字會告知你, 現在
使用的解析度為何; 文字會在10秒後消失
若你發現你的解析度不包含在此ini 裡頭, 請手動添加
MiniMap - Worlds.ini:
地圖設置文件, 作者用來支援其他自帶世界地圖的mod
一般使用者無須理會
======================================================
|
|