您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
在Draftmancer牌局中显示卡牌的中文信息(稳定按钮版本)
数据流
1. 检测卡牌图片 → 提取 UUID
2. 请求 Scryfall API → 获取卡牌数据
3. 请求 mtgch.com API → 获取中文翻译
4. 缓存翻译数据 → 创建显示元素
5. 监听卡牌移动 → 自动重新应用翻译
🎨 界面设计
翻译显示
- 卡牌名称:左上角,白色背景,11px 字体
- 卡牌类型:左中部,白色背景,10px 字体
- 效果文本:左下部,白色背景,10px 字体,自动换行
- 半透明黑色背景:确保文字在各种卡牌背景下清晰可读
控制按钮
- 位置:右上角固定定位
- 样式:渐变紫色背景,圆角设计
- 状态:开启时紫色,关闭时灰色
- 交互:悬停效果,点击反馈
🚀 性能优化
缓存机制
- 翻译数据缓存避免重复 API 调用
- WeakSet 管理已处理容器
- 防抖处理避免频繁操作
智能扫描
- MutationObserver 监听 DOM 变化
- 定期扫描确保完整性
- 并行处理提升效率
📱 兼容性
支持的卡牌区域
- 选卡区(Draft 区域)
- 已选卡牌区(Pool/Deck 区域)
- 任何包含卡牌图片的容器
支持的图片类型
- Scryfall 图片
- 正面图片(front-image)
- 各种卡牌容器中的图片
🛠️ 使用方法
安装
1. 安装 Tampermonkey 扩展
2. 安装此用户脚本
3. 访问 Draftmancer 网站
操作
- 开启翻译:点击右上角"关闭中文显示"按钮
- 关闭翻译:点击右上角"开启中文显示"按钮
- 快速切换:按钮随时可用,即时生效
🔍 调试功能
脚本包含详细的控制台日志,便于问题诊断:
- 按钮点击状态
- 翻译获取过程
- 缓存使用情况
- 卡牌处理结果
📈 更新历史
- v4.3: 稳定按钮版本,修复点击问题
- v4.2: 简化按钮版本,提升兼容性
- v4.1: UUID 嵌入版本,支持卡牌跟随
- v4.0: 自动检测版本,默认开启
- v3.0: 开关模式,手动控制
- v2.0: 基础翻译功能
---
这个脚本为中文用户提供了完整的 Draftmancer 卡牌游戏本地化体验,让玩家能够更轻松地理解和参与游戏
如果你觉得脚本还不错,可以在下厚颜无耻码上进行打赏。