[ 關於後台資料維護 ]
要針對個別地圖客製化該地圖的RP分析資訊,比所預期的還複雜。
魔獸RP的組成大致分成:環境設定、系統指令(訊息)、玩家指令
玩家指令格式大致為 玩家ID + 指令(動作) + 受詞(物品or座標)
其中RP 中所紀錄的物品資訊,都是由一組 4byte 的 id代表。對於同一個地圖而言,新增一個物品,就需要對於該物品產生的代碼做一個對應編輯(需要追蹤分析判斷);對於每個客製化的地圖而言,同樣的代碼可能代表不同的資訊,所以對於不同的地圖,都需要客製化的建立該地圖的代碼物品對應表。
[ 處理方式 ]
1. 原圖的物品描述字串檔 (.wts)
可以撰寫一個 parsing script 將資料整理成 代碼:名稱
接著把這些對應資料匯入資料庫就行了
2. 針對該代碼賦予名稱 (目前只處理英雄技能,因此只需要針對技能類型 type=2 )
由於原圖的物品描述字串檔並不是那麼容易取得,因此往往只能自己去定義物品的代碼
處理方式為,針對個別英雄的技能進行處理,因此:
2.1 挑選需要定義的英雄
2.2 挑選出跟該英雄有關,但卻未定義的代碼
2.3 進行 代碼:名稱 對應
2.4 接著處理週邊相關細節 (英雄icon, 對應的hero_id, 物品id... 等)
沒有留言:
張貼留言