Files
fc/server/tools/gen_proto/cfg/proto_260.erl
T

561 lines
20 KiB
Erlang
Raw Normal View History

2026-05-23 22:10:14 +08:00
%%----------------------------------------------------
%% 家园
%%
%% @author yzq
%%----------------------------------------------------
-module(proto_260).
-export([info/0, cfg/0]).
-include("protocol.hrl").
info() -> {
"家园"
,["common.hrl", "home.hrl"]
}.
-spec cfg() -> [#rpc{}].
cfg() ->
[
#rpc{
code = 26001
,log_title = "房间基础"
,req = [
{uint8, floor, "层数"}
]
,reply_desc = "房间基础"
,reply = [
{string, name, "家园名称"}
,{uint32, look_id, "角色形象ID"}
,{uint32, worship, "点赞数量"}
,{uint16, rest_worship, "剩余点赞次数"}
,{uint32, soft, "舒适度"}
,{uint32, wall_bid, "墙纸BID"}
,{uint32, land_bid, "地板BID"}
,{array, home_unit, list, "家具列表", [
{uint32, bid, "家具基础ID"}
,{uint32, index, "位置索引"}
,{uint8, dir, "方向(若是墙壁道具,则1左墙 2右墙)"}
]}
,{array, tuple, visitors, "访问角色", [
{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
,{string, name, "角色名"}
,{uint32, look_id, "形象ID"}
]}
,{uint32, acc_hook_time, "累计挂机时间(秒)"}
,{uint8, floor, "当前层数"}
,{uint8, main_floor, "主居层数"}
,{uint8, max_soft_floor, "最高舒适度楼层"}
,{uint32, max_all_soft, "所有层数最高舒适度"}
,{array, tuple, other_bid, "其他层已装饰家具", [
{uint32, bid, "家具基础ID"}
,{uint32, num, "家具数量"}
]}
,{uint32, max_floor_soft, "最高楼层舒适度"}
]
}
,#rpc{
code = 26002
,log_title = "家具摆放"
,req_desc = "家具摆放"
,req = [
{uint32, wall_bid, "墙纸BID"}
,{uint32, land_bid, "地板BID"}
,{array, tuple, list, "摆放家具", [
{uint32, bid, "家具基础ID"}
,{uint32, index, "位置索引"}
,{uint8, dir, "方向(若是墙壁道具,则1左墙 2右墙)"}
]}
,{uint8, floor, "层数"}
]
,reply = [
{uint8, code, "标志(0:失败 1:成功)"}
,{string, msg, "提示信息"}
,{uint32, soft, "舒适度"}
,{uint32, wall_bid, "墙纸BID"}
,{uint32, land_bid, "地板BID"}
,{array, tuple, list, "家具列表", [
{uint32, bid, "家具基础ID"}
,{uint32, index, "位置索引"}
,{uint8, dir, "方向(若是墙壁道具,则1左墙 2右墙)"}
]}
,{uint8, floor, "层数"}
,{uint8, max_soft_floor, "最高舒适度楼层"}
,{uint32, max_all_soft, "所有层数最高舒适度"}
,{array, tuple, other_bid, "其他层已装饰家具", [
{uint32, bid, "家具基础ID"}
,{uint32, num, "家具数量"}
]}
,{uint32, max_floor_soft, "最高楼层舒适度"}
]
}
,#rpc{
code = 26003
,log_title = "访问别人家园"
,req_desc = "访问别人家园"
,req = [
{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
,{uint8, floor, "层数"}
]
,reply_desc = "房间基础"
,reply = [
{uint8, code, "标志(0:失败 1:成功)"}
,{string, msg, "提示信息"}
,{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
,{string, name, "家园名称"}
,{uint32, look_id, "角色形象ID"}
,{uint32, worship, "点赞数量"}
,{uint8, worship_status, "点赞状态(0:可点赞 1:不可点赞)"}
,{uint32, soft, "舒适度"}
,{uint32, wall_bid, "墙纸BID"}
,{uint32, land_bid, "地板BID"}
,{array, home_unit, list, "家具列表", [
{uint32, bid, "家具基础ID"}
,{uint32, index, "位置索引"}
,{uint8, dir, "方向(若是墙壁道具,则1左墙 2右墙)"}
]}
,{array, tuple, visitors, "访问角色", [
{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
,{string, name, "角色名"}
,{uint32, look_id, "形象ID"}
]}
,{string, tar_name, "房主名字"}
,{uint8, floor, "层数"}
]
}
,#rpc{
code = 26004
,log_title = "形象信息"
,req_desc = "形象信息"
,req = []
,reply_desc = "形象信息"
,reply = [
{uint32, use_id, "使用中的形象ID"}
,{uint32, max_soft, "最大的舒适度"}
,{array, single, list, "已激活形象列表", [
{uint32, id, "形象ID"}
]}
,{uint8, is_finish, "是否已完成前置"}
]
}
, #rpc{
code = 26005
,log_title = "形象使用"
,req_desc = "形象使用"
,req = [
{uint32, id, "使用形象ID"}
]
,reply_desc = "形象使用"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
,{uint32, id, "使用形象ID"}
]
}
, #rpc{
code = 26006
,log_title = "形象购买"
,req_desc = "形象购买"
,req = [
{uint32, id, "形象ID"}
]
,reply_desc = "形象购买"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
,{uint32, id, "购买形象ID"}
]
}
, #rpc{
code = 26007
,log_title = "初始设置形象(用于引导)"
,req_desc = "初始设置形象(用于引导)"
,req = [
{uint32, id, "形象ID"}
]
,reply_desc = "形象购买"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
,{uint32, id, "购买形象ID"}
]
}
, #rpc{
code = 26008
,log_title = "访问形象通知"
,reply_desc = "访问形象通知"
,reply = [
{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
,{string, name, "角色名"}
,{uint32, look_id, "形象ID"}
]
}
, #rpc{
code = 26009
,log_title = "随机访问对象"
,req = []
,reply_desc = "随机访问对象"
,reply = [
{array, home_rand_visit, list, "随机角色", [
{tuple, id, [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
,{string, name, "名称"}
,{uint16, lev, "等级"}
,{uint8, sex, "性别"}
,{uint32, face, "头像"}
,{uint32, power, "战力"}
,{uint32, last_login, "上次登陆时间"}
,{uint32, soft, "舒适度"}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]}
]
}
, #rpc{
code = 26010
,log_title = "日志"
,req = []
,reply_desc = "日志"
,reply = [
{array, home_log, list, "日志", [
{tuple, id, [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
,{uint32, face, "头像"}
,{uint16, lev, "等级"}
,{string, name, "名称"}
,{uint8, is_friend, "是否好友"}
,{uint8, type, "日志类型 1访问日志"}
,{uint32, time, "时间"}
,{array, tuple, int_args, "整型参数", [
{uint32, key, "类型"}
,{uint32, val, "数量"}
]}
,{array, tuple, str_args, "字符串参数", [
{uint32, key, "类型"}
,{string, val, "数据"}
]}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]}
]
}
, #rpc{
code = 26011
,log_title = "改家园名"
,req_desc = "改家园名"
,req = [
{string, name, "家园名"}
]
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
,{string, name, "家园名"}
]
}
, #rpc{
code = 26012
,log_title = "点赞数量变化"
,reply_desc = "点赞数量变化"
,reply = [
{uint32, worship, "点赞数量"}
]
}
, #rpc{
code = 26013
,log_title = "套装奖励情况"
,req = []
,reply_desc = "套装奖励情况"
,reply = [
{array, home_unit_set, list, "套装列表", [
{uint32, set_id, "套装ID"}
,{array, single, reward, "该套装已领取的奖励ID", [
{uint32, id, "奖励ID"}
]}
,{array, single, collect, "该套装已拥有的家具BID", [
{uint32, bid, "家具BID"}
]}
]}
]
}
, #rpc{
code = 26014
,log_title = "领取套装奖励"
,req_desc = "领取套装奖励"
,req = [
{uint32, id, "奖励ID"}
]
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
,{uint32, id, "奖励ID"}
]
}
, #rpc{
code = 26015
,log_title = "部分数据变化"
,reply_desc = "部分数据变化"
,reply = [
{uint16, rest_worship, "剩余点赞次数"}
,{uint32, acc_hook_time, "累计挂机时间(秒)"}
,{uint32, max_soft, "最大的舒适度"}
]
}
, #rpc{
code = 26016
,log_title = "领取家园挂机奖励"
,req_desc = "领取家园挂机奖励"
,req = []
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 26017
,log_title = "第一次进入家园"
,req_desc = "第一次进入家园"
,req = [
]
,reply = [
{uint8, is_first, "是否进入过, 1是 0否"}
]
}
,#rpc{
code = 26018
,log_title = "是否有红点(仅客户端上线请求)"
,req_desc = "是否有红点(仅客户端上线请求)"
,req = [
]
,reply = [
{uint8, code, "访客记录标志(0:无 1:有)"}
,{uint8, hook_code, "挂机时间是否有红点"}
]
}
, #rpc{
code = 26019
,log_title = "已点赞过的角色ID"
,req = []
,reply_desc = "已点赞过的角色ID"
,reply = [
{array, tuple, list, "角色ID列表", [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
]
}
,#rpc{
code = 26020
,log_title = "排行榜"
,req_desc = "排行榜"
,req = [
]
,reply = [
{uint16, my_rank, "自己名次"}
,{uint32, my_score, "评分"}
,{array, home_rank_rc, rank_list, "排行榜", [
{tuple, id, [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
,{string, name, "名字"}
,{uint16, lev, "等级"}
,{uint32, face, "头像"}
,{uint16, rank, "排名"}
,{uint32, avatar_bid, "头像框"}
,{uint32, score, "评分"}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]}
]
}
, #rpc{
code = 26021
,log_title = "设置主居室"
,req_desc = "设置主居室"
,req = [
{uint8, main_floor, "层数"}
]
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
,{uint8, main_floor, "层数"}
,{uint8, max_soft_floor, "最高舒适度楼层"}
]
}
,#rpc{
code = 26031
,log_title = "房间基础"
,req = [
]
,reply_desc = "房间基础"
,reply = [
{string, msg, "结果信息"}
,{string, role_name, "角色名称"}
,{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
,{string, name, "家园名称"}
,{uint32, look_id, "主题Id"}
,{array, single, look_list, "主题列表",
[
{uint32, look_id, "奖励id"}
]
}
,{uint32, visitor_num, "访问数量"}
, {array, tuple, rewards, "奖励",
[ {uint32, reward_id, "奖励id"}
,{uint32, base_id, "基础id"}
, {uint32, num, "数量"}
, {uint32, icon, "图标"}
]
}
, {array, tuple, partner_bids, "伙伴基础id列表",
[
{uint32, partner_bid, "伙伴基础id"}
,{uint8, init_star, "星级"}
]
}
]
}
, #rpc{
code = 26032
,log_title = "获取访客信息"
,req_desc = "获取访客信息"
,req = [
]
,reply = [
{string, msg, "结果信息"}
,{array, tuple, visitors, "访问角色", [
{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
,{string, name, "角色名"}
,{uint32, time, "访问时间"}
,{uint32, is_home, "是否开启家园, 1-开启,0-未开启"}
, {array, tuple, rewards, "奖励",
[ {uint32, reward_id, "奖励id"}
,{uint32, base_id, "基础id"}
, {uint32, num, "数量"}
, {uint32, icon, "图标"}
]
}
]}
]
}, #rpc{
code = 26033
,log_title = "推送奖励信息和家园伙伴信息"
,req_desc = "推送奖励信息和家园伙伴信息"
,req = [
]
,reply = [
{uint32, look_id, "主题Id"}
,{array, single, look_list, "主题列表",
[
{uint32, look_id, "奖励id"}
]
}
,{array, tuple, rewards, "奖励",
[ {uint32, reward_id, "奖励id"}
,{uint32, base_id, "基础id"}
, {uint32, num, "数量"}
, {uint32, icon, "图标"}
]
}
, {array, tuple, partner_bids, "伙伴基础id列表",
[
{uint32, partner_bid, "伙伴基础id"}
,{uint8, init_star, "星级"}
]
}
]
}
, #rpc{
code = 26034
,log_title = "领取奖励"
,req_desc = "领取奖励"
,req = [
{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
,{uint32, reward_id, "奖励id"}
]
,reply = [
{string, msg, "结果信息"}
]
}
, #rpc{
code = 26035
,log_title = "改家园名"
,req_desc = "改家园名"
,req = [
{string, name, "家园名"}
]
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
,{string, name, "家园名"}
]
}
,#rpc{
code = 26036
,log_title = "访问别人的家园"
,req = [
{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
]
,reply_desc = "访问别人的家园"
,reply = [
{string, msg, "结果信息"}
,{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
,{string, name, "家园名称"}
,{uint32, look_id, "主题Id"}
,{uint32, visitor_num, "访问数量"}
, {array, tuple, rewards, "奖励",
[ {uint32, reward_id, "奖励id"}
,{uint32, base_id, "基础id"}
, {uint32, num, "数量"}
, {uint32, icon, "图标"}
]
}
, {array, tuple, partner_bids, "伙伴基础id列表",
[
{uint32, partner_bid, "伙伴基础id"}
,{uint8, init_star, "星级"}
]
}
]
}
, #rpc{
code = 26037
,log_title = "更换家园主题"
,req_desc = "更换家园主题"
,req = [
{uint32, look_id, "家园名"}
]
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
,{uint32, look_id, "主题Id"}
]
}
,#rpc{
code = 26038
,log_title = "是否有访客红点)"
,req_desc = "是否有访客红点"
,req = [
]
,reply = [
{uint8, code, "访客记录标志(0:无 1:有)"}
]
}
].