自定义地图标记

自定义地图标记

自定义标记系统,允许您添加自己的地图标记,并选择图标和自定义文本描述。

Codeware 库提供支持,作者为 psiberx

主要功能

  • 18 种标记图标可供选择
  • 所有创建的标记都会保存到您的游戏存档中
  • 模组设置中可重新绑定热键
  • 标记的导入/导出功能

安装方法

  • 下载所有必需的模组并解压到游戏文件夹中
  • 将模组压缩包解压到游戏文件夹中
  • (可选)在模组设置菜单中配置标记颜色

使用方法

  • 打开世界地图菜单,当光标未悬停在任何标记上时,按下缩放至标记热键(默认为鼠标中键)
  • 输入新标记的描述并选择一个图标(请注意,不能创建描述为空的标记),然后按确定
  • 创建的标记总是出现在当前玩家位置
  • 您可以像追踪普通标记一样追踪自定义标记
  • 您可以使用跳转至玩家热键(默认为 Tab)在世界地图菜单中循环切换自定义标记
  • 您可以使用鼠标中键删除任何自定义标记

自定义标记导出 额外要求:RedFileSystemRedData

当您安装“Custom Map Markers - Exporter”可选文件时,您当前的自定义标记也将保存到:

r6\storages\CustomMapMarkers\data.json

如果此文件存在,导出器会在游戏存档加载后自动将其与您当前的自定义标记同步。这允许您在存档之间或与其他用户共享创建的标记。

此外,导出器现在支持从其他模组添加标记,因此模组制作者可以将任何 json 文件放入 r6\storages\CustomMapMarkers 文件夹中,并随其模组发布自定义标记。该 json 文件必须具有唯一的名称,并且格式与 data.json 相同。外部标记将具有单独的颜色(可在模组设置中更改),并且无法在游戏中删除。

卸载方法

  • 删除 r6\scripts\CustomMapMarkersr6\scripts\CustomMapMarkersExporter 文件夹
  • 加载您的游戏并在没有此模组的情况下创建一个新的存档

支持的语言

  • 英语
  • 俄语
  • 简体中文(感谢 Zo7lin)
  • 繁体中文(感谢 hansdofer)
  • 西班牙语(感谢 Kruatz)
  • 法语(感谢 Tarnyko)
  • 德语(感谢 AbductedWarrior)

致谢

  • jekky 制作的 redscript 编译器
  • psiberx 作为 redscript 大师绝地
  • Rayshader 制作的 RedFileSystem/RedData
  • CP77 modding discord 社区

我的模组

面向 redscript 模组开发者

// Replaced methods
@replaceMethod(MinimapDeviceMappinController)
protected func Update() -> Void

@replaceMethod(WorldMapMenuGameController)
private final func HandlePressInput(e: ref<inkPointerEvent>) -> Void

// Other things are wrapped