功能

展示抽卡界面基本信息

  • 能够硬编码展示一个正常的卡池界面
  • 家园补给
  • 扩充补给
    • 动态视频(发现最早的是4.8版本)
    • 随机选取一个卡池
  • 精准补给
  • 服装补给
  • 主线的补给

数据结构:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
GetGachaDisplayReq: {
bool IsAll,
GachaType Type,
}
GetGachaDisplayRsp: {
Retcode retcode,
bool IsAll,
GachaType Type,
uint PrayGachaId,
uint GachaRandom,
List<GachaDisplayInfo> GachaDisplayInfoLists,
List<GachaTenDiscountInfo> GachaTenDiscountInfoLists,
List<GachaDailyTimesLimit> GachaDailyTimesLimitLists,
}
GachaType: {
GachaHcoin = 2, // 标配补给
GachaSpecialHcoin = 3, // 精准补给·A
GachaActivity1 = 4, // 活动补给
GachaCustomAvatar = 5, // 扩充补给
GachaActivity2 = 6, // 扩充补给
GachaCustomEquip = 7, // 装备补给
GachaBox1 = 8, // 定量补给
GachaUnique = 9, // 火力补给
GachaEquipHcoin = 10, // 装备补给
GachaPray = 11, //
GachaSpecial2 = 12, // 精准补给·B
GachaControllableBox = 14, // 服装补给
GachaActivity3 = 15, // 作战补给
GachaBox2 = 16, //
GachaBox3 = 17,
GachaOptionalAvatar = 18, // 自选扩充
GachaOptionalEquip = 19, // 自选精准
GachaAdventure = 20, // 家园补给
GachaBox4 = 21,
GachaBox5 = 22,
GachaAdventureEquip = 23,
GachaBox6 = 24,
GachaSpEquip = 25, // SP 补给
GachaElf1 = 26, // 人偶补给
GachaActivity4 = 27, // 战术补给
GachaActivity5 = 28,
GachaActivity6 = 29,
GachaSpecial3 = 30,
GachaAdventureNewbie1 = 31,
GachaAdventureNewbie2 = 32,
GachaSpecialNewbie1 = 33, // 装备补给
GachaSpecialNewbie2 = 34,
GachaBox7 = 35,
GachaSpecialNewbie3 = 36,
GachaSpecialNewbie4 = 37,
GachaCustomAvatarGoback = 38, // 角色增援
GachaEquipGoback = 39, // 装备增援
GachaSpecialNewbie5 = 40,
GachaSpecialNewbie6 = 41,
GachaSpecialNewbie7 = 42,
GachaSpecialNewbie8 = 43,
GachaTypeError = 100,
}
GachaDisplayInfo: {
GachaType GachaType,
GachaDisplayCommonData CommonData,
HcoinGachaData HcoinGachaData,
FriendsPointGachaData FriendsPointGachaData,
ActivityGachaData ActivityGachaData,
CustomGachaData CustomGachaData,
UniqueGachaData UniqueGachaData,
BoxGachaData BoxGachaData,
PrayGachaData PrayGachaData,
ControllableBoxGachaData ControllableBoxGachaData,
OptionalGachaData OptionalGachaData,
AdventureGachaData AdventureGachaData,
AdventureEquipGachaData AdventureEquipGachaData,
SpEquipGachaData SpEquipGachaData,
SpecialCommonGachaData SpecialGachaData,
}
GachaDisplayCommonData: {
string TitleImage,
string SupplyImage,
string Title,
string Content,
uint[] UpAvatarLists,
List<WeaponDetailData> UpWeaponLists,
List<StigmataDetailData> UpStigmataLists,
string Rule,
string ContentDetail,
uint[] UpItemLists,
string ContentUrl,
string BtnImagePath,
List<GachaSortItem> SortItemLists,
bool IsEnablePrompt,
uint GachaId,
uint DataBeginTime,
uint DataEndTime,
uint[] UpElfLists,
string DisplayExt,
uint FreeGachaTimes,
List<GachaFreeInfo> FreeInfoLists
}

SpecialCommonGachaData

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
SpecialCommonGachaData: {
uint TicketHcoinCost,
uint TicketMaterialId,
uint CostMaterialId,
uint CostMaterialNum,
uint BaodiTimes,
GachaType GachaType,
uint GachaTimes,
List<ProtectEntry> DisplayProtectEntryLists,
bool IsProtectRecycle,
uint DisplayProtectTimes,
uint NoProtectGachaTimes,
GachaExRewardInfo GachaExRewardInfo,
SettingDict DisplaySettingDict,
WishWellData WishWellData,
GachaProtectDIsplayInfo ProtectDisplayInfo
}