﻿我的微信式聊天 MyForeverChat v0.8.0
国服《魔兽世界：无限》好友试用版

适配客户端 1.60.1（Interface 16001）。消息通过游戏原有的聊天系统收发。

一、安装与升级

1. 完全退出游戏，再解压试用包。
2. 将解压出的整个 MyForeverChat 文件夹放进游戏的 _forever_/Interface/AddOns。若没有 AddOns，在 Interface 下新建一个。
3. 打开 MyForeverChat 文件夹，应直接看到 MyForeverChat.toc。升级时替换旧插件文件夹，聊天记录、草稿和设置保存在游戏的 WTF 目录。
4. 完整重启游戏。在角色选择界面的「插件」中勾选「我的微信式聊天 MyForever Chat」。进游戏后在原生聊天框输入 /wx。
5. 首次升级时，旧「队伍」的历史和草稿保留在「小队」，不会猜测拆分历史。新增「团队」首次继承旧「队伍」的免打扰状态；之后小队、团队分别设置，不互相覆盖。

二、自制和分享表情包

1. 用浏览器打开随包附带的「MyForeverChat-表情包制作器.html」。选择或拖入 PNG、JPG、WebP 等图片，给每张表情起名，可在页面预览。
2. 填表情包名称，点击「下载分享 ZIP」。每包最多 48 张。更新原包时，请沿用包编号和图片文件名，以保留之前用过的表情标签。
3. 把 ZIP 解压出的 MyForeverChatEmotes_包编号 文件夹也放到 _forever_/Interface/AddOns，与 MyForeverChat 并列。完整重启游戏，在角色选择界面启用该表情包。
4. 在游戏里打开 /wx，点击「表情」，用右箭头切换到你的包。点图片插入输入框，按 Enter 发送。
5. 把素材 ZIP 发给朋友。双方装好新版 MyForeverChat 和同一个表情包后，聊天里会显示图片。缺少该包时会显示文字标签。

三、从背包插入物品链接

打开想发给谁的对话，先点一下插件的输入框，再按住 Shift 左键点击背包里的物品。完整链接会插到当前草稿，按 Enter 后才发送。原生聊天输入框或拍卖行接收链接时，游戏原有操作优先。

四、常用操作

- 「公会」「小队」「团队」作为三个独立会话固定置顶，折叠普通频道不影响它们。新消息泡泡中的这三类消息也优先排列。
- 不同消息类型用颜色和文字标签区分：公会绿色、小队蓝色、团队橙色、副本青绿色、角色私聊紫色、通行证私聊青蓝色、公共频道金色、附近灰白色、喊话红色。
- 通知泡泡和聊天记录显示消息作者的完整姓名，读得到时再显示等级、职业。未知资料直接省略，不猜测；鼠标悬停可查看未截断的姓名与可用资料。
- 在插件内的联系人列表或消息旁，直接左键双击头像或名字打开私聊，无需按 Ctrl。原生游戏目标框体和原生聊天玩家名仍使用 Ctrl + 左键双击。
- 点「动作」可搜索跳舞等原生动作。按键设置中的「我的微信式聊天」可以绑定常用动作。
- Ctrl+X：窗口打开时最小化；窗口收起时回复最新可见消息泡泡，鼠标悬停的泡泡优先。没有泡泡时打开最近私聊。草稿保留，不会自动发送。
- 点「—」也可最小化。新消息泡泡在屏幕左侧中上方，从上到下排列；点击泡泡返回会话，右键关闭单个提醒。
- 公会、公共频道和附近消息显示 20 秒；角色／通行证私聊、小队和团队消息显示 60 秒。每条消息首次显示才开始计时，翻页不重置，暂时离开当前页仍按原时间到期。
- 鼠标放在泡泡上滚轮翻看，也可点「上一组」「下一组」。范围提示如「1–3 / 6」表示当前看到的消息；浏览时新消息不强行跳页。只翻看仍有效的提醒，过期后聊天记录仍留在会话里。
- 最多同时显示 4 条，较小屏幕显示更少；当前视图外最多保留 12 条提醒。第一条上方的「清除泡泡」清掉所有页的提醒，保留聊天记录和未读数。
- 「设置」可调字体、颜色和透明度。右键消息气泡可复制文字。

  /wx           打开或隐藏聊天窗口
  /wx reply     回复最近的角色或通行证私聊
  /wx target    私聊当前选中的玩家
  /wx actions   打开游戏动作面板
  /wx settings  打开外观设置
  /wx clear     清除全部消息泡泡
  /wx reset     恢复窗口位置和大小

五、试用检查

两人安装同一个表情包后，互发一张自定义表情。再点中插件输入框，用 Shift 左键点背包物品，确认只把链接加入当前草稿。发送后请对方点击链接。若表情包没有出现，检查两个文件夹是否在同一 AddOns 目录下，再确认角色选择界面的勾选状态并完整重启。

六、本版更新与验证（2026-11-06）

v0.8.0 加入三类会话固定置顶、类型颜色、20／60 秒提醒、滚轮与前后组翻看，以及发言者完整姓名和可用等级职业。

已在实际角色中重新加载 v0.8.0，确认公会、小队、团队三项固定置顶、类型颜色和 Ctrl+X 最小化。真实收到的公会消息泡泡已验证完整姓名、可读取的等级和职业、职业头像、屏幕左侧中上方位置，以及 Ctrl+X 打开对应公会会话；聊天历史也显示相应发言者资料。此前已在 v0.7.1 验证联系人页面不再弹受限操作报错、Ctrl+X 回复真实频道泡泡，以及选中文字后最小化再打开仍完整保留草稿。

在实际客户端中用六条仅保存在内存的本地预览消息，验证了公会／小队／团队三种颜色、姓名等级职业与头像、滚轮从「1–4 / 6」翻到「3–6 / 6」，以及翻页后悬浮资料同步更新。公会预览在约 20 秒到期移除（0.1 秒轮询观测为 20.0／20.1 秒）；后续本地预览中，小队和团队提醒也在首次显示后约 60 秒移除（观测为 60.1 秒）。这些时长测试只使用客户端内存中的本地预览，没有发送游戏聊天消息。

最终版本通过 16 个 Lua 文件语法检查、聊天 1152 项／全部插件 1313 项模拟检查。20 秒和 60 秒到期均已完成实际客户端本地预览验证。滚轮翻页和悬浮资料同步已验证；「上一组／下一组」按钮的实际点击结果尚未确认，相关模拟检查已通过。

临时本地预览代码已从正式文件和分享包移除，没有向玩家发送测试消息，也没有把预览消息保存为聊天记录。测试结束后已执行 /reload 重新载入正式代码。

自定义表情游戏内显示、背包物品链接、实际私聊投递和战斗中快捷键仍需进一步验收。上述已验证项目不代表所有功能均已完成游戏实测。
