⚔️ 群聊冒险机器人 · 玩家 Wiki

签到 · 武器库 · 职业/晋升 · 地下城(Boss) · 矿石 · 铁匠铺 · 稀有装备 · 对战 —— 全机制与参数手册

QQ 官方机器人 Flask + SQLAlchemy + SQLite 命令免打斜杠 WS 消息数组格式

💰 货币体系

所有资产以最小单位铜币存储,展示时自动换算为高级货币。层级递进均为 100 进制

层级名称换算
Lv1铜币(最小单位)
Lv2银币100 铜币 = 1 银币
Lv3金币100 银币 = 1 金币
Lv4王国币100 金币 = 1 王国币
Lv5圣王国币100 王国币 = 1 圣王国币

例:45,000 铜币 显示为 4 金币 50 银币

货币获取途径

途径产出说明
每日签到期望 ≈154 铜/次每天 1 次,见签到章节
地下城挂机(1/60)×层数^0.6 铜/秒层数越高产出越高,见地下城章节
对战获胜按赌注基准结算见对战章节
出售装备购买价 × 60%铁匠铺装备不可出售

货币消耗途径

途径消耗
武具店购买 / 武器库购买按装备标价
晋升阶级消耗铜币(300 → 50 万递增)+ 每阶全属性 +5%
铁匠铺锻造铜币 + 矿石
对战失败按赌注基准(不能赊账)

🎮 命令总览

直接发送命令词即可(如 签到地下城 进入),加 / 前缀也认;命令名不区分大小写(支持中文 / 英文 / 拼音别名)。

命令功能要点
签到每日签到每天 1 次,连续签到有记录
余额查看资产当前资产 + 职业称号 + 装备数 + 签到统计 + 生效中的药水/道具(剩余层数/时间)
背包查看持有的武具与矿石按分类展示(武具/矿石/🌿草药/✨特殊材料/💎Boss材料/🧪药水/🎫道具)+ 生效中效果
武器库查看可购买的装备(武器库 开关 隐藏低于自己等级的装备,只展示当前档,减少刷屏)按职业+阶级过滤展示
转职 战士|魔法师|魔剑士|近战法师选择职业可随时切换
晋升提升阶级需层数达标+消耗货币
购买 名称 [名称...]购买装备支持空格批量购买,不能赊账;购买 全部 一键购入当前最高档每部位评分最好装备各 1 件(已持有更好则跳过,v2.12.16)
出售 名称 [名称...]出售装备回收购买价 60%(掉落稀有装备回收价 30%);出售 全部 一键出售所有可出售+未穿戴+非本部位最高评分的非专属装备(保留穿戴中/部位最高分/锻造/专属,v2.12.7;部位最高分仅在无更高分锻造/专属时保留,v2.12.11)
地下城 进入/状态/排名/退出地下城冒险退出保留进度可续;进入自动穿戴每部位最优 1 件,推进值只算穿戴中装备(地下城新获装备重新进入前不自动穿戴,背包 可见标记);含 Boss 关掉落与命名守关 Boss 战力判定(失败重置本关进度但收益照常);地下城 排名本群战力 TOP10 与自己的战力/进度层/专属装备拥有情况(按最近活跃群归属);战利品结算播报(Boss 掉落/周期矿石/草药材料)仅 地下城 展示——签到/余额/背包照常结算入账但不播报,战报保留至下次 地下城 带出(v2.11.81)
铁匠铺查看锻造配方 / 分解锻造装铁匠铺 分解 <装备名> 回收矿石:普通返半(向下取整)、稀有返六成(向下取整)、传说/神话 50% 概率每单位独立判定;仅锻造装备可分解(商店/掉落装备不可)
锻造 名称锻造装备消耗铜币 + 矿石,不能赊账;锻造 推荐 按当前背包矿石/铜币计算可锻造配方及数量(只列本职业配方,历史层不足标 🔒)
挑战 @对方玩家对战随机胜负,每天 3 次;三段演出按双方等级称号各自出招(技能名+效果短语前后呼应,仅文字、无效果);胜者以技能收尾
挑战 <Boss名|层数|称号>Boss 挑战(统一入口)无 @ 即按 Boss 挑战;兼容完整名/部分名/层数(如 1000层)/称号(如 究极);挑战 列表 查看 Boss 清单与今日剩余次数;挑战 装备 [名称] 查询专属装备属性与全服余量(v2.12.12;列表按 Boss 名分组并显示 Boss 名与掉率,v2.12.22);播报含娱乐技能交锋:玩家按等级称号(29 种:初始+7 阶×4 职业)、Boss 按自身称号取技能,每个技能带效果短语、胜负行引用技能名连贯演出,仅文字、无效果;胜利掉落矿石按种类合并计数(大 Boss→major/守关→minor,每颗独立判档判种)
boss 列表守关 Boss 列表按历史层解锁;各 Boss 首通/今日剩余(挑战统一走 挑战boss 挑战 Boss名 仍兼容)
炼金 [配方名\|配方\|列表]炼金(药水/道具)消耗 材料+矿石+铜币;输入 配方/列表/全部/查看 显示全部配方(47 条),空参数同;炼金 配方名 数量 批量制作(数量默认 1、最多 99,v2.11.85)
使用 物品名使用药水/道具药水=属性 BUFF;道具=掉落增益
转转 捐赠 <装备名> / 乞讨装备互助捐赠入公共库(他人可乞讨,锻造装除外);乞讨随机获得一件符合自己等级的装备(tier ≤ 当前阶级/锻造 Lv 已解锁),每天 3 次
祈愿 1|2|3 [次数]祈愿(v2.11.92 支持批量:第二参数为次数,默认 1、最多 10)消耗金钱抽金钱/装备/材料/矿石/道具,也有谢谢惠顾;5铜/5银/5金三档,中奖率与卡池稀有度逐档提升;三档均为负期望(≈0.87/0.65/0.45,档位越高亏越多,长期趋向亏损);高级货保留且高频:档3 每抽 40% 出 tier4~5 装备(其中 20% 稀有大奖)、16% 传说~神话材料/矿石(空奖 38%/30%/6%);材料与矿石按稀有度同池抽取(v2.11.89),矿石发放入矿石栏;奖等:🥉铜奖/🥈银奖/🥇金奖(稀有大奖/传说材料)/👑特等奖·神话材料/神话矿石
帮助显示帮助

