有任何上古卷轴的问题,请直接到MOD社区发帖求助

MiniMap – 小地图介绍

名字:MiniMap – HUD Element
分类:用户界面
需求:OBSE v0018 beta4 或者更新版本
作者:Kyoma
原址:T网


Minimap

介绍 · Description

是否厌烦了在洞穴中不断的打开Local Map?这个模组在主界面新增迷你地图,让你不再需要那么麻烦。布局可以完全照你的个人喜好来,想放在右上角?没问题!想占掉一半屏幕?没问题!查看底部关于 MiniMap.ini 的说明你就可以实现。

MiniMap 现在共有两种格式:Local 和 World(当前场景与整个世界),效果就如名字说的,不过还是要简单解释一下。你可以选择系统根据室内室外的转变自动选择显示模式,或者手动选择。缩小放大地图也是支持的,Local部分默认显示50%大小,World默认显示200%大小,你也可以手动设置放大倍数,默认快捷键为数字键“+”放大,数字键“-”缩小。

每一种模式下地图都会有箭头表示你的位置,如果你觉得麻烦的话可以改成以红点显示。

World模式显示的地图其实就是使用Tab键查看的世界地图。所以如果你在的地方没有相应的地图,那么它只会显示原版游戏的地图,这点使用过Zedar等相似增加了地狱却没有相关地图的模组的人都会遇到。

Local模式地图也只是Local Map的复制。这边可以选择门的显示图示,显示受限制、用过的,又或是有产权的。Local模式的地图材质决定于Oblivion.ini的设置,也就是bLocalMapshader的数值,它决定显示的是详细的彩色地图或者模糊的纸质地图,很显然的后者没有前者详细但这也意味着可能遇到的问题(详情查看下面的已知问题)更少。有些时候冲突是与MiniMap的问题,但有的时候实际上是与Local Map本身的。

所以,想要彩色地图,就记得把bLocalMapshader设置成0。

彩色地图,虽然内容会更加详细,而且显示更多物品。但会产生许多假象,比如树木或者大的物品会掩盖别的物品。有时候还可能会发现水面不稳定,作者猜测这可能是因为两部分的地图材质不是在同一时刻或者同一天气生成的。目前有办法可以减小这个问题的产生但还不能完全解决。

纸质地图,最大的缺点就是内容不详细且有点暗,但事实上这也是它最大的优势,让迷你地图永远显示真实的内容。

综上,下面是两者模式的特点

Local模式

  • 精确的显示周遭所有请勿,包括其他模组增加的领域
  • 根据bLocalMapshader的设置决定显示地图的方式(强烈建议纸质地图)
  • 显示门标志,可显示受限的或者只显示已找到的
  • 在50%到200%范围内缩小放大

World模式

  1. 使用真实World Map的地图材质
  2. 显示原版地图与别的模组增加的独特地图
  3. 在50%到200%范围内缩小放大

不存在或还在发展的功能

  1. 两个模式都不显示Quest markers(任务标志)
  2. World模式不显示Map markers(地图标志)(下一版本会增加)
  3. 不显示门的名字(技术上允许,但工程量太大)
  4. Local模式下不显示战争迷雾

下载 · Download

MiniMap_v0x7x2a-26220.zip

需求 · Requirements

– 游戏升级到1.2.0.416
OBSE v0018 beta4或更新版本
– 如果是从v0.6.2版本升级,记得先弄好纯净的存档
MenuQue(可选)

安装 · Installing

OMOD安装

把下载下来的文件 MiniMap_v0x7x2a-26220.zip 转换为 OMOD 安装包
执行 OMOD ,有以下几个选项

– Vanilla (原版)
– BTmod
– DarNifiedUI
– DarkUI’d DarN
– OblivionXP, vanilla
– OblivionXP, DarNifiedUI
– OblivionXP, DarkUI’d DarN
– Other
– OBSE Plugin MenuQue

