%%---------------------------------------------------- %% 任务相关协议 %% @author liwl %% @end %%---------------------------------------------------- -module(proto_104). -export([ info/0 ,cfg/0 ] ). -include("protocol.hrl"). info() -> { "任务相关协议" ,[ "quest.hrl" ] }. cfg() -> [ #rpc{ code = 10400 ,log_title = "已接任务面板" ,req_desc = "已接任务面板" ,req = [] ,reply_desc = "已接任务面板" ,reply = [ {array, quest, quest_list, "已接任务列表", [ {uint32, id, "任务ID"} ,{uint8, type, "任务类型"} ,{uint8, finish, "是否已完成"} ,{uint32, accept_time, "接受任务时间"} ,{array, quest_progress, progress, "任务进度", [ {int16, id, "进度ID"} ,{uint8, finish, "是否已完成"} ,{uint32, target, "目标需求值"} ,{uint32, target_val, "目标值"} ,{uint32, value, "当前值"} ,{array, tuple, ext_data, "附加数据" ,[{uint8, key, "数值属性的枚举"} , {uint32, value, "属性值"} ] } ] } ] } ] } ,#rpc{ code = 10402 ,log_title = {"接受任务:~w", [id]} ,req_desc = {"接受任务:~w", [id]} ,req = [ {uint32, id, "任务ID"} ] ,reply_desc = {"接受任务, 结果[~w], 附加消息:~ts", [flag, msg]} ,reply = [ {int8, flag, "结果"} ,{string, msg, "信息"} ,{uint32, id, "任务ID"} ] } ,#rpc{ code = 10403 ,log_title = "增加已接任务" ,reply_desc = "增加已接任务" ,reply = [ {array, quest, quest_list, "增加已接任务列表", [ {uint32, id, "任务ID"} ,{uint8, type, "任务类型"} ,{uint8, finish, "是否已完成"} ,{uint32, accept_time, "接受任务时间"} ,{array, quest_progress, progress, "任务进度", [ {int16, id, "进度ID"} ,{uint8, finish, "是否已完成"} ,{uint32, target, "目标需求值"} ,{uint32, target_val, "目标值"} ,{uint32, value, "当前值"} ,{array, tuple, ext_data, "附加数据" ,[{uint8, key, "数值属性的枚举"} , {uint32, value, "属性值"} ] } ] } ] } ] } ,#rpc{ code = 10404 ,log_title = "删除可接任务" ,reply_desc = "删除可接任务" ,reply = [ {array, single, quest_list, "可接任务列表", [ {uint32, id, "任务ID"} ] } ] } ,#rpc{ code = 10405 ,log_title = {"放弃任务:~w", [id]} ,req_desc = {"放弃任务:~w", [id]} ,req = [ {uint32, id, "任务ID"} ] ,reply_desc = {"放弃任务, 结果[~w], 附加消息:~ts", [flag, msg]} ,reply = [ {int8, flag, "结果"} ,{string, msg, "信息"} ,{uint32, id, "任务ID"} ] } ,#rpc{ code = 10406 ,log_title = {"提交任务:~w", [id]} ,req_desc = {"提交任务:~w", [id]} ,req = [ {uint32, id, "任务ID"} ] ,reply_desc = {"提交任务, 结果[~w], 附加消息:~ts", [flag, msg]} ,reply = [ {int8, flag, "结果"} ,{string, msg, "信息"} ,{uint32, id, "任务ID"} ] } ,#rpc{ code = 10407 ,log_title = "增加可接任务" ,reply_desc = "增加可接任务" ,reply = [ {array, single, quest_list, "可接任务列表", [ {uint32, id, "任务ID"} ] } ] } ,#rpc{ code = 10408 ,log_title = "删除已接任务" ,reply_desc = "删除已接任务" ,reply = [ {array, single, quest_list, "任务列表", [ {uint32, id, "任务ID"} ] } ] } ,#rpc{ code = 10409 ,log_title = "更新已接任务进度" ,reply_desc = "更新已接任务进度" ,reply = [ {array, quest, quest_list, "已接任务列表", [ {uint32, id, "任务ID"} ,{uint8, type, "任务类型"} ,{uint8, finish, "是否已完成"} ,{uint32, accept_time, "接受任务时间"} ,{array, quest_progress, progress, "任务进度", [ {int16, id, "进度ID"} ,{uint8, finish, "是否已完成"} ,{uint32, target, "目标需求值"} ,{uint32, target_val, "目标值"} ,{uint32, value, "当前值"} ,{array, tuple, ext_data, "附加数据" ,[{uint8, key, "数值属性的枚举"} , {uint32, value, "属性值"} ] } ] } ] } ] } ,#rpc{ code = 10410 ,log_title = "已接主支线任务面板" ,req_desc = "已接主支线任务面板" ,req = [] ,reply_desc = "已接主支线任务面板" ,reply = [ {array, quest, quest_list, "已接任务列表", [ {uint32, id, "任务ID"} ,{uint8, type, "任务类型"} ,{uint8, finish, "是否已完成"} ,{uint32, accept_time, "接受任务时间"} ,{array, quest_progress, progress, "任务进度", [ {int16, id, "进度ID"} ,{uint8, finish, "是否已完成"} ,{uint32, target, "目标需求值"} ,{uint32, target_val, "目标值"} ,{uint32, value, "当前值"} ,{array, tuple, ext_data, "附加数据" ,[{uint8, key, "数值属性的枚举"} , {uint32, value, "属性值"} ] } ] } ] } ] } ,#rpc{ code = 10411 ,log_title = "已接主成长任务面板" ,req_desc = "已接主成长任务面板" ,req = [] ,reply_desc = "已接主成长任务面板" ,reply = [ {array, quest, quest_list, "已接任务列表", [ {uint32, id, "任务ID"} ,{uint8, type, "任务类型"} ,{uint8, finish, "是否已完成"} ,{uint32, accept_time, "接受任务时间"} ,{array, quest_progress, progress, "任务进度", [ {int16, id, "进度ID"} ,{uint8, finish, "是否已完成"} ,{uint32, target, "目标需求值"} ,{uint32, target_val, "目标值"} ,{uint32, value, "当前值"} ,{array, tuple, ext_data, "附加数据" ,[{uint8, key, "数值属性的枚举"} , {uint32, value, "属性值"} ] } ] } ] } ] } ,#rpc{ code = 10412 ,log_title = {"提交任务"} ,req_desc = {"提交任务"} ,req = [ ] ,reply_desc = {"提交任务, 结果[~w], 附加消息:~ts", [flag, msg]} ,reply = [ {int8, flag, "结果"} ,{string, msg, "信息"} ] } ].