%%---------------------------------------------------- %% 精灵 %% %% @author liufenglin 240039421@qq.com %%---------------------------------------------------- -module(proto_265). -export([ info/0 ,cfg/0 ] ). -include("protocol.hrl"). info() -> { "精灵协议" ,["sprite.hrl", "attr.hrl"] }. cfg() -> [ #rpc{ code = 26500 ,log_title = "请求精灵孵化信息" ,req_desc = "请求精灵孵化信息" ,req = [] ,reply = [ {array, sprite_hatch, sprite_hatchs, "孵化信息", [ {uint8, id, "阵位(1;初始孵化器 2:特权孵化器)"} ,{uint8, is_open, "是否已激活(0:未激活 1:已激活 2:待激活)"} ,{uint8, state, "孵化状态(0:空闲 1:进行中 2:可领取)"} ,{uint32, do_id, "孵化中的宠物蛋id"} ,{uint32, all_end_time, "本次全部孵化结束时间戳 (新版增加 用于客户端时间显示)"} ]} ,{array, tuple, info, "已购买信息(今日有购买的才会在列表内)", [ {uint32, item_bid, "物品bid"} ,{uint32, buy_num, "今日已购买数量"} ]} ] } ,#rpc{ code = 26501 ,log_title = "推送孵化数据变化" ,req_desc = "推送孵化数据变化" ,req = [ ] ,reply = [ {array, sprite_hatch, sprite_hatch, "孵化信息", [ {uint8, id, "id(1;初始孵化器 2:特权孵化器)"} ,{uint8, is_open, "是否已激活(0:未激活 1:已激活 2:待激活)"} ,{uint8, state, "孵化状态(0:空闲 1:进行中 2:可领取)"} ,{uint32, do_id, "孵化中的宠物蛋id"} ,{uint32, all_end_time, "本次全部孵化结束时间戳 (新版增加 用于客户端时间显示)"} ]} ] } ,#rpc{ code = 26502 ,log_title = "孵化器升级" ,req_desc = "孵化器升级" ,req = [ {uint8, id, "id(1;初始孵化器 2:特权孵化器)"} ] ,reply = [ {uint8, result, "1:成功 2 失败"} ,{string, msg, "消息"} ,{uint8, id, "id(1;初始孵化器 2:特权孵化器)"} ,{uint32, lev, "孵化器等级"} ] } ,#rpc{ code = 26503 ,log_title = "开始孵化(成功推送26501)" ,req_desc = "开始孵化(成功推送26501)" ,req = [ {uint8, id, "id(1;初始孵化器 2:特权孵化器)"} ,{uint32, item_bid, "物品bid"} ] ,reply = [ {uint8, result, "1:成功 2 失败"} ,{string, msg, "消息"} ,{uint8, id, "id(1;初始孵化器 2:特权孵化器)"} ] } ,#rpc{ code = 26504 ,log_title = "加速孵化(成功推送26501)" ,req_desc = "加速孵化(成功推送26501)" ,req = [ {uint8, id, "id(1;初始孵化器 2:特权孵化器)"} ,{uint32, item_bid, "物品bid"} ,{uint32, item_num, "物品数量"} ,{uint8, type, "是否钻石补足(0:否 1:是)"} ] ,reply = [ {uint8, result, "1:成功 2 失败"} ,{string, msg, "消息"} ,{uint8, id, "id(1;初始孵化器 2:特权孵化器)"} ] } ,#rpc{ code = 26505 ,log_title = "终止孵化(成功推送26501)" ,req_desc = "终止孵化(成功推送26501)" ,req = [ {uint8, id, "id(1;初始孵化器 2:特权孵化器)"} ] ,reply = [ {uint8, result, "1:成功 2 失败"} ,{string, msg, "消息"} ,{uint8, id, "id(1;初始孵化器 2:特权孵化器)"} ] } ,#rpc{ code = 26506 ,log_title = "领取孵化奖励(成功推送26501)" ,req_desc = "领取孵化奖励(成功推送26501)" ,req = [ {uint8, id, "id(1;初始孵化器 2:特权孵化器)"} ] ,reply = [ {uint8, result, "1:成功 2 失败"} ,{string, msg, "消息"} ,{uint8, id, "id(1;初始孵化器 2:特权孵化器)"} ,{array, tuple, awards, "奖励", [ {uint32, item_bid, "物品bid"} ,{uint32, item_num, "物品数量"} ]} ] } ,#rpc{ code = 26507 ,log_title = "购买精灵道具" ,req_desc = "购买精灵道具" ,req = [ {uint8, type, "类型(1;精灵蛋 2:精灵道具)"} ,{uint32, item_id, "购买道具id"} ,{uint32, num, "购买数量"} ] ,reply = [ {uint8, result, "1:成功 2 失败"} ,{string, msg, "消息"} ,{uint32, item_id, "购买道具id"} ,{uint8, count, "今日购买次数"} ] } ,#rpc{ code = 26508 ,log_title= "精炼合成" ,req_desc = "精炼合成" ,req = [ {uint32, item_bid, "精灵bid"} ,{uint32, num, "合成数量"} ,{uint8, pos, "0:背包合成 >0:古树上阵位置"} ] ,reply = [ {uint8, result, "1:成功 2 失败"} ,{string, msg, "消息"} ] } ,#rpc{ code = 26509 ,log_title = "请求精灵图鉴" ,req_desc = "请求精灵图鉴" ,req = [ ] ,reply = [ {array, single, awards, "已激活的精灵图鉴", [ {uint32, item_bid, "物品bid"} ]} ] } ,#rpc{ code = 26510 ,log_title = "请求精灵古树信息" ,req_desc = "请求精灵古树信息" ,req = [ ] ,reply = [ {uint16, lev, "等级"} ,{uint16, break_lev, "突破等级"} ,{rec, base_attr, attr, [ {uint32, atk, atk, "攻击"}, {uint32, def_p, def_p, "物理防御"}, {uint32, def_s, def_s, "法术防御"}, {uint32, hp_max, hp_max, "气血"}, {uint32, speed, speed, "出手速度"}, {uint32, hit_rate, hit_rate, "命中"}, {uint32, dodge_rate, dodge_rate, "闪避"}, {uint32, crit_rate, crit_rate, "暴击"}, {uint32, crit_ratio, crit_ratio, "暴伤"}, {uint32, hit_magic, hit_magic, "效果命中"}, {uint32, dodge_magic, dodge_magic, "效果闪避"}, {uint32, def, def, "防御"} ]} ,{array, tuple, sprites, "布置的精灵", [ {uint8, pos, "位置"} ,{uint32, item_bid, "精灵bid(0:未布置)"} ]} ,{uint32, power, "最新战力"} ] } ,#rpc{ code = 26511 ,log_title = "精灵古树升级(成功推送26510)" ,req_desc = "精灵古树升级(成功推送26510)" ,req = [] ,reply = [ {uint8, result, "1:成功 2 失败"} ,{string, msg, "消息"} ] } ,#rpc{ code = 26512 ,log_title = "精灵古树进阶(成功推送26510)" ,req_desc = "精灵古树进阶(成功推送26510)" ,req = [] ,reply = [ {uint8, result, "1:成功 2 失败"} ,{string, msg, "消息"} ] } ,#rpc{ code = 26513 ,log_title = "古树布置精灵(成功推送26510)" ,req_desc = "古树布置精灵(成功推送26510)" ,req = [ {uint8, pos, "位置"} ,{uint32, item_bid, "精灵bid(0:下阵)"} ] ,reply = [ {uint8, result, "1:成功 2 失败"} ,{string, msg, "消息"} ] } ,#rpc{ code = 26514 ,log_title = "古树布置精灵(成功推送26510)" ,req_desc = "古树布置精灵(成功推送26510)" ,req = [ {array, tuple, sprites, "布置的精灵", [ {uint8, pos, "位置"} ,{uint32, item_bid, "精灵bid(0:未布置)"} ]} ] ,reply = [ {uint8, result, "1:成功 2 失败"} ,{string, msg, "消息"} ,{array, tuple, sprites, "布置的精灵", [ {uint8, pos, "位置"} ,{uint32, item_bid, "精灵bid(0:未布置)"} ]} ] } ,#rpc{ code = 26520 ,log_title = "推送新增图鉴" ,req_desc = "推送新增图鉴" ,req = [] ,reply = [ {array, single, awards, "新增的精灵图鉴", [ {uint32, item_bid, "物品bid"} ]} ] } , #rpc{ code = 26521 ,log_title = "请求精灵抽奖信息" , req_desc = "请求精灵抽奖信息" , req = [] , reply_desc = "请求精灵抽奖信息" , reply = [ {uint32, camp_id, "活动ID"} ,{uint32, free_time, "下次单抽免费时间"} ,{uint32, times, "当前已抽次数"} ,{uint32, start_time, "开始时间"} ,{uint32, end_time, "结束时间"} ,{uint32, item_id, "物品ID"} ,{uint32, item_num, "物品数量"} ,{uint16, must_count, "还有必出次数"} ,{array, single, reward_list, "已领奖励列表", [ {uint16, id, "序号"} ]} ,{array, single, award_list, "可领奖励列表", [ {uint16, id, "序号"} ]} ] } , #rpc{ code = 26522 ,log_title = "精灵抽奖" , req_desc = "精灵抽奖" , req = [ {uint8, times, "召唤次数"} , {uint8, recruit_type, "召唤方式,1:免费,3:钻石兑换,4:道具"} ] , reply_desc = "精灵抽奖" , reply = [ {uint8, flag, "0:失败 1:成功"} ,{string, msg, "结果信息"} ] } ,#rpc{ code = 26523 ,log_title= "领取保底礼包(成功推送26521)" ,req_desc = "领取保底礼包(成功推送26521)" ,req = [ {uint16, id, "奖励id"} ] ,reply = [ {uint8, flag, "0:失败 1:成功"} ,{string, msg, "结果信息"} ] } , #rpc{ code = 26525 ,log_title = "精灵抽奖结果" , req_desc = "精灵抽奖结果" , req = [] , reply_desc = "精灵抽奖结果" , reply = [ {uint16, group_id, "抽奖编号"} , {uint8, times, "抽奖次数"} , {array, tuple, rewards, "抽奖奖励", [ {uint32, base_id, "基础id"} , {uint32, num, "数量"} ] } , {array, tuple, sprite_bids, "精灵id列表", [ {uint32, sprite_bid, "精灵id"} ,{uint8, quality, "品质"} ,{uint16, jie, "精灵阶数"} ] } ] } , #rpc{ code = 26530 ,log_title = "精灵重生" , req_desc = "精灵重生" , req = [ {uint32, item_bid, "精灵bid"} ] , reply_desc = "精灵重生" , reply = [ {uint8, flag, "0:失败 1:成功"} ,{string, msg, "结果信息"} ] } , #rpc{ code = 26535 ,log_title = "精灵孵化器激活" , req_desc = "精灵孵化器激活" , req = [ {uint32, id, "id"} ] , reply_desc = "精灵孵化器激活" , reply = [ {uint8, flag, "0:失败 1:成功"} ,{string, msg, "结果信息"} ,{uint32, id, "id"} ] } , #rpc{ code = 26550 ,log_title= "请求精灵抽奖信息" , req_desc = "请求精灵抽奖信息" , req = [] , reply_desc = "请求精灵抽奖信息" , reply = [ {uint32, camp_id, "活动id"} ,{uint32, free_time, "下次单抽免费时间"} ,{uint32, times, "当前已抽总次数"} ,{array, single, do_awards, "已领取的次数奖励", [ {uint32, award_id, "幸运值"} ]} ,{array, single, lucky_ids, "许愿的bid", [ {uint32, lucky_sprites_bid, "幸运精灵bid"} ]} ,{uint32, day_count, "今日已召唤次数"} ] } , #rpc{ code = 26551 ,log_title = "精灵抽奖" , req_desc = "精灵抽奖" , req = [ {uint8, times, "召唤次数"} ,{uint8, recruit_type, "召唤方式,1:免费,3:钻石兑换,4:道具"} ] , reply_desc = "精灵抽奖" , reply = [ {uint8, flag, "0:失败 1:成功"} ,{string, msg, "结果信息"} ] } ,#rpc{ code = 26552 ,log_title = "领取保底礼包(成功推送26550)" ,req_desc = "领取保底礼包(成功推送26550)" ,req = [ {uint16, id, "奖励id"} ] ,reply = [ {uint8, flag, "0:失败 1:成功"} ,{string, msg, "结果信息"} ] } , #rpc{ code = 26553 ,log_title = "精灵抽奖结果" , req_desc = "精灵抽奖结果" , req = [] , reply_desc = "精灵抽奖结果" , reply = [ {uint16, group_id, "抽奖编号"} , {uint8, times, "抽奖次数"} , {array, tuple, rewards, "抽奖奖励", [ {uint32, base_id, "基础id"} , {uint32, num, "数量"} ] } , {array, tuple, sprite_bids, "精灵id列表", [ {uint32, sprite_bid, "精灵id"} ,{uint8, quality, "品质"} ,{uint16, jie, "精灵阶数"} ] } ] } ,#rpc{ code = 26554 ,log_title = "设置幸运精灵(成功推送26550)" ,req_desc = "设置幸运精灵(成功推送26550)" ,req = [ {array, single, lucky_ids, "许愿的bid", [ {uint32, lucky_sprites_bid, "幸运精灵bid"} ]} ] ,reply = [ {uint8, flag, "0:失败 1:成功"} ,{string, msg, "结果信息"} ] } ,#rpc{ code = 26555 ,log_title = "精灵布阵信息" ,req_desc = "精灵布阵信息" ,req = [ {uint32, type, "类型"} ] ,reply = [ {uint32, type, "类型"} ,{array, tuple, team_list, "玩法队伍布阵", [ {uint32, team, "队伍编号"} ,{array, tuple, sprites, "布置的精灵", [ {uint8, pos, "位置"} ,{uint32, item_bid, "精灵bid"} ]} ,{uint8, plan_id, "使用的方案id 0表示没有"} ]} ] } ,#rpc{ code = 26556 ,log_title = "精灵方案信息" ,req_desc = "精灵方案信息" ,req = [] ,reply = [ {array, sprite_plan, plan_list, "精灵布阵方案", [ {uint8, id, "id"} ,{string, name , "名字"} ,{array, tuple, plan_sprites, "布阵信息", [ {uint8, pos, "位置"} ,{uint32, item_bid, "精灵bid"} ]} ]} ] } ,#rpc{ code = 26557 ,log_title = "精灵方案保存" ,req_desc = "精灵方案保存" ,req = [ {uint8, id, "id"} ,{array, tuple, sprites, "布阵信息", [ {uint8, pos, "位置"} ,{uint32, item_bid, "精灵bid"} ]} ,{uint32, type, "类型"} ,{uint32, team, "队伍编号"} ] ,reply = [ {uint8, flag, "0:失败 1:成功"} ,{string, msg, "结果信息"} ] } ,#rpc{ code = 26558 ,log_title = "精灵方案名字修改" ,req_desc = "精灵方案名字修改" ,req = [ {uint8, id, "id"} ,{string, name , "名字"} ] ,reply = [ {uint8, flag, "0:失败 1:成功"} ,{string, msg, "结果信息"} ] } ,#rpc{ code = 26559 ,log_title = "精灵方案信息(不能申请)" ,req_desc = "精灵方案信息(不能申请)" ,req = [] ,reply = [ {rec, sprite_plan, sprite_plan, [ {uint8, id, "id"} ,{string, name , "名字"} ,{array, tuple, plan_sprites, "布阵信息", [ {uint8, pos, "位置"} ,{uint32, item_bid, "精灵bid"} ]} ]} ] } ,#rpc{ code = 26560 ,log_title = "精灵布阵自主保存" ,req_desc = "精灵布阵自主保存" ,req = [ {uint32, type, "类型"} ,{uint32, team, "队伍编号"} ,{array, tuple, sprites, "布置的精灵", [ {uint8, pos, "位置"} ,{uint32, item_bid, "精灵bid"} ]} ,{uint8, flag, "是否返回飘字(0:否,1:是)"} ] ,reply = [ {uint8, flag, "0:失败 1:成功"} ,{string, msg, "结果信息"} ,{uint32, type, "类型"} ,{uint32, team, "队伍编号"} ] } ,#rpc{ code = 26561 ,log_title = "精灵布阵使用方案保存" ,req_desc = "精灵布阵使用方案保存" ,req = [ {uint32, type, "类型"} ,{uint32, team, "队伍编号"} ,{uint8, id, "方案id"} ] ,reply = [ {uint8, flag, "0:失败 1:成功"} ,{string, msg, "结果信息"} , {uint32, type, "类型"} ,{uint32, team, "队伍编号"} ] } ,#rpc{ code = 26562 ,log_title = "购买精灵方案" ,req_desc = "购买精灵方案" ,req = [ {uint8, id, "方案id"} ] ,reply = [ {uint8, flag, "0:失败 1:成功"} ,{string, msg, "结果信息"} ] } ,#rpc{ code = 26563 ,log_title = "消耗精灵时是否需要弹提示框" ,req_desc = "消耗精灵时是否需要弹提示框" ,req = [ {uint32, base_id, "消耗精灵id"} ,{uint32, num, "消耗的数量"} ] ,reply = [ {uint8, flag, "0:不需要 1:需要"} ,{uint8, type, "阵容id 0 方案名字1"} ,{uint32, id, "阵容id"} ,{string, name, "方案名字"} ] } ,#rpc{ code = 26564 ,log_title = "多队伍保存精灵布阵队伍顺序调整(跨服竞技场、巅峰冠军赛" ,req_desc = "多队伍保存精灵布阵队伍顺序调整(跨服竞技场、巅峰冠军赛)" ,req = [ {uint32, type, "类型"} ,{array, tuple, team_list, "玩法队伍布阵", [ {uint32, team, "队伍编号"} , {uint32, old_team, "原队伍编号"} ]} ] ,reply = [ {uint8, flag, "0:失败 1:成功"} ,{string, msg, "结果信息"} ] } ].