📅 签到系统

每天限签 1 次(按服务器本地日期),记录连续签到天数与累计签到次数。

奖励概率

概率奖励折算铜币
95%50 ~ 200 铜币(随机)50 ~ 200
4%888 铜币888
1%1 铜币1
期望值 E = 0.95 × 125 + 0.04 × 888 + 0.01 × 1 ≈ 154.3 铜币/次

连续签到无额外递增奖励,但会持续记录,用于 余额 展示。

⚙️ 装备系统(武器库 / 职业 / 晋升 / 稀有)

装备分职业线(line)阶级(tier)两条约束:已转职只穿本职业与通用(any)装备,阶级决定能买到/能穿多好的装备。旧「武具店」已改名 武器库

职业与可用部位

职业可用类型通用(any)
战士(physical)武器 weapon / 防具 armor / 盾牌 shield饰品(四职业共用)
魔法师(magic)法杖 staff / 法袍 robe / 法器 focus饰品(四职业共用)
魔剑士(双线 v2.12.14)武器 weapon / 法器 focus / 法袍 robe饰品(四职业共用)
近战法师(双线 v2.12.14)法杖 staff / 盾牌 shield / 防具 armor饰品(四职业共用)

部位对称:战士=武器/防具/盾,法师=法杖/法袍/法器(+通用饰品),互不混穿、数量对等。
部位评分对等(v2.12.0):防具(铠甲)补攻/敏输出词条,各档位铠甲评分与同级法袍对等(此前纯生存、评分仅法袍 1/8~1/13);主手两职业词条结构对称,评分同档波动 ±25% 内。
副手完全对等(v2.12.8):盾牌/法器逐档对齐——同档两件防/命取较高、输出词条预算取较高(只增强不削弱),商店/锻造/稀有/专属 2000 共 17 组;全部副手同档单件评分差 ≤1.2 分;Boss 挑战胜率零变化(S 与 B0 同源同步,实测 80.4%→80.4%),魔法师推进 +10%、战士数值不变。
两线组合对齐(v2.12.9):防具(铠甲/法袍)按同规则对齐生存词条(商店/锻造/稀有/专属 3000 共 11 组)——商店全档战士/法师组合速度 ±1%(T4 1492/1492)、锻造 ±5.5%、4 大专属全穿法师反超 5%(此前落后 21%);胜率仍 80.4% 零变化。
Boss 专属数值修正(v2.12.25):同 Boss 同部位两职业件评分全部对齐(组内差 ≤3.6,8 件增强);3000 层防具裂界玄铠/夜幕 1290→797/799(原「锻造×2」反超 3600 最终 Boss,下调为 ≈锻造×1.1),层序梯度恢复单调——1000 主手 550 → 2000 盾 518 → 3000 甲 797 → 3600 饰品 1126,防具不再高于同档主武器。
v2.12.26 部位重排:4 大 Boss 改 1000 防具/2000 副手/3000 主手;14 小 Boss 按轮次重排(3 武/3 盾/3 甲/5 饰),每轮内武器评分最高、饰品居中、战甲≈副手,3600 保持最高。
v2.12.29 后期数值调高:锻造 Lv3/Lv4 全部件 +12%(lv4 武 445→497、甲 370→414、饰 405→453);4 大 Boss 专属 +12%(1000 甲→468、2000 盾→571、3000 武→1042、3600→1260 保持最高);梯度/双线/倍率口径全部保持,四职业组合极差 lv3 1.5%/lv4 1.7%。
v2.12.28 双线对等复核:同档同部位评分差——稀有 ≤3.1%、锻造 ≤2.9%、专属 ≤3.1%、商店同价位 ≤3.7%(修锻造 Lv1/Lv2 法杖偏高、商店 T5 神谕圣杖 242→251);四职业穿满同档组合极差:商店 ≤1.9%、锻造 Lv3/4 ≤1.5%、Lv1/2 4.8~5.7%(词条结构极限,v2.12.9 口径 ±5.5%)。
v2.12.27 部位梯度全局统一:商店/稀有/锻造/专属四来源统一「主手最高 > 饰品居中 > 战甲≈副手」——商店饰/甲/盾下调(T4 饰 256→186、甲 206→169);稀有全件按 ≈同级商店 ×1.10 复核(T4 武 250→228、甲 299→189);锻造非武器件下调(T6 甲 736→368、饰 582→405),武器/法杖保持层锚倍率(lv1-4 ≈ 商店T5 的 0.86/1.08/1.35/1.72);专属按倍率重算(小 Boss ≈ 稀有×1.5、4 大按锻造×1.8/2.1)。胜率锚定自动保持(B0 运行时按新装备重算:档末仍 ≈70%、档首 ≈85%)。
套装效果(v2.12.3):穿戴 4 件稀有/锻造(任意混合,无需同系列/Lv)→ 全属性 ×1.1(全稀有、全锻造、2+2、1+3 均生效;4 件中无商店装备即可);穿戴命名 Boss 专属后普通套装 1.1 一律不计算、按件累乘——普通命名 Boss ×1.2/件、三大 Boss(1000/2000/3000)×1.5/件、3600 ×2/件(与称号同层,药水点数不乘;推进/战力/胜率同口径;背包 显示「⚡ 套装效果生效中」)。

