ScriptCat
Trang chủ
Cộng đồng
Danh sách script
Tiện ích mở rộng
Đăng nhập
/
Chợ script
/
SGLV PTW Tab Value
Trang chính
Mã nguồn
Phản hồi
Đánh giá
Danh sách phiên bản
S
SGLV PTW Tab Value
Healer007
•
Created at 9 ngày trước
•
Updated at 9 ngày trước
SGLV PTW Tab Value
Thống kê dữ liệu
Tổng lượt cài đặt
8
24 giờ qua
+
1
Đánh giá của người dùng
-
Quảng cáo
Mô tả
Phiên bản
Đánh giá
0
Quyền
Đang tải…
// @require https://scriptcat.org/lib/8436/1.0.0/SGLV%20PTW%20Tab%20Value.js?sha384-YkXeNB86PV3t+5jUjiaNv1JJuW2S1VQXp8/XoLKrSOkgUbaaO7uIkixM9Tsi4U+w
Theo dõi
1
Yêu thích
0
Thống kê dữ liệu
Tổng lượt cài đặt
8
24 giờ qua
+
1
Đánh giá của người dùng
-
Chi tiết thư viện
Đây là thư viện được userscript sử dụng, bạn có thể tham chiếu trực tiếp nó trong script của mình.
Giấy phép
Chưa khai báo
Chưa khai báo giấy phép, hãy thận trọng khi sử dụng lại
公开
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 的游戏会误判满级。