
地图迷雾显示 更大的战争迷雾显示半径
扩大地图战争迷雾被标记为已探索的半径,可分别为野外、洞穴和城镇设置半径。不会揭示整张地图,因此探索仍然重要。
查看大图描述
《龙之信条2》会在你行走时揭示地图,但揭示的圆形范围很小——大约 8–10 米。如果你是那种必须填满地图每个角落的玩家,这意味着你得把同一条路走两遍,只为清理边缘那条细长的迷雾带。
Map Fog Reveal 会扩大该揭示半径。你依旧需要探索,只是不必再反复清扫同一条路径。你从未靠近过的区域依然保持黑色——这不是一个“揭示全图”的模组。
安装说明
Fluffy Mod Manager(推荐)
- 将
Map Fog Reveal 0.2.zip拖入 Fluffy Mod Manager 窗口(或将其放入Games\DragonsDogma2\Mods\并按 F5)。 - 启用 Map Fog Reveal。
- 启动游戏。
手动安装
将 reframework\autorun\MapFogReveal.lua 复制到 <Dragon's Dogma 2>\reframework\autorun\。若该文件夹不存在,请自行创建。
主要功能
按区域独立设置
24 米半径在开阔地带很舒适,但在洞穴里就很烦人,因此本模组提供三套独立参数:
| 区域 | 默认 | 默认半径 | 默认间距 |
|---|---|---|---|
| 野外(大地图) | 开 | 24 米 | 3 米 |
| 洞穴(地下城/地下) | 开 | 12 米 | 2 米 |
| 城镇(城镇/室内) | 关 | 10 米 | 2 米 |
城镇默认关闭,因为城镇与室内地图使用单独的局部地图纹理:世界迷雾网格并不描述它们,在那里写入可能会点亮大地图上的无关位置。若你仍想启用,请勾选 城镇 → 启用。
区域检测方式
运行时,模组会读取游戏本身已在追踪的两项内容:
app.GuiManager.IsDungeonMap→ 在地下城内为 true;- 小地图 UI 的
app.ui020301.IsDispField→ 显示局部地图(城镇/室内)时为 false。
小地图对象通过挂钩 app.ui020301.updateIcon / lateUpdate 捕获,因此每帧都会刷新——走进洞穴或进入城镇时会自动切换参数。
如果自动检测在你的游戏版本上判断有误,面板上有 模式 按钮,可循环切换 auto → field → cave → town。手动选择会完全停止自动检测。
安全性
向存档数据写入是此类模组中风险较高的部分,因此模组在证明自己写的是正确内容之前会拒绝写入:
- 所有原生调用都包裹在
pcall中——失败意味着“什么都不做”,绝不会崩溃; - 先自检:它会在配置半径的 1×、1.6× 和 2.4× 处采样 12 个点,写入一次后再重新查询。只有单元格确实翻转为“已探索”,它才会开始持续写入。若没有任何翻转,则不写入任何内容;
- 掩码必须属于当前区域——玩家自身所在单元格必须读作已探索,否则该掩码会被拒绝,并在区域切换后重新获取;
- 被切换为关闭的区域完全不会被触碰,连自检也不会;
- 若出现任何失败,会写入一份诊断报告,而不是盲目重试。
前置需求
- 《龙之信条2》(Steam)
- REFramework ——这是一个 REFramework Lua 脚本
- 无其他模组需求
致谢
感谢任何启发或帮助过你的人。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。