# 道具管理系統 ## 資料庫設計 #### 道具表 | Id | Owner | Entry | | --- | ----- | ----- | #### 道具數值表 | Id | Owner | ItemId | Property | Value | Text | | --- | ----- | ------ | -------- | ----- | ----- | #### 道具文字表 | Id | Owner | ItemId | Property | Text | | --- | ----- | ------ | -------- | ---- | ### 管理類別 + 道具管理 - 新增道具、變更道具屬性、刪除道具 + 可堆疊道具管理 - 取得唯一道具參照 + 資源操作 - 變更數量、使用道具 + 裝備/英雄操作 - 新增、強化、進化 + 擴充服務 - 增加數量=擴充包包/好友格數 ## Client交互方案 1. 不做任何處理 #### 道具資料結構 | Id | Entry | []Value | | --- | ----- | ------- | ##### 數值資料 | Property | Value | | -------- | ----- | ##### 文字資料 | Property | Text | | -------- | ---- | + 範例 | Id | Entry | []Value | []String | | --- | ----- | ------------------------------------------ | --------------------------- | | 1 | 金幣 | [{Prop:Count, Val: 100}] | | | 2 | 鑽石 | [{Prop:Count, Val: 5}] | | | 3 | 武器A | [{Prop:Level, Val: 5},{Prop:Break, Val:2}] | | | 4 | 英雄A | [{Prop:Count, Val:23},{Prop:Level, Val:1}] | [{Prop:Name, Str:"光頭佬"}] | 2. 依道具類型定義不同結構???