Files
CapySR/proto/CmdGachaType.proto
T

125 lines
3.5 KiB
Protocol Buffer
Raw Normal View History

syntax = "proto3";
import "Common.proto";
enum CmdGachaType {
CmdGachaType_NLCDGIPGFDJ = 0;
CmdGachaType_DoGachaCsReq = 1905;
CmdGachaType_PDCIIFCCBEH = 1942;
CmdGachaType_ExchangeGachaCeilingScRsp = 1956;
CmdGachaType_GetGachaCeilingScRsp = 1916;
CmdGachaType_ExchangeGachaCeilingCsReq = 1958;
CmdGachaType_SetGachaDecideItemScRsp = 1915;
CmdGachaType_DoGachaScRsp = 1975;
CmdGachaType_GetGachaInfoScRsp = 1925;
CmdGachaType_GetGachaCeilingCsReq = 1960;
CmdGachaType_SetGachaDecideItemCsReq = 1983;
CmdGachaType_GetGachaInfoCsReq = 1934;
}
message DoGachaCsReq {
uint32 simulate_magic = 9; // offset: 28
uint32 gacha_id = 11; // offset: 24
uint32 gacha_num = 13; // offset: 36
uint32 gacha_random = 14; // offset: 32
}
message DoGachaScRsp {
repeated GachaItem gacha_item_list = 1; // offset: 16
uint32 retcode = 2; // offset: 52
uint32 NCBEDGBOJLC = 3; // offset: 36
uint32 GLLJFPENLHD = 4; // offset: 44
uint32 NHBBHEMPJJM = 6; // offset: 48
uint32 LDBCKJIPDHF = 7; // offset: 60
uint32 GPNLDDLBOLM = 9; // offset: 40
uint32 gacha_id = 11; // offset: 56
uint32 gacha_num = 15; // offset: 32
}
message ExchangeGachaCeilingCsReq {
uint32 gacha_type = 1; // offset: 28
uint32 avatar_id = 6; // offset: 24
}
message ExchangeGachaCeilingScRsp {
uint32 retcode = 1; // offset: 48
uint32 gacha_type = 2; // offset: 44
uint32 avatar_id = 8; // offset: 40
GachaCeiling gacha_ceiling = 14; // offset: 16
ItemList transfer_item_list = 15; // offset: 24
}
message GachaCeiling {
uint32 ceiling_num = 1; // offset: 32
repeated GachaCeilingAvatar avatar_list = 13; // offset: 16
bool is_claimed = 15; // offset: 36
}
message GachaCeilingAvatar {
uint32 repeated_cnt = 9; // offset: 28
uint32 avatar_id = 10; // offset: 24
}
message GachaInfo {
GachaCeiling gacha_ceiling = 1; // offset: 32
int64 begin_time = 3; // offset: 96
uint32 gacha_id = 4; // offset: 92
repeated uint32 ONIHOMCELJK = 5; // offset: 64
string detail_url = 6; // offset: 40
repeated uint32 item_detail_list = 7; // offset: 16
uint32 GLLJFPENLHD = 8; // offset: 84
uint32 MMELNCHIDNC = 9; // offset: 88
repeated uint32 prize_item_list = 10; // offset: 24
string history_url = 12; // offset: 48
int64 end_time = 13; // offset: 72
uint32 NHBBHEMPJJM = 15; // offset: 80
}
message GachaItem {
ItemList transfer_item_list = 5; // offset: 24
bool is_new = 8; // offset: 48
Item gacha_item = 9; // offset: 16
ItemList token_item = 13; // offset: 32
}
message GetGachaCeilingCsReq {
uint32 DDMCNOJFGON = 15; // offset: 24
}
message GetGachaCeilingScRsp {
uint32 retcode = 4; // offset: 32
GachaCeiling gacha_ceiling = 10; // offset: 24
uint32 gacha_type = 14; // offset: 36
}
message GetGachaInfoCsReq {
}
message GetGachaInfoScRsp {
uint32 KKKNJDBNJPM = 1; // offset: 56
uint32 retcode = 2; // offset: 40
uint32 GPNLDDLBOLM = 7; // offset: 52
repeated NEIMLKNMDBM AKMDBPNEHDE = 9; // offset: 16
uint32 OGMPKDHKPAJ = 10; // offset: 44
repeated GachaInfo gacha_info_list = 13; // offset: 24
uint32 gacha_random = 15; // offset: 48
}
message NEIMLKNMDBM {
uint32 MMELNCHIDNC = 4; // offset: 40
repeated uint32 OJNEFBJHCCK = 10; // offset: 16
uint32 GFANBHAEKOK = 12; // offset: 44
repeated uint32 EJGNMCAMELA = 13; // offset: 24
}
message SetGachaDecideItemCsReq {
uint32 gacha_id = 5; // offset: 32
repeated uint32 OJNEFBJHCCK = 12; // offset: 24
uint32 GFANBHAEKOK = 15; // offset: 36
}
message SetGachaDecideItemScRsp {
NEIMLKNMDBM NBLOJLDLBEB = 8; // offset: 24
uint32 retcode = 12; // offset: 32
}