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 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 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 lacked_npc_map = 10; map 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; }