Files
hk4e/protocol/proto_hk4e/cmd/cmd_codex.proto
2023-01-19 19:29:52 +08:00

129 lines
3.0 KiB
Protocol Buffer

syntax = "proto3";
package proto;
option go_package = "./;proto";
import "define.proto";
message CodexTypeData {
repeated uint32 codex_id_list = 14;
map<uint32, uint32> weapon_max_promote_level_map = 4;
CodexType type = 13;
repeated bool have_viewed_list = 5;
}
message CodexDataFullNotify {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 4205;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
uint32 last_read_pushtips_codex_id = 4;
repeated uint32 recent_viewed_pushtips_list = 2;
uint32 last_read_pushtips_type_id = 3;
repeated CodexTypeData type_data_list = 6;
}
message CodexDataUpdateNotify {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 4207;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
uint32 id = 8;
uint32 weapon_max_promote_level = 15;
CodexType type = 11;
}
message QueryCodexMonsterBeKilledNumReq {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 4203;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
IS_ALLOW_CLIENT = 1;
}
repeated uint32 codex_id_list = 14;
}
message QueryCodexMonsterBeKilledNumRsp {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 4209;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
repeated uint32 codex_id_list = 4;
repeated uint32 be_captured_num_list = 6;
repeated uint32 be_killed_num_list = 12;
int32 retcode = 5;
}
message ViewCodexReq {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 4202;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
IS_ALLOW_CLIENT = 1;
}
repeated CodexTypeData type_data_list = 10;
}
message ViewCodexRsp {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 4201;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
int32 retcode = 12;
repeated uint32 push_tips_reward_list = 10;
repeated uint32 recent_viewed_pushtips_list = 3;
repeated CodexTypeData type_data_list = 9;
repeated uint32 push_tips_read_list = 15;
}
message SetCodexPushtipsReadReq {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 4208;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
IS_ALLOW_CLIENT = 1;
}
uint32 type_id = 2;
uint32 codex_id = 14;
}
message SetCodexPushtipsReadRsp {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 4206;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
int32 retcode = 10;
uint32 type_id = 5;
uint32 codex_id = 14;
}