ScriptCat
首页
社区
脚本列表
浏览器扩展
登录
/
脚本市场
/
SGLV PTW Tab Value
首页
代码
反馈
评分
版本列表
S
SGLV PTW Tab Value
Healer007
•
创建于 10 天前
•
更新于 10 天前
SGLV PTW Tab Value
数据统计
总安装量
8
近 24 小时
+
1
用户评分
-
广告
描述
版本
评分
0
权限说明
加载中…
// @require https://scriptcat.org/lib/8436/1.0.0/SGLV%20PTW%20Tab%20Value.js?sha384-YkXeNB86PV3t+5jUjiaNv1JJuW2S1VQXp8/XoLKrSOkgUbaaO7uIkixM9Tsi4U+w
关注
1
收藏
0
数据统计
总安装量
8
近 24 小时
+
1
用户评分
-
库详情
这是一个用户脚本使用的库,你可以在你的脚本中直接引用它。
许可协议
未声明
未声明协议,他人引用需谨慎
公开
SGLV PTW · Tab: 价值分析 (Value)
Phase 3 / T3.4 新增能力。三个分析视角:
① 挂卡进度 —— 卡牌掉落推断(进度条 + 预估剩余时长 + 是否仍可挂卡)
② 徽章评分 —— 复用主脚本 computeBadgeValueScores(xp/level/卡价/完成度/掉落 五维加权)
③ 卡牌市场 —— 卡牌数量 / 均价 / 中位价 / 忽略最高价均价 / 税后收入预估
算法移植自 steam-kit
src/utils/card-drop.ts:105-167
(零依赖纯函数):
CARD_DROP_INTERVAL_MINUTES / FAST_DROP_PLAYTIME_THRESHOLD
MAX_BADGE_LEVEL / DEFAULT_TOTAL_CARDS / CARDS_PER_BADGE_LEVEL
isGameBadge / isBadgeFarmable
estimateTotalCards / estimateCardsDropped / calculateEstimatedTime
⚠️ 推断性质(非精确值):
Steam Web API 不返回剩余卡牌数(需解析社区页),本 Tab 全部为经验估算。
掉落模型:前 2 小时每 30 分钟 1 张,超过后速度减半(每 60 分钟 1 张)。
徽章等级兜底:level × ceil(totalCards/2),与时长推断取较大值,上限 totalCards。
⚠️ 相对源实现的一处
增强
(有意偏离,已在下方标注):
isBadgeFarmable 的满级阈值改用 badge._maxLevel(SteamCardExchange 真实最大等级)
优先,缺失时回落 MAX_BADGE_LEVEL(5)。源实现硬编码 5,
对 maxLevel≠5 的游戏会误判满级。