聊天记录保存

聊天记录保存

将聊天记录永久保存到磁盘上。

工具

简介

本模组会将聊天日志保存到磁盘,防止退出游戏时丢失。

与普通的日志文件(即"logs"文件夹中的日志)相比,此处保存的日志支持额外样式,包括颜色、字体,甚至悬停文本。此外,原版游戏中缺失的消息接收时间信息,在这里也可以查看。

目前已实现或计划中的功能如下:

  • 记录聊天日志。
  • 将聊天日志导出为 TXT 或 HTML 格式。
  • 增强原版聊天 HUD(如更长的聊天记录)。
  • 删除现有会话。
  • 拆分现有会话。
  • 标记会话中的事件。
  • 搜索会话。
  • 在所有会话中搜索消息(开发中)。
  • 合并多个会话,尤其是在同一地点录制的会话(开发中)。

过滤会话

此外,还支持在历史记录中搜索会话或消息,你可以通过以下条件过滤会话:

  • 与会话关联的存档或服务器。
  • 会话开始的日期、月份或年份。
    • 示例:20240306、202403、2024
  • 会话中的消息数量。
    • 此处使用实体选择器中整数范围的格式。
    • 例如,..20 表示 0 到 20,而 20.. 表示 20 及以上。
  • 会话的时长。
    • 此处使用实体选择器中整数范围的格式。
  • 会话是否在多人游戏服务器中录制。

设置

  • visibleLineCount:覆盖聊天 HUD 中的最大消息数量。
  • autoSaveIntervalInMs:聊天日志自动保存的时间间隔,单位为毫秒。

悬停提示

如果聊天日志中的文本带有点击事件或悬停事件,则会显示悬停提示,并展示该事件的参数。当同一文本同时包含点击事件和悬停事件时,初始仅显示悬停事件的参数;若要获取点击事件的参数,请按住 Alt 键。

该悬停提示上的文本可以通过按住 Ctrl 键并点击文本来复制。