功能描述
这是一个基于网页的《原神》角色 BP 对战工具,主要用于模拟原神角色的禁用(Ban)和选择(Pick)过程,适合用于比赛、对战练习或策略讨论等场景。
使用方法
- 裁判使用本工具进行开枪赛,推荐裁判使用腾讯会议或者QQ语音视频聊天等实时共享屏幕方式与双方选手沟通。使用直播间一般会有5~7秒延时。
- 输入先后手选手名,点击确认。
- 点击生成角色池。
- 计时器两分钟供双方选手研究角色池,可选择默认视图或者元素视图。
- 双方选手按先后手轮流报三个ban位,裁判计时1分钟。
- 双方选手先后手按1221顺序各报共四个角色,裁判按选区角色数计时1分钟或2分钟。
- 双方选手按后先手轮流报2个ban位,裁判计时1分钟。
- 双方选手后先手按1221顺序各报共四个角色,裁判按选区角色数计时1分钟或2分钟。
- 如果是幽境危战,最后2分钟双方选手报送4名池内剩余角色选择给裁判。
- BP结束
- 裁判拖动角色池中的角色进入bp槽位,双击bp槽角色可以回池重选,如有需要,可点击重置角色池,再点恢复角色池重新bp。
- 下一局比赛,可点击交换先后手,点击重置角色池,再点开始新角色池。
版本历史
V1.6.1 20260622
- 增加了 S6 视觉。
- 正式增加了 Electron 开枪杯应用支持(内部使用)。
- 增加 BP 动效与角色语音支持。
- 还有很多小改动,懒得说了。
V1.5.1 20260608
- 增加对electron/obs内置浏览器的兼容性改进。测试链接:修复各种弹窗处理
- BP页面的特效模式完成,需要使用的时候在页面底部点击🌞/🌛模式切换。(特效需先完成预下载)
- 开枪赛模式UI做了统一,提升视觉清晰度。
- 传统BP的两个页面,将元素视图改为默认视图,原来的默认视图改为版本视图。
- 处理了目前3个BP页面以及B站转播台的潜在内存泄露问题,应该不会卡顿了。转播台可以连续开6小时。
V1.5.0 20260529
- 增加了深渊模式BP的显示特效功能。测试链接:看看简单的特效吧
- 增加了全局BP功能。测试链接:全局模式记分板
- 增加了抽先后手功能。测试链接:抽先后手牌
- S5正赛与预赛界面。
- 增加了组队功能。
- 增加了组队赛记分模式,支持组队赛的导播与记分。
- 增加了导播台配置脚本生成器,导播台脚本导入功能
V1.4.1 20260402
- 增加了BP界面自动提示选位功能,裁判点击计时器,自动闪烁下一手ban选位。
- 增加了选手历史战绩与积分查询,选手对战查询功能
- 增加了幽境危战随机公选功能。该项修改旨在避免后手体系性选择优势问题。
- 优化了选手分组功能,增加种子选手分组规避功能。
- 增加比赛练习期倒计时功能。
V1.4.0 20260313
- 优化了记分牌显示,无滚动条,BP缩放功能优化体验。
- 增加了新角色,调整卡池随机逻辑。根据环境取消「1.3版本深渊出现6月兆角色,避免后手绝对优势」的临时需求。
- 增加了选手分组功能,增加种子选手分组规避功能。
- 增加公选角色生成功能。
V1.3.0 20260103
- 增加了新角色,调整卡池随机逻辑。禁止深渊出现6月兆角色,避免后手绝对优势。
- 增加了BP界面的皮肤功能。
- 增加了预赛记分板功能。
- 增加了随机ban位生成器的功能,可以多种方式生成随机ban位。
- 为S4比赛做了专门的美工适配和页面版本。
- 增加了BP界面国籍统计魔导和月兆角色的统计,修改了导入角色后BP界面国籍统计错误。
V1.2.0 20251127
- 增加了记分板功能,支持直播比赛记分模式,可直接导入BP结果形成比赛阵容。
- 增加了新角色,调整卡池随机逻辑。1~2限制挪德+纳塔人数;3~5限制纳塔+枫丹人数。
- 增加对外置记分页面的支持。
- 修改了拖拽头像变灰的问题。
- 幽境版本,增加后四手公共池自选逻辑。
V1.1.2 20251009
- 修改了计时器,可以负数计时,优化了计时器操作逻辑,更符合直觉
- 增加了角色池导入导出功能
- 增加了角色池投骰子的动画功能与角色池国籍分布提示
- 优化了角色池随机逻辑,采用Fisher-Yates洗牌算法
V1.0.3 20250828
- 随机角色池首次生成或者重新生成时,自动2分钟倒计时。
V1.0.2 20250806
- 选手名输入优化,增加交换先后手功能
- 增加卡池随机逻辑,目前有1/6可能性只有8个以下最近三国角色,1/3可能性12个以下最近三国角色,1/2可能性16个以下最近三国角色(会随原神版本环境微调)。
V1.0.1 20250805
- BP位数字顺序改为大排序
- 角色池显示修改,角色图按元素显示背景,按星级显示边框
- 增加角色池重置和刷新,提供取消选项
- 选手名放大
- 角色池增加元素排列视图
- 计时器最后10秒闪烁
- 页面增加版权信息
V1.0.0 20250804
涵盖原神v1.0~v5.8所有角色共102个
核心功能
- 角色池生成:通过点击 "生成角色池" 按钮,系统会随机生成包含 60 个角色的可用角色池,生成过程中会保证各元素类型(火、水、风、雷、草、冰、岩)的角色数量平衡,同时满足特定地区角色的最低数量要求。
- BP 操作:
- 支持两名玩家(先手和后手)进行角色禁用(各有 5 个 Ban 位)
- 支持两名玩家进行角色选择(各有 8 个 Pick 位)
- 操作方式:从角色池中拖拽角色到对应的 Ban/Pick 槽位,双击已放置的角色可将其放回角色池
- 计时功能:内置计时器,可选择 1 分钟或 2 分钟计时,用于限制 BP 操作时间,帮助模拟真实比赛节奏。
- 玩家命名:可自定义先手和后手玩家的名称,增强场景代入感。
技术实现
- 使用 HTML、CSS 和 JavaScript 开发,无需后端支持,可直接在浏览器中运行
- 角色数据存储在character-data.js中,包含角色名称、所属地区、稀有度、元素类型和图片路径等信息
- 通过拖拽 API 实现角色卡片的拖放功能
- 使用 CSS 实现响应式布局和视觉效果,包括角色卡片的元素属性色和星级标识
界面组成
- 玩家名称输入区
- Ban 位区域(左右分属两位玩家)
- Pick 位区域(左侧为先手,右侧为后手)
- 角色池区域(展示可选用角色)
- 计时器组件(位于 Ban 位区域上方)