请根据你本身的情况选择
*如果选择了Other,记得打开 Menus\Main\hud_main_menu.xml ,然后在指定位置添加 <include src=”minimap\minimap_main.xml” /> ,如果没有 Menus\Main\hud_main_menu.xml ,那就使用原版的(需要从 Oblivion – Meshes.bsa 内解压)。

手动/BAIN安装

安装 00 Core 里面的所有文件;
从 01 XXX 中选择一个符合你的条件的安装,有以下几个选项:

– BTmod
– DarkUI’d DarN
– DarkUI’d DarN – ObXP (装了 DarkUI’d DarN 与 Oblivion XP 的)
– DarNifiedUI
– DarNifiedUI – ObXP (装了 DarNifiedUI 与 Oblivion XP 的)
– Nehrim
– Vanilla (原版)
– Vanilla – ObXP (原版装了 Oblivion XP 的)

*MenuQue用户不需要安装 01 XXX ;
*如果安装的是其他用户界面模组,记得打开 Menus\Main\hud_main_menu.xml ,然后在指定位置添加 <include src=”minimap\minimap_main.xml” /> ,如果没有 Menus\Main\hud_main_menu.xml ,那就使用原版的(需要从 Oblivion – Meshes.bsa 内解压)。

已知问题 · Known Issues

– 此模组使用了命令”OutputLocalMapPictures” (OLMP),会将玩家周围的场景都生成材质保存到硬盘。它只会在每次经过后生成。这些材质保存在Textures\Maps\…目录下,每个文件256KB。举例说,当你从SI一边跑到另外一边,会大约生成42MB文件,如果将SI转一边,会生成大约240MB,如果嫌太占空间可以把他们删了,由于每次都会自动生成新的材质所以不用担心删除会出什么问题。

– 没有战争迷雾(Fog-of-War)功能(Local Map上还没到过或者黑色的位置不显示),作者也不打算完善,所以要么接受要么别使用

– 当在城市内部或者周围,你可能会在城墙上发现到黑色领域或者奇怪的细缝。很不幸,作者找不到解决办法。这种情况是因为该黑色领域不包含半点内容,一般情况下你也没法到达这些领域,而且因为Local Map的战争迷雾,你也永远看不到这些东西

– MiniMap上的水质可能会显得很奇怪,这是因为阳光、雾以及水在固定时间在上述影响下的表示形式造成的。因为材质只在你经过时生成,当两次不同时刻生成的材质弄在一起,便会变得奇怪,有两种括展设定来解决:

*MiniMap.ini中,修改iWaterHack。设置成1会移除水的反射以及阳光,结果是水面更光滑。设置成2会强迫每一帧都按使用者设置的值,结果是不论晚上白天水质都是一样的。当然这样做会有视觉缺陷,你自己判断是否值得采纳

*ini中,修改iFogNear和iFogFar。雾对水的颜色有很大的影响,当前水会模仿雾的颜色,通常会造成水质不自然,作者建议把两个值分别设成0和250000以实现雾被移除的效果。两个都设成0会取消对雾的修改。

*还有一个问题暂未解决,在水下和水面上生成的材质不同,作者可能会修复这个问题。

– 有时Cell Grid边界的树木会不显示,作者已使用代码将这种情况尽量的减小,但如果你还觉得难看,你可以将bToggleTrees设置成1。

– 有时会在迷你地图中看到黑色物品,这是生成地图材质时世界物品刚好淡入/淡出,可以增大距离来强迫所有的物品显示,但是已经淡入淡出的东西不会马上更新,除非你重新经过该地方。

– 有时当你进入一个新的室内场景,而迷你地图需要产生远景模糊时的材质,但树木和物品确完全可见。一般你指动一下或者四处逛逛可以解决这个问题,最糟糕的是他需要花几秒的时间生成远景,但大部分情况你不会发觉到影响。

问题解决 · Trouble Shooting