选择职业:转职 战士 | 魔法师 | 魔剑士 | 近战法师(可随时切换;本职业不可用装备保留但不生效,可出售)。双线职业按「lines × 部位白名单」限定可用部位(如魔剑士不可穿盾牌/战甲),Boss 战力锚定按各自职业组合(穿满对应档胜率仍 ≈70%)(饰品 accessory 为通用部位,仅按归属线判定、不受部位白名单限制——带物理/魔法归属线的 Boss 专属饰品各职业线均可穿,v2.12.21)。未转职先引导转职,地下城自动择优(物理/魔法取高)。

晋升 / 阶级(决定能用多好)

阶级称号前缀层门槛解锁装备档(铜币)
T0见习050 ~ 120
T1疾风50~600
T2烈焰150~3000
T3银辉400~9000
T4苍穹800~26000
T5神谕160045000(武具店封顶)+ 铁匠铺 Lv1/Lv2
T6灭世2500(已通关 2500)铁匠铺 Lv3(顶级锻造)
T7至尊3000(通关 3000 达成)铁匠铺 Lv4(锻造毕业)+ 全属性 +35%

🏁 地下城封顶 3600 层通关 3000 即达成 T7(最高档,v2.12.17);此后仍可推进至 3600 并驻留,挂机收益(铜币/矿石/材料)持续产出。

