--[[ 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