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