Files
hk4e/protocol/proto_hk4e/cmd/cmd_quest.proto
2023-05-22 00:39:02 +08:00

858 lines
17 KiB
Protocol Buffer

syntax = "proto3";
package proto;
import "define.proto";
option go_package = "./;proto";
enum ChapterState {
CHAPTER_STATE_INVALID = 0;
CHAPTER_STATE_UNABLE_TO_BEGIN = 1;
CHAPTER_STATE_BEGIN = 2;
CHAPTER_STATE_END = 3;
}
enum BargainResultType {
BARGAIN_COMPLETE_SUCC = 0;
BARGAIN_SINGLE_FAIL = 1;
BARGAIN_COMPLETE_FAIL = 2;
}
message QuestListNotify {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 472;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
repeated Quest quest_list = 1;
}
message QuestListUpdateNotify {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 498;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
repeated Quest quest_list = 6;
}
message QuestDelNotify {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 412;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
uint32 quest_id = 1;
}
message ChildQuest {
uint32 quest_config_id = 8;
uint32 state = 4;
uint32 quest_id = 15;
}
message ParentQuestRandomInfo {
repeated uint32 factor_list = 1;
uint32 template_id = 8;
uint32 entrance_id = 2;
}
message InfernceWordInfo {
uint32 word_id = 8;
bool is_interpret = 15;
bool is_submit = 10;
bool is_associate = 6;
uint32 unlock_by_word_id = 5;
}
message InferencePageInfo {
uint32 page_id = 3;
repeated InfernceWordInfo unlock_word_list = 15;
}
message ParentQuest {
repeated int32 quest_var = 14;
map<uint32, uint32> time_var_map = 8;
uint32 parent_quest_state = 1;
bool is_finished = 7;
repeated InferencePageInfo inference_page_list = 15;
ParentQuestRandomInfo random_info = 12;
uint32 parent_quest_id = 3;
bool is_random = 13;
uint64 video_key = 6;
uint32 quest_var_seq = 11;
repeated ChildQuest child_quest_list = 9;
}
message FinishedParentQuestNotify {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 435;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
repeated ParentQuest parent_quest_list = 2;
}
message FinishedParentQuestUpdateNotify {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 407;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
repeated ParentQuest parent_quest_list = 9;
}
message AddQuestContentProgressReq {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 421;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
IS_ALLOW_CLIENT = 1;
}
uint32 content_type = 6;
uint32 param = 12;
uint32 add_progress = 15;
}
message AddQuestContentProgressRsp {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 403;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
int32 retcode = 13;
uint32 content_type = 4;
}
message GetQuestTalkHistoryReq {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 490;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
IS_ALLOW_CLIENT = 1;
}
uint32 parent_quest_id = 6;
}
message GetQuestTalkHistoryRsp {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 473;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
repeated uint32 talk_id_list = 13;
uint32 parent_quest_id = 7;
int32 retcode = 15;
}
message QuestCreateEntityReq {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 499;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
IS_ALLOW_CLIENT = 1;
}
uint32 parent_quest_id = 9;
bool is_rewind = 3;
uint32 quest_id = 2;
CreateEntityInfo entity = 13;
}
message QuestCreateEntityRsp {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 431;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
uint32 quest_id = 13;
int32 retcode = 8;
uint32 entity_id = 7;
CreateEntityInfo entity = 11;
uint32 parent_quest_id = 1;
bool is_rewind = 14;
}
message QuestDestroyEntityReq {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 475;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
IS_ALLOW_CLIENT = 1;
}
uint32 scene_id = 2;
uint32 entity_id = 9;
uint32 quest_id = 8;
}
message QuestDestroyEntityRsp {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 448;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
uint32 quest_id = 14;
uint32 scene_id = 9;
uint32 entity_id = 12;
int32 retcode = 1;
}
message ChapterStateNotify {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 405;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
message NeedPlayerLevel {
bool is_limit = 2;
uint32 config_need_player_level = 11;
}
message NeedBeginTime {
uint32 config_need_begin_time = 3;
bool is_limit = 7;
}
ChapterState chapter_state = 9;
NeedPlayerLevel need_player_level = 10;
NeedBeginTime need_begin_time = 1;
uint32 chapter_id = 2;
}
message QuestProgressUpdateNotify {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 482;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
uint32 quest_id = 12;
repeated uint32 fail_progress_list = 6;
repeated uint32 finish_progress_list = 13;
}
message QuestVarOp {
uint32 index = 9;
int32 value = 5;
bool is_add = 6;
}
message QuestUpdateQuestVarReq {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 447;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
IS_ALLOW_CLIENT = 1;
}
uint32 parent_quest_id = 9;
repeated QuestVarOp quest_var_op_list = 4;
uint32 quest_id = 11;
uint32 parent_quest_var_seq = 1;
}
message QuestUpdateQuestVarRsp {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 439;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
int32 retcode = 10;
uint32 parent_quest_var_seq = 2;
uint32 parent_quest_id = 8;
uint32 quest_id = 15;
}
message QuestUpdateQuestVarNotify {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 453;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
repeated int32 quest_var = 1;
uint32 parent_quest_id = 12;
uint32 parent_quest_var_seq = 8;
}
message QuestDestroyNpcReq {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 422;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
IS_ALLOW_CLIENT = 1;
}
uint32 npc_id = 1;
uint32 parent_quest_id = 12;
}
message QuestDestroyNpcRsp {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 465;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
uint32 npc_id = 12;
uint32 parent_quest_id = 4;
int32 retcode = 5;
}
message BargainSnapshot {
uint32 expected_price = 3;
int32 cur_mood = 14;
uint32 price_low_limit = 2;
uint32 bargain_id = 5;
}
message BargainStartNotify {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 404;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
uint32 bargain_id = 4;
BargainSnapshot snapshot = 2;
}
message BargainOfferPriceReq {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 493;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
IS_ALLOW_CLIENT = 1;
}
uint32 bargain_id = 4;
uint32 price = 6;
}
message BargainOfferPriceRsp {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 427;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
int32 retcode = 5;
uint32 result_param = 13;
BargainResultType bargain_result = 14;
int32 cur_mood = 6;
}
message BargainTerminateNotify {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 494;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
uint32 bargain_id = 15;
}
message GetBargainDataReq {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 488;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
IS_ALLOW_CLIENT = 1;
}
uint32 bargain_id = 12;
}
message GetBargainDataRsp {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 426;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
int32 retcode = 1;
uint32 bargain_id = 14;
BargainSnapshot snapshot = 13;
}
message GetAllActivatedBargainDataReq {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 463;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
IS_ALLOW_CLIENT = 1;
}
}
message GetAllActivatedBargainDataRsp {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 495;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
repeated BargainSnapshot snapshot_list = 5;
int32 retcode = 9;
}
message ServerCondMeetQuestListUpdateNotify {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 406;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
repeated uint32 del_quest_id_list = 1;
repeated uint32 add_quest_id_list = 12;
}
message QuestGlobalVar {
int32 value = 8;
uint32 key = 4;
}
message QuestGlobalVarNotify {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 434;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
repeated QuestGlobalVar var_list = 1;
}
message QuestTransmitReq {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 450;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
IS_ALLOW_CLIENT = 1;
}
uint32 point_id = 15;
uint32 quest_id = 5;
}
message QuestTransmitRsp {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 443;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
uint32 point_id = 12;
int32 retcode = 5;
uint32 quest_id = 3;
}
message PersonalLineAllDataReq {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 474;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
IS_ALLOW_CLIENT = 1;
}
}
message LockedPersonallineData {
enum LockReason {
LEVEL = 0;
QUEST = 1;
}
LockReason lock_reason = 2;
uint32 personal_line_id = 13;
oneof param {
uint32 chapter_id = 3;
uint32 level = 1;
}
}
message PersonalLineAllDataRsp {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 476;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
uint32 cur_finished_daily_task_count = 5;
repeated uint32 can_be_unlocked_personal_line_list = 13;
int32 retcode = 15;
repeated uint32 ongoing_personal_line_list = 8;
uint32 legendary_key_count = 11;
repeated LockedPersonallineData locked_personal_line_list = 10;
}
message RedeemLegendaryKeyReq {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 446;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
IS_ALLOW_CLIENT = 1;
}
}
message RedeemLegendaryKeyRsp {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 441;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
uint32 legendary_key_count = 11;
int32 retcode = 14;
}
message UnlockPersonalLineReq {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 449;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
IS_ALLOW_CLIENT = 1;
}
uint32 personal_line_id = 4;
}
message UnlockPersonalLineRsp {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 491;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
int32 retcode = 4;
uint32 personal_line_id = 10;
oneof param {
uint32 level = 11;
uint32 chapter_id = 6;
}
}
message CancelFinishParentQuestNotify {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 424;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
uint32 parent_quest_id = 6;
}
message QuestUpdateQuestTimeVarNotify {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 456;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
map<uint32, uint32> time_var_map = 1;
uint32 parent_quest_id = 3;
}
message PersonalLineNewUnlockNotify {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 442;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
repeated uint32 personal_line_id_list = 9;
}
message NpcTalkStateNotify {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 430;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
bool is_ban = 5;
}
message GetQuestLackingResourceReq {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 467;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
IS_ALLOW_CLIENT = 1;
}
uint32 quest_id = 4;
}
message GetQuestLackingResourceRsp {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 458;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
uint32 quest_id = 4;
int32 retcode = 11;
repeated uint32 lacked_npc_list = 8;
repeated uint32 lacked_place_list = 5;
map<uint32, uint32> lacked_npc_map = 10;
map<uint32, uint32> lacked_place_map = 2;
}
message GetParentQuestVideoKeyReq {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 470;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
IS_ALLOW_CLIENT = 1;
}
uint32 parent_quest_id = 15;
}
message GetParentQuestVideoKeyRsp {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 417;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
int32 retcode = 1;
uint64 video_key = 14;
uint32 parent_quest_id = 10;
}
message ParentQuestInferenceDataNotify {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 402;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
uint32 parent_quest_id = 2;
repeated InferencePageInfo inference_page_list = 1;
}
message InterpretInferenceWordReq {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 419;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
IS_ALLOW_CLIENT = 1;
}
uint32 word_id = 2;
uint32 page_id = 4;
}
message InterpretInferenceWordRsp {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 461;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
int32 retcode = 5;
uint32 word_id = 14;
uint32 page_id = 13;
}
message AssociateInferenceWordReq {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 429;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
IS_ALLOW_CLIENT = 1;
}
uint32 base_word_id = 7;
uint32 page_id = 11;
uint32 associate_word_id = 2;
}
message AssociateInferenceWordRsp {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 457;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
int32 retcode = 15;
uint32 base_word_id = 14;
uint32 associate_word_id = 13;
uint32 page_id = 1;
}
message SubmitInferenceWordReq {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 500;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
IS_ALLOW_CLIENT = 1;
}
uint32 word_id = 4;
uint32 page_id = 9;
}
message SubmitInferenceWordRsp {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 416;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
uint32 word_id = 2;
uint32 page_id = 13;
uint32 conclusion_id = 5;
int32 retcode = 8;
}
message QuestRenameAvatarReq {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 487;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
IS_ALLOW_CLIENT = 1;
}
uint32 rename_id = 11;
bool is_check = 8;
string avatar_name = 2;
}
message QuestRenameAvatarRsp {
enum CmdId {
option allow_alias = true;
NONE = 0;
CMD_ID = 440;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
}
string avatar_name = 15;
bool is_check = 13;
uint32 rename_id = 1;
int32 retcode = 7;
}