mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-02-09 16:42:27 +08:00
172 lines
4.3 KiB
Protocol Buffer
172 lines
4.3 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
package proto;
|
|
|
|
option go_package = "./;proto";
|
|
|
|
enum GCGActionType {
|
|
GCG_ACTION_NONE = 0;
|
|
GCG_ACTION_SPECIAL_PHASE = 1;
|
|
GCG_ACTION_NEXT_PHASE = 2;
|
|
GCG_ACTION_DRAW = 3;
|
|
GCG_ACTION_REDRAW = 4;
|
|
GCG_ACTION_SELECT_ONSTAGE = 5;
|
|
GCG_ACTION_ROLL = 6;
|
|
GCG_ACTION_REROLL = 7;
|
|
GCG_ACTION_ATTACK = 8;
|
|
GCG_ACTION_PLAY_CARD = 9;
|
|
GCG_ACTION_PASS = 10;
|
|
GCG_ACTION_REBOOT = 11;
|
|
GCG_ACTION_GAME_OVER = 12;
|
|
GCG_ACTION_TRIGGER = 13;
|
|
GCG_ACTION_PHASE_EXIT = 14;
|
|
GCG_ACTION_CUSTOM = 15;
|
|
GCG_ACTION_NOTIFY_COST = 16;
|
|
GCG_ACTION_AFTER_OPERATION = 17;
|
|
GCG_ACTION_USE_SKILL = 18;
|
|
GCG_ACTION_NOTIFY_SKILL_PREVIEW = 19;
|
|
GCG_ACTION_PREVIEW_ATTACK = 20;
|
|
GCG_ACTION_PREVIEW_AFTER_ATTACK = 21;
|
|
GCG_ACTION_SEND_MESSAGE = 22;
|
|
GCG_ACTION_WAITING_CHARACTER = 23;
|
|
GCG_ACTION_TRIGGER_SKILL = 24;
|
|
GCG_ACTION_BEFORE_NEXT_OPERATION = 25;
|
|
}
|
|
|
|
enum GCGControllerValue {
|
|
GCG_CONTROLLER_NONE = 0;
|
|
GCG_CONTROLLER_A = 1;
|
|
GCG_CONTROLLER_B = 2;
|
|
}
|
|
|
|
enum GCGDiceSideType {
|
|
GCG_DICE_SIDE_INVALID = 0;
|
|
GCG_DICE_SIDE_CRYO = 1;
|
|
GCG_DICE_SIDE_HYDRO = 2;
|
|
GCG_DICE_SIDE_PYRO = 3;
|
|
GCG_DICE_SIDE_ELECTRO = 4;
|
|
GCG_DICE_SIDE_GEO = 5;
|
|
GCG_DICE_SIDE_DENDRO = 6;
|
|
GCG_DICE_SIDE_ANEMO = 7;
|
|
GCG_DICE_SIDE_PAIMON = 8;
|
|
}
|
|
|
|
enum GCGZoneType {
|
|
GCG_ZONE_INVALID = 0;
|
|
GCG_ZONE_DECK = 1;
|
|
GCG_ZONE_HAND = 2;
|
|
GCG_ZONE_CHARACTER = 3;
|
|
GCG_ZONE_MODIFY = 4;
|
|
GCG_ZONE_SUMMON = 5;
|
|
GCG_ZONE_ASSIST = 7;
|
|
GCG_ZONE_ONSTAGE = 8;
|
|
GCG_ZONE_RULE = 9;
|
|
}
|
|
|
|
enum GCGPhaseType {
|
|
GCG_PHASE_INVALID = 0;
|
|
GCG_PHASE_START = 1;
|
|
GCG_PHASE_DRAW = 2;
|
|
GCG_PHASE_ON_STAGE = 3;
|
|
GCG_PHASE_DICE = 4;
|
|
GCG_PHASE_MAIN = 5;
|
|
GCG_PHASE_END = 6;
|
|
GCG_PHASE_DIE = 7;
|
|
GCG_PHASE_FIN = 8;
|
|
GCG_PHASE_PRE_MAIN = 9;
|
|
GCG_PHASE_REROLL = 10;
|
|
}
|
|
|
|
enum GCGTargetType {
|
|
GCG_TARGET_NONE = 0;
|
|
GCG_TARGET_CARD = 1;
|
|
GCG_TARGET_DICE = 2;
|
|
}
|
|
|
|
enum GCGCardState {
|
|
GCG_CARD_STATE_HIDE = 0;
|
|
GCG_CARD_STATE_SELF = 1;
|
|
GCG_CARD_STATE_SHOW = 2;
|
|
}
|
|
|
|
enum GCGReason {
|
|
GCG_REASON_DEFAULT = 0;
|
|
GCG_REASON_EFFECT = 1;
|
|
GCG_REASON_COST = 2;
|
|
GCG_REASON_GM = 3;
|
|
GCG_REASON_ATTACK = 4;
|
|
GCG_REASON_REBOOT = 5;
|
|
GCG_REASON_PLAY_CARD = 6;
|
|
GCG_REASON_QUICKLY_ONSTAGE = 7;
|
|
GCG_REASON_REMOVE_AFTER_DIE = 8;
|
|
GCG_REASON_INIT = 9;
|
|
GCG_REASON_EFFECT_DAMAGE = 10;
|
|
GCG_REASON_EFFECT_HEAL = 11;
|
|
GCG_REASON_EFFECT_REVIVE = 12;
|
|
}
|
|
|
|
enum GCGClientPerformType {
|
|
GCG_PERFORM_INVALID = 0;
|
|
GCG_PERFORM_CARD_EXCHANGE = 1;
|
|
GCG_PERFORM_FIRST_HAND = 2;
|
|
GCG_PERFORM_REROLL = 3;
|
|
}
|
|
|
|
enum GCGEndReason {
|
|
GCG_END_REASON_DEFAULT = 0;
|
|
GCG_END_REASON_DIE = 1;
|
|
GCG_END_REASON_SURRENDER = 2;
|
|
GCG_END_REASON_DISCONNECTED = 3;
|
|
GCG_END_REASON_ROUND_LIMIT = 4;
|
|
GCG_END_REASON_GM = 5;
|
|
GCG_END_REASON_NO_PLAYER = 6;
|
|
GCG_END_REASON_GIVE_UP = 7;
|
|
GCG_END_REASON_INIT_TIMEOUT = 8;
|
|
GCG_END_REASON_EFFECT = 9;
|
|
}
|
|
|
|
enum GCGTavernNPCState {
|
|
GCG_TRAVERN_NPC_STATE_NONE = 0;
|
|
GCG_TRAVERN_NPC_STATE_DUEL = 1;
|
|
GCG_TRAVERN_NPC_STATE_STAND = 2;
|
|
}
|
|
|
|
enum GCGGameBusinessType {
|
|
GCG_GAME_NONE = 0;
|
|
GCG_GAME_GM = 1;
|
|
GCG_GAME_MATCH = 2;
|
|
GCG_GAME_PVP = 3;
|
|
GCG_GAME_TAVERN_CHALLENGE = 4;
|
|
GCG_GAME_CONST_CHALLENGE = 5;
|
|
GCG_GAME_WORLD_CHALLENGE = 6;
|
|
GCG_GAME_BOSS_CHALLENGE = 7;
|
|
GCG_GAME_WEEK_CHALLENGE = 8;
|
|
GCG_GAME_BREAK_CHALLENGE = 9;
|
|
GCG_GAME_QUEST = 10;
|
|
GCG_GAME_GUIDE_GROUP = 11;
|
|
}
|
|
|
|
enum GCGChallengeType {
|
|
GCG_CHALLENGE_NONE = 0;
|
|
GCG_CHALLENGE_CONST = 1;
|
|
GCG_CHALLENGE_WEEK = 2;
|
|
GCG_CHALLENGE_WORLD = 3;
|
|
}
|
|
|
|
enum GCGLevelType {
|
|
GCG_LEVEL_NONE = 0;
|
|
GCG_LEVEL_CONST = 1;
|
|
GCG_LEVEL_WEEK = 2;
|
|
GCG_LEVEL_WORLD = 3;
|
|
GCG_LEVEL_BOSS = 4;
|
|
GCG_LEVEL_CHARACTER = 5;
|
|
GCG_LEVEL_BREAK = 6;
|
|
GCG_LEVEL_QUEST = 7;
|
|
GCG_LEVEL_GUIDE_GROUP = 8;
|
|
}
|
|
|
|
enum GCGIntentionChangeType {
|
|
GCG_INTENTION_CHANGE_NONE = 0;
|
|
GCG_INTENTION_CHANGE_RM = 1;
|
|
}
|