Files

3.8 KiB
Raw Permalink Blame History

13 抽卡与保底:原作模块设计

功能定位

统一抽卡按钮、消费、候选奖励、权重和保底配置。

功能流程

选择抽卡池与按钮 → 按抽数及资源配置消费 → 从奖励池取得奖励 → 按对应池的保底配置处理保底。

以上按原作配置关系整理功能步骤,具体条件与数值见下文及规则说明。

子功能构成

子功能 设计内容
抽卡操作与成本 按type/buttonNum区分按钮,gachaCount为抽数;isFree/isAD与ADcooldown描述免费广告档,needItemID/needCount与替代资源字段描述消费。
抽卡候选奖励 同type下记录候选奖励、品质、权重、特殊标记和数量;rewardType必须与rewardID一起解释,-1按原注释指特定类型中的全池。
抽卡保底 type关联抽卡池,ceilCount是保底次数,isResetBeforeCeil标记提前获得时的重置配置,ceilRewardString明确对应奖励行。

功能构成与规则关系

gachatype 按 type/buttonNum 定义 gachaCount、免费或广告、消耗和替代道具;gacha 同 type 行组成配置候选池;gachaceildata 按 type 配 ceilCount/isResetBeforeCeil/ceilRewardString。rewardID=-1 注释表示指定类型中的全池。

关键规则与数值

原作规则 数值 来源
shopGacha单抽:道具101消耗30,存在替代道具204 gachaCount=1;needItemID=101;needCount=30;isAlterBtn=True;alterItemID=204;alterCount=30 E-gachatype / StringId=shopGacha_1_1 / CSV记录5
shopGacha十连:道具101消耗300;抵扣值并非已确认券消耗数 gachaCount=10;needItemID=101;needCount=300;alterItemID=204;alterCount=30 E-gachatype / StringId=shopGacha_2_10 / CSV记录6
高级装备保底次数及提前命中重置标记 type=advancedEquipmentGacha;ceilCount=20;isResetBeforeCeil=False;ceilRewardString=advancedEquipmentGacha_EQUIPMENT_3_-1_FALSE_1 E-gachaceildata / StringId=advancedEquipmentGacha20 / CSV记录4
增强装备保底次数及提前命中重置标记 type=enhancedEquipmentGacha;ceilCount=50;isResetBeforeCeil=False;ceilRewardString=enhancedEquipmentGacha_EQUIPMENT_3_-1_TRUE_1 E-gachaceildata / StringId=enhancedEquipmentGacha50 / CSV记录5
坐骑保底必须读取ceilCount=400;StringId尾部50不是实际次数 type=mount_Gacha;ceilCount=400;isResetBeforeCeil=True;ceilRewardString=mount_Gacha_ITEM_0_169_FALSE_1 E-gachaceildata / StringId=mount_00_Gacha50 / CSV记录6

完整数值表

配置表 记录数 完整数据
gachatype 23 CSV
gacha 60 CSV
gachaceildata 3 CSV

规则说明 · 数值说明 · 字段字典 · 数组逐项明细

返回总纲

相关功能模块

模块 关联内容
资源背包与体力 统一道具类型、礼包内容、资源来源以及大厅到局内的资源映射。
永久装备与合成 负责局外装备身份、装备位、品质星级、升级消耗和基础属性配置。
遗物与合成 负责遗物目录、装备槽、属性技能和品质星级合成。
宠物与成长 负责宠物获取、重复转化、碎片升级、技能开放与限时成长活动。
坐骑与觉醒 管理坐骑解锁、升级、觉醒、技能和活动材料兑换。