问题1:Local模式的地图完全黑色或者某个领域是完全黑色的
解决1:尝试删除Textures\Maps文件夹和里面的内容。
解决2:如果所有的领域都是黑的而且上面解决方法无效,可能是OLMP生成材质的功能失效,应该是因为Oblivion的设置或者硬盘/软件的问题。虽然作者知道问题来源但仍未找到解决方案。你只能选择关闭Local模式或者不使用此mod了。

问题2:World模式的地图一团糟或者显示错误的地点
解决1:首先比较MiniMap的地图和Tab打开后的实际World Map。
解决2:如果你正使用修改Tamriel地图大小或者路径的模组,打开MiniMap – Worlds.ini然后做相应调整。

MiniMap.ini 参数设置

Set MiniMap.iDebugMode to 0      ;设置是否开启调试模式,一般不修改

下面修改位置与尺寸

set MiniMap.iLocalWidth                to   200      ; 200
set MiniMap.iLocalHeight               to   200      ; 200

设置Local模式的宽度、高度

set MiniMap.iWorldWidth                to   200      ; 200
set MiniMap.iWorldHeight               to   200      ; 200

设置World模式的宽度高度,不要求与Local模式一致

set MiniMap.iMiniMapAlign              to   3        ; 9
设置小地图的位置,格局如下,其中0为不显示
7   8   9
4   5   6
1   2   3
MiniMap-iMiniMapAlign

set MiniMap.iMiniMapX                  to   50       ; 50
set MiniMap.iMiniMapY                  to   80       ; 80

设置迷你地图x、y的偏移位置

set MiniMap.iScreenClass               to   0      ; 0
0.7.2版本支持自动检测屏幕分辨率,但是为了避免检测失败或者检测错误,请参考 MiniMap – Resolutions.ini 修改此值

set MiniMap.iAutoMode                  to   1        ; 1
设置当从室内到室外,迷你地图是否自动将Local模式切换到World模式
-2       仅显示World模式
-1       仅显示Local模式
0         不自动转换
1         自动转换,总是在每次重新读取后显示
2         自动转换,不会在每次重新读取后显示

set MiniMap.iTransparency              to   0        ; 0
设置透明度,可以从0设置到100

set MiniMap.bInfoVisible               to   0        ; 0
用一个半透明的框框显示当前迷你地图的焦距,更像是一个作者没完善的假雷达,0关闭,1开启

set MiniMap.iShowFrame                 to   1        ; 1
设定迷你地图的方框类型
0         关闭(不建议)
1         小型方框,跟指南同风格
2         大型方框,跟信息弹窗差不多

set MiniMap.iFrameScale                to   25       ; 25
仅在sHowFrame=2时此项有效。设定方框的规模

set MiniMap.iCornerScale               to   30       ; 30
设定角落大小,与方框值不同会有立体感

set MiniMap.bToggleGrass               to   1        ; 1
set MiniMap.bToggleTrees               to   0        ; 0

设置是否显示草/树

set MiniMap.bEdgeDetection             to   0        ; 1
迷你地图默认World模式下是将玩家放在地图中心,但当你位于地图材质的边界处会发现一片空白,为了避免这个问题,玩家的位置会被移动,有时可能会显示错误,如果你觉得这不是问题或者不想在地图中心,可以禁掉此项

set MiniMap.iZoomInKey                 to   78       ; 78   NumPad+
set MiniMap.iZoomOutKey                to   74       ; 74   NumPad-
set MiniMap.iToggleKey                 to   55       ; 55   NumPad*
set MiniMap.iTextureKey                to   181      ; 181  NumPad/

上面各项设置热键,关于每个键盘上每个键的数值参考CS wiki,记得使用Dec值而不是Hex值
ZoomIn用来放大,ZoomOut用来缩小,ToggleKey用来切换显示模式,TextureKey用来强制产生当前位置新的材质(新材质仅在重启后才会显示)
建议修改键值,避免跟别的模组冲突

