源战役客户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

49 lines
1.7 KiB

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