ecs/proto/idl/mod_level.proto
2025-06-05 17:47:59 +08:00

46 lines
1.2 KiB
Protocol Buffer

syntax = "proto3";
package Pb;
option go_package = "pb/";
// ModId.ModuleLogin: 3000
// 登录模块消息定义
// 如果定义的消息内没有字段或者消息被注释掉了,说明该请求不需要参数,发送消息时仅发送包头即可,包体可为空, 返回的消息亦是如此。
// MsgId.ModLevelSceneEnter: 3001
// 进入场景返回
message SceneEnterAck {
uint32 SceneId = 1;//场景ID
}
// MsgId.ModLevelEnter: 3001
// 进入关卡请求
message LevelEnterReq {
uint32 CopyType = 1; //副本类型
uint32 LevelId = 2; //关卡ID
}
// MsgId.ModLevelEnter: 3001
// 进入关卡返回
message LevelEnterAck {
uint32 CopyType = 1; //副本类型
uint32 LevelId = 2; //关卡ID
}
// CopyStatus 副本状态
message CopyStatus {
uint32 CopyType = 1; //副本类型,场景表中的副本类型
uint32 LevelId = 2; //配置表索引(ID)
int32 MaxScore = 4; //得分(星数)
}
// MsgId.ModLevelEnter: 3001
// MsgCopyStatusListAck 副本状态列表
message CopyStatusListAck {
repeated CopyStatus StatusList = 1;
}
// MsgId.ModLevelEnter: 3001
// MsgCopyStatusChangeAck 副本状态变更
message MsgCopyStatusChangeAck {
CopyStatus Status = 1;
}