212 lines
6.5 KiB
Protocol Buffer
212 lines
6.5 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
|
|
import "Common.proto";
|
|
|
|
message ChallengePeak {
|
|
repeated uint32 finished_target_list = 3; // offset: 24
|
|
bool has_passed = 4; // offset: 48
|
|
repeated ChallengePeakBuild peak_build_list = 9; // offset: 40
|
|
repeated uint32 peak_avatar_id_list = 11; // offset: 16
|
|
uint32 peak_id = 13; // offset: 52
|
|
uint32 cycles_used = 15; // offset: 56
|
|
}
|
|
|
|
message ChallengePeakBestRecord {
|
|
repeated uint32 finished_target_list = 8; // offset: 24
|
|
uint32 cycles_used = 11; // offset: 44
|
|
repeated ChallengePeakRecordAvatar peak_avatar_id_list = 13; // offset: 32
|
|
uint32 peak_id = 14; // offset: 40
|
|
}
|
|
|
|
message ChallengePeakBestRecordList {
|
|
repeated ChallengePeakBestRecord peaks = 14; // offset: 16
|
|
}
|
|
|
|
message ChallengePeakBoss {
|
|
ChallengePeakBossClearance easy_mode = 5; // offset: 24
|
|
ChallengePeakBossClearance hard_mode = 8; // offset: 40
|
|
bool hard_mode_has_passed = 9; // offset: 48
|
|
uint32 BFBHCKEJDIG = 12; // offset: 52
|
|
repeated uint32 finished_target_list = 13; // offset: 16
|
|
}
|
|
|
|
message ChallengePeakBossClearance {
|
|
uint32 max_left_turn = 1; // offset: 56
|
|
uint32 buff_id = 2; // offset: 48
|
|
repeated uint32 peak_avatar_id_list = 4; // offset: 32
|
|
repeated ChallengePeakRecordAvatar best_record_avatar_list = 5; // offset: 24
|
|
uint32 best_cycle_count = 6; // offset: 60
|
|
uint32 best_record_buff_id = 11; // offset: 52
|
|
bool has_passed = 13; // offset: 64
|
|
repeated uint32 LAMPCACOCHP = 15; // offset: 40
|
|
}
|
|
|
|
message ChallengePeakBuild {
|
|
uint32 equipment_unique_id = 4; // offset: 32
|
|
uint32 avatar_id = 7; // offset: 36
|
|
uint32 skin_id = 11; // offset: 40
|
|
repeated EquipRelic relic_list = 14; // offset: 16
|
|
}
|
|
|
|
message ChallengePeakGroup {
|
|
uint32 obtained_stars = 2; // offset: 64
|
|
ChallengePeakBestRecordList best_record_list = 3; // offset: 40
|
|
uint32 peak_group_id = 4; // offset: 68
|
|
repeated uint32 taken_star_rewards = 5; // offset: 24
|
|
repeated ChallengePeak peaks = 6; // offset: 56
|
|
bool disable_hard_mode = 8; // offset: 76
|
|
ChallengePeakBoss peak_boss = 9; // offset: 32
|
|
WaitConfirmData wait_confirm_data = 12; // offset: 16
|
|
uint32 count_of_peaks = 15; // offset: 72
|
|
}
|
|
|
|
message ChallengePeakGroupDataUpdateScNotify {
|
|
ChallengePeakGroup challenge_peak_group = 7; // offset: 16
|
|
}
|
|
|
|
message ChallengePeakLineup {
|
|
repeated uint32 peak_avatar_id_list = 3; // offset: 16
|
|
uint32 peak_id = 12; // offset: 32
|
|
}
|
|
|
|
message ChallengePeakRecordAvatar {
|
|
uint32 skin_id = 4; // offset: 28
|
|
uint32 avatar_id = 7; // offset: 24
|
|
}
|
|
|
|
message ChallengePeakRewardGroup {
|
|
uint32 reward_id = 9; // offset: 32
|
|
ItemList reward = 13; // offset: 16
|
|
}
|
|
|
|
message ChallengePeakSettleScNotify {
|
|
bool is_wait_confirm = 1; // offset: 46
|
|
bool is_win = 2; // offset: 48
|
|
bool hard_mode_has_passed = 3; // offset: 47
|
|
uint32 peak_id = 4; // offset: 40
|
|
uint32 turn_left = 6; // offset: 56
|
|
uint32 cycles_used = 8; // offset: 52
|
|
repeated ChallengePeakRewardGroup peak_reward_group_list = 9; // offset: 24
|
|
bool is_first_pass = 10; // offset: 45
|
|
bool is_boss_target_better = 11; // offset: 49
|
|
repeated uint32 finished_target_list = 13; // offset: 32
|
|
bool is_unlock_easy_boss = 15; // offset: 44
|
|
}
|
|
|
|
enum CmdChallengePeakType {
|
|
CmdChallengePeakType_NLCDGIPGFDJ = 0;
|
|
CmdChallengePeakType_StartChallengePeakCsReq = 8920;
|
|
CmdChallengePeakType_ReStartChallengePeakScRsp = 8925;
|
|
CmdChallengePeakType_TakeChallengePeakRewardCsReq = 8926;
|
|
CmdChallengePeakType_GetChallengePeakDataCsReq = 8934;
|
|
CmdChallengePeakType_SetChallengePeakBossHardModeScRsp = 8908;
|
|
CmdChallengePeakType_SetChallengePeakBossHardModeCsReq = 8940;
|
|
CmdChallengePeakType_SetChallengePeakMobLineupAvatarCsReq = 8918;
|
|
CmdChallengePeakType_StartChallengePeakScRsp = 8931;
|
|
CmdChallengePeakType_GetCurChallengePeakCsReq = 8948;
|
|
CmdChallengePeakType_ChallengePeakSettleScNotify = 8916;
|
|
CmdChallengePeakType_TakeChallengePeakRewardScRsp = 8904;
|
|
CmdChallengePeakType_GetChallengePeakDataScRsp = 8906;
|
|
CmdChallengePeakType_SetChallengePeakMobLineupAvatarScRsp = 8938;
|
|
CmdChallengePeakType_LeaveChallengePeakScRsp = 8932;
|
|
CmdChallengePeakType_ChallengePeakGroupDataUpdateScNotify = 8911;
|
|
CmdChallengePeakType_ConfirmChallengePeakSettleScRsp = 8939;
|
|
CmdChallengePeakType_LeaveChallengePeakCsReq = 8929;
|
|
CmdChallengePeakType_GetCurChallengePeakScRsp = 8914;
|
|
CmdChallengePeakType_ReStartChallengePeakCsReq = 8947;
|
|
CmdChallengePeakType_ConfirmChallengePeakSettleCsReq = 8942;
|
|
}
|
|
|
|
message ConfirmChallengePeakSettleCsReq {
|
|
uint32 peak_id = 7; // offset: 28
|
|
bool IOBCIMIPEOM = 13; // offset: 24
|
|
}
|
|
|
|
message ConfirmChallengePeakSettleScRsp {
|
|
bool IOBCIMIPEOM = 5; // offset: 28
|
|
uint32 peak_id = 14; // offset: 24
|
|
uint32 retcode = 15; // offset: 32
|
|
}
|
|
|
|
message GetChallengePeakDataCsReq {
|
|
}
|
|
|
|
message GetChallengePeakDataScRsp {
|
|
uint32 retcode = 2; // offset: 32
|
|
repeated ChallengePeakGroup challenge_peak_groups = 5; // offset: 24
|
|
uint32 current_peak_group_id = 14; // offset: 36
|
|
}
|
|
|
|
message GetCurChallengePeakCsReq {
|
|
}
|
|
|
|
message GetCurChallengePeakScRsp {
|
|
uint32 boss_buff_id = 3; // offset: 36
|
|
uint32 peak_id = 8; // offset: 24
|
|
uint32 retcode = 13; // offset: 28
|
|
bool has_passed = 15; // offset: 32
|
|
}
|
|
|
|
message LeaveChallengePeakCsReq {
|
|
}
|
|
|
|
message LeaveChallengePeakScRsp {
|
|
uint32 retcode = 10; // offset: 24
|
|
}
|
|
|
|
message ReStartChallengePeakCsReq {
|
|
}
|
|
|
|
message ReStartChallengePeakScRsp {
|
|
uint32 retcode = 6; // offset: 24
|
|
}
|
|
|
|
message SetChallengePeakBossHardModeCsReq {
|
|
bool is_hard_mode = 4; // offset: 28
|
|
uint32 peak_group_id = 13; // offset: 24
|
|
}
|
|
|
|
message SetChallengePeakBossHardModeScRsp {
|
|
uint32 peak_group_id = 4; // offset: 24
|
|
uint32 retcode = 11; // offset: 28
|
|
bool is_hard_mode = 15; // offset: 32
|
|
}
|
|
|
|
message SetChallengePeakMobLineupAvatarCsReq {
|
|
repeated ChallengePeakLineup lineup_list = 9; // offset: 16
|
|
uint32 peak_group_id = 13; // offset: 32
|
|
}
|
|
|
|
message SetChallengePeakMobLineupAvatarScRsp {
|
|
uint32 retcode = 7; // offset: 24
|
|
}
|
|
|
|
message StartChallengePeakCsReq {
|
|
repeated uint32 peak_avatar_id_list = 5; // offset: 16
|
|
uint32 boss_buff_id = 7; // offset: 36
|
|
uint32 peak_id = 13; // offset: 32
|
|
}
|
|
|
|
message StartChallengePeakScRsp {
|
|
uint32 retcode = 11; // offset: 24
|
|
}
|
|
|
|
message TakeChallengePeakRewardCsReq {
|
|
repeated uint32 normal_reward_id_list = 7; // offset: 24
|
|
uint32 peak_group_id = 12; // offset: 32
|
|
}
|
|
|
|
message TakeChallengePeakRewardScRsp {
|
|
uint32 retcode = 2; // offset: 32
|
|
uint32 peak_group_id = 4; // offset: 36
|
|
repeated ChallengePeakRewardGroup peak_reward_group_list = 14; // offset: 24
|
|
}
|
|
|
|
message WaitConfirmData {
|
|
bool is_wait_confirm = 2; // offset: 32
|
|
uint32 cycles_used = 7; // offset: 36
|
|
repeated uint32 finished_target_list = 8; // offset: 24
|
|
uint32 peak_id = 13; // offset: 40
|
|
}
|