# wow-BoomTime **Repository Path**: game_87/wow-boom-time ## Basic Information - **Project Name**: wow-BoomTime - **Description**: BoomTime - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-05 - **Last Updated**: 2026-05-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BoomTime 爆本监控插件

版本 游戏 语言

为魔兽世界玩家打造的副本重置时间追踪插件,实时显示副本次数剩余时间。 --- ## ✨ 功能特性 | 功能 | 说明 | |:---|:---| | 🔄 副本重置追踪 | 自动监听系统消息,记录副本次数 | | ⏱️ 实时倒计时 | 显示距离下次可用副本次数剩余时间 | | 📢 自动通报 | 副本重置时自动发送团队通知 | | 🖱️ 可拖拽面板 | 支持鼠标拖动调整位置 | | 🔒 锁定/解锁 | 右键菜单可锁定面板防止误触 | --- ## 🏗️ 实现原理 ### 事件监听机制 ``` PLAYER_ENTERING_WORLD → 玩家进入世界时初始化 CHAT_MSG_SYSTEM → 监听副本重置系统消息 ZONE_CHANGED_NEW_AREA → 区域变化时更新状态 ``` ### 副本重置检测 ```lua -- 将游戏内置消息转换为 Lua 模式 INSTANCE_RESET_FAILED → "重置失败: (.+)" INSTANCE_RESET_SUCCESS → "重置成功: (.+)" ``` ### 时间计算 ```lua -- 清理过期数据 (1小时前) for i = #instance_timer_sv, 1, -1 do if instance_timer_sv[i] < time() then tremove(instance_timer_sv, i) end end -- 倒计时显示 display_time = instance_timer_sv[i] - time() ``` ### UI 面板创建 ```lua -- 创建可拖拽框架 board = CreateFrame("Frame", nil, UIParent, "BackdropTemplate") board:SetMovable(true) board:SetScript("OnMouseDown", function() self:StartMoving() end) board:SetScript("OnMouseUp", function() self:StopMovingOrSizing() end) ``` ### 数据持久化 | 变量 | 说明 | |:---|:---| | `boomTimeSv` | 全局共享变量 | | `boomTimeSv.instance_timer_sv` | 副本次数数组 | | `boomTimeSv.target_warn_sv` | 目标警告设置 | --- ## 📁 项目结构 ``` BoomTime/ ├── BoomTime.lua # 主逻辑 (UI创建、事件处理) ├── BoomTime_Run.lua # 入口文件 (初始化、事件注册) ├── BoomTime.toc # 插件清单 (元信息配置) ├── BoomTime.xml # UI定义 (脚本加载顺序) ├── 原理.md # 实现原理详解 ├── Ignore.info # 忽略文件列表 ├── LICENSE # MIT 许可证 └── README.md # 项目文档 ``` --- ## 📥 安装方法 ```bash # 1. 下载插件压缩包 # 2. 解压到以下目录 World of Warcraft/_retail_/Interface/AddOns/BoomTime/ # 3. 重启游戏或使用 /reload 加载插件 ``` --- ## 📖 使用说明 | 操作 | 说明 | |:---|:---| | 🖱️ 左键拖动 | 移动面板位置 | | 🖱️ 右键菜单 | 锁定/关闭面板 | > ⚠️ 插件默认显示 **5** 次数,每个次数有效期 **1 小时** --- ## 🌍 支持服务器 - ✅ 国服 - ✅ 台服 - ✅ 港服 --- ## 📝 版本历史 | 版本 | 日期 | 更新内容 | |:---|:---|:---| | 113r.191127 | 2019-11-27 | 初始版本 | ---