全员一律从 T0 见习 起步;晋升已通关层数达标(须通关要求层、到达不算,v2.12.17)+ 消耗铜币逐级晋升(老玩家不自动继承,同样从 T0 逐级晋升)。称号提供属性加成:每阶全属性 +5%(T7 封顶 +35%),作用于地下城推进/Boss 通关/状态展示——同装备下高阶称号更强。商店(武器库)顶配 T5=45000 随阶级解锁;铁匠铺按层分级(Lv1@400 → Lv4@3200)为毕业线,锻造顶级供 T6 灭世 / T7 至尊 追装(不再纯称号);武器库同类装备排一起、低于当前阶级也可购(便于换装)。

武器库装备(68 件 / 14 档)

完整装备数值请在游戏内 武器库 查看(数据源 equipment.json,mtime 热重载)。

稀有装备(Boss 掉落专属,商店买不到)

🏰 地下城

进入条件与限制

初始属性(所有用户一致)

攻击防御生命魔力敏捷智力
5220555

推进公式(核心)

地下城按真实流逝时间自动推进,每个用户独立核算。有效属性 = 初始属性 + 穿戴中装备(每部位 1 件)的属性之和 × 称号加成。进入地下城时自动标记每部位收益最高的 1 件为「穿戴中」(背包 可见标记),推进值与 Boss 胜率只按穿戴中的装备计算;地下城中新获得的装备在重新进入前不会自动穿戴。从未标记过穿戴的新玩家自动按同槽位最优穿法计算(评分起步 + 迭代校正,防肉装不再因保底分虚高被误选)。背包 同时标出未到穿戴等级的装备:商店/稀有超阶级「需T5」、锻造未解锁「需锻造Lv4」,Boss 专属免等级不标(v2.11.78)。

推进速度 = (攻击×2 + 魔力×2 + 敏捷×1.5 + 智力×1.5) × (1 + 防御/400) × (1 + 生命/600)
装备收益分(评分)=推进速度同套公式:dungeon_speed(基础属性 + 该件属性),即「以基础属性为底穿上这件后的推进速度」;装备收益 / 推进值 / 评分统一为这一套,无第二公式(v2.11.71)
装备性价比(独立口径) = 收益分 ÷ 价格(铜币):每 1 铜币买到的收益分,仅用于「花钱买什么划算」,不参与推进/胜率/Boss 锚定

职业 / 阶级过滤

难度曲线(防数值膨胀)

第 n 层总进度条采用幂函数,远慢于指数增长:

第 n 层总进度 = 1000 × n^0.75

例:第 1 层 1000、第 10 层 ≈ 5623、第 100 层 ≈ 31623、第 400 层 ≈ 89443。

产币曲线

每秒铜币 = (1/60) × n^0.6  按 5 秒为单位核算
层数挂机 24h 铜币
1 层≈ 1,440
100 层≈ 22,822
400 层≈ 52,432
667 层≈ 71,259
1000 层≈ 90,858

产币增速(n^0.6)低于难度曲线(n^0.75),保证后期数值稳健不膨胀。

Boss 关(通关掉落)

类型触发层血量倍率额外金钱稀有装备概率
精英每 10 层×1.5≈5 分钟产币6%
小 Boss每 50 层×3≈15 分钟产币15%
大 Boss每 100 层×6≈40 分钟产币30%

