
MailLogger-快跑兄弟修复版
MailLogger 插件是一个功能强大且实用的交易和邮件记录工具,通过自动化记录、便捷查询、多条件筛选和直观的界面设计,帮助玩家更好地管理游戏中的交易和邮件活动。
查看大图MailLogger--快跑兄弟修复版 主要功能包括:
一、核心功能概述
1. 自动化记录功能
- 交易记录 :自动记录所有交易事件,包括交易对象、物品名称、数量、价格等详细信息
- 邮件记录 :自动记录所有邮件收发活动,包括发件人/收件人、邮件标题、内容、附件等信息
2. 查询与筛选功能
- 交易记录查询 :提供直观的交易记录查询界面
- 多条件筛选 :支持按角色名称、日期范围等条件筛选记录
- 交易与邮件分类显示 :清晰区分交易记录和邮件记录
3. 输出与分享功能
- 交易密语 :交易完成后自动发送密语给对方
- 公开发送 :可将记录发送到团队、公会、队伍等聊天频道
- 记录导出 :支持将记录导出为文本格式
4. 配置管理
- 插件设置 :提供详细的设置界面,允许用户配置各项功能
- 角色管理 :支持管理多个角色的记录
- 数据清理 :提供数据过期清理功能
- 忽略物品列表 :允许用户设置忽略记录的物品
二、界面设计与交互
1. 主界面
- 交易记录查询按钮 :在邮箱界面添加了"交易记录"按钮,点击可直接打开查询界面
- 查询界面布局 :包含筛选条件(角色名称、日期范围)和记录显示区域
- 记录显示 :清晰列出每条交易的详细信息,支持排序和筛选
2. 小地图图标
- 小地图图标管理 :使用 LibDataBroker 和 LibDBIcon 库管理小地图图标
- 点击事件 :左键点击打开全部记录,右键点击打开设置界面
- 鼠标提示 :显示插件名称和功能说明(中文:"邮件、交易自动记录")
3. 设置界面
- 功能开关 :允许用户启用/禁用各功能模块
- 配置选项 :包括密语设置、输出选项、记录保存时长等
- 角色管理 :支持查看和管理多个角色的记录
- 数据清理 :提供手动清理和自动清理功能
- 忽略物品管理 :允许用户添加/删除忽略的物品
三、事件处理
1. 核心事件
- ADDON_LOADED :插件加载时初始化
- PLAYER_ENTERING_WORLD :玩家进入世界时检查配置和数据
- PLAYER_LOGOUT :玩家登出时保存数据
- TRADE_SHOW :交易窗口显示时记录交易信息
- MAIL_SHOW :邮箱窗口显示时添加查询按钮
2. 兼容性处理
- Postal 插件兼容 :处理与 Postal 插件的界面冲突问题
- 多版本支持 :支持经典服和正式服版本
四、数据存储与管理
1. 数据结构
- 交易记录 :存储在 Addon.TradeLog 表中,包含交易对象、物品信息、价格等
- 邮件记录 :存储在 Addon.MailLog 表中,包含邮件标题、内容、附件等
- 配置信息 :存储在 Addon.Config 表中,包含用户设置
- 忽略物品列表 :存储在 Addon.IgnoreItems 表中
2. 数据管理
- 数据过期清理 :根据用户设置自动清理过期记录
- 角色数据隔离 :每个角色的记录独立存储
- 数据导出 :支持将记录导出为文本格式
五、新增功能分析
1. 邮箱界面优化
- 新增交易记录按钮 :在邮箱界面收件箱文字前添加了查询按钮
- 按钮定位优化 :调整了按钮位置,确保不被其他插件界面遮挡
- 按钮尺寸优化 :缩小了按钮尺寸,提高了界面的美观性和可用性
2. 查询界面改进
- 筛选区域优化 :缩小了筛选框体,调整了位置,避免与角色名称下拉列表重合
- 角色名称筛选 :优化了角色名称下拉框的尺寸和位置
- 日期筛选 :完善了日历功能,支持日期范围筛选
3. 界面文字优化
- 中文界面支持 :完善了中文本地化,包括界面文字、提示信息等
- 小地图图标提示 :添加了中文提示信息"邮件、交易自动记录"
- 操作说明 :在小地图图标提示中添加了功能说明"左键打开全部记录,右键打开设置界面"
4. 名称更新
- 插件列表优化 :在所有版本的 .toc 文件中添加了中文介绍
5. 兼容性修复
- 正式服兼容性 :修复了正式服无法打开面板的问题,添加了 UI 元素初始化检查
- 界面重叠问题 :优化了与 Postal 插件的界面冲突问题
六、技术特点
1. 模块化架构
插件采用了模块化设计,各功能独立实现于不同的 Lua 文件中:
- Core.lua:核心功能和数据结构
- Events.lua:事件处理
- GUI.lua:界面元素创建和管理
- Config.lua:设置界面
- Calendar.lua:日历功能
- Command.lua:命令行功能
- MinimapIcon.lua:小地图图标管理
- Locale.lua:多语言支持
2. 库依赖
- LibDataBroker 和 LibDBIcon :用于小地图图标的创建和管理
- LibStub :用于库的加载和管理
- Ace 库 :用于界面创建和事件处理
3. 本地存储
使用 WoW 的 SavedVariables 机制存储数据,确保数据在游戏重启后不会丢失。
七、使用说明
1. 命令行操作
- /maillogger 或 /ml :打开记录窗口
- /ml config :打开设置窗口
- /ml show :显示当前记录
- /ml clear :清除所有记录
2. 小地图图标操作
- 左键点击 :打开全部记录查询界面
- 右键点击 :打开设置界面
- 鼠标悬停 :显示插件名称和功能说明
3. 邮箱界面操作
点击邮箱界面上的"交易记录"按钮即可打开查询界面。
显示 1-4 条,共 4 条
以上为资源接口提供的文件记录。安装时请在客户端确认文件、游戏版本及依赖。
- MailLogger快跑兄弟修改版2.14
适配版本:3.80.2 / 3.80.1 / 3.80.0 / 3.4.5 / 3.4.4 / 3.4.3 / 3.4.2 / 3.4.1 / 3.4.0
保留邮箱界面"交易记录"按钮。 新增记录条数上限:最多保留最近5000条记录,登录和保存时自动裁剪最旧的记录,防止内存无限膨胀。"记录每一天"选项现在仅表示不按天数过期清理,条数上限始终生效,不受该选项影响;设置界面该选项增加鼠标悬停说明,开启时会在聊天窗口输出上限提示。 优化内存占用,高峰40MB内存瞬间降到个位数。
- 2.1.4-1
适配版本:3.80.0
作者未提供这个版本的更新说明。
- 2.1.4
适配版本:3.80.0
作者未提供这个版本的更新说明。
- 2.1.3
适配版本:3.80.0
作者未提供这个版本的更新说明。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。