矿车旅行菜单

矿车旅行菜单

将矿车目的地列表替换为显示每个目的地地图预览的网格菜单。支持控制器操作,并带有快速翻页导航功能。

用户界面

Minecart Travel Menu

用网格旅行菜单替换原版矿车目的地列表:每个目的地都显示其名称和你要去的地点的地图预览,并精确标记到达点。完全支持手柄,适配任何窗口大小,并且能自动与添加矿车目的地的模组配合使用。

功能

  • 网格菜单:每页最多4列5行。网格会根据目的地数量和窗口大小自动调整,并在窗口大小改变时实时重新排列。
  • 稳定排序:你登车的站点会显示为灰色"你在这里"卡片,而不是消失,这样无论你在哪里上车,目的地都保持相同位置(原版会隐藏当前站点,导致整个列表顺序打乱)。如果一个地点有多个矿车,只有你所在的矿车会变灰,这样你仍然可以在它们之间传送。可切换。
  • 收藏夹:右键单击(或手柄上的X键)即可收藏站点。收藏夹会浮动到网格的顶部行,关闭按钮旁边的星形按钮可切换至仅收藏夹视图,也可设为默认视图。收藏数据保存在模组文件夹中(按存档独立存储),不会写入存档文件。
  • 搜索:网格上方的搜索框可实时过滤目的地,匹配名称和区域标签;手柄会弹出屏幕键盘。菜单还可以记住你上次选择的目的地。
  • 已建造的矿车作为目的地:已建造的矿车建筑(如 Better Things 中的可建造矿车)会作为免费目的地出现在你放置它们的位置,到达点就在矿车旁边。模组数据只能覆盖固定位置;这使玩家放置的矿车实现完全双向传送。
  • 地图预览:每张卡片显示目的地实际地图的快照,聚焦于到达点并用弹跳箭头标记。缩放滑块从100%(整个地图)到600%不等。
  • 世界地图艺术模式:关闭"仅渲染预览"即可显示游戏内世界地图。自带世界地图艺术的模组(Stardew Valley Expanded、East Scarp、Ridgeside Village、Sunberry Village等)会自动解析,对于过大无法渲染的地图,世界地图艺术也会自动作为后备方案。
  • 时间色调:室外地图的渲染预览会随游戏内时间和天气变暗,因此夜间旅行看起来像夜晚;室内地图则获得较柔和的同款光照效果。绘制时实时应用,无额外性能消耗。
  • 区域副标题:每个预览上方的小条显示世界地图中的区域名称(例如"East Scarp"或"Ridgeside Village")。信息冗余时自动隐藏,也可关闭。
  • 票价显示:在需要付费的目的地上显示票价,买不起的目的地会变灰。购买使用原版确认流程。
  • 快速翻页:左右箭头按钮配合页码指示器、键盘左右箭头键、手柄LB/RB键、鼠标滚轮。页面可循环翻页,所有按键绑定均可重新映射。
  • 完整手柄支持:十字键/摇杆在卡片间导航,A键选择,B键关闭,光标会自动吸附到正确位置。

兼容性

  • Stardew Valley 1.6+ 和 SMAPI 4.0+。支持单人模式和多玩家模式(菜单完全是客户端侧,使用原版传送逻辑)。
  • 自动与任何通过标准 Data/Minecarts 资源添加矿车目的地的模组兼容,包括 Integrated Minecarts(其目的地排序和跨区域传送修复均被尊重)、East Scarp、Ridgeside Village、Sunberry Village、Frontier Farm等。
  • Better Things 的可建造矿车。
  • 与钩取地图绘制的模组(如 Dynamic Reflections)友好共存。
  • 如果其他模组替换了矿车菜单本身,请在配置中关闭"启用网格菜单"以恢复原版行为。

配置

安装 Generic Mod Config Menu 可获取游戏内设置界面。选项(默认值在括号中):

  • 启用网格菜单(开):总开关;关闭则恢复原版对话。
  • 显示当前站点(开):你的登车站点显示为灰色而不是隐藏,保持网格顺序稳定。
  • 记住上次目的地(关)、收藏夹(开)、默认打开收藏夹(关)、显示搜索框(关)、已建造的矿车作为目的地(开)。
  • 每页最大行数(自动):网格每页行数;自动会根据窗口调整,最多5行。
  • 显示地图预览(开)、渲染缺失预览(开)、仅渲染预览(开)、详细渲染(关)、详细渲染中包含角色(开)。
  • 渲染预览缩放(200%)、世界地图预览缩放(1.0)。
  • 时间色调(开)、区域副标题(开)。
  • 显示票价(开)、变灰买不起的目的地(开)。
  • 上一页(左箭头或左肩键)和下一页(右箭头或右肩键)按键绑定。

控制台命令

  • mtm_open [网络名称]:从任何地方打开旅行菜单,方便测试设置。
  • mtm_bench [重复次数]:渲染每个目的地的地图,并报告每张地图的时间和内存消耗,方便你在自己的硬件上评估性能。参考:一台中端PC在约四分之一秒内渲染25张地图,每天一次;之后所有数据都来自缓存。
  • mtm_unvisit:修复工具,用于修复在1.0.x版本中启用了详细渲染的存档(预览地图可能错误地标记为已访问,已在1.1.0版本修复)。'mtm_unvisit list'显示所有当前标记为已访问的矿车目的地,'mtm_unvisit all'批量取消标记,或传入一个内部地点名称;你真正访问过的地方会在你进入时重新标记。

备注

  • 渲染快照默认只绘制地图图块。开启详细渲染后,还会将建筑物、树木、放置的物体甚至村民绘制到快照中(类似微型截图),每天每张地图首次渲染时会有少量额外渲染成本。
  • 既没有世界地图数据也没有可渲染地图的目的地会显示一个带名称的占位卡片。

翻译

内置英文、德文、西班牙文、法文、匈牙利文、意大利文、日文、韩文、葡萄牙文(巴西)、俄文、土耳其文和简体中文。非英文翻译由机器辅助完成;欢迎母语者在评论区提出修正建议。