通关 Boss 层即得 额外金钱(≈ 当前层产币速率 × 5/15/40 分钟,精英/小Boss/大Boss,随层数成长)+ 必掉矿石一次多颗:颗数 = min(1 + 层数//100 + 类型加成, 8),大Boss+2 / 小Boss+1 / 精英+0;按 Boss 类型给高稀有占比——大Boss 神话18%/传说55%/稀有22%/普通5%,每颗独立判定档位与种类(可混合),见「稀有矿石」)+ 概率掉稀有装备。 稀有装备:独立池、商店买不到、强度钳制(同阶普通 < 稀有 ≤ 下一阶普通);进包即标 ✦ new!退出重进后才计入速度

⛏️ 稀有矿石

地下城 400 层以上再次进入时获得本轮矿石资格(进入时快照当前层数,本轮有效;退出后资格作废,下次进入重新判定)。

只有「进入时当前层数 > 400」的本轮才会产出矿石;从低层一路挂到 1000 层不产出。

结算周期

15 分钟(900 秒)为一个结算周期,挂机时自动掷骰一次。懒结算:不足一个周期的时间余数直接丢弃(如挂 32.5 分钟 = 2 个周期)。

矿石种类(共 15 种,ores.json)

档位矿石
普通铜矿石、铁矿石、锡矿石、铅矿石
稀有银矿石、秘银矿石、精金矿石、星辰砂
传说金矿石、龙晶石、圣辉石、龙魂晶
神话星陨铁、混沌核、神谕石

普通层采矿(先掷数量、必掉无空窗,v2.11.33~36)

每个结算周期先掷颗数:基础颗数 b = 1 + min(层数//300, 3)(封顶 4); 60% 得 b 颗 / 30% 得 b+1 颗 / 10% 得 b+2 颗; 例:100 层 1/2/3、300 层 2/3/4、600 层 3/4/5、900+ 层 4/5/6。

每一颗矿石再单独按概率判档(全池、档内随机):

档位基础概率层数加成
稀有8%(固定)
传说2%(基础)有:× (层/400)^0.5,上限 30%
神话0.1%(基础,极小概率)有:× (层/400)^0.5,上限 1%
未命中高稀有兜底普通(必掉,不掉空)
传说档概率 = 2% × (层数 / 400)^0.5 上限 30%;神话档 = 0.1% × (层数 / 400)^0.5 上限 1%;未命中 → 普通兜底

例:401 层传说≈2%、667 层≈2.58%、1600 层≈4%、极高楼层封顶 30%;神话档在普通层为极小惊喜(主要来源仍是大 Boss)。

矿石用途:铁匠铺锻造材料(按等级分档:Lv1 普通 / Lv2 稀有+普通 / Lv3 传说+稀有 / Lv4 神话+传说+稀有;同位置两职业材料统一、每职业 4 件覆盖本档全部矿石),Boss 关也会即时掉落矿石。

🎯 Boss 挑战 · 材料 · 炼金(v2.7)

地下城 最高 3600 层(通关 3000 达成 T7,此后仍可推进至 3600 并驻留持续产出收益)。新增 boss炼金使用。设计详见 docs/alchemy-boss-consumable-request.md

守关 Boss(bosses.json,18 个)

分布:1000 前每 100 层(100~900)→ 1000 究极「十方魔主·终焉」单独冠名 → 1000 后每 200(1200/1400/1600/1800)→ 2000「百劫魔帝·归墟」独立命名 → 2000 后每 500(2500/3000)→ 3000 究极「千界魔尊·裂界」→ 3600 最终「万瓜之主·夕张」。

机制规则
列表 / 挑战boss 列表 / 挑战 列表 按历史最高层解锁展示,每行标注 👑 专属掉落装备(装备名·职业·部位);挑战统一走 挑战 <Boss名|层数|称号>boss 挑战 Boss名 仍兼容)
每日次数普通守关(除 1000/2000/3000/3600 外)每日组内 共 3 次(跨 Boss 共享);大 Boss(1000/2000/3000/3600)每日各 1 次(独立计数)。胜/败均扣,按日期重置
成功率按当前装备强度:S = dungeon_speed(effective_stats);B0 = 穿满对应装备档的 S ÷ 1.327;p = x³/(1+x³),x=S/B0(3%~97% 保底/封顶)。Boss 战力锚定装备档:100→商店T1、200~300→T2、400~700→T3、800~1400→T4、1600~2500→T5、3000→锻造Lv3、3600→锻造Lv4(后段对应锻造装难度)——穿满对应装备时档末胜率≈70%、档首≈85%(同档内 B0 线性插值、前面的 Boss 战力适当降低),穿低档装备胜率明显下降(3000 层商店装约 20%,需锻造)
掉落首通必出 Boss 材料;重复成功随机 60%(不掉率递减)
矿石掉落胜利必掉矿石:数量 1+层/100+类型加成(封顶 8),每颗独立判档判种;大 Boss(1000/2000/3000/3600)→major(神话档可出)/ 守关→minor;按种类合并计数显示
永久递减铜币 ×max(0.2, 0.8ⁿ)、稀有掉率 ×max(0.1, 0.8ⁿ)(n=该 Boss 累计成功次数,跨日不清零)
低级 Boss稀有装备 tier ≤ Boss T 档(100 层 Boss 掉不出高阶稀有)
推进胜负判定仅命名守关 Boss 进度跑完后按战力胜率判定(战力高则胜率升、低则降,保留 3% 保底);判定失败 → 进度重置(重新攻略该关),本关收益照常继续计算,再次跑满进度判定成功才通关推进;精英/小Boss/无名字的整百层 Boss 进度跑完即通关
自动推进首通经过命名 Boss 层首次击破 → 必掉 Boss 材料一次(挑战/推进共用首通标记;重复不再给)
专属特殊道具(v2.12.4)1000/2000/3000/3600 挑战成功各按 0.1% 极低掉率掉专属收藏道具(category=souvenir):1000「终焉刻印」、2000「归墟之心」、3000「裂界残片」、3600「万瓜圣契」(原为必掉,按「掉率极低」口径统一为 0.1%);背包「特殊道具」区展示
大 Boss 专属材料1000/2000/3000 究极大 Boss 挑战成功必掉「万宝源晶」×1boss_myriad·神话);3600 同样额外掉落(万宝符原料)
专属装备(👑)全部 18 个命名 Boss 均有专属(boss_gear.json 共 30 件,背包 👑 标注、不可出售):
4 大 Boss 专属共 7 件:1000 防具「终焉魔铠/终焉圣袍」(战/法)、2000 副手「归墟壁垒/归墟星瞳」(战/法)、3000 主手「裂界斩刀/裂界法剑」(战/法)、3600 饰品「夕张圣冕」(通用);属性 ≈ 同级锻造 ×1.8 / ×2.1(1000→锻造Lv2×1.8、2000→锻造Lv3×1.8、3000→锻造Lv4×2.1、3600 保持最高 1126),限量各 3 件、掉率 0.1%(v2.12.15 起按职业过滤掉落,只会掉本职业可用件);
其他 14 个命名 Boss 各 2 件(战士/法师各 1 件,覆盖两职业),属性高于同级稀有装备(≈同级稀有 ×1.5 = ≈同级商店 ×1.65)限量各 5 件、掉率 3%按轮次部位轮换(v2.12.26/27):3 主手(800 裂渊/1600 赤渊/2500 渊灭)、3 盾法器(200 磐岩/500 烬鳞/900 灭世)、3 战甲法袍(300 枯骨/600 冥渊/1200 吞海)、5 通用饰品(100 灰鬃/400 霜语/700 噬星/1400 裂空/1800 净世),同 tier 内低层略弱(层内系数 0.92→1.0);全局计数达上限不再掉落;评分规则(v2.12.26/27 全局统一):同一轮次内主手评分最高 > 饰品居中 > 战甲≈副手,3600 保持最高

