已修復
sadegg
2026-06-24 08:30
修復於 2026-06-25 01:10
【問題回報】wear ring 無法佩戴第二戒指(但 wear all 正常)
目前觀察到一個關於戒指裝備邏輯的不一致問題,整理如下: 🔎 問題描述 當玩家已經佩戴一枚戒指後,再輸入: wear ring 系統不會將另一枚戒指佩戴到第二戒指槽位,反而可能出現無法佩戴或錯誤提示。 然而,使用: wear all 卻可以正常將第二枚戒指裝備到第二戒指槽位。 ✅ 行為比較 指令結果wear ring❌ 無法佩戴第二枚戒指wear all✅ 正常佩戴第二枚戒指 🧠 問題推測 由於 wear all 可以正確處理,表示: 系統本身支援多個戒指槽位(例如 left/right finger) 裝備機制(equip logic)應該沒有問題 因此問題很可能出在: 👉 wear <item> 單一裝備指令的邏輯未正確處理「多重可用槽位」 可能原因包括: wear ring 只檢查第一個戒指槽(例如 WEAR_FINGER) 沒有進一步搜尋第二個可用槽位 缺少與 wear all 相同的「自動選擇空槽」機制 💡 建議修正方向 統一裝備邏輯 將 wear <item> 的判斷邏輯改為與 wear all 共用同一套 slot 分配流程 加入空槽搜尋機制 若第一戒指槽已滿,應: 檢查第二戒指槽 若有空位,則自動佩戴 避免硬編碼單一位置 將戒指類型視為「多槽位類型」而非單一 slot 📌 總結 目前狀況顯示: 功能本身存在(由 wear all 可證) 但 wear ring 指令未完整實作該邏輯 這會導致玩家混淆:「為什麼單獨戴不行,但全部戴卻可以」 建議修正以讓行為一致,提升使用體驗。