250501 커밋
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
// 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;
|
||||
|
||||
};
|
||||
|
||||
|
||||
// [END messages]
|
||||
@@ -0,0 +1,459 @@
|
||||
// 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 Packet;
|
||||
|
||||
//import "google/protobuf/timestamp.proto";
|
||||
// [END declaration]
|
||||
|
||||
// [START csharp_declaration]
|
||||
option csharp_namespace = "Google.Protobuf.CES.Packet";
|
||||
// [END csharp_declaration]
|
||||
|
||||
// [START messages]
|
||||
|
||||
message SM_REQ_MOVE_NEXT
|
||||
{
|
||||
optional float px =1; //
|
||||
optional float py =2; //
|
||||
optional float pz =3; //
|
||||
optional float ang =4; //
|
||||
optional float movevalue =5; //
|
||||
optional int32 start =6; // ù <20>̵<EFBFBD><CCB5≯<EFBFBD> true <20>̵<EFBFBD><CCB5><EFBFBD><EFBFBD>θ<EFBFBD> false
|
||||
}
|
||||
|
||||
message SM_REQ_MOVE_COMBINE
|
||||
{
|
||||
optional float px =1; //
|
||||
optional float py =2; //
|
||||
optional float pz =3; //
|
||||
optional float lx =4; //
|
||||
optional float ly =5; //
|
||||
optional float lz =6; //
|
||||
optional float ang =7; //
|
||||
optional int32 move_speed =8; //
|
||||
optional int32 start =9; // ù <20>̵<EFBFBD><CCB5≯<EFBFBD> true <20>̵<EFBFBD><CCB5><EFBFBD><EFBFBD>θ<EFBFBD> false
|
||||
}
|
||||
|
||||
message SM_REQ_TRACKING_TYPE
|
||||
{
|
||||
optional int32 type =1;
|
||||
}
|
||||
|
||||
message SM_REQ_VOICE
|
||||
{
|
||||
optional int32 sampleRate = 1; //
|
||||
optional int32 numchannels = 2; //
|
||||
optional int32 PCMSize = 3; //
|
||||
repeated int32 data = 4;
|
||||
optional int32 dataSize = 5; //
|
||||
}
|
||||
|
||||
message SM_REQ_MUSICBOX
|
||||
{
|
||||
optional string propguid = 1;
|
||||
optional int32 sampleRate = 2; //
|
||||
optional int32 numchannels = 3; //
|
||||
optional int32 PCMSize = 4; //
|
||||
repeated int32 data = 5;
|
||||
optional int32 dataSize = 6; //
|
||||
}
|
||||
|
||||
message SM_REQ_JUMP
|
||||
{
|
||||
optional float sx =1; //
|
||||
optional float sy =2; //
|
||||
optional float sz =3; //
|
||||
optional float lx =4; //
|
||||
optional float ly =5; //
|
||||
optional float lz =6; //
|
||||
optional float ang =7; //
|
||||
optional int32 start =8; // ù <20>̵<EFBFBD><CCB5≯<EFBFBD> true <20>̵<EFBFBD><CCB5><EFBFBD><EFBFBD>θ<EFBFBD> false
|
||||
}
|
||||
|
||||
message SM_REQ_GUIDE
|
||||
{
|
||||
optional string guoup =1; //
|
||||
optional int32 operatorid =2; //
|
||||
optional int32 guidetype =3; //
|
||||
}
|
||||
|
||||
message SM_REQ_PRESENTATION_PAGE
|
||||
{
|
||||
string pageurl =1; //
|
||||
int32 pageid =2; //
|
||||
}
|
||||
|
||||
|
||||
message SM_REQ_AIM
|
||||
{
|
||||
optional float pitch =1; //
|
||||
}
|
||||
|
||||
message SM_REQ_PARTY_MOVE_MEMBER
|
||||
{
|
||||
optional float px =1; //
|
||||
optional float py =2; //
|
||||
optional float pz =3; //
|
||||
}
|
||||
|
||||
message SM_REQ_VOICE_STATE
|
||||
{
|
||||
optional string nickname =1; //
|
||||
optional int32 state =2; //
|
||||
}
|
||||
|
||||
message SM_REQ_DANCE_INFO
|
||||
{
|
||||
optional int32 danceid = 1; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD>̵<EFBFBD>
|
||||
optional int32 motionid = 2; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
optional int32 dancetype = 3; // <20><><EFBFBD><EFBFBD> Ÿ<><C5B8><EFBFBD><EFBFBD>
|
||||
optional int64 timestamp = 4; // <20>ð<EFBFBD>
|
||||
}
|
||||
|
||||
message SM_REQ_DANCE_ROOMTIME
|
||||
{
|
||||
int64 sendmytime = 1;
|
||||
}
|
||||
|
||||
message SM_SEND_DANCE_ROOMTIME
|
||||
{
|
||||
int64 sendroomtime = 1;
|
||||
string guid = 2;
|
||||
}
|
||||
|
||||
message SM_SEND_DANCE_STATE
|
||||
{
|
||||
optional int32 state = 1;
|
||||
optional int64 sendroomtime = 2;
|
||||
optional int32 state01 = 3;
|
||||
optional int32 state02 = 4;
|
||||
optional int32 state03 = 5;
|
||||
optional string str01 = 6;
|
||||
optional string str02 = 7;
|
||||
optional string str03 = 8;
|
||||
}
|
||||
|
||||
|
||||
//////////////////////////////////////
|
||||
|
||||
// <20>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD>
|
||||
message SM_DATA_BATTLE_BULLET
|
||||
{
|
||||
optional float px =1; // <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
optional float py =2; //
|
||||
optional float pz =3; //
|
||||
optional float yaw =4; // <09><><EFBFBD><EFBFBD>
|
||||
optional float pitch =5; // <20><><EFBFBD><EFBFBD>
|
||||
optional int32 damage =6; // <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}
|
||||
|
||||
message SM_DATA_WEAPON_DATA
|
||||
{
|
||||
int32 weapontype = 1;
|
||||
int32 currentbullet = 2; // <20><><EFBFBD><EFBFBD> <20>Ѿ<EFBFBD>.
|
||||
int32 maxbullet = 3; // źâ<C5BA><C3A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD>ź<EFBFBD><C5BA>
|
||||
}
|
||||
|
||||
message SM_REQ_BATTLE_MOVE
|
||||
{
|
||||
float px =1; //
|
||||
float py =2; //
|
||||
float pz =3; //
|
||||
float lx =4; //
|
||||
float ly =5; //
|
||||
float lz =6; //
|
||||
float vx =7; //
|
||||
float vy =8; //
|
||||
float vz =9; //
|
||||
float ang =10; //
|
||||
int32 move_speed =11; // <20>̵<EFBFBD>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int32 type =12; // <20>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD>ȭŸ<C8AD><C5B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
float aim_yaw =13; //
|
||||
float aim_pitch =14; //
|
||||
int32 cur_hp=15; //
|
||||
int32 shoot_type = 16; // <20>ѱ<EFBFBD><D1B1><EFBFBD><DFBB><EFBFBD><EFBFBD><EFBFBD>
|
||||
int32 cur_weapontype=17;// <20><><EFBFBD><EFBFBD>Ȱ<EFBFBD><C8B0>ȭ <20><><EFBFBD><EFBFBD>
|
||||
int32 server_time=18; // <20><>Ŷ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ð<EFBFBD>
|
||||
repeated SM_DATA_WEAPON_DATA weapontypes=19; //<2F><><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
}
|
||||
|
||||
// ij<><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
|
||||
message SM_REQ_BATTLE_STATUS
|
||||
{
|
||||
float px =1; //
|
||||
float py =2; //
|
||||
float pz =3; //
|
||||
float ang =4; //
|
||||
float aim_yaw =5; //
|
||||
float aim_pitch =6; // ī<><EFBFBD>
|
||||
int32 cur_hp=7; //
|
||||
int32 shoot_type = 8; // <20>ѱ<EFBFBD><D1B1><EFBFBD><DFBB><EFBFBD><EFBFBD><EFBFBD>
|
||||
int32 cur_weapontype=9; //<2F><><EFBFBD><EFBFBD>Ȱ<EFBFBD><C8B0>ȭ <20><><EFBFBD><EFBFBD>
|
||||
repeated SM_DATA_WEAPON_DATA weapontypes=10; //<2F><><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
int32 podcarry = 11; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4><EFBFBD>.
|
||||
int32 podcount = 12; // ȹ<><C8B9><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
|
||||
int32 killcount = 13;
|
||||
int32 deathcount = 14;
|
||||
int32 assistcount = 15;
|
||||
int32 damagecount = 16;
|
||||
}
|
||||
|
||||
// <20><><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD>Ǯ<EFBFBD><C7AE>
|
||||
message SM_REQ_BATTLE_AIM
|
||||
{
|
||||
float ang =1; // ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
float aim_yaw =2; // ī<><EFBFBD>
|
||||
float aim_pitch =3; // ī<><EFBFBD>
|
||||
int32 aim_type = 4; // <20><><EFBFBD><EFBFBD>Ÿ<EFBFBD><C5B8>
|
||||
int32 move_type =5; // <20>̵<EFBFBD>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD> -- <20>߰<EFBFBD>
|
||||
}
|
||||
|
||||
// <20><EFBFBD>
|
||||
message SM_REQ_BATTLE_SHOOT
|
||||
{
|
||||
int32 weapontype =1; // <09>繫<DFBB><E7B9AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int32 remainbullet = 2; // <20><><EFBFBD><EFBFBD> ź<><C5BA>. : currentbullet
|
||||
float aim_yaw =3; // ī<><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
float aim_pitch =4; // ī<><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
int32 aim_type = 5; // <20><><EFBFBD><EFBFBD>Ÿ<EFBFBD><C5B8>
|
||||
int32 server_time=6; // <20><>Ŷ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ð<EFBFBD>
|
||||
repeated SM_DATA_BATTLE_BULLET bullets = 7; // <20><EFBFBD><DFBB>Ѿ<EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϼ<EFBFBD><CFBC>ִ<EFBFBD>.
|
||||
|
||||
}
|
||||
|
||||
message SM_CHARACTER_KEY
|
||||
{
|
||||
int32 type = 1;
|
||||
string guid = 2;
|
||||
}
|
||||
|
||||
// <20>ǰ<EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ڽ<EFBFBD><DABD><EFBFBD> hp<68><70> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. -> ȣ<><C8A3>Ʈ<EFBFBD><C6AE> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>¾Ҵٰ<D2B4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
||||
message SM_REQ_BATTLE_DAMAGE
|
||||
{
|
||||
int32 damage =1; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int32 cur_hp=2; // <20><><EFBFBD><EFBFBD> <20><>. 0<≯<EFBFBD> <20><><EFBFBD><EFBFBD>.
|
||||
SM_CHARACTER_KEY attacker=3; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
||||
SM_CHARACTER_KEY victim=4; // <20>ǰ<EFBFBD><C7B0><EFBFBD>.
|
||||
int32 attack_weapon_type = 5; // <20><><EFBFBD>ݹ<EFBFBD><DDB9><EFBFBD>Ÿ<EFBFBD><C5B8>.
|
||||
}
|
||||
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
message SM_REQ_BATTLE_RELOAD
|
||||
{
|
||||
int32 cur_hp=1; //
|
||||
int32 cur_weapontype=2; //<2F><><EFBFBD><EFBFBD>Ȱ<EFBFBD><C8B0>ȭ <20><><EFBFBD><EFBFBD>
|
||||
int32 currentbullet = 3; // źâ<C5BA><C3A2> ź<><C5BA>
|
||||
int32 maxbullet=4; // <20><><EFBFBD><EFBFBD> <20>ִ<EFBFBD>ź<EFBFBD><C5BA><EFBFBD><EFBFBD>
|
||||
}
|
||||
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
message SM_REQ_BATTLE_DODGE
|
||||
{
|
||||
float px =1; //
|
||||
float py =2; //
|
||||
float pz =3; //
|
||||
float ang =4; //
|
||||
int32 dir_id = 5; // <20><><EFBFBD><EFBFBD>Ÿ<EFBFBD><C5B8>
|
||||
}
|
||||
|
||||
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
message SM_REQ_BATTLE_WEAPON_CHANGE
|
||||
{
|
||||
int32 cur_weapontype=1; //<2F><><EFBFBD><EFBFBD>Ȱ<EFBFBD><C8B0>ȭ <20><><EFBFBD><EFBFBD>
|
||||
repeated SM_DATA_WEAPON_DATA weapontypes=2; //<2F><><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
}
|
||||
|
||||
// <20><><EFBFBD><EFBFBD> <20>߰<EFBFBD>
|
||||
message SM_REQ_BATTLE_WEAPON_ADD
|
||||
{
|
||||
int32 cur_weapontype=1; //<2F><><EFBFBD><EFBFBD>Ȱ<EFBFBD><C8B0>ȭ <20><><EFBFBD><EFBFBD>
|
||||
repeated SM_DATA_WEAPON_DATA weapontypes=2; //<2F><><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
}
|
||||
|
||||
// ij<><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
|
||||
message SM_REQ_BATTLE_RESPAWN
|
||||
{
|
||||
float px =1; //
|
||||
float py =2; //
|
||||
float pz =3; //
|
||||
float ang =4; //
|
||||
float aim_yaw =5; //
|
||||
float aim_pitch =6; // ī<><EFBFBD>
|
||||
int32 cur_hp=7; //
|
||||
int32 cur_weapontype=8; //<2F><><EFBFBD><EFBFBD>Ȱ<EFBFBD><C8B0>ȭ <20><><EFBFBD><EFBFBD>
|
||||
repeated SM_DATA_WEAPON_DATA weapontypes=9; //<2F><><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
}
|
||||
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD>
|
||||
message SM_REQ_BATTLE_OBJECT_INTERACTION
|
||||
{
|
||||
int32 objecttableid=1; // <20><><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD> <20><>Ʋ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ Table ID
|
||||
string objectguid=2; // <20><><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD> <20><>Ʋ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ GUID
|
||||
}
|
||||
|
||||
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
||||
message SM_REQ_BATTLE_MANTLE
|
||||
{
|
||||
float px =1; //
|
||||
float py =2; //
|
||||
float pz =3; //
|
||||
float lx =4; //
|
||||
float ly =5; //
|
||||
float lz =6; //
|
||||
float vx =7; //
|
||||
float vy =8; //
|
||||
float vz =9; //
|
||||
float ang =10; //
|
||||
float tx =11; //
|
||||
float ty =12; //
|
||||
float tz =13; //
|
||||
int32 height = 14;//
|
||||
}
|
||||
|
||||
// <20>ΰ<EFBFBD><CEB0><EFBFBD> <20>ε<EFBFBD> <20><>
|
||||
message SM_REQ_BATTLE_FINISHED_LODING
|
||||
{
|
||||
float px =1; //
|
||||
float py =2; //
|
||||
float pz =3; //
|
||||
float ang =4; //
|
||||
}
|
||||
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>غ<EFBFBD><D8BA><EFBFBD> : <20>δ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>â <20><><EFBFBD><EFBFBD> <20><>
|
||||
message SM_REQ_BATTLE_READY_TO_EXIT
|
||||
{
|
||||
}
|
||||
|
||||
// <20><><EFBFBD><EFBFBD> Ÿ<>ݿ<EFBFBD> <20><><EFBFBD>ؼ<EFBFBD> <20><><EFBFBD>ư<EFBFBD>
|
||||
message SM_REQ_BATTLE_LAUNCH_CHARACTER
|
||||
{
|
||||
SM_CHARACTER_KEY target=1; // <20><><EFBFBD>ư<EFBFBD><C6B0><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
float vx =2; // LaunchVelocity
|
||||
float vy =3; //
|
||||
float vz =4; //
|
||||
int32 xyoverride = 5;//bXYOverride
|
||||
int32 zoverride = 6;//bZOverride
|
||||
}
|
||||
|
||||
// Ư<><C6AF> <20><>Ȳ<EFBFBD><C8B2><EFBFBD><EFBFBD> <20><><EFBFBD>ϸ<EFBFBD><CFB8>̼<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><>
|
||||
message SM_REQ_BATTLE_PLAY_ANIMATION
|
||||
{
|
||||
SM_CHARACTER_KEY target =1; // <20><><EFBFBD><EFBFBD>
|
||||
int32 type = 2; //
|
||||
int32 value = 3; //
|
||||
}
|
||||
|
||||
// <20><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>
|
||||
message SM_REQ_BATTLE_HIT_EFFECT
|
||||
{
|
||||
SM_CHARACTER_KEY target =1; // <20><><EFBFBD><EFBFBD>
|
||||
int32 weapontype = 2; //
|
||||
int32 hiteffecttype = 3; //
|
||||
float nx =4; // ImpactNormal
|
||||
float ny =5; //
|
||||
float nz =6; //
|
||||
float px =7; // ImpactPoint
|
||||
float py =8; //
|
||||
float pz =9; //
|
||||
}
|
||||
|
||||
message SM_MOB_AI_VECTOR
|
||||
{
|
||||
float px =1; // ImpactPoint
|
||||
float py =2; //
|
||||
float pz =3; //
|
||||
}
|
||||
|
||||
message SM_MOB_AI_AGGRO
|
||||
{
|
||||
SM_CHARACTER_KEY target = 1;
|
||||
int32 aggropoint = 2;
|
||||
}
|
||||
|
||||
message SM_MOB_AI_SYNCDATA
|
||||
{
|
||||
string mobguid = 1;
|
||||
int32 currentAiBehavior = 2;
|
||||
|
||||
int32 taskflags = 3;
|
||||
|
||||
SM_MOB_AI_VECTOR startLocation = 4;
|
||||
SM_MOB_AI_VECTOR lastKnownLocation = 5;
|
||||
SM_MOB_AI_VECTOR lastHearingLocation = 6;
|
||||
|
||||
SM_CHARACTER_KEY targetCharacter = 7;
|
||||
SM_CHARACTER_KEY lastHearingCharacter = 8;
|
||||
|
||||
repeated SM_MOB_AI_AGGRO targetCharacterList = 9; //
|
||||
}
|
||||
|
||||
message SM_MOB_AI_ATTACK
|
||||
{
|
||||
string mobguid = 1;
|
||||
float attack_time = 2;
|
||||
SM_CHARACTER_KEY targetCharacter = 3;
|
||||
int32 attack_type = 4;
|
||||
SM_MOB_AI_VECTOR location = 5;
|
||||
}
|
||||
|
||||
// <20>Ѿ<EFBFBD> <20><EFBFBD>.
|
||||
message SM_MOB_AI_SHOOT
|
||||
{
|
||||
string mobguid = 1;
|
||||
float aim_yaw =2; // ī<><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
float aim_pitch =3; // ī<><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
int32 server_time=4; // <20><>Ŷ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ð<EFBFBD>
|
||||
repeated SM_DATA_BATTLE_BULLET bullets = 5; // <20><EFBFBD><DFBB>Ѿ<EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϼ<EFBFBD><CFBC>ִ<EFBFBD>.
|
||||
}
|
||||
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
|
||||
message SM_MOB_AI_RELOAD
|
||||
{
|
||||
string mobguid = 1;
|
||||
}
|
||||
|
||||
message SM_MOB_AI_FOCUS
|
||||
{
|
||||
string mobguid = 1;
|
||||
int32 focus = 2;
|
||||
SM_CHARACTER_KEY targetCharacter = 3;
|
||||
}
|
||||
|
||||
message SM_MOB_MOVETO
|
||||
{
|
||||
string mobguid = 1;
|
||||
int32 targetType = 2;
|
||||
SM_MOB_AI_VECTOR tagetLocation = 3;
|
||||
float radius = 4;
|
||||
int32 stop = 5;
|
||||
float moveSpeed = 6;
|
||||
}
|
||||
|
||||
message SM_MOB_SPAWN
|
||||
{
|
||||
string mobguid = 1;
|
||||
int32 mob_type = 2;
|
||||
SM_MOB_AI_VECTOR location = 3;
|
||||
float angle = 4;
|
||||
string anchorguid = 5;
|
||||
}
|
||||
|
||||
message SM_RUNNING_TRIGGER
|
||||
{
|
||||
string Anchor_GUID = 1;
|
||||
string User_GUID = 2;
|
||||
int32 Event_Time = 3;
|
||||
float force_x = 4;
|
||||
float force_y = 5;
|
||||
float force_z = 6;
|
||||
int32 Event_type = 7;
|
||||
BoolType Event_active = 8;
|
||||
}
|
||||
Binary file not shown.
@@ -446,12 +446,6 @@ message SM_MOB_SPAWN
|
||||
string anchorguid = 5;
|
||||
}
|
||||
|
||||
message SM_HOST_ROOM_INFO
|
||||
{
|
||||
string Host_GUID = 1;
|
||||
int32 Room_Start_Time = 2;
|
||||
}
|
||||
|
||||
message SM_RUNNING_TRIGGER
|
||||
{
|
||||
string Anchor_GUID = 1;
|
||||
@@ -460,4 +454,6 @@ message SM_RUNNING_TRIGGER
|
||||
float force_x = 4;
|
||||
float force_y = 5;
|
||||
float force_z = 6;
|
||||
int32 Event_type = 7;
|
||||
BoolType Event_active = 8;
|
||||
}
|
||||
@@ -57,8 +57,7 @@ option csharp_namespace = "Google.Protobuf.CES.Packet";
|
||||
MOB_AI_SHOOT = 205;
|
||||
MOB_AI_RELOAD = 206;
|
||||
|
||||
HOST_ROOM_INFO = 300;
|
||||
RUNNING_TRIGGER = 301;
|
||||
RUNNING_TRIGGER = 300;
|
||||
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user