地下城材料掉落(materials.json)

类别来源示例
草药 herb普通层 ≥150 层 周期掉落(15 分钟/次:普通35 / 稀有8 / 传说随层 / 神话极小)止血草 / 月光菇 / 龙血草
特殊物品 special精英 25% / 小Boss 45% / 大Boss 80%兽魂结晶 / 元素之心 / 古神残片
Boss 材料boss 挑战 + 自动推进首通(按 Boss T 档共料)狼王灰鬃 / 万瓜圣辉 / 万宝源晶(大 Boss 专属)

炼金 / 使用

炼金 查看配方、炼金 配方名 制作、炼金 推荐 按当前背包材料/矿石/铜币自动计算可合成配方及数量(历史层不足标 🔒):消耗 草药/特殊/Boss 材料 + 矿石 + 铜币 → 药水/道具(47 配方种子)。

材料掉落:草药与特殊物品在普通层同池同概率掉落(150 层起、每 15 分钟一周期:普通 35% / 稀有 8% / 传说 ≤20% / 神话 ≤1%);v2.11.86 数量递增参考矿石:每周期先掷数量 b=1+层//300(封顶 4),60% b 颗 / 30% b+1 / 10% b+2 颗,每颗独立判种类、整周期必不掉空),神话档掉落「万宝源晶」(万宝符原料;大 Boss 挑战必掉 + 周期神话档稀有双来源);特殊物品另有 Boss 关额外 roll(精英 25% / 小Boss 45% / 大Boss 80%);Boss 材料由 Boss 挑战与自动推进首通产出。分级解锁(按配方 Lv × 历史最高层):Lv1@100 / Lv2@500 / Lv3@900 / Lv4@1300 / Lv5@1700。消耗差异化:同 Lv 六种药水消耗各不相同——为「草药+特殊」组合、不消耗矿石(矿石留给锻造);草药与特殊同频掉落,配方按材料点数对齐(common=1 / rare=2 / legendary=3),同级六种点数一致(5/6/7/8/9)→ 同级期望成本相同;等效药水(攻=魔、敏=智、防=命)同级同一种 Boss 材料(Lv2=磐岩心核 / Lv3=尸皇骨匣 / Lv4=霜语结晶 / Lv5=烬鳞龙鳞,来源 ≤ 解锁层;Lv1 入门不加);道具按增益目标配材料(采掘=矿石/采药=草药/祈灵=特殊/寻宝=Boss 材料/万象=混合/万宝=万宝源晶)。命名与输入:等级用阿拉伯数字(「聚财符1」「狂攻药水3」),「名 1 / 名1 / 名Ⅰ / 名 I / 名一」写法均可匹配。万宝符1~3:全部材料掉落 ×1.6/1.8/2.0(持续 4 小时),消耗「万宝源晶」+ Lv3 叠「万瓜圣辉」(万象符上位)。

