Files
CapySR/proto/CmdChallengePeakType.proto
T

211 lines
6.5 KiB
Protocol Buffer
Raw Normal View History

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
}