47 lines
1.2 KiB
Protocol Buffer
47 lines
1.2 KiB
Protocol Buffer
![]() |
syntax = "proto3";
|
|||
|
package Pb;
|
|||
|
option go_package = "pb/";
|
|||
|
|
|||
|
import "enums.proto";
|
|||
|
import "mod_item.proto";
|
|||
|
|
|||
|
// ModId.ModuleTask = 9000;
|
|||
|
// 任务模块消息定义
|
|||
|
// 如果定义的消息内没有字段或者消息被注释掉了,说明该请求不需要参数,发送消息时仅发送包头即可,包体可为空, 返回的消息亦是如此。
|
|||
|
|
|||
|
message Task {
|
|||
|
uint32 Id = 1; //任务ID(配置表ID)
|
|||
|
AbleStatus Status = 3;//任务状态:0.不可提交(未完成),1.可提交(已完成),2.已提交(奖励已领取)
|
|||
|
repeated uint32 Process = 2; //任务进度,元素个数与条件个数一致
|
|||
|
}
|
|||
|
|
|||
|
//MsgId.ModTaskList = 9001;
|
|||
|
//任务列表返回
|
|||
|
message MsgTaskListAck {
|
|||
|
repeated Task TaskList = 1;
|
|||
|
}
|
|||
|
|
|||
|
message TaskChange {
|
|||
|
ChangeType ChangeType = 1;
|
|||
|
Task task = 2;
|
|||
|
}
|
|||
|
|
|||
|
//MsgId.ModTaskChange = 9002;
|
|||
|
//任务变更列表返回
|
|||
|
message TaskChangeListAck {
|
|||
|
repeated TaskChange ChangeList = 1;
|
|||
|
}
|
|||
|
|
|||
|
//MsgId.ModTaskCommit = 9003;
|
|||
|
//任务提交请求
|
|||
|
message TaskCommitReq {
|
|||
|
uint32 Id = 1; //任务ID(配置表ID)
|
|||
|
}
|
|||
|
|
|||
|
//MsgId.ModTaskCommit = 9003;
|
|||
|
//任务提交返回
|
|||
|
message TaskCommitAck {
|
|||
|
uint32 Id = 1; //任务ID(配置表ID)
|
|||
|
repeated Item ItemList = 2; //物品列表
|
|||
|
}
|