This commit is contained in:
aozhiwei 2022-08-15 11:16:25 +08:00
parent 6a85aaeadb
commit 1433a914da

View File

@ -50,7 +50,7 @@ package cs;
//
enum Constant_e
{
ProtoVersion = 2021073001; //
ProtoVersion = 2022032201; //
}
//
@ -143,6 +143,12 @@ message MFVec2
valule:
property_type: 30 id
valule: id
property_type: 31
property_subtype:
valule:
property_type: 32 (skill_id可能在本地找不到)
property_subtype: skill_id
valule:
*/
message MFPropertyChg
{
@ -194,7 +200,9 @@ message MFWeapon
{
optional int32 weapon_id = 1; //id weapon_id == 0
optional int32 weapon_lv = 2; //
optional string weapon_uniid = 3; //id
optional int32 ammo = 4; //
optional int32 volume = 5; //
}
//
@ -262,7 +270,7 @@ message MFPlayerFull
optional int32 killer_id = 33; //id() id: -1:
optional int32 vip_lv = 35 [default = 0]; //vip等级
optional int32 head = 36 [default = 0]; //
optional int32 head_frame = 36 [default = 0]; //
optional int32 sex = 37 [default = 0]; //
repeated MFSkill skill_list = 38; //
@ -293,7 +301,9 @@ message MFObstacleFull
optional int32 obj_uniid = 1; //id
optional MFVec2 pos = 2; //
optional float scale = 3; //
optional float rotate = 4; //
optional float rotate = 5; //
// born_frameno == SMUpdate.frmanoe时表示在当前这帧出生(0)
optional int32 born_frameno = 4 [default = 0];
optional int32 obstacle_id = 6; //id
optional float health = 7; //
@ -594,6 +604,9 @@ message MFActivePlayerData
optional float shoot_offset_x = 50 [default = 0]; //-x
optional float shoot_offset_y = 51 [default = 0]; //-y
optional int32 dive_oxygen_max = 63; //
optional int32 dive_oxygen_curr = 64; //
}
//
@ -638,8 +651,9 @@ message MFTeamData
optional int64 user_value3 = 33; //user_value3
optional int64 guild_id = 34; //id
optional int32 vip_lv = 35 [default = 0]; //
optional int32 head = 36 [default = 0]; //
optional int32 head_frame = 36 [default = 0]; //
optional int32 sex = 37 [default = 0]; //
repeated MFSkin skin = 39; //id
}
//
@ -695,6 +709,28 @@ message MFEmote
optional string msg = 5;
}
//
message MFHeroStats
{
optional string hero_uniid = 1 [default = ""]; //id
optional string hero_name = 2 [default = ""]; //
optional int32 hero_id = 3 [default = 0]; //id
optional int32 reward_ceg = 4 [default = 0]; //ceg数量
optional int32 ceg_uplimit = 5 [default = 0]; //ceg数量上限
optional int32 today_get_ceg = 6 [default = 0]; //ceg数量
}
//
message MFWeaponStats
{
optional string weapon_uniid = 1 [default = ""]; //id
optional string weapon_name = 2 [default = ""]; //
optional int32 weapon_id = 3 [default = 0]; //id
optional int32 reward_ceg = 4 [default = 0]; //ceg数量
optional int32 ceg_uplimit = 5 [default = 0]; //ceg数量上限
optional int32 today_get_ceg = 6 [default = 0]; //ceg数量
}
//
message MFPlayerStats
{
@ -732,13 +768,16 @@ message MFPlayerStats
optional int32 rescue_guild_member = 23; //
optional int32 vip_lv = 35 [default = 0]; //
optional int32 head = 36 [default = 0]; //
optional int32 head_frame = 36 [default = 0]; //
optional int32 sex = 37 [default = 0]; //
optional int32 charid = 38; //id
optional int32 team_id = 39; //tamid
optional string nickname = 43; //
repeated MFSkin skin = 45; //id
optional MFHeroStats hero_stats = 46; //
repeated MFWeaponStats weapons_stats = 47; //
}
//
@ -840,12 +879,14 @@ message MFSkill
optional int32 cd_time = 3; //cd时间()
optional int32 curr_times = 4; //
optional int32 max_times = 5; //
optional int32 exp = 7; //
optional int32 max_exp = 8; //(exp=0 max_exp=0)
/*
*/
optional int32 minor_type = 6 [default = 0]; // 1:
optional int32 minor_left_time = 7 [default = 0]; // cd时间()
optional int32 minor_cd_time = 8 [default = 0]; // cd时间()
optional int32 minor_type = 9 [default = 0]; // 1:
optional int32 minor_left_time = 10 [default = 0]; // cd时间()
optional int32 minor_cd_time = 11 [default = 0]; // cd时间()
}
message MFPlaySkill
@ -873,6 +914,48 @@ message MFRichTextElement
optional MFImageElement union_obj_2 = 3; //
}
message MFMatchTeamMember
{
optional string account_id = 1; //id account_id
optional string name = 2; //
optional string avatar_url = 3; //
optional int32 hero_id = 4; //id
repeated MFWeapon weapons = 5; //
repeated MFSkin skins = 6; // key: id value:
repeated MFPair skill_list = 7; // key:id value:,0
optional bool is_leader = 8; //
optional int32 state = 9; //0: 1:
optional int32 head_frame = 10; //
repeated int32 baseskin = 11; //id
optional int32 hero_skin = 12; //
}
//
message MFMatchInfo
{
repeated MFMatchTeamMember members = 1; //
optional int32 phase = 2; // 1:() 2 3:
optional int32 countdown = 3; //()
optional int32 predict_time = 4; //()
}
//
message MFOverRewardItem
{
optional int32 obtain_gold = 1; //
optional int32 gold_limit = 2; //
}
//
message MFOverReward
{
optional MFOverRewardItem hero = 1; //
optional MFOverRewardItem weapon1 = 2; //1
optional MFOverRewardItem weapon2 = 3; //2
optional int32 bounds = 4;
optional int32 total = 5; //
}
//end mfmsg
//
@ -912,15 +995,28 @@ message CMJoin
optional int64 user_value3 = 33; //user_value3
optional int64 guild_id = 34; //id
optional int32 vip_lv = 35 [default = 0]; //
optional int32 head = 36 [default = 0]; //
optional int32 head_frame = 36 [default = 0]; //
optional int32 sex = 37 [default = 0]; //
optional bool force_entry_newbie_room = 50; //
repeated MFTeamMember team_members = 51; //
optional int32 room_mode = 52; //0: 1:
optional int32 room_mode = 52; //0: 1:
optional int32 mapid = 53; //id 0:
repeated MFPair skill_list = 54; // key:id value:,0
optional string user_data = 60 [default = ""]; //
optional int32 hero_id = 61; //id
repeated MFPair talent_list = 64; // key:id value:
/*
(getSwitch返回的结果)
1:
show_team_ui=1
show_team_ui() && team_mode() == 1 && auto_fill() && team_members().size() < 4
UI时回复SMShowTeamUI
*/
optional int32 show_team_ui = 62;
optional int32 hero_skin = 63; //
optional string pre_battle_payload = 70; //api战前校验信息
optional string hero_uniid = 71; //id
}
//线
@ -987,6 +1083,8 @@ message CMMove
optional int32 switch_seat = 37; //
optional int32 follow = 38; //0: uniid
optional int32 dive = 39; //
}
//GM指令
@ -1071,6 +1169,49 @@ message CMOpenBox
optional int32 box_id = 1; //1:
}
//-
message CMMatchCancel
{
}
//-
message CMMatchChoose
{
optional int32 hero_id = 1; //id
repeated MFWeapon weapons = 2; //
repeated MFSkin skins = 3; // key: id value:
repeated MFPair skill_list = 4; // key:id value:,0
repeated int32 baseskin = 5; //id
optional int32 hero_skin = 6; //
optional string hero_uniid = 7; //id
}
//-
message CMMatchStartGame
{
}
//-
message CMMatchCancelStartGame
{
}
//-
message CMMatchSendMsg
{
//SMMatchMemberMsgNotify消息
repeated string target_list = 1; //,SMMatchMemberMsgNotify消息
optional string content = 2; //
}
//-广
message CMMatchBroadcastMsg
{
//SMMatchMemberMsgNotify消息
optional int32 exclude_self = 1; //include_self!=0
optional string content = 2; //
}
//endcmmsg
//error_code == 0 ,
@ -1085,17 +1226,18 @@ message SMWatchWar
message SMJoinedNotify
{
optional int32 team_mode = 1; // 0: 1:
optional int32 player_id = 2; //id()
optional bool started = 3; //
optional string room_uuid = 4; //id
optional int32 player_id = 2; //id() SMMapInfo
optional bool started = 3; // SMMapInfo
optional string room_uuid = 4; //id SMMapInfo
optional int32 map_type = 5; //
optional bool elo_start = 6; //
optional int32 error_code = 7; // 1: 2
optional int32 error_msg = 10; //
optional int32 room_mode = 8; //0: 1:
optional string server_info = 9; //使
optional string server_info = 9; //使 SMMapInfo
}
//
@ -1105,6 +1247,10 @@ message SMMapInfo
optional float map_width = 2; //
optional float map_height = 3; //
repeated MFMapObject objects = 6; //
optional int32 player_id = 7; //id()
optional bool started = 8; //
optional string room_uuid = 9; //id
optional string server_info = 10; //使
}
//
@ -1175,6 +1321,8 @@ message SMGameOver
optional string room_uuid = 7; //id
repeated MFTeamData team_data = 10; //
repeated MFTuple spoils_items = 11; // 0: id 1:
optional MFOverReward reward = 14; //
}
//
@ -1258,3 +1406,27 @@ message SMShowCountdown
optional int32 countdown = 2; //(),msg里的%d标识
optional int32 msg_type = 3; //
}
//ui
message SMShowTeamUI
{
}
//
message SMUpdateMatchInfo
{
optional MFMatchInfo info = 1; //
}
//-
message SMMatchMemberMsgNotify
{
optional string sender = 1; //
optional string content = 2; //
}
//
message SMGetItemNotify
{
repeated MFPair items = 8; //key:id value:
}