vue_dreamfactory/src/pb/proto/battle_db.proto
2022-09-06 19:20:55 +08:00

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; //最终结果
}