道具商店功能規格文檔
📋 功能概述
功能名稱: 道具商店系統
建立日期: 2025-09-08
最後更新: 2025-09-08
負責團隊: 產品/設計/開發
主要功能
- 鑽石貨幣系統:統一的虛擬貨幣購買和消費機制
- 多層次道具分類:學習輔助、生命管理、時間控制等道具類型
- 組合優惠策略:單買vs組合包的價格優勢設計
- 漸進式付費引導:從低門檻到高價值的轉換漏斗
- 即時生效機制:購買後立即可在遊戲中使用
適用場景
- 學習過程中遇到困難需要輔助工具
- 命條不足無法繼續學習時的補充需求
- 限時挑戰中需要額外時間或優勢
- 首次付費用戶的低門檻體驗入口
與其他功能的關聯
- 情境對話系統: 回覆提示道具、加時道具的直接使用場景
- 命條系統: 補命道具購買和消費的核心機制
- 學習地圖系統: 道具購買入口和使用場景整合
- 訂閱系統: 與VIP訂閱的差異化定位和互補
- 支付系統: 鑽石購買和第三方支付整合
📱 涉及的UI畫面
主要畫面
- UI_Shop_Categories - 道具商店分類主頁面
- UI_Shop_Item_Confirm - 道具購買確認彈窗
- UI_Cost_Confirm_Popup - 成本確認彈窗(使用道具時)
- UI_Insufficient_Resources - 資源不足提示頁面
輔助畫面
- UI_Subscription_Success - 訂閱成功頁面(相關商業功能)
- UI_LifePoints_Display - 生命點數顯示組件
- 支付流程相關頁面 - 第三方支付整合介面
🎯 詳細畫面規格
UI_Shop_Categories - 道具商店分類主頁面
功能說明
- 畫面目的: 展示所有可購買道具的分類和詳細資訊,引導用戶進行購買決策
- 進入條件: 從主界面商店按鈕進入,或資源不足時系統引導進入
- 退出條件: 完成道具購買,或用戶主動退出返回主功能
畫面欄位細節
| 欄位名稱 |
資料類型 |
必填 |
預設值 |
驗證規則 |
顯示條件 |
| 用戶鑽石餘額 |
Number |
是 |
0 |
≥0 |
始終顯示 |
| 鑽石購買入口 |
Button |
是 |
- |
- |
始終顯示 |
| 道具分類標籤 |
Array |
是 |
- |
分類陣列 |
始終顯示 |
| 當前選中分類 |
String |
是 |
"學習輔助" |
有效分類名 |
始終顯示 |
| 推薦道具區域 |
Object |
否 |
null |
推薦物件 |
有推薦時顯示 |
| 熱銷道具標記 |
Boolean |
是 |
false |
true/false |
熱銷道具顯示 |
| 限時優惠標記 |
Boolean |
否 |
false |
true/false |
有優惠時顯示 |
| 新用戶專享標記 |
Boolean |
否 |
false |
true/false |
新用戶顯示 |
道具分類結構
🎯 學習輔助類道具
| 道具名稱 |
價格 |
組合包價格 |
功能說明 |
使用場景 |
| 回覆提示道具💡 |
30鑽石/個 |
250鑽石/10個 |
三層智慧引導:意圖分析+思維引導+回覆範例 |
對話卡關時使用 |
| 劇情任務提示 |
免費 |
- |
顯示任務完成範例 |
任務未完成時免費使用 |
| 詞彙使用提示 |
免費 |
- |
展示指定詞彙正確用法 |
詞彙學習中免費使用 |
| 中翻英翻譯 |
免費 |
- |
Google翻譯整合 |
回覆輔助中免費功能 |
❤️ 生命管理類道具
| 道具名稱 |
價格 |
組合包價格 |
功能說明 |
使用場景 |
| 補命道具 |
100鑽石/個 |
400鑽石/5個 |
補充1個命條,上限5個 |
命條不足時購買 |
| 生命保護罩 |
200鑽石/個 |
900鑽石/5個 |
一次闖關失敗不扣命條 |
重要挑戰前使用 |
⏰ 時間控制類道具
| 道具名稱 |
價格 |
組合包價格 |
功能說明 |
使用場景 |
| 加時道具 |
300鑽石/個 |
1200鑽石/5個 |
對話訓練加時63秒 |
限時挑戰中使用 |
| 時間暫停卡 |
100鑽石/個 |
450鑽石/5個 |
暫停倒數計時30秒 |
緊急思考時使用 |
✨ 特殊道具類
| 道具名稱 |
價格 |
獲得方式 |
功能說明 |
使用場景 |
| 時光卷 |
不可購買 |
失敗安慰獎勵 |
挑戰前階段關卡一次 |
失敗後重新挑戰 |
| 挑戰門票 |
50鑽石/張 |
每日首次免費 |
參與300秒限時挑戰 |
限時競技模式 |
互動元素
| 元素名稱 |
元素類型 |
點擊行為 |
狀態變化 |
備註 |
| 道具購買按鈕 |
按鈕 |
開啟購買確認彈窗 |
正常->確認中 |
顯示道具詳細資訊 |
| 組合包購買按鈕 |
按鈕 |
開啟組合包確認彈窗 |
正常->確認中 |
顯示節省金額 |
| 道具詳情按鈕 |
按鈕 |
展開道具功能說明 |
收合->展開 |
提供使用場景說明 |
| 分類切換按鈕 |
標籤 |
切換道具分類顯示 |
未選->已選 |
高亮當前分類 |
| 鑽石購買按鈕 |
按鈕 |
跳轉到鑽石購買頁 |
- |
餘額不足時重點提示 |
| 使用記錄按鈕 |
按鈕 |
查看道具使用歷史 |
- |
了解使用效果 |
| 推薦道具卡片 |
卡片 |
直接進入購買流程 |
- |
個人化推薦 |
UI_Shop_Item_Confirm - 道具購買確認彈窗
功能說明
- 畫面目的: 在用戶購買道具前提供詳細確認資訊,降低誤購並提升購買信心
- 進入條件: 從道具商店點擊購買按鈕
- 退出條件: 確認購買完成付費,或取消購買關閉彈窗
畫面欄位細節
| 欄位名稱 |
資料類型 |
必填 |
預設值 |
驗證規則 |
顯示條件 |
| 道具名稱 |
String |
是 |
- |
5-50字 |
始終顯示 |
| 道具圖示 |
Image URL |
是 |
- |
有效圖片格式 |
始終顯示 |
| 道具功能描述 |
String |
是 |
- |
20-200字 |
始終顯示 |
| 購買數量 |
Number |
是 |
1 |
1-10 |
始終顯示 |
| 單價 |
Number |
是 |
- |
>0鑽石 |
始終顯示 |
| 總價格 |
Number |
是 |
- |
>0鑽石 |
始終顯示 |
| 用戶當前鑽石 |
Number |
是 |
0 |
≥0 |
始終顯示 |
| 購買後餘額 |
Number |
是 |
0 |
≥0 |
始終顯示 |
| 組合優惠說明 |
String |
否 |
- |
10-100字 |
組合包時顯示 |
| 首次購買優惠 |
String |
否 |
- |
10-100字 |
首購用戶顯示 |
| 使用場景提示 |
String |
是 |
- |
20-150字 |
始終顯示 |
互動元素
| 元素名稱 |
元素類型 |
點擊行為 |
狀態變化 |
備註 |
| 數量調整按鈕 |
按鈕 |
調整購買數量 |
數量變化 |
即時更新總價格 |
| 確認購買按鈕 |
按鈕 |
執行購買交易 |
正常->處理中 |
檢查餘額充足性 |
| 取消購買按鈕 |
按鈕 |
關閉確認彈窗 |
顯示->隱藏 |
返回商店頁面 |
| 餘額不足提示 |
連結 |
跳轉到鑽石購買 |
- |
鑽石不足時顯示 |
| 功能示範按鈕 |
按鈕 |
播放道具使用示範 |
- |
幫助理解功能 |
UI_Insufficient_Resources - 資源不足提示頁面
功能說明
- 畫面目的: 當用戶嘗試使用道具但資源不足時,提供清楚的解決方案引導
- 進入條件: 鑽石不足嘗試購買,或命條不足嘗試闖關
- 退出條件: 完成資源購買,或選擇等待自然恢復
畫面欄位細節
| 欄位名稱 |
資料類型 |
必填 |
預設值 |
驗證規則 |
顯示條件 |
| 資源類型 |
String |
是 |
"鑽石" |
"鑽石"/"命條" |
始終顯示 |
| 當前擁有數量 |
Number |
是 |
0 |
≥0 |
始終顯示 |
| 需要數量 |
Number |
是 |
0 |
>0 |
始終顯示 |
| 不足數量 |
Number |
是 |
0 |
>0 |
始終顯示 |
| 建議購買方案 |
Object |
是 |
- |
方案物件 |
始終顯示 |
| 等待恢復時間 |
Number |
否 |
0 |
≥0小時 |
命條不足時顯示 |
| 免費獲得方式 |
Array |
否 |
[] |
方式陣列 |
有免費方式時顯示 |
互動元素
| 元素名稱 |
元素類型 |
點擊行為 |
狀態變化 |
備註 |
| 立即購買按鈕 |
按鈕 |
跳轉到對應購買頁面 |
- |
主要行動按鈕 |
| 等待恢復按鈕 |
按鈕 |
設定恢復提醒 |
- |
僅命條不足時顯示 |
| 觀看廣告按鈕 |
按鈕 |
播放獎勵廣告 |
- |
免費獲得少量資源 |
| 了解詳情按鈕 |
按鈕 |
查看資源獲得方式 |
- |
教育用戶多種獲得途徑 |
| 返回按鈕 |
按鈕 |
返回上一頁面 |
- |
不強制購買 |
🔄 完整使用者流程
主要購買流程圖
[資源需求觸發] 或 [主動進入商店]
↓
[UI_Shop_Categories 商店主頁] → [瀏覽道具分類]
↓
[選擇目標道具] → [UI_Shop_Item_Confirm 購買確認]
↓
[確認購買] → [支付流程處理] → [道具到帳生效]
資源不足處理流程
[使用功能觸發資源檢查]
↓
[UI_Insufficient_Resources 不足提示] → [選擇解決方案]
↓
[立即購買] → [商店購買流程]
或
[等待恢復] → [設定提醒] → [自然恢復]
或
[觀看廣告] → [獲得少量資源] → [繼續使用]
付費轉換引導流程
[首次資源需求]
↓
[推薦最低門檻道具(30鑽石回覆提示)]
↓
[成功體驗] → [推薦進階道具(100鑽石補命)]
↓
[使用習慣建立] → [推薦高價值道具(300鑽石加時)]
📊 商業邏輯規則
鑽石套餐定價策略
- 新手包: 500鑽石 = NT$30 (首次購買專享)
- 基礎包: 1,200鑽石 = NT$60 (日常購買)
- 價值包: 2,500鑽石 = NT$99 (最受歡迎,最佳價值)
- 豪華包: 5,000鑽石 = NT$190 (高頻用戶)
- 至尊包: 12,000鑽石 = NT$390 (頂級用戶)
道具定價心理學
- 入門級: 30鑽石 (回覆提示) - 降低首次付費門檻
- 成長級: 50-100鑽石 (挑戰門票、補命) - 建立付費習慣
- 進階級: 200-300鑽石 (保護罩、加時) - 高價值體驗
- 組合優惠: 統一20%折扣,建立組合購買偏好
轉換漏斗優化
- 無縫引導: 需求產生 → 即時推薦 → 一鍵購買
- 價值強化: 強調道具帶來的學習效果和成就感
- 社交激勵: 結合排行榜和好友競爭驅動消費
- FOMO策略: 限時優惠和熱銷標記增加緊迫感
🧪 測試要點
功能測試
界面測試
商業邏輯測試
📝 開發注意事項
前端開發
- 道具圖示需要支援動畫效果和狀態變化
- 購買確認彈窗需要防誤觸設計
- 價格顯示需要支援多幣種和匯率
- 購買按鈕需要loading狀態和防重複點擊
後端開發
- 道具庫存和使用需要嚴格的事務處理
- 支付回調需要冪等性和安全驗證
- 道具使用記錄需要完整的審計日誌
- 防刷和反作弊機制需要多層防護
整合注意事項
- 支付系統需要支援多種第三方平台
- 道具效果需要與遊戲邏輯深度整合
- 用戶行為數據需要即時收集分析
- 客服系統需要支援購買問題快速處理
📚 參考資源
- UI截圖:
docs/02_design/views/UI_Shop_Categories.png
docs/02_design/views/UI_Shop_Item_Confirm.png
docs/02_design/views/UI_Insufficient_Resources.png
- 商業規則:
docs/02_design/business-logic-rules.md - 道具商店系統章節
- API文檔:
docs/04_technical/api/subscription.md
- 設計規範:
docs/02_design/ui-ux-guidelines.md
📅 版本歷史
| 版本 |
日期 |
修改內容 |
修改者 |
| v1.0 |
2025-09-08 |
初始版本建立,基於鑽石貨幣商業模式設計 |
Claude AI |
文檔狀態: 🟢 已完成
最後檢查: 2025-09-08
下次檢查: 2025-09-15