set MiniMap.iLocalZoom                 to   100      ; 100
读取存档后Local模式地图焦距的初始值,建议设置成自己喜欢的焦距然后需要的时候再手动放大缩小。值在50-200之间

set MiniMap.iWorldZoom                 to   100      ; 100
同上,不过针对World模式

set MiniMap.iArrowZoom                 to   45       ; 45
玩家箭头的大小,游戏中不可调整

set MiniMap.iDoorZoom                  to   45       ; 45
玩家箭头是否跟着地图放大缩小

set MiniMap.bScaleArrow                to   1        ; 1
门标志的大小,游戏中不可调整

set MiniMap.bScaleDoors                to   1        ; 1
跟iScaleArrow作用类似,不过针对门标志

set MiniMap.iLocalZoomSteps            to   10       ; 10
Local模式下增大减小的步进值,建议10

set MiniMap.iWorldZoomSteps            to   5        ; 5
同上,但针对World模式,建议5,不过在World地图很大的情况下值小点可能会更好

set MiniMap.iShowArrow                 to   1        ; 1
设置箭头显示模式
0         不显示
1         Local/World模式都显示箭头
2         Local显示箭头,World显示红点
3         Local/World模式都显示红点

set MiniMap.bShowDoors                 to   1        ; 1
显示门的标志

set MiniMap.bOnlyKnownInt              to   0        ; 1
在室内时,只显示使用过的门。注意:只针对安装了此mod后你使用过的门。

set MiniMap.bOnlyKnownExt              to   0        ; 0
同上,不过针对室外

下面各项是高级设置,一般用户不理会,敢修改的都是懂英文的,懂英文就自己看原版说明
set MiniMap.bExtendedGrids             to   0       ; 0
set MiniMap.iLocalGrid                 to   0        ; 256
set MiniMap.iLocalCropX                to   0        ; 16
set MiniMap.iLocalCropY                to   0        ; 16
set MiniMap.iLocalOffsetX              to   0        ; -92
set MiniMap.iLocalOffsetY              to   0        ; -16
set MiniMap.iWaterThreshold            to   1500     ; 1500
set MiniMap.iWaterHack                 to   1        ; 1
set MiniMap.fSrcTime                   to   -1       ; -1
set MiniMap.fFogNear                   to   0        ; 0
set MiniMap.fFogFar                    to   250000   ; 250000

致谢名单 · Credits

Kyoma,感谢制作Menuque与Minimap。

icedream

About icedream

其实我知道的东西很少,只是翻译了一些东西,悲催的是翻译过后很快就忘了。

,

5 Responses to MiniMap – 小地图介绍

  1. Goling 2013 年 7 月 22 日 at 下午 2:21 #

    T网的minimap更新到1.1了,看介绍好像比这篇介绍的内容要简单些了(特别是安装)

    • icedream 2013 年 7 月 22 日 at 下午 7:29 #

      新版好像是需要新版menuque,你们用汉化的人没人玩得起来。

  2. 111110 2013 年 7 月 29 日 at 下午 10:06 #

    LZ大大,怎么手动切换Local和World模式?

    • icedream 2013 年 7 月 30 日 at 上午 8:49 #

      set MiniMap.iZoomInKey to 78 ; 78 NumPad+
      set MiniMap.iZoomOutKey to 74 ; 74 NumPad-
      set MiniMap.iToggleKey to 55 ; 55 NumPad*
      set MiniMap.iTextureKey to 181 ; 181 NumPad/
      上面各项设置热键,关于每个键盘上每个键的数值参考CS wiki,记得使用Dec值而不是Hex值
      ZoomIn用来放大,ZoomOut用来缩小,ToggleKey用来切换显示模式…

  3. 111110 2013 年 7 月 30 日 at 下午 1:16 #

    表示笔记本很郁闷,CS wiki那个网页打不开