产物效果等级
药水(属性强化)狂攻(+攻)/凝神(+智)/魔涌(+魔)/坚壁(+防)/血源(+命)/疾风(+敏);按推进公式权重 攻=魔=2、敏=智=1.5 折算收益等价(敏智数值=攻魔×4/3);加成并入有效属性(提升推进与 Boss 胜率)Lv1~5,数值递增,持续 100 层
道具(掉落增益)聚财(金钱)/寻宝(装备)/采掘(矿石)/采药(草药)/祈灵(特殊)/万象(材料全加成)Lv1~3;稀有道具(寻宝/祈灵/万象)低等级不提供;持续 4 小时

持续:持续 N 层(地下城推进 N 层后失效)或 持续 N 时间(N 秒自然到期)。互斥覆盖:药水/道具各自同时仅能存在一种,使用新的会替换同类的旧 BUFF 并刷新时长(层数型重置为完整 100 层 / 时间型重置为完整 4 小时),药水与道具两槽并存互不影响。使用 物品名 生效;地下城 状态 展示生效中的药水/道具及剩余层数/时间(到期自动清理);背包 查看材料与药水/道具持有。

🔨 铁匠铺

到达地下城 400 层开启 Lv1,按层分级解锁至 Lv4@3200(Lv1@400 / Lv2@800 / Lv3@1600 / Lv4@3200)。铁匠铺制造的装备是商店之上的毕业线:Lv1 强度≈商店 T4.5,Lv4≈T7 级;锻造消耗铜币 + 矿石,不能赊账;铁匠铺装备不可通过 出售 回收。锻造产物穿戴随铁匠铺 Lv 解锁(不卡当前阶级)。

