ecs/proto/idl/mod_task.proto
2025-06-21 16:17:24 +08:00

47 lines
1.2 KiB
Protocol Buffer
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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; //物品列表
}