51 lines
1.2 KiB
Protocol Buffer
51 lines
1.2 KiB
Protocol Buffer
syntax = "proto3";
|
|
option go_package = ".;pb";
|
|
import "hero_db.proto";
|
|
|
|
enum BattleType {
|
|
nil = 0;
|
|
pve = 1;
|
|
pvp = 2;
|
|
pvb = 3;
|
|
}
|
|
|
|
//玩法类型
|
|
enum PlayType {
|
|
mainline = 0; //主线玩法
|
|
pagoda = 1; //爬塔
|
|
moonfantasy = 2; //月之秘境
|
|
}
|
|
|
|
//战斗状态
|
|
enum BBattleState {
|
|
in = 0;
|
|
end = 2;
|
|
}
|
|
|
|
//战斗阵型信息
|
|
enum DBBattleComp {
|
|
draw = 0; //平局
|
|
red = 1; //红方
|
|
bule = 2; //蓝方
|
|
}
|
|
|
|
//战斗阵型信息
|
|
message DBBattleFormt {
|
|
int32 leadpos = 1; //队长位置
|
|
repeated DBHero team = 2;
|
|
}
|
|
|
|
//战斗记录
|
|
message DBBattleRecord {
|
|
string id = 1; //战斗记录id
|
|
BattleType btype = 2; //战斗类型
|
|
PlayType ptype = 3; //玩法类型
|
|
string plevel = 4; //玩法关卡
|
|
BBattleState state = 5; //战斗状态
|
|
string redCompId = 6; //红方阵营id
|
|
repeated DBBattleFormt redflist = 7; //红方阵型列表
|
|
string blueCompId = 8; //蓝方阵营id
|
|
repeated DBBattleFormt buleflist = 9; //红方阵型列表
|
|
repeated DBBattleComp roundresult = 10; //战斗场次结果
|
|
DBBattleComp result = 11; //最终结果
|
|
} |