2025-06-04 18:17:39 +08:00
|
|
|
syntax = "proto3";
|
|
|
|
package Pb;
|
|
|
|
option go_package = "pb/";
|
|
|
|
|
2025-06-13 17:19:56 +08:00
|
|
|
// ModId.ModuleLevel = 3000;
|
|
|
|
// 关卡模块消息定义
|
2025-06-04 18:17:39 +08:00
|
|
|
// 如果定义的消息内没有字段或者消息被注释掉了,说明该请求不需要参数,发送消息时仅发送包头即可,包体可为空, 返回的消息亦是如此。
|
|
|
|
|
|
|
|
// MsgId.ModLevelSceneEnter: 3001
|
|
|
|
// 进入场景返回
|
|
|
|
message SceneEnterAck {
|
2025-06-05 17:47:59 +08:00
|
|
|
uint32 SceneId = 1;//场景ID
|
2025-06-04 18:17:39 +08:00
|
|
|
}
|
|
|
|
|
2025-06-05 17:47:59 +08:00
|
|
|
// CopyStatus 副本状态
|
|
|
|
message CopyStatus {
|
2025-06-13 17:19:56 +08:00
|
|
|
uint32 CopyType = 1; // 副本类型,场景表中的副本类型
|
|
|
|
uint32 LevelId = 2; // 配置表索引(ID)
|
|
|
|
uint32 TotalNum = 3; // 通关次数
|
|
|
|
int32 MaxScore = 4; // 得分(星数)
|
2025-06-05 17:47:59 +08:00
|
|
|
}
|
|
|
|
|
2025-06-13 17:19:56 +08:00
|
|
|
// MsgId.ModLevelCopyStatusList = 3002;
|
2025-06-05 17:47:59 +08:00
|
|
|
// MsgCopyStatusListAck 副本状态列表
|
|
|
|
message CopyStatusListAck {
|
|
|
|
repeated CopyStatus StatusList = 1;
|
|
|
|
}
|
|
|
|
|
2025-06-13 17:19:56 +08:00
|
|
|
// MsgId.ModLevelCopyStatusChange = 3003;
|
2025-06-05 17:47:59 +08:00
|
|
|
// MsgCopyStatusChangeAck 副本状态变更
|
|
|
|
message MsgCopyStatusChangeAck {
|
|
|
|
CopyStatus Status = 1;
|
2025-06-13 17:19:56 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
// MsgId.ModLevelEnter = 3004;
|
|
|
|
// 进入关卡请求
|
|
|
|
message LevelEnterReq {
|
|
|
|
uint32 CopyType = 1; //副本类型
|
|
|
|
uint32 LevelId = 2; //关卡ID
|
|
|
|
}
|
|
|
|
|
2025-06-20 15:34:32 +08:00
|
|
|
// MsgId.ModLevelEnter = 3004;
|
|
|
|
// 进入关卡返回
|
|
|
|
//message LevelEnterAck {
|
|
|
|
// uint32 CopyType = 1; //副本类型
|
|
|
|
// uint32 LevelId = 2; //关卡ID
|
|
|
|
// uint32 SceneId = 3; //场景ID
|
|
|
|
//}
|
|
|
|
|
2025-06-13 17:19:56 +08:00
|
|
|
// MsgId.ModLevelSweep = 3005;
|
|
|
|
// 进入扫荡请求
|
|
|
|
message LevelSweepReq {
|
|
|
|
uint32 CopyType = 1; //副本类型
|
|
|
|
uint32 LevelId = 2; //关卡ID
|
|
|
|
uint32 Times = 3; //扫荡次数
|
2025-06-04 18:17:39 +08:00
|
|
|
}
|