Initial import of HEROLL source and design documents
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
# 13-抽卡与保底
|
||||
|
||||
抽卡由三个部分组成:玩家点击的抽卡按钮、按钮指向的奖励池、该池的保底规则。它们必须按池类型关联,不能按按钮名称或显示文字推断价格和保底。
|
||||
|
||||
[设计与规则](./设计与规则.md)是本模块正文。数值和规则CSV与正文同目录,原作中文目录用于开发阅读。
|
||||
|
||||
| 配置用途 | 权威原字段表 | 记录数 | 开发阅读表 |
|
||||
| --- | --- | --- | --- |
|
||||
| 抽卡操作与成本 | [gachatype.csv](./gachatype.csv) | 23 | [中文目录](./gachatype-中文目录.csv) |
|
||||
| 抽卡候选奖励 | [gacha.csv](./gacha.csv) | 60 | [中文目录](./gacha-中文目录.csv) |
|
||||
| 抽卡保底 | [gachaceildata.csv](./gachaceildata.csv) | 3 | [中文目录](./gachaceildata-中文目录.csv) |
|
||||
@@ -0,0 +1,61 @@
|
||||
原作中文名称,原作效果文本,Id,StringId,type,prob,grade,rewardType,rewardID,isSpecial,rewardCount,effectAnimKey
|
||||
shopGacha_PET_0_100_FALSE_1,,1,shopGacha_PET_0_100_FALSE_1,shopGacha,100,0,PET,100,False,1,GachaTier0
|
||||
shopGacha_PET_0_101_FALSE_1,,2,shopGacha_PET_0_101_FALSE_1,shopGacha,100,0,PET,101,False,1,GachaTier0
|
||||
shopGacha_PET_0_102_FALSE_1,,3,shopGacha_PET_0_102_FALSE_1,shopGacha,100,0,PET,102,False,1,GachaTier0
|
||||
shopGacha_PET_1_103_FALSE_1,,4,shopGacha_PET_1_103_FALSE_1,shopGacha,50,1,PET,103,False,1,GachaTier0
|
||||
shopGacha_PET_1_104_FALSE_1,,5,shopGacha_PET_1_104_FALSE_1,shopGacha,50,1,PET,104,False,1,GachaTier0
|
||||
shopGacha_PET_2_105_FALSE_1,,6,shopGacha_PET_2_105_FALSE_1,shopGacha,20,2,PET,105,False,1,GachaTier0
|
||||
shopGacha_PET_2_106_FALSE_1,,7,shopGacha_PET_2_106_FALSE_1,shopGacha,20,2,PET,106,False,1,GachaTier0
|
||||
shopGacha_PET_3_107_FALSE_1,,8,shopGacha_PET_3_107_FALSE_1,shopGacha,1.43,3,PET,107,False,1,GachaTier0
|
||||
shopGacha_PET_3_108_FALSE_1,,9,shopGacha_PET_3_108_FALSE_1,shopGacha,1.43,3,PET,108,False,1,GachaTier0
|
||||
shopGacha_PET_0_109_FALSE_1,,10,shopGacha_PET_0_109_FALSE_1,shopGacha,100,0,PET,109,False,1,GachaTier0
|
||||
shopGacha_PET_3_110_FALSE_1,,11,shopGacha_PET_3_110_FALSE_1,shopGacha,1.43,3,PET,110,False,1,GachaTier0
|
||||
shopGacha_PET_3_111_FALSE_1,,12,shopGacha_PET_3_111_FALSE_1,shopGacha,1.43,3,PET,111,False,1,GachaTier0
|
||||
shopGacha_PET_3_112_FALSE_1,,13,shopGacha_PET_3_112_FALSE_1,shopGacha,1.43,3,PET,112,False,1,GachaTier0
|
||||
shopGacha_PET_3_113_FALSE_1,,14,shopGacha_PET_3_113_FALSE_1,shopGacha,1.43,3,PET,113,False,1,GachaTier0
|
||||
shopGacha_PET_3_114_FALSE_1,,15,shopGacha_PET_3_114_FALSE_1,shopGacha,1.43,3,PET,114,False,1,GachaTier0
|
||||
shopGacha_PET_3_115_FALSE_1,,16,shopGacha_PET_3_115_FALSE_1,shopGacha,1.43,3,PET,115,False,1,GachaTier0
|
||||
relicGacha_RELIC_0_-1_FALSE_1,,17,relicGacha_RELIC_0_-1_FALSE_1,relicGacha,74,0,RELIC,-1,False,1,RelicGachaNormal_In
|
||||
relicGacha_RELIC_1_-1_FALSE_1,,18,relicGacha_RELIC_1_-1_FALSE_1,relicGacha,26,1,RELIC,-1,False,1,RelicGachaNormal_In
|
||||
advancedRelicGacha_RELIC_1_-1_FALSE_1,,19,advancedRelicGacha_RELIC_1_-1_FALSE_1,advancedRelicGacha,74,1,RELIC,-1,False,1,RelicGacha_In
|
||||
advancedRelicGacha_RELIC_2_-1_FALSE_1,,20,advancedRelicGacha_RELIC_2_-1_FALSE_1,advancedRelicGacha,24.8,2,RELIC,-1,False,1,RelicGacha_In
|
||||
advancedRelicGacha_RELIC_3_-1_FALSE_1,,21,advancedRelicGacha_RELIC_3_-1_FALSE_1,advancedRelicGacha,1.2,3,RELIC,-1,False,1,RelicGacha_In
|
||||
equipmentGacha_EQUIPMENT_0_-1_FALSE_1,,22,equipmentGacha_EQUIPMENT_0_-1_FALSE_1,equipmentGacha,74,0,EQUIPMENT,-1,False,1,
|
||||
equipmentGacha_EQUIPMENT_1_-1_FALSE_1,,23,equipmentGacha_EQUIPMENT_1_-1_FALSE_1,equipmentGacha,26,1,EQUIPMENT,-1,False,1,
|
||||
advancedEquipmentGacha_EQUIPMENT_1_-1_FALSE_1,,24,advancedEquipmentGacha_EQUIPMENT_1_-1_FALSE_1,advancedEquipmentGacha,74,1,EQUIPMENT,-1,False,1,
|
||||
advancedEquipmentGacha_EQUIPMENT_2_-1_FALSE_1,,25,advancedEquipmentGacha_EQUIPMENT_2_-1_FALSE_1,advancedEquipmentGacha,24.8,2,EQUIPMENT,-1,False,1,
|
||||
advancedEquipmentGacha_EQUIPMENT_3_-1_FALSE_1,,26,advancedEquipmentGacha_EQUIPMENT_3_-1_FALSE_1,advancedEquipmentGacha,1.2,3,EQUIPMENT,-1,False,1,
|
||||
advancedEquipmentGacha_EQUIPMENT_3_-1_TRUE_1,,27,advancedEquipmentGacha_EQUIPMENT_3_-1_TRUE_1,advancedEquipmentGacha,0.6,3,EQUIPMENT,-1,True,1,
|
||||
enhancedEquipmentGacha_EQUIPMENT_1_-1_FALSE_1,,28,enhancedEquipmentGacha_EQUIPMENT_1_-1_FALSE_1,enhancedEquipmentGacha,63,1,EQUIPMENT,-1,False,1,
|
||||
enhancedEquipmentGacha_EQUIPMENT_2_-1_FALSE_1,,29,enhancedEquipmentGacha_EQUIPMENT_2_-1_FALSE_1,enhancedEquipmentGacha,30,2,EQUIPMENT,-1,False,1,
|
||||
enhancedEquipmentGacha_EQUIPMENT_3_-1_FALSE_1,,30,enhancedEquipmentGacha_EQUIPMENT_3_-1_FALSE_1,enhancedEquipmentGacha,5,3,EQUIPMENT,-1,False,1,
|
||||
enhancedEquipmentGacha_EQUIPMENT_3_-1_TRUE_1,,31,enhancedEquipmentGacha_EQUIPMENT_3_-1_TRUE_1,enhancedEquipmentGacha,1.2,3,EQUIPMENT,-1,True,1,
|
||||
superballNormalGacha_ITEM_0_138_FALSE_3,,32,superballNormalGacha_ITEM_0_138_FALSE_3,superballNormalGacha,35,0,ITEM,138,False,3,
|
||||
superballNormalGacha_ITEM_0_138_FALSE_5,,33,superballNormalGacha_ITEM_0_138_FALSE_5,superballNormalGacha,15,0,ITEM,138,False,5,
|
||||
superballNormalGacha_ITEM_0_138_FALSE_12,,34,superballNormalGacha_ITEM_0_138_FALSE_12,superballNormalGacha,10,0,ITEM,138,False,12,
|
||||
superballNormalGacha_ITEM_0_138_FALSE_24,,35,superballNormalGacha_ITEM_0_138_FALSE_24,superballNormalGacha,5,0,ITEM,138,False,24,
|
||||
superballAdvancedGacha_ITEM_0_166_FALSE_14,,36,superballAdvancedGacha_ITEM_0_166_FALSE_14,superballAdvancedGacha,35,0,ITEM,166,False,14,
|
||||
superballAdvancedGacha_ITEM_0_166_FALSE_15,,37,superballAdvancedGacha_ITEM_0_166_FALSE_15,superballAdvancedGacha,15,0,ITEM,166,False,15,
|
||||
superballAdvancedGacha_ITEM_0_166_FALSE_17,,38,superballAdvancedGacha_ITEM_0_166_FALSE_17,superballAdvancedGacha,10,0,ITEM,166,False,17,
|
||||
superballAdvancedGacha_ITEM_0_166_FALSE_20,,39,superballAdvancedGacha_ITEM_0_166_FALSE_20,superballAdvancedGacha,5,0,ITEM,166,False,20,
|
||||
superballEnhancedGacha_ITEM_0_101_FALSE_25,,40,superballEnhancedGacha_ITEM_0_101_FALSE_25,superballEnhancedGacha,35,0,ITEM,101,False,25,
|
||||
superballEnhancedGacha_ITEM_0_101_FALSE_50,,41,superballEnhancedGacha_ITEM_0_101_FALSE_50,superballEnhancedGacha,15,0,ITEM,101,False,50,
|
||||
superballEnhancedGacha_ITEM_0_101_FALSE_100,,42,superballEnhancedGacha_ITEM_0_101_FALSE_100,superballEnhancedGacha,10,0,ITEM,101,False,100,
|
||||
superballEnhancedGacha_ITEM_0_101_FALSE_150,,43,superballEnhancedGacha_ITEM_0_101_FALSE_150,superballEnhancedGacha,5,0,ITEM,101,False,150,
|
||||
mount_Gacha_ITEM_0_169_FALSE_1,,44,mount_Gacha_ITEM_0_169_FALSE_1,mount_Gacha,10,0,ITEM,169,False,1,
|
||||
mount_Gacha_ITEM_0_168_FALSE_700,,45,mount_Gacha_ITEM_0_168_FALSE_700,mount_Gacha,89,0,ITEM,168,False,700,
|
||||
mount_Gacha_ITEM_0_168_FALSE_400,,46,mount_Gacha_ITEM_0_168_FALSE_400,mount_Gacha,125,0,ITEM,168,False,400,
|
||||
mount_Gacha_ITEM_0_168_FALSE_80,,47,mount_Gacha_ITEM_0_168_FALSE_80,mount_Gacha,375,0,ITEM,168,False,80,
|
||||
mount_Gacha_ITEM_0_168_FALSE_40,,48,mount_Gacha_ITEM_0_168_FALSE_40,mount_Gacha,1311,0,ITEM,168,False,40,
|
||||
mount_Gacha_ITEM_0_168_FALSE_20,,49,mount_Gacha_ITEM_0_168_FALSE_20,mount_Gacha,1792,0,ITEM,168,False,20,
|
||||
mount_Gacha_ITEM_0_168_FALSE_10,,50,mount_Gacha_ITEM_0_168_FALSE_10,mount_Gacha,2059,0,ITEM,168,False,10,
|
||||
mount_Gacha_ITEM_0_165_FALSE_8000,,51,mount_Gacha_ITEM_0_165_FALSE_8000,mount_Gacha,185,0,ITEM,165,False,8000,
|
||||
mount_Gacha_ITEM_0_165_FALSE_4000,,52,mount_Gacha_ITEM_0_165_FALSE_4000,mount_Gacha,255,0,ITEM,165,False,4000,
|
||||
mount_Gacha_ITEM_0_165_FALSE_2000,,53,mount_Gacha_ITEM_0_165_FALSE_2000,mount_Gacha,495,0,ITEM,165,False,2000,
|
||||
mount_Gacha_ITEM_0_165_FALSE_1000,,54,mount_Gacha_ITEM_0_165_FALSE_1000,mount_Gacha,835,0,ITEM,165,False,1000,
|
||||
mount_Gacha_ITEM_0_942_FALSE_1,,55,mount_Gacha_ITEM_0_942_FALSE_1,mount_Gacha,80,0,ITEM,942,False,1,
|
||||
mount_Gacha_ITEM_0_941_FALSE_1,,56,mount_Gacha_ITEM_0_941_FALSE_1,mount_Gacha,465,0,ITEM,941,False,1,
|
||||
mount_Gacha_ITEM_0_940_FALSE_2,,57,mount_Gacha_ITEM_0_940_FALSE_2,mount_Gacha,816,0,ITEM,940,False,2,
|
||||
mount_Gacha_ITEM_0_204_FALSE_5,,58,mount_Gacha_ITEM_0_204_FALSE_5,mount_Gacha,92,0,ITEM,204,False,5,
|
||||
mount_Gacha_ITEM_0_204_FALSE_3,,59,mount_Gacha_ITEM_0_204_FALSE_3,mount_Gacha,207,0,ITEM,204,False,3,
|
||||
mount_Gacha_ITEM_0_204_FALSE_1,,60,mount_Gacha_ITEM_0_204_FALSE_1,mount_Gacha,809,0,ITEM,204,False,1,
|
||||
|
@@ -0,0 +1,61 @@
|
||||
Id,StringId,type,prob,grade,rewardType,rewardID,isSpecial,rewardCount,effectAnimKey
|
||||
1,shopGacha_PET_0_100_FALSE_1,shopGacha,100,0,PET,100,False,1,GachaTier0
|
||||
2,shopGacha_PET_0_101_FALSE_1,shopGacha,100,0,PET,101,False,1,GachaTier0
|
||||
3,shopGacha_PET_0_102_FALSE_1,shopGacha,100,0,PET,102,False,1,GachaTier0
|
||||
4,shopGacha_PET_1_103_FALSE_1,shopGacha,50,1,PET,103,False,1,GachaTier0
|
||||
5,shopGacha_PET_1_104_FALSE_1,shopGacha,50,1,PET,104,False,1,GachaTier0
|
||||
6,shopGacha_PET_2_105_FALSE_1,shopGacha,20,2,PET,105,False,1,GachaTier0
|
||||
7,shopGacha_PET_2_106_FALSE_1,shopGacha,20,2,PET,106,False,1,GachaTier0
|
||||
8,shopGacha_PET_3_107_FALSE_1,shopGacha,1.43,3,PET,107,False,1,GachaTier0
|
||||
9,shopGacha_PET_3_108_FALSE_1,shopGacha,1.43,3,PET,108,False,1,GachaTier0
|
||||
10,shopGacha_PET_0_109_FALSE_1,shopGacha,100,0,PET,109,False,1,GachaTier0
|
||||
11,shopGacha_PET_3_110_FALSE_1,shopGacha,1.43,3,PET,110,False,1,GachaTier0
|
||||
12,shopGacha_PET_3_111_FALSE_1,shopGacha,1.43,3,PET,111,False,1,GachaTier0
|
||||
13,shopGacha_PET_3_112_FALSE_1,shopGacha,1.43,3,PET,112,False,1,GachaTier0
|
||||
14,shopGacha_PET_3_113_FALSE_1,shopGacha,1.43,3,PET,113,False,1,GachaTier0
|
||||
15,shopGacha_PET_3_114_FALSE_1,shopGacha,1.43,3,PET,114,False,1,GachaTier0
|
||||
16,shopGacha_PET_3_115_FALSE_1,shopGacha,1.43,3,PET,115,False,1,GachaTier0
|
||||
17,relicGacha_RELIC_0_-1_FALSE_1,relicGacha,74,0,RELIC,-1,False,1,RelicGachaNormal_In
|
||||
18,relicGacha_RELIC_1_-1_FALSE_1,relicGacha,26,1,RELIC,-1,False,1,RelicGachaNormal_In
|
||||
19,advancedRelicGacha_RELIC_1_-1_FALSE_1,advancedRelicGacha,74,1,RELIC,-1,False,1,RelicGacha_In
|
||||
20,advancedRelicGacha_RELIC_2_-1_FALSE_1,advancedRelicGacha,24.8,2,RELIC,-1,False,1,RelicGacha_In
|
||||
21,advancedRelicGacha_RELIC_3_-1_FALSE_1,advancedRelicGacha,1.2,3,RELIC,-1,False,1,RelicGacha_In
|
||||
22,equipmentGacha_EQUIPMENT_0_-1_FALSE_1,equipmentGacha,74,0,EQUIPMENT,-1,False,1,
|
||||
23,equipmentGacha_EQUIPMENT_1_-1_FALSE_1,equipmentGacha,26,1,EQUIPMENT,-1,False,1,
|
||||
24,advancedEquipmentGacha_EQUIPMENT_1_-1_FALSE_1,advancedEquipmentGacha,74,1,EQUIPMENT,-1,False,1,
|
||||
25,advancedEquipmentGacha_EQUIPMENT_2_-1_FALSE_1,advancedEquipmentGacha,24.8,2,EQUIPMENT,-1,False,1,
|
||||
26,advancedEquipmentGacha_EQUIPMENT_3_-1_FALSE_1,advancedEquipmentGacha,1.2,3,EQUIPMENT,-1,False,1,
|
||||
27,advancedEquipmentGacha_EQUIPMENT_3_-1_TRUE_1,advancedEquipmentGacha,0.6,3,EQUIPMENT,-1,True,1,
|
||||
28,enhancedEquipmentGacha_EQUIPMENT_1_-1_FALSE_1,enhancedEquipmentGacha,63,1,EQUIPMENT,-1,False,1,
|
||||
29,enhancedEquipmentGacha_EQUIPMENT_2_-1_FALSE_1,enhancedEquipmentGacha,30,2,EQUIPMENT,-1,False,1,
|
||||
30,enhancedEquipmentGacha_EQUIPMENT_3_-1_FALSE_1,enhancedEquipmentGacha,5,3,EQUIPMENT,-1,False,1,
|
||||
31,enhancedEquipmentGacha_EQUIPMENT_3_-1_TRUE_1,enhancedEquipmentGacha,1.2,3,EQUIPMENT,-1,True,1,
|
||||
32,superballNormalGacha_ITEM_0_138_FALSE_3,superballNormalGacha,35,0,ITEM,138,False,3,
|
||||
33,superballNormalGacha_ITEM_0_138_FALSE_5,superballNormalGacha,15,0,ITEM,138,False,5,
|
||||
34,superballNormalGacha_ITEM_0_138_FALSE_12,superballNormalGacha,10,0,ITEM,138,False,12,
|
||||
35,superballNormalGacha_ITEM_0_138_FALSE_24,superballNormalGacha,5,0,ITEM,138,False,24,
|
||||
36,superballAdvancedGacha_ITEM_0_166_FALSE_14,superballAdvancedGacha,35,0,ITEM,166,False,14,
|
||||
37,superballAdvancedGacha_ITEM_0_166_FALSE_15,superballAdvancedGacha,15,0,ITEM,166,False,15,
|
||||
38,superballAdvancedGacha_ITEM_0_166_FALSE_17,superballAdvancedGacha,10,0,ITEM,166,False,17,
|
||||
39,superballAdvancedGacha_ITEM_0_166_FALSE_20,superballAdvancedGacha,5,0,ITEM,166,False,20,
|
||||
40,superballEnhancedGacha_ITEM_0_101_FALSE_25,superballEnhancedGacha,35,0,ITEM,101,False,25,
|
||||
41,superballEnhancedGacha_ITEM_0_101_FALSE_50,superballEnhancedGacha,15,0,ITEM,101,False,50,
|
||||
42,superballEnhancedGacha_ITEM_0_101_FALSE_100,superballEnhancedGacha,10,0,ITEM,101,False,100,
|
||||
43,superballEnhancedGacha_ITEM_0_101_FALSE_150,superballEnhancedGacha,5,0,ITEM,101,False,150,
|
||||
44,mount_Gacha_ITEM_0_169_FALSE_1,mount_Gacha,10,0,ITEM,169,False,1,
|
||||
45,mount_Gacha_ITEM_0_168_FALSE_700,mount_Gacha,89,0,ITEM,168,False,700,
|
||||
46,mount_Gacha_ITEM_0_168_FALSE_400,mount_Gacha,125,0,ITEM,168,False,400,
|
||||
47,mount_Gacha_ITEM_0_168_FALSE_80,mount_Gacha,375,0,ITEM,168,False,80,
|
||||
48,mount_Gacha_ITEM_0_168_FALSE_40,mount_Gacha,1311,0,ITEM,168,False,40,
|
||||
49,mount_Gacha_ITEM_0_168_FALSE_20,mount_Gacha,1792,0,ITEM,168,False,20,
|
||||
50,mount_Gacha_ITEM_0_168_FALSE_10,mount_Gacha,2059,0,ITEM,168,False,10,
|
||||
51,mount_Gacha_ITEM_0_165_FALSE_8000,mount_Gacha,185,0,ITEM,165,False,8000,
|
||||
52,mount_Gacha_ITEM_0_165_FALSE_4000,mount_Gacha,255,0,ITEM,165,False,4000,
|
||||
53,mount_Gacha_ITEM_0_165_FALSE_2000,mount_Gacha,495,0,ITEM,165,False,2000,
|
||||
54,mount_Gacha_ITEM_0_165_FALSE_1000,mount_Gacha,835,0,ITEM,165,False,1000,
|
||||
55,mount_Gacha_ITEM_0_942_FALSE_1,mount_Gacha,80,0,ITEM,942,False,1,
|
||||
56,mount_Gacha_ITEM_0_941_FALSE_1,mount_Gacha,465,0,ITEM,941,False,1,
|
||||
57,mount_Gacha_ITEM_0_940_FALSE_2,mount_Gacha,816,0,ITEM,940,False,2,
|
||||
58,mount_Gacha_ITEM_0_204_FALSE_5,mount_Gacha,92,0,ITEM,204,False,5,
|
||||
59,mount_Gacha_ITEM_0_204_FALSE_3,mount_Gacha,207,0,ITEM,204,False,3,
|
||||
60,mount_Gacha_ITEM_0_204_FALSE_1,mount_Gacha,809,0,ITEM,204,False,1,
|
||||
|
@@ -0,0 +1,4 @@
|
||||
原作中文名称,原作效果文本,Id,StringId,type,ceilCount,isResetBeforeCeil,ceilRewardString,ceilTextKey
|
||||
advancedEquipmentGacha20,,1,advancedEquipmentGacha20,advancedEquipmentGacha,20,False,advancedEquipmentGacha_EQUIPMENT_3_-1_FALSE_1,advancedEquipmentGacha_ceil_text
|
||||
enhancedEquipmentGacha50,,2,enhancedEquipmentGacha50,enhancedEquipmentGacha,50,False,enhancedEquipmentGacha_EQUIPMENT_3_-1_TRUE_1,enhancedEquipmentGacha_ceil_text
|
||||
mount_00_Gacha50,,3,mount_00_Gacha50,mount_Gacha,400,True,mount_Gacha_ITEM_0_169_FALSE_1,mount_Gacha_ceil_text
|
||||
|
@@ -0,0 +1,4 @@
|
||||
Id,StringId,type,ceilCount,isResetBeforeCeil,ceilRewardString,ceilTextKey
|
||||
1,advancedEquipmentGacha20,advancedEquipmentGacha,20,False,advancedEquipmentGacha_EQUIPMENT_3_-1_FALSE_1,advancedEquipmentGacha_ceil_text
|
||||
2,enhancedEquipmentGacha50,enhancedEquipmentGacha,50,False,enhancedEquipmentGacha_EQUIPMENT_3_-1_TRUE_1,enhancedEquipmentGacha_ceil_text
|
||||
3,mount_00_Gacha50,mount_Gacha,400,True,mount_Gacha_ITEM_0_169_FALSE_1,mount_Gacha_ceil_text
|
||||
|
@@ -0,0 +1,24 @@
|
||||
原作中文名称,原作效果文本,Id,StringId,type,buttonNum,gachaCount,isFree,isAD,ADcooldown,needItemID,needCount,isOneTimeAni,effectAnimKey,effectSoundKey,isAlterBtn,alterItemID,alterCount
|
||||
shopGacha_0_1,,1,shopGacha_0_1,shopGacha,0,1,False,False,,110,35,False,,,False,,
|
||||
shopGacha_1_1,,2,shopGacha_1_1,shopGacha,1,1,False,False,,101,30,False,,,True,204,30
|
||||
shopGacha_2_10,,3,shopGacha_2_10,shopGacha,2,10,False,False,,101,300,False,,,True,204,30
|
||||
shopGacha_3_1,,4,shopGacha_3_1,shopGacha,3,1,False,True,DAILY,,,False,,,False,,
|
||||
relicGacha_0_1,,5,relicGacha_0_1,relicGacha,0,1,False,True,DAILY,,,True,RelicGachaNormal_In,outgame_gatcha_relic_open_normal,False,,
|
||||
relicGacha_1_1,,6,relicGacha_1_1,relicGacha,1,1,False,False,,125,100,True,RelicGachaNormal_In,outgame_gatcha_relic_open_normal,False,,
|
||||
relicGacha_2_5,,7,relicGacha_2_5,relicGacha,2,5,False,False,,125,500,True,RelicGachaNormal_In,outgame_gatcha_relic_open_normal,False,,
|
||||
advancedRelicGacha_0_1,,8,advancedRelicGacha_0_1,advancedRelicGacha,0,1,False,True,WEEKLY,,,True,RelicGacha_In,outgame_gatcha_relic_open,False,,
|
||||
advancedRelicGacha_1_1,,9,advancedRelicGacha_1_1,advancedRelicGacha,1,1,False,False,,125,500,True,RelicGacha_In,outgame_gatcha_relic_open,False,,
|
||||
advancedRelicGacha_2_5,,10,advancedRelicGacha_2_5,advancedRelicGacha,2,5,False,False,,125,2500,True,RelicGacha_In,outgame_gatcha_relic_open,False,,
|
||||
equipmentGacha_0_1,,11,equipmentGacha_0_1,equipmentGacha,0,1,False,True,DAILY,,,False,,,False,,
|
||||
equipmentGacha_1_1,,12,equipmentGacha_1_1,equipmentGacha,1,1,False,False,,101,20,False,,,True,940,20
|
||||
equipmentGacha_2_5,,13,equipmentGacha_2_5,equipmentGacha,2,5,False,False,,101,100,False,,,True,940,20
|
||||
advancedEquipmentGacha_0_1,,14,advancedEquipmentGacha_0_1,advancedEquipmentGacha,0,1,False,True,WEEKLY,,,False,,,False,,
|
||||
advancedEquipmentGacha_1_1,,15,advancedEquipmentGacha_1_1,advancedEquipmentGacha,1,1,False,False,,101,50,False,,,True,941,50
|
||||
advancedEquipmentGacha_2_10,,16,advancedEquipmentGacha_2_10,advancedEquipmentGacha,2,10,False,False,,101,500,False,,,True,941,50
|
||||
enhancedEquipmentGacha_0_1,,17,enhancedEquipmentGacha_0_1,enhancedEquipmentGacha,0,1,False,False,,101,100,False,,,True,942,100
|
||||
enhancedEquipmentGacha_1_10,,18,enhancedEquipmentGacha_1_10,enhancedEquipmentGacha,1,10,False,False,,101,1000,False,,,True,942,100
|
||||
superballNormalGacha_0_1,,19,superballNormalGacha_0_1,superballNormalGacha,0,1,False,True,DAILY,,,True,SuperBallGacha_Open_red,,False,,
|
||||
superballAdvancedGacha_0_1,,20,superballAdvancedGacha_0_1,superballAdvancedGacha,0,1,True,False,DAILY,,,True,SuperBallGacha_Open_blue,,False,,
|
||||
superballEnhancedGacha_0_1,,21,superballEnhancedGacha_0_1,superballEnhancedGacha,0,1,False,True,DAILY,,,True,SuperBallGacha_Open_green,,False,,
|
||||
mount_Gacha_0_1,,22,mount_Gacha_0_1,mount_Gacha,0,1,False,False,,167,1,True,,,False,,
|
||||
mount_Gacha_1_10,,23,mount_Gacha_1_10,mount_Gacha,1,10,False,False,,167,10,True,,,False,,
|
||||
|
@@ -0,0 +1,24 @@
|
||||
Id,StringId,type,buttonNum,gachaCount,isFree,isAD,ADcooldown,needItemID,needCount,isOneTimeAni,effectAnimKey,effectSoundKey,isAlterBtn,alterItemID,alterCount
|
||||
1,shopGacha_0_1,shopGacha,0,1,False,False,,110,35,False,,,False,,
|
||||
2,shopGacha_1_1,shopGacha,1,1,False,False,,101,30,False,,,True,204,30
|
||||
3,shopGacha_2_10,shopGacha,2,10,False,False,,101,300,False,,,True,204,30
|
||||
4,shopGacha_3_1,shopGacha,3,1,False,True,DAILY,,,False,,,False,,
|
||||
5,relicGacha_0_1,relicGacha,0,1,False,True,DAILY,,,True,RelicGachaNormal_In,outgame_gatcha_relic_open_normal,False,,
|
||||
6,relicGacha_1_1,relicGacha,1,1,False,False,,125,100,True,RelicGachaNormal_In,outgame_gatcha_relic_open_normal,False,,
|
||||
7,relicGacha_2_5,relicGacha,2,5,False,False,,125,500,True,RelicGachaNormal_In,outgame_gatcha_relic_open_normal,False,,
|
||||
8,advancedRelicGacha_0_1,advancedRelicGacha,0,1,False,True,WEEKLY,,,True,RelicGacha_In,outgame_gatcha_relic_open,False,,
|
||||
9,advancedRelicGacha_1_1,advancedRelicGacha,1,1,False,False,,125,500,True,RelicGacha_In,outgame_gatcha_relic_open,False,,
|
||||
10,advancedRelicGacha_2_5,advancedRelicGacha,2,5,False,False,,125,2500,True,RelicGacha_In,outgame_gatcha_relic_open,False,,
|
||||
11,equipmentGacha_0_1,equipmentGacha,0,1,False,True,DAILY,,,False,,,False,,
|
||||
12,equipmentGacha_1_1,equipmentGacha,1,1,False,False,,101,20,False,,,True,940,20
|
||||
13,equipmentGacha_2_5,equipmentGacha,2,5,False,False,,101,100,False,,,True,940,20
|
||||
14,advancedEquipmentGacha_0_1,advancedEquipmentGacha,0,1,False,True,WEEKLY,,,False,,,False,,
|
||||
15,advancedEquipmentGacha_1_1,advancedEquipmentGacha,1,1,False,False,,101,50,False,,,True,941,50
|
||||
16,advancedEquipmentGacha_2_10,advancedEquipmentGacha,2,10,False,False,,101,500,False,,,True,941,50
|
||||
17,enhancedEquipmentGacha_0_1,enhancedEquipmentGacha,0,1,False,False,,101,100,False,,,True,942,100
|
||||
18,enhancedEquipmentGacha_1_10,enhancedEquipmentGacha,1,10,False,False,,101,1000,False,,,True,942,100
|
||||
19,superballNormalGacha_0_1,superballNormalGacha,0,1,False,True,DAILY,,,True,SuperBallGacha_Open_red,,False,,
|
||||
20,superballAdvancedGacha_0_1,superballAdvancedGacha,0,1,True,False,DAILY,,,True,SuperBallGacha_Open_blue,,False,,
|
||||
21,superballEnhancedGacha_0_1,superballEnhancedGacha,0,1,False,True,DAILY,,,True,SuperBallGacha_Open_green,,False,,
|
||||
22,mount_Gacha_0_1,mount_Gacha,0,1,False,False,,167,1,True,,,False,,
|
||||
23,mount_Gacha_1_10,mount_Gacha,1,10,False,False,,167,10,True,,,False,,
|
||||
|
@@ -0,0 +1,4 @@
|
||||
表,Id,StringId,源字段,文本键,原作中文,来源
|
||||
gachaceildata,1,advancedEquipmentGacha20,ceilTextKey,advancedEquipmentGacha_ceil_text,进行{0}次抽取时, / 保证获得传说装备!,原作本地化/zh-cn
|
||||
gachaceildata,2,enhancedEquipmentGacha50,ceilTextKey,enhancedEquipmentGacha_ceil_text,进行{0}次抽取时, / 保证获得S级传说装备!,原作本地化/zh-cn
|
||||
gachaceildata,3,mount_00_Gacha50,ceilTextKey,mount_Gacha_ceil_text,进行{0}次抽取时, / 保证获得黄金马蹄!,原作本地化/zh-cn
|
||||
|
@@ -0,0 +1,2 @@
|
||||
Id,StringId,Values
|
||||
138,enhancedGachaUnlockStage,2
|
||||
|
@@ -0,0 +1,34 @@
|
||||
表,字段,含义,原类型,原注释
|
||||
gachatype,Id,数值主键,Key<int>,
|
||||
gachatype,StringId,字符串主键,Key<string>,
|
||||
gachatype,type,类型/分组,string,
|
||||
gachatype,buttonNum,按钮编号,int,중복X
|
||||
gachatype,gachaCount,抽取次数,int,
|
||||
gachatype,isFree,免费标记,bool,
|
||||
gachatype,isAD,广告按钮标记,bool,
|
||||
gachatype,ADcooldown,广告重置周期枚举,ETimeType,
|
||||
gachatype,needItemID,消耗道具ID,int,
|
||||
gachatype,needCount,消耗数量,int,
|
||||
gachatype,isOneTimeAni,按本模块功能规则与原注释解释,bool,
|
||||
gachatype,effectAnimKey,按本模块功能规则与原注释解释,string,
|
||||
gachatype,effectSoundKey,按本模块功能规则与原注释解释,string,
|
||||
gachatype,isAlterBtn,替代按钮标记,bool,대체용 버튼인지
|
||||
gachatype,alterItemID,替代道具ID,int,활성화 조건 아이템
|
||||
gachatype,alterCount,单个替代道具抵扣量,int,조건 아이템1개가 대체 할 재화 량
|
||||
gacha,Id,数值主键,Key<int>,
|
||||
gacha,StringId,字符串主键,Key<string>,
|
||||
gacha,type,类型/分组,string,
|
||||
gacha,prob,概率/权重原值(未归一化),float,
|
||||
gacha,grade,品质,int,
|
||||
gacha,rewardType,按本模块功能规则与原注释解释,ERewardType,
|
||||
gacha,rewardID,奖励ID(按奖励类型解析),int,-1은 특정 타입에서 전체풀
|
||||
gacha,isSpecial,特殊装备,bool,
|
||||
gacha,rewardCount,奖励数量,int,
|
||||
gacha,effectAnimKey,按本模块功能规则与原注释解释,string,
|
||||
gachaceildata,Id,数值主键,Key<int>,
|
||||
gachaceildata,StringId,字符串主键,Key<string>,
|
||||
gachaceildata,type,类型/分组,string,
|
||||
gachaceildata,ceilCount,保底次数,int,천장 횟수
|
||||
gachaceildata,isResetBeforeCeil,保底前命中是否重置标记,bool,천장 전에 뽑으면 초기화?
|
||||
gachaceildata,ceilRewardString,保底奖励Gacha字符串键,string,천장 칠 때 당첨될 Gacha 의 stringID
|
||||
gachaceildata,ceilTextKey,按本模块功能规则与原注释解释,string,천장 설명 텍스트
|
||||
|
@@ -0,0 +1,10 @@
|
||||
规则ID,规则项目,执行说明,规则状态,来源,边界
|
||||
O13-01,按钮与消费,shopGacha单抽配置钻石30、十连300。替代道具为204,抵扣字段30表示单道具可替代的资源量,不能显示成每抽消耗30张券。另有消耗资源110×35的按钮及每日广告按钮。,原作部分确认,gachatype;gacha;gachaceildata,十连逐抽结算、券抵扣不足时的组合支付、跨池计数以及保底命中顺序尚待确认。
|
||||
O13-02,奖励池,奖励行同时记录类型、品质、ID、数量和权重。相同池类型才属于同一候选组;奖励ID为-1时表示指定类型全池,仍须保留奖励类型。,原作部分确认,gachatype;gacha;gachaceildata,十连逐抽结算、券抵扣不足时的组合支付、跨池计数以及保底命中顺序尚待确认。
|
||||
O13-03,保底,高级装备池20次保底、提前命中重置标记False;增强装备池50次、重置标记False;坐骑池400次、重置标记True。坐骑记录名字虽带50,真实次数以400为准。,原作部分确认,gachatype;gacha;gachaceildata,十连逐抽结算、券抵扣不足时的组合支付、跨池计数以及保底命中顺序尚待确认。
|
||||
O13-04,概率表达,配置权重先按池分组再讨论归一化,不能将某行权重100直接写成100%掉落。十连如何逐次推进保底及命中保底的优先级仍需要原作执行证据。,原作部分确认,gachatype;gacha;gachaceildata,十连逐抽结算、券抵扣不足时的组合支付、跨池计数以及保底命中顺序尚待确认。
|
||||
O13-N01,shopGacha单抽:道具101消耗30,存在替代道具204,gachaCount=1;needItemID=101;needCount=30;isAlterBtn=True;alterItemID=204;alterCount=30,原作配置确认,gachatype.csv/StringId=shopGacha_1_1,原字段值;复合公式以正文边界为准
|
||||
O13-N02,shopGacha十连:道具101消耗300;抵扣值并非已确认券消耗数,gachaCount=10;needItemID=101;needCount=300;alterItemID=204;alterCount=30,原作配置确认,gachatype.csv/StringId=shopGacha_2_10,原字段值;复合公式以正文边界为准
|
||||
O13-N03,高级装备保底次数及提前命中重置标记,type=advancedEquipmentGacha;ceilCount=20;isResetBeforeCeil=False;ceilRewardString=advancedEquipmentGacha_EQUIPMENT_3_-1_FALSE_1,原作配置确认,gachaceildata.csv/StringId=advancedEquipmentGacha20,原字段值;复合公式以正文边界为准
|
||||
O13-N04,增强装备保底次数及提前命中重置标记,type=enhancedEquipmentGacha;ceilCount=50;isResetBeforeCeil=False;ceilRewardString=enhancedEquipmentGacha_EQUIPMENT_3_-1_TRUE_1,原作配置确认,gachaceildata.csv/StringId=enhancedEquipmentGacha50,原字段值;复合公式以正文边界为准
|
||||
O13-N05,坐骑保底必须读取ceilCount=400;StringId尾部50不是实际次数,type=mount_Gacha;ceilCount=400;isResetBeforeCeil=True;ceilRewardString=mount_Gacha_ITEM_0_169_FALSE_1,原作配置确认,gachaceildata.csv/StringId=mount_00_Gacha50,原字段值;复合公式以正文边界为准
|
||||
|
@@ -0,0 +1,61 @@
|
||||
池,Id,权重,池总权重,条件概率,状态,前提
|
||||
shopGacha,1,100,551.44,0.1813433918468011,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
shopGacha,2,100,551.44,0.1813433918468011,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
shopGacha,3,100,551.44,0.1813433918468011,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
shopGacha,4,50,551.44,0.09067169592340055,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
shopGacha,5,50,551.44,0.09067169592340055,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
shopGacha,6,20,551.44,0.036268678369360215,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
shopGacha,7,20,551.44,0.036268678369360215,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
shopGacha,8,1.43,551.44,0.0025932105034092556,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
shopGacha,9,1.43,551.44,0.0025932105034092556,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
shopGacha,10,100,551.44,0.1813433918468011,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
shopGacha,11,1.43,551.44,0.0025932105034092556,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
shopGacha,12,1.43,551.44,0.0025932105034092556,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
shopGacha,13,1.43,551.44,0.0025932105034092556,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
shopGacha,14,1.43,551.44,0.0025932105034092556,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
shopGacha,15,1.43,551.44,0.0025932105034092556,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
shopGacha,16,1.43,551.44,0.0025932105034092556,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
relicGacha,17,74,100.0,0.74,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
relicGacha,18,26,100.0,0.26,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
advancedRelicGacha,19,74,100.0,0.74,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
advancedRelicGacha,20,24.8,100.0,0.248,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
advancedRelicGacha,21,1.2,100.0,0.012,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
equipmentGacha,22,74,100.0,0.74,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
equipmentGacha,23,26,100.0,0.26,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
advancedEquipmentGacha,24,74,100.6,0.7355864811133201,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
advancedEquipmentGacha,25,24.8,100.6,0.24652087475149106,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
advancedEquipmentGacha,26,1.2,100.6,0.011928429423459244,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
advancedEquipmentGacha,27,0.6,100.6,0.005964214711729622,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
enhancedEquipmentGacha,28,63,99.2,0.6350806451612903,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
enhancedEquipmentGacha,29,30,99.2,0.3024193548387097,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
enhancedEquipmentGacha,30,5,99.2,0.05040322580645161,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
enhancedEquipmentGacha,31,1.2,99.2,0.012096774193548387,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
superballNormalGacha,32,35,65.0,0.5384615384615384,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
superballNormalGacha,33,15,65.0,0.23076923076923078,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
superballNormalGacha,34,10,65.0,0.15384615384615385,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
superballNormalGacha,35,5,65.0,0.07692307692307693,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
superballAdvancedGacha,36,35,65.0,0.5384615384615384,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
superballAdvancedGacha,37,15,65.0,0.23076923076923078,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
superballAdvancedGacha,38,10,65.0,0.15384615384615385,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
superballAdvancedGacha,39,5,65.0,0.07692307692307693,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
superballEnhancedGacha,40,35,65.0,0.5384615384615384,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
superballEnhancedGacha,41,15,65.0,0.23076923076923078,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
superballEnhancedGacha,42,10,65.0,0.15384615384615385,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
superballEnhancedGacha,43,5,65.0,0.07692307692307693,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
mount_Gacha,44,10,10000.0,0.001,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
mount_Gacha,45,89,10000.0,0.0089,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
mount_Gacha,46,125,10000.0,0.0125,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
mount_Gacha,47,375,10000.0,0.0375,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
mount_Gacha,48,1311,10000.0,0.1311,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
mount_Gacha,49,1792,10000.0,0.1792,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
mount_Gacha,50,2059,10000.0,0.2059,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
mount_Gacha,51,185,10000.0,0.0185,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
mount_Gacha,52,255,10000.0,0.0255,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
mount_Gacha,53,495,10000.0,0.0495,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
mount_Gacha,54,835,10000.0,0.0835,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
mount_Gacha,55,80,10000.0,0.008,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
mount_Gacha,56,465,10000.0,0.0465,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
mount_Gacha,57,816,10000.0,0.0816,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
mount_Gacha,58,92,10000.0,0.0092,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
mount_Gacha,59,207,10000.0,0.0207,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
mount_Gacha,60,809,10000.0,0.0809,条件推导,同池所有行按权重参与,未计保底和动态筛选
|
||||
|
@@ -0,0 +1,6 @@
|
||||
状态,用途,规则状态
|
||||
抽卡池类型,决定奖励候选,开发映射
|
||||
按钮档,决定抽数和消费,开发映射
|
||||
池保底计数,按池区分,开发映射
|
||||
广告周期使用状态,独立于付费次数,开发映射
|
||||
替代道具余额,用于展示抵扣,开发映射
|
||||
|
@@ -0,0 +1,136 @@
|
||||
# 抽卡与保底:原作设计与规则
|
||||
|
||||
版本:HEROLL 2.0.1 原作还原文档 v1.0。
|
||||
|
||||
## 1. 功能定位
|
||||
|
||||
抽卡由三个部分组成:玩家点击的抽卡按钮、按钮指向的奖励池、该池的保底规则。它们必须按池类型关联,不能按按钮名称或显示文字推断价格和保底。
|
||||
|
||||
## 2. 主要状态
|
||||
|
||||
下面是开发阅读所需的概念状态,属于开发映射,不要求与原作内部字段同名。
|
||||
|
||||
| 状态 | 用途 |
|
||||
| --- | --- |
|
||||
| 抽卡池类型 | 决定奖励候选 |
|
||||
| 按钮档 | 决定抽数和消费 |
|
||||
| 池保底计数 | 按池区分 |
|
||||
| 广告周期使用状态 | 独立于付费次数 |
|
||||
| 替代道具余额 | 用于展示抵扣 |
|
||||
|
||||
## 3. 功能规则
|
||||
|
||||
### 3.1 按钮与消费
|
||||
|
||||
shopGacha单抽配置钻石30、十连300。替代道具为204,抵扣字段30表示单道具可替代的资源量,不能显示成每抽消耗30张券。另有消耗资源110×35的按钮及每日广告按钮。
|
||||
|
||||
### 3.2 奖励池
|
||||
|
||||
奖励行同时记录类型、品质、ID、数量和权重。相同池类型才属于同一候选组;奖励ID为-1时表示指定类型全池,仍须保留奖励类型。
|
||||
|
||||
### 3.3 保底
|
||||
|
||||
高级装备池20次保底、提前命中重置标记False;增强装备池50次、重置标记False;坐骑池400次、重置标记True。坐骑记录名字虽带50,真实次数以400为准。
|
||||
|
||||
### 3.4 概率表达
|
||||
|
||||
配置权重先按池分组再讨论归一化,不能将某行权重100直接写成100%掉落。十连如何逐次推进保底及命中保底的优先级仍需要原作执行证据。
|
||||
|
||||
## 4. 操作流程
|
||||
|
||||
以下顺序用于拆解功能;涉及未确认的结算时机,以本章末尾具体缺口为准。
|
||||
|
||||
1. 由按钮找到池类型、抽数、成本和免费广告标记。
|
||||
2. 读取同池候选与保底规则,展示价格及保底目标。
|
||||
3. 抽取结果保留奖励类型、ID、数量,交给对应内容模块展示。
|
||||
4. 更新计数的精确时点及十连分支待确认,不把整次十连当作一次保底进度。
|
||||
|
||||
## 5. 关键数值与计算
|
||||
|
||||
| 项目 | 数值 | 状态 |
|
||||
| --- | --- | --- |
|
||||
| shopGacha单抽:道具101消耗30,存在替代道具204 | gachaCount=1;needItemID=101;needCount=30;isAlterBtn=True;alterItemID=204;alterCount=30 | 原作配置确认 |
|
||||
| shopGacha十连:道具101消耗300;抵扣值并非已确认券消耗数 | gachaCount=10;needItemID=101;needCount=300;alterItemID=204;alterCount=30 | 原作配置确认 |
|
||||
| 高级装备保底次数及提前命中重置标记 | type=advancedEquipmentGacha;ceilCount=20;isResetBeforeCeil=False;ceilRewardString=advancedEquipmentGacha_EQUIPMENT_3_-1_FALSE_1 | 原作配置确认 |
|
||||
| 增强装备保底次数及提前命中重置标记 | type=enhancedEquipmentGacha;ceilCount=50;isResetBeforeCeil=False;ceilRewardString=enhancedEquipmentGacha_EQUIPMENT_3_-1_TRUE_1 | 原作配置确认 |
|
||||
| 坐骑保底必须读取ceilCount=400;StringId尾部50不是实际次数 | type=mount_Gacha;ceilCount=400;isResetBeforeCeil=True;ceilRewardString=mount_Gacha_ITEM_0_169_FALSE_1 | 原作配置确认 |
|
||||
|
||||
### 5.A 权重检查公式
|
||||
|
||||
对指定池、并假定该池所有记录均按权重参与时,`P(i)=weight(i)/Σweight(pool)`。保底和动态筛选不在此式内,见[条件概率检查](./抽卡条件概率.csv)。
|
||||
|
||||
### 抽卡操作与成本(全表)
|
||||
|
||||
| ID | 名称/键 | 类型/分组 | 抽取次数 | 免费标记 | 广告按钮标记 | 消耗道具ID | 消耗数量 |
|
||||
| --- | --- | --- | --- | --- | --- | --- | --- |
|
||||
| 1 | shopGacha_0_1 | shopGacha | 1 | False | False | 110 | 35 |
|
||||
| 2 | shopGacha_1_1 | shopGacha | 1 | False | False | 101 | 30 |
|
||||
| 3 | shopGacha_2_10 | shopGacha | 10 | False | False | 101 | 300 |
|
||||
| 4 | shopGacha_3_1 | shopGacha | 1 | False | True | | |
|
||||
| 5 | relicGacha_0_1 | relicGacha | 1 | False | True | | |
|
||||
| 6 | relicGacha_1_1 | relicGacha | 1 | False | False | 125 | 100 |
|
||||
| 7 | relicGacha_2_5 | relicGacha | 5 | False | False | 125 | 500 |
|
||||
| 8 | advancedRelicGacha_0_1 | advancedRelicGacha | 1 | False | True | | |
|
||||
| 9 | advancedRelicGacha_1_1 | advancedRelicGacha | 1 | False | False | 125 | 500 |
|
||||
| 10 | advancedRelicGacha_2_5 | advancedRelicGacha | 5 | False | False | 125 | 2500 |
|
||||
| 11 | equipmentGacha_0_1 | equipmentGacha | 1 | False | True | | |
|
||||
| 12 | equipmentGacha_1_1 | equipmentGacha | 1 | False | False | 101 | 20 |
|
||||
| 13 | equipmentGacha_2_5 | equipmentGacha | 5 | False | False | 101 | 100 |
|
||||
| 14 | advancedEquipmentGacha_0_1 | advancedEquipmentGacha | 1 | False | True | | |
|
||||
| 15 | advancedEquipmentGacha_1_1 | advancedEquipmentGacha | 1 | False | False | 101 | 50 |
|
||||
| 16 | advancedEquipmentGacha_2_10 | advancedEquipmentGacha | 10 | False | False | 101 | 500 |
|
||||
| 17 | enhancedEquipmentGacha_0_1 | enhancedEquipmentGacha | 1 | False | False | 101 | 100 |
|
||||
| 18 | enhancedEquipmentGacha_1_10 | enhancedEquipmentGacha | 10 | False | False | 101 | 1000 |
|
||||
| 19 | superballNormalGacha_0_1 | superballNormalGacha | 1 | False | True | | |
|
||||
| 20 | superballAdvancedGacha_0_1 | superballAdvancedGacha | 1 | True | False | | |
|
||||
| 21 | superballEnhancedGacha_0_1 | superballEnhancedGacha | 1 | False | True | | |
|
||||
| 22 | mount_Gacha_0_1 | mount_Gacha | 1 | False | False | 167 | 1 |
|
||||
| 23 | mount_Gacha_1_10 | mount_Gacha | 10 | False | False | 167 | 10 |
|
||||
|
||||
### 抽卡保底(全表)
|
||||
|
||||
| ID | 名称/键 | 类型/分组 | 保底次数 | 保底前命中是否重置标记 | 保底奖励Gacha字符串键 |
|
||||
| --- | --- | --- | --- | --- | --- |
|
||||
| 1 | advancedEquipmentGacha20 | advancedEquipmentGacha | 20 | False | advancedEquipmentGacha_EQUIPMENT_3_-1_FALSE_1 |
|
||||
| 2 | enhancedEquipmentGacha50 | enhancedEquipmentGacha | 50 | False | enhancedEquipmentGacha_EQUIPMENT_3_-1_TRUE_1 |
|
||||
| 3 | mount_00_Gacha50 | mount_Gacha | 400 | True | mount_Gacha_ITEM_0_169_FALSE_1 |
|
||||
|
||||
## 6. 原作中文内容
|
||||
|
||||
中文名称和效果使用原作文本;{0}、{B}等占位符未确认绑定时保留,文字不能代替参数公式。
|
||||
|
||||
本模块主要由数值和键值组成,原作文本对照见同目录CSV。
|
||||
|
||||
## 7. 开发权威表
|
||||
|
||||
| 配置用途 | 权威原字段表 | 记录数 | 开发阅读表 |
|
||||
| --- | --- | --- | --- |
|
||||
| 抽卡操作与成本 | [gachatype.csv](./gachatype.csv) | 23 | [中文目录](./gachatype-中文目录.csv) |
|
||||
| 抽卡候选奖励 | [gacha.csv](./gacha.csv) | 60 | [中文目录](./gacha-中文目录.csv) |
|
||||
| 抽卡保底 | [gachaceildata.csv](./gachaceildata.csv) | 3 | [中文目录](./gachaceildata-中文目录.csv) |
|
||||
|
||||
[执行规则](./执行规则.csv) · [状态字段](./状态字段.csv) · [验收样例](./验收样例.csv) · [字段字典](./字段字典.csv) · [关联全局配置](./关联全局配置.csv)
|
||||
|
||||
全局键按模块名称关联收录;其具体含义优先以正文已确认的规则为准。
|
||||
|
||||
| 配置键 | 原值 |
|
||||
| --- | --- |
|
||||
| enhancedGachaUnlockStage | 2 |
|
||||
|
||||
## 8. 开发验收与禁止误写
|
||||
|
||||
| 输入 | 检查内容 | 预期 |
|
||||
| --- | --- | --- |
|
||||
| 读取gachatype中StringId=shopGacha_1_1 | 查询本条配置并核对界面/配置输出 | gachaCount=1;needItemID=101;needCount=30;isAlterBtn=True;alterItemID=204;alterCount=30 |
|
||||
| 读取gachatype中StringId=shopGacha_2_10 | 查询本条配置并核对界面/配置输出 | gachaCount=10;needItemID=101;needCount=300;alterItemID=204;alterCount=30 |
|
||||
| 读取gachaceildata中StringId=advancedEquipmentGacha20 | 查询本条配置并核对界面/配置输出 | type=advancedEquipmentGacha;ceilCount=20;isResetBeforeCeil=False;ceilRewardString=advancedEquipmentGacha_EQUIPMENT_3_-1_FALSE_1 |
|
||||
| 读取gachaceildata中StringId=enhancedEquipmentGacha50 | 查询本条配置并核对界面/配置输出 | type=enhancedEquipmentGacha;ceilCount=50;isResetBeforeCeil=False;ceilRewardString=enhancedEquipmentGacha_EQUIPMENT_3_-1_TRUE_1 |
|
||||
| 读取gachaceildata中StringId=mount_00_Gacha50 | 查询本条配置并核对界面/配置输出 | type=mount_Gacha;ceilCount=400;isResetBeforeCeil=True;ceilRewardString=mount_Gacha_ITEM_0_169_FALSE_1 |
|
||||
|
||||
验收样例覆盖已经确认的值;流程中的未知分支不能以本表通过代替规则确认。数值表内的空值、0和-1分别保留;升级数组不默认使用玩家等级作为索引。
|
||||
|
||||
## 9. 当前待补充边界
|
||||
|
||||
十连逐抽结算、券抵扣不足时的组合支付、跨池计数以及保底命中顺序尚待确认。
|
||||
|
||||
[返回总纲](../局外玩法设计文档_HEROLL_原作_v1.0.md) · [阅读规范](../文档规范与阅读说明.md)
|
||||
@@ -0,0 +1,6 @@
|
||||
用例ID,输入,检查动作,预期,验收范围
|
||||
T13-01,读取gachatype中StringId=shopGacha_1_1,查询本条配置并核对界面/配置输出,gachaCount=1;needItemID=101;needCount=30;isAlterBtn=True;alterItemID=204;alterCount=30,配置数值与显示;不覆盖未知执行分支
|
||||
T13-02,读取gachatype中StringId=shopGacha_2_10,查询本条配置并核对界面/配置输出,gachaCount=10;needItemID=101;needCount=300;alterItemID=204;alterCount=30,配置数值与显示;不覆盖未知执行分支
|
||||
T13-03,读取gachaceildata中StringId=advancedEquipmentGacha20,查询本条配置并核对界面/配置输出,type=advancedEquipmentGacha;ceilCount=20;isResetBeforeCeil=False;ceilRewardString=advancedEquipmentGacha_EQUIPMENT_3_-1_FALSE_1,配置数值与显示;不覆盖未知执行分支
|
||||
T13-04,读取gachaceildata中StringId=enhancedEquipmentGacha50,查询本条配置并核对界面/配置输出,type=enhancedEquipmentGacha;ceilCount=50;isResetBeforeCeil=False;ceilRewardString=enhancedEquipmentGacha_EQUIPMENT_3_-1_TRUE_1,配置数值与显示;不覆盖未知执行分支
|
||||
T13-05,读取gachaceildata中StringId=mount_00_Gacha50,查询本条配置并核对界面/配置输出,type=mount_Gacha;ceilCount=400;isResetBeforeCeil=True;ceilRewardString=mount_Gacha_ITEM_0_169_FALSE_1,配置数值与显示;不覆盖未知执行分支
|
||||
|
Reference in New Issue
Block a user