ScriptCat
Home
Community
Script List
Browser Extension
Login
/
Script Market
/
SGLV PTW Tab Value
Overview
Code
Feedback
Ratings
Version List
S
SGLV PTW Tab Value
Healer007
•
Created 10 days ago
•
Updated 10 days ago
SGLV PTW Tab Value
Statistics
Total Installs
8
Last 24h
+
0
User Rating
-
Ad
Description
Versions
Ratings
0
Permissions
Loading…
// @require https://scriptcat.org/lib/8436/1.0.0/SGLV%20PTW%20Tab%20Value.js?sha384-YkXeNB86PV3t+5jUjiaNv1JJuW2S1VQXp8/XoLKrSOkgUbaaO7uIkixM9Tsi4U+w
Watch
1
Favorite
0
Statistics
Total Installs
8
Last 24h
+
0
User Rating
-
Library Details
This is a library used by userscripts, you can reference it directly in your scripts.
License
Not declared
No license declared — reuse with caution
公开
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 的游戏会误判满级。