Files
2025-11-28 16:54:56 +09:00

77 lines
2.3 KiB
Protocol Buffer

// See README.txt for information and build instructions.
//
// Note: START and END tags are used in comments to define sections used in
// tutorials. They are not part of the syntax for Protocol Buffers.
//
// To get an in-depth walkthrough of this file and the related examples, see:
// https://developers.google.com/protocol-buffers/docs/tutorials
// [START declaration]
syntax = "proto3";
package protocol;
option csharp_namespace = "Google.Protobuf.CES.Packet";
//import "google/protobuf/timestamp.proto";
enum Protocol{
MOVE_NEXT = 0;
MOVE_COMBINE = 1;
VOICE = 30;
VOICE_STATE = 31;
MUSIC = 40;
MUSICBox = 41;
DANCE = 50;
DANCE_ReqRoomTime = 51;
DANCE_ResRoomTime = 52;
DANCE_StateUpdate = 53;
JUMP = 70;
//GUIDE = 80;
PRESENTATION_PAGE = 81;
AIM = 100;
PARTY_MOVE_MEMBER = 110;
BATTLE_MOVE = 120; // 이동,멈춤,점프...
BATTLE_AIM = 121; // 조준.
BATTLE_STATUS = 122; // 현재상태.
BATTLE_MANTLE = 123; // 기어오르기.
BATTLE_SHOOT = 130; // 총알발사.
BATTLE_DAMAGE = 131; // 피격.
BATTLE_RELOAD = 132; // 재장전
BATTLE_DODGE = 133; // 구르기
BATTLE_WEAPON_CHANGE = 134; // 무기교환
BATTLE_WEAPON_ADD = 135; // 무기추가
BATTLE_RESPAWN = 136; // 사망후 리스폰.
BATTLE_OBJECT_INTERACTION = 137; // 오브젝트 인터렉션
BATTLE_FINISHED_LODING = 138; // 인게임 로딩 끝
BATTLE_READY_TO_EXIT = 139; // 인던 나가기 전에 결과창 보는 중
BATTLE_LAUNCH_CHARACTER = 140; // 범위 타격에 의해서 날아감
BATTLE_PLAY_ANIMATION = 141; // 특정 상황에서 에니메이션 실행 할 때
BATTLE_HIT_EFFECT = 142; // 캐릭터나 사물에 이펙트 표시
MOB_AI_ATTACK = 200;
MOB_AI_MOVETO = 201;
MOB_AI_FOCUS = 202;
MOB_AI_SYNCVAR = 203;
MOB_AI_SPAWN = 204;
MOB_AI_SHOOT = 205;
MOB_AI_RELOAD = 206;
RUNNING_TRIGGER = 300;
RUNNING_ITEM = 301;
RUNNING_HURDLE_SPAWN = 302;
RUNNING_HURDLE_STATE = 303;
RUNNING_HURDLE_MOVE = 304;
RUNNING_HURDLE_TRAVAARSAL_STATE = 305;
RUNNING_ATTACH = 306;
RUNNING_ANCHOR_SCRIPT = 307;
RUNNING_ANCHOR_INFO = 308;
RUNNING_GRAVITY = 309;
HOST_ROOMINFO = 401; // 호스트 테스트용 임시 패킷
REQ_HOST_ROOMINFO = 402; // 호스트 테스트용 임시 패킷
};
// [END messages]