配方概览(forge.json,28 配方 / Lv1~Lv4 各 7 部位)

等级价格(铜币)部位(战士武器/法师法杖/防具/法袍/盾/法器/饰品)
Lv132,000断岳重剑 / 星芒秘杖 / 磐岳战铠 / 灵纹轻袍 / 壁垒圆盾 / 秘仪法器 / 旅者徽记
Lv260,000破霄圣剑 / 凌霜权杖 / 苍岳重甲 / 月华法袍 / 辉光方盾 / 曜晶法器 / 灵犀指环
Lv3120,000天罚神剑 / 灭世魔杖 / 神鳞圣铠 / 圣辉法袍 / 神鳞重盾 / 神火宝珠 / 神纹项链
Lv4260,000龙神战戟 / 创世圣杖 / 神铸神铠 / 创世圣袍 / 神铸圣盾 / 灭世宝珠 / 万古王冠

矿石消耗(分级配方,v2.11.39~46)

铁匠铺是商店(武器库)毕业后的进阶线:Lv1≈商店T4.5,逐级到 Lv4≈T7 级;受职业 line 约束,穿戴随铁匠铺 Lv(历史最高层)解锁。

⚔️ 对战系统

挑战 @对方:纯随机 50/50 胜负,含三段文字演出(每条间隔 2 秒)。

挑战限制

赌注基准(赔率核心参数)

基准 = max( min( 全服资产中位数 × 3% , 双方资产之和 × 10% ), 50 铜币 )
场景支付金额
挑战方 败基准 × 1.2(挑战方自担系数)
被挑战方 败基准 × 0.8
不能赊账:输家资产不足时全部资产支付(最低可降到 0),对方也只能拿到那么多。

示例:全服中位数 10000 → 中位数×3%=300;双方资产各 1000 → 双方和×10%=200 → 基准=min(300,200)=200,再与保底 50 取大 → 200。挑战方败付 200×1.2=240;被挑战方败付 200×0.8=160。

演出文案格式

消息1:A 使出一记上勾拳,击中 B 胸口!
消息2:B 反手一记右鞭腿,击中 A 面门!(间隔 2s)
消息3:B 用一记头槌终结了比赛,B 获胜!B 获得 XXX 铜币。

🔁 复读机制

群内 2 个不同用户发送完全相同的非命令消息后,机器人立即复读一次。

参数
相同内容计数窗口60 秒(过期自动重置)
触发复读所需不同用户数2
每轮复读次数1 次(第 3 人及之后不再复读)
同一用户重复发送不计入;机器人自身消息不计入;命令消息不参与复读。

🚫 未知指令

对不存在的命令(xxx)累计计数:

阈值 UNKNOWN_LIMIT = 3;该计数跨会话累计。

⏱️ 消息频率限制

按「群 × 用户」维度统计 / 指令发送频率,可在管理后台配置(默认关闭)。

配置项默认值含义
rate_limit_enablefalse是否启用
rate_limit_max15统计窗口内最大指令条数
rate_limit_window60 秒统计窗口
rate_limit_cooldown60 秒超出后冷却时长

超出限制:回复「发送消息过快,请在 X 秒后再试」并进入冷却期;冷却期内再收到消息被静默过滤(不再提示、不处理),冷却结束后重新计时。

🏗️ 地下城剥离(refactor/dungeon-extract)

地下城功能已剥离为独立准新仓库 dungeon_service/(0 import 外壳,单进程运行,不做双进程):

🛠️ 技术架构

技术
语言 / 框架Python + Flask
数据库Flask-SQLAlchemy + SQLite(onebot_bot.db)
协议QQ 官方机器人 WebSocket(api.bot.qq.com / api.sgroup.qq.com)
管理页Web 前端(群白名单、频率限制、用户与装备数据)
数据文件equipment.json / forge.json / ores.json / rare_drops.json / materials.json / bosses.json / consumables.json / alchemy_recipes.json(改数值即生效;classes.py / tiers.py 定义职业与阶级)

设计原则