You can not select more than 25 topics
Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- // MessageType
- syntax = "proto3";
- package protobuf;
-
- enum PlaceType // 地图中的所有物件类型
- {
- NULL_PLACE_TYPE = 0;
-
- // 地图情况,其中Gate是总体的大门,HiddenGate是地窖
- LAND = 1;
- WALL = 2;
- GRASS = 3;
- MACHINE = 4;
- GATE = 5;
- HIDDEN_GATE = 6;
- // 待补充有特殊效果的地形
-
- }
-
- enum ShapeType // 形状类型
- {
- NULL_SHAPE_TYPE = 0;
- CIRCLE = 1; // 人类、屠夫、可拾取道具等为圆形
- SQUARE = 2; // 地形均为方形
- }
-
- enum PropType // 地图中的可拾取道具类型
- {
- NULL_PROP_TYPE = 0;
- PTYPE1 = 1;
- PTYPE2 = 2;
- PTYPE3 = 3;
- PTYPE4 = 4;
-
- }
-
- enum HumanBuffType // 人类可用的增益效果类型
- {
- NULL_HBUFF_TYPE = 0;
- HBUFFTYPE1 = 1;
- HBUFFTYPE2 = 2;
- HBUFFTYPE3 = 3;
- HBUFFTYPE4 = 4;
- }
-
- enum HumanState
- {
- NULL_STATUS = 0;
- IDLE = 1; // 正常状态
- FIXING = 2; // 修理状态
- DYING = 3; // 濒死状态
- ON_CHAIR = 4; // 被挂
- DEAD = 5; // 死亡状态
- }
-
- enum ButcherBuffType // 屠夫可用的增益效果类型
- {
- NULL_BBUFF_TYPE = 0;
- BBUFFTYPE1 = 1;
- BBUFFTYPE2 = 2;
- BBUFFTYPE3 = 3;
- BBUFFTYPE4 = 4;
- }
-
- // 特别说明:由于Human阵营和Butcher阵营有显著的隔离,且暂定职业、主动技能和被动效果相互绑定,故不按照THUAI5的方式区分ActiveSkillType和PassiveSkillType,而是选择了按照阵营来给不同阵营赋予不同的职业(及技能)。
-
- enum PlayerType
- {
- NULL_PLAYER_TYPE = 0;
- HUMAN_PLAYER = 1;
- BUTCHER_PLAYER = 2;
- }
-
- enum HumanType
- {
- NULL_HUMAN_TYPE = 0;
- HUMANTYPE1 = 1;
- HUMANTYPE2 = 2;
- HUMANTYPE3 = 3;
- HUMANTYPE4 = 4;
- }
-
- enum ButcherType
- {
- NULL_BUTCHER_TYPE = 0;
- BUTCHERTYPE1 = 1;
- BUTCHERTYPE2 = 2;
- BUTCHERTYPE3 = 3;
- BUTCHERTYPE4 = 4;
- }
-
- // 游戏进行状态
- enum GameState
- {
- NULL_GAME_STATE = 0;
- GAME_START = 1;
- GAME_RUNNING = 2;
- GAME_END = 3;
- }
|