|
|
- --[[ string 名字
- int:8 性别
- int:8 职业
- int:8 转生次数
- string 玩家上传的头像地址
- int:32 玩家上传的头像版本号
- int:16 图片id
- int:8 是否是永久贵族 0|否 1|体验 2|永久
- ]]
- PictureProtoVo = PictureProtoVo or {}
- PictureProtoVo.pro_list = {
- [1] = {"role_id","l"}
- ,[2] = {"name","s"}
- ,[3] = {"sex","c"}
- ,[4] = {"career","c"}
- ,[5] = {"turn","c"} -- 转生次数
- ,[6] = {"vip_type","c"} -- vip类型(普通 or 至尊特权)
- ,[7] = {"vip_flag","c"} -- vip等级
- ,[8] = {"level","h"} --玩家等级
- ,[9] = {"fighting","l"} -- 战斗力
- ,[10] = {"picture","s"} -- 玩家上传的头像地址
- ,[11] = {"picture_ver","i"} -- 玩家上传的头像版本号(每次上传一个头像,自动加1
- ,[12] = {"profile_photo_id","i"} -- 本地头像图片id
- ,[13] = {"dress_id","i"} --头像装扮id
- ,[14] = {"sup_vip_type","c"} --是否是永久贵族 0|否 1|体验 2|永久
- }
-
- function PictureProtoVo.ReadFmt(target)
- local vo = nil
- local len = nil
- local list_vo = nil
- for i = 1, #PictureProtoVo.pro_list do
- vo = PictureProtoVo.pro_list[i]
- target[vo[1]] = UserMsgAdapter.ReadFmt(vo[2])
- -- if i == 13 then
- -- len = UserMsgAdapter.ReadFmt("h")
- -- target[vo[1]] = {}
- -- for j = 1,len do
- -- list_vo = {}
- -- for k = 1,#vo[2] do
- -- list_vo[vo[2][k][1]] = UserMsgAdapter.ReadFmt(vo[2][k][2])
- -- end
- -- table.insert(target[vo[1]],list_vo)
- -- end
- -- else
- -- target[vo[1]] = UserMsgAdapter.ReadFmt(vo[2])
- -- end
- end
- end
|