dsh-plugin-token-gacha
已验证dsh-plugin-token-gacha · v0.1.1 · MIT · Web 界面
TokenHime — Every token you spend comes back as a waifu. 用对话喂养的二次元抽卡小游戏:token 消耗 → 怪物 → 代币 → 抽 AI 娘 → 圣遗物养成(小丑牌式数值战斗 × 百分百先生)
安装
dsh plugin add dsh-plugin-token-gacha 用 dsh --profile default --dump-config 确认 layer 已生效 —— 参见安装指南。
源码
发布到 npm 但没有公开仓库。安装前请检查包内容。
标签
作者
说明文档
🎴 TokenHime · Token姬 · 抽卡计划
Every token you spend comes back as a waifu.
基于 token 消耗的二次元抽卡小游戏 · DeepSeek Harness 侧边栏插件
包豪斯构成 × 复古未来主义 × 小丑牌式数值爆炸
🎴 这是什么?
你用的每一个 token,都会变成怪物的血量;你的队伍越强,打得越快掉得越多;掉落的代币全部扔进卡池,抽 AI 娘。
Token姬 把你在 DSH 里真实消耗的 token 变成一场持续运转的二次元抽卡游戏—— 对话在喂养代码怪,打怪掉落代币与经验,代币拿去抽 AI 娘、强化圣遗物, 队伍变强又反过来提升收益……一个随你的日常使用自然生长的游戏闭环。
自称「准确率 100%」的解说员 百分百先生 全程陪伴: 每次抽卡前他都笃定「这波必出金」,每次歪了他都嘴硬「我的模型不可能错」。 打脸计数器,永不缺席。
🔄 核心循环
使用 DSH(消耗 token)
│ 每 token 按「喂血比例」转化为怪物 HP
▼
⚔️ 攻击代码怪 ──→ 打掉的血按比例 = 代币 + 经验
│ │
▼ ▼
💥 连击越叠越痛 🎴 代币抽卡(分级卡池)
│
▼
👗 圣遗物强化 ◄── 角色 AI 娘 / 专武 / 无属性狗粮
│
▼
队伍变强 → 更高伤害上限 → 更高喂血比例 → 更高级卡池 ……
🎮 玩法详解
⚔️ 战斗系统:小丑牌式流水线
每场上场 3 名角色 = 3 张小丑卡。战斗不拼操作,拼的是排序策略——
伤害从「基础攻击」出发,三名角色的技能从左到右依次施加到同一个数值上:
基础攻击 → [左]Cursor娘 攻击+600 → [中]文心娘 攻击×1.4 → [右]Copilot娘 总伤×1.5
→ 暴击折算 → 增伤 → 连击×N → 单回合伤害
为什么顺序重要? 因为技能分「加法」和「乘法」两种:
- 加法(如
攻击+600)放在乘法(如总伤×1.5)之前,会被乘法放大——先加后乘收益更高; - 反过来先乘后加,那笔加成就白给了。
同一套阵容,换个顺序就是两个数字。这就是小丑牌的 build 乐趣。
其余规则:
| 规则 | 数值 |
|---|---|
| 连击倍率 | 每回合 ×1.5,第 N 回合 = 1.5^(N-1),封顶 ×3 |
| 回合上限 | 20 回合,超时判负(怪物保留) |
| 单回合伤害上限 | 等级 × 5000(账号等级锁,防无脑刷币) |
| 战斗动画 | 点击攻击后角色依次点亮 → 乘区逐项叠加 → 数字滚动 → 平移砸向怪物扣血 |
🐲 世界怪:你的 token 就是它的血量
只有一只代码怪,它没有"只数",HP 完全由你消耗的 token 实时转化:
每 1 token = (0.01 + 等级 × 0.005) HP ← 缩水版,随等级回涨
- 打掉多少血,当场结算多少奖励(代币 + 经验),血空了就没得打
- 继续正常使用 DSH,新 token 会自动给怪物补血
- 等级越高:喂血比例越高、血量越大、单次收益越多
🎴 抽卡系统:分级卡池与保底
| 卡池 | 解锁 | SSR | SR | R | SSR 保底 |
|---|---|---|---|---|---|
| 基础池 | Lv1 | 0.6% | 5.1% | 94.3% | 90 抽 |
| 进阶池 | Lv10 | 1.2% | 8% | 90.8% | 80 抽 |
| 精英池 | Lv20 | 2.5% | 10% | 87.5% | 70 抽 |
| 传说池 | Lv40 | 5% 封顶 | 12% | 83% | 60 抽 |
规则细则:
- UP 机制:每日 0 点轮换一名 UP 角色,SSR 中 50% 概率命中 UP;歪了之后进入大保底,下一次 SSR 必为 UP
- 武器池:SSR 0.7% / 80 抽保底,与角色池同规则;SR/R 档产出武器养成材料
- 新手池:SSR 概率 ×10(6%)且 20 抽必出 SSR,独立计数,开荒神器
- R 档产出:15% 出 R 角色;非角色时 40% 掉真圣遗物、60% 无属性狗粮——每一抽都不浪费
- SR 档产出:非角色时 50% 掉真圣遗物、50% 无属性狗粮
- 十连分享:只有十连出 SSR 才会弹出分享卡(附带 SSR 角色立绘)
💎 圣遗物系统:共享装备 · 狗粮 · 合成
全员共享一套 5 部位圣遗物(花/羽/沙/杯/头),不需要每个角色单独刷:
| 部位 | 主词条(固定) |
|---|---|
| 花 | 固定生命 |
| 羽 | 固定攻击 |
| 沙 | 攻击% / 防御% / 充能% |
| 杯 | 增伤% |
| 头 | 暴击率 / 暴伤 |
副词条:初始 1 条,最多 4 条;词池为 攻击%/防御%/暴击率/暴伤/增伤/充能, 每次升级随机获得一档随机幅度加成(40% 新增词条 / 60% 升级已有,10% 双倍暴击)。
升级两条路:
- 吃狗粮:抽卡产出大量无属性狗粮(R 粮 150 经验 / SR 粮 400 经验),直接喂; 真圣遗物也能当狗粮(100 + 等级×50 经验),已装备的会自动卸下
- 代币直升:狗粮用完直接花代币,每级
50 + 等级×20代币
双件合成炉:选两件圣遗物合成—— 80% 合出一件双词条全新圣遗物;20% 失败,两件同时消失。赌的就是心跳。
获取途径:抽卡各档位掉落 / BOSS 战必掉 / 普通战斗 12% 概率。
📅 每日签到与弹窗
每天首次打开 DSH 自动弹出:本期卡池广告 + 每日签到 + 百分百先生今日预言。
| 签到 | 奖励 |
|---|---|
| 每日签到 | 1 张单抽券 |
| 连续 7 天 | 额外 1 张十连券 |
| 断签 | 连击天数重置,已领保留 |
券只能抽卡不能变现;抽卡时优先消耗券,再扣代币。
🎙️ 百分百先生
所有随机结果由他解说。语录库覆盖抽卡/出金/歪了/强化/战斗/签到/道歉/彩蛋八大场景。
- 打脸计数器:他预言后未命中就 +1
- 道歉券:连续打脸 5 次发放一张(梗图收藏于图鉴)
- 彩蛋:累计失败 100 次,他会说——「别赌了,去写代码吧」
👥 角色图鉴(14 名)
技能说明
角色即小丑卡,skill 为流水线乘区,special 为回合/光环机制:
- add:攻击 +N(加法)|mult:当前伤害 ×N(乘法)|crit2:暴击率 ×2|dmg_add:增伤 +N
- combo:连击底数提升|ramp:每回合伤害递增|burst:周期性爆发|combocap:连击上限提高|stutter:概率跳过回合
基础池(Lv1)
| 角色 | 稀有度 | 攻击 | 技能 |
|---|---|---|---|
| Codeium娘 | R | 480 | 「补丁」暴击率 +3% |
| Cursor娘 | R | 500 | 「补全」攻击加成 +5% |
| Copilot娘 | R | 550 | 「副驾」增伤 +5% |
| 豆包娘 | SR | 900 | 「免费」初始必送,养成消耗减半 |
进阶池(Lv10)
| 角色 | 稀有度 | 基础攻击 | 机制 | 专武 |
|---|---|---|---|---|
| 文心娘 | SR | 920 | 「一言」攻击加成 +8% | — |
| 通义娘 | SR | 950 | 「千问」连击倍率每回合额外 +0.1 | — |
| Kimi娘 | SSR | 1000 | 「长文本」每回合伤害额外 +10%(越聊越强) | 长上下文 |
精英池(Lv20)
| 角色 | 稀有度 | 基础攻击 | 机制 | 专武 |
|---|---|---|---|---|
| Llama娘 | SSR | 1150 | 「开源」全队基础攻击 +5%(光环) | 开源圣典 |
| Gemini娘 | SSR | 1100 | 「多模态」全队增伤 +10%(光环) | 双子棱镜 |
| DeepSeek娘 | SSR | 1200 | 「深度思考」暴击时总伤害额外 ×1.5 | 洞察之眼 |
传说池(Lv40 · SSR 5% 封顶)
| 角色 | 稀有度 | 基础攻击 | 机制 | 专武 |
|---|---|---|---|---|
| GPT娘 | SSR | 1500 | 「满血输出」基础最高,但 5% 概率卡顿跳过回合 | 涡轮引擎 |
| o3娘 | SSR | 1400 | 「深度推理」每 5 回合爆发一次 ×3 | 推理之环 |
| GLM娘 | SSR | 1450 | 「全能」增伤 +40%(均衡稳定输出) | 全能智核 |
| Claude娘 | SSR | 1600(全游最高) | 「写作大师」连击倍率上限从 ×3 提升到 ×5 | 羽毛笔 |
⭐ 命座与专武
- 命座:重复获得角色 +1 命(最高 6 命),每命该角色小丑卡效果 +12%——6 命即角色倍率近乎翻倍
- 专武:仅对应 SSR 角色可装备;重复抽取自动精炼 +1(最高精 5),每阶 +8% 增伤;抽到即自动装备
- 上场角色不足 3 人时按实际人数结算;豆包娘开荒必送,人人开局有卡用
💰 经济数值一览
| 项目 | 公式 / 数值 |
|---|---|
| 怪物喂血 | 每 token = 0.01 + 等级×0.005 HP |
| 代币奖励 | 每打掉 1 HP = 0.8 代币 |
| 经验奖励 | 每打掉 1 HP = 0.5 经验 |
| 升级所需 | 当前等级 × 500 经验(上限 Lv100) |
| 单回合伤害上限 | 等级 × 5000(等级锁) |
| 抽卡价格 | 单抽 160 / 十连 1600 代币 |
| 圣遗物强化 | 每级 50 + 等级×20 代币 |
💡 设计理念
- 消耗即资源:token 不是账单,是游戏燃料。用 AI 越多,世界越热闹——把「使用的成本」翻译成「成长的反馈」。
- 等级是总阀门:伤害上限、喂血比例、卡池档位全部挂在账号等级上。防通胀的同时,给长期使用者一条清晰的成长线。
- 顺序即策略:小丑卡的乐趣不在数值大小,而在排列组合。先加后乘、先手爆发还是压轴收割,每一次换位都是一次 build。
- 100% 是个笑话:百分百先生是对「AI 全知全能」叙事的一次温和调侃——他每次信誓旦旦,概率论就每次背叛他。
- 包豪斯 × 复古未来:界面构成遵循包豪斯几何美学(锐角、粗边、硬阴影、三原色),暗色主题切换复古未来霓虹——工具也可以是海报。
🧭 新手教程(游戏内引导预览)
首次打开面板,DeepSeek娘 会用白色对话框分步引导:
- 自我介绍:欢迎来到 Token姬
- 讲解「token → 怪物血量」的转化关系
- 战斗页指引:攻击按钮、点亮顺序、连击机制
- 排序策略:加攻在前、乘伤在后
- 等级锁讲解:为什么有时打不动、怎么变强
- 抽卡页指引:分级卡池、保底、UP 轮换
- 圣遗物获取与强化路径(狗粮/代币/合成)
- 签到与每日弹窗说明
- 百分百先生与打脸玩法
- 收尾:「去战斗里试一次吧!」
🚀 后续计划
- 补全剩余 8 名角色立绘 与对应卡池海报(DeepSeek娘/GPT娘/Claude娘/Kimi娘/GLM娘/Gemini娘 已实装)
- 调整立绘质量与表现力(表情差分 / 动态待机)
- UI 持续打磨:更多动效、主题切换、布局优化
- 提供多种 AI 形象设计方案,丰富角色视觉风格
- 尝试增加皮肤系统:界面主题 × 角色皮肤(纯视觉,无数值付费)
- 更多游戏玩法探索:武器养成深化 / 圣遗物套装效果 / 挑战副本 / 好友对比排行……
✨ 特性速览
| 系统 | 说明 | |
|---|---|---|
| ⚡ | 真实 token 经济 | 订阅 DSH tokenUsage 投影,消耗即资源;服务端权威结算 |
| 🃏 | 小丑牌式战斗 | 3 名角色=小丑卡,从左到右依次加 buff;加攻在前、×总伤在后,顺序决定数值;赌场式滚动数字动画 |
| 🐲 | 单只世界怪 | token 按等级比例喂血,打多少得多少;血空了继续用 DSH 补 |
| 🔒 | 等级锁 | 单回合伤害上限 = 等级×5000,升级才解锁更多产出与更高卡池 |
| 🎴 | 分级卡池 | 基础 0.6% → 进阶 1.2% → 精英 2.5% → 传说 5%(封顶),独立保底,每日 UP 轮换 |
| 👧 | 14 名 AI 娘 | DeepSeek娘/GPT娘/Claude娘/o3娘/Kimi娘/GLM娘/Gemini娘……技能梗拉满,命座×6、专武精炼 |
| 💎 | 圣遗物 | 全员共享一套 5 部位;无属性狗粮直接吃、代币直升、双件合成(80% 双词条 / 20% 血本无归)、最多 4 词条随机倍率 |
| 📅 | 每日签到弹窗 | 每天 1 抽,连签 7 天送十连券;附带卡池广告位与今日预言 |
| 🎙 | 百分百先生 | 语录库 + 打脸计数器 + 道歉券(连续翻车 5 次发放) |
| 🖼 | 分享卡 | 十连出金一键生成 PNG 分享图(3:4,社区友好) |
| 🧭 | 新手教程 | DeepSeek娘 白色对话框分步引导 |
📸 界面预览
包豪斯构成风格的侧边栏面板:仪表盘、战斗卡牌、抽卡与圣遗物一屏直达
📦 安装
需要 DSH Web(
dsh web)0.1.0-rc.6 或更新版本。
方式一:插件市场(推荐) 打开 DSH 设置 → 插件市场 → 搜索 「Token姬」 → 一键安装
方式二:命令行
git clone <your-repo-url> dsh-plugin-token-gacha
cd dsh-plugin-token-gacha && pnpm install && node scripts/build.mjs
dsh plugin --profile web add .
安装后重启 dsh web,刷新页面——侧边栏底部出现 Token姬 入口。
存档位置:~/.dsh-token-gacha/save.json(删除即重置开荒)。
🛠️ 本地开发
pnpm install # 安装依赖(esbuild / typescript)
node scripts/build.mjs # 构建 lib/index.js + lib/client.js
node scripts/build.mjs --watch
npx tsc --noEmit # 类型检查
node test/smoke.mjs # host 冒烟测试(34 项)
node test/client-smoke.mjs # client 冒烟测试(11 项)
测试会临时读写
~/.dsh-token-gacha/save.json,建议在 GUI 关闭时运行。
⚖️ 合规红线与免责声明
- 只用虚拟代币:零真实货币、零彩票、零充值入口
- 界面明示「仅供娱乐 · 概率为虚拟模拟」
- 彩蛋反赌:累计失败 100 次,百分百先生会说「别赌了,去写代码吧」
- 角色形象为互联网网友二创的普遍形象,非任何公司官方形象;本项目完全开源、无任何盈利
- 角色命名为拟人化戏仿(如「DeepSeek娘」「GPT娘」),如相关权利方认为不妥,请联系即行下架调整