Files

68 lines
4.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 14 商店礼包与广告:原作模块设计
## 功能定位
管理常驻商品、每日商店、连续礼包、存钱罐、兑换和触发式促销。
## 功能流程
展示满足条件的商品 → 查看成本、限购与奖励 → 购买或兑换 → 获得即时奖励或每日奖励;部分礼包按顺序开放。
以上按原作配置关系整理功能步骤,具体条件与数值见下文及规则说明。
## 子功能构成
| 子功能 | 设计内容 |
| --- | --- |
| 商品与持续发放 | 价格、消费类型、购买次数、重置周期和平台商品标识分开保存;ItemId/ItemValue是商品内容,dailyItemId/dailyItemValue/dailyObtainDay描述每日发放内容。 |
| 每日商店候选与售价 | Prob是候选权重参数,ItemID/ItemValue描述内容,ECostType/buyPrice描述消费,Sale保存折扣标记或值。 |
| 接力礼包顺序 | relayPackageId分组,order定义档位顺序;isFree与freeItemId/freeItemCount区分免费档,productKey连接商品。 |
| 分组礼包内容 | groupKey/index组织礼包档,各组itemID0至2与itemCount0至2记录礼包内的三组奖励位置。 |
| 存钱罐 | 每档有startValue/endValue以及winUpValue/loseUpValue;purchaseAvailableMinutes和cooldownMinutes分别给出购买窗口与冷却分钟数。 |
| 购买积分奖励 | needPoint为积分门槛,rewardID/rewardCount给对应档奖励。 |
| 活动商品分组 | ERefType/groupKey/targetStringId表示分组引用,shopProductStringId连接具体商品。 |
| 分组兑换 | ECoolTimeType/exchangeCount描述次数配置,exchangeItemId/exchangeItemCount与rewardId/rewardCount分别描述兑换投入和产出。 |
| 促销入口排期 | 起止时间和clearStage描述展示条件,位置及排序控制入口布局,跳转字段描述目标功能。 |
| 商品触发条件 | TriggerType、GoalString/GoalValue等字段保存触发条件;起止时间、持续时间、重开次数和重开间隔分别配置,ProductKey连接商品,IsUse标记配置使用。 |
| 插屏展示例外配置 | showDay与exeptionRegions记录展示日序和区域例外原值,原字段拼写保留。 |
## 功能构成与规则关系
shopproductlist 分离 BuyPrice/Dollar、平台产品ID、ECostType、次数重置和每日发放;triggerinfo 给出触发条件、时段、重复开启及开关;dailyshoplist 用 Prob 描述刷新候选。
## 关键规则与数值
| 原作规则 | 数值 | 来源 |
| --- | --- | --- |
| 存钱罐档1起止值、胜败增加和购买窗口分钟数 | startValue=60;endValue=120;winUpValue=20;loseUpValue=10;purchaseAvailableMinutes=1440;cooldownMinutes=4320 | E-pigbank / StringId=pigbank_1 / CSV记录4 |
| 每日商店重掷次数配置 | Values=3 | E-gameconfig / StringId=dailyShopRerollCount / CSV记录29 |
## 完整数值表
| 配置表 | 记录数 | 完整数据 |
| --- | --- | --- |
| shopproductlist | 397 | [CSV](./03-表格/shopproductlist.csv) |
| dailyshoplist | 64 | [CSV](./03-表格/dailyshoplist.csv) |
| relaypackagedata | 78 | [CSV](./03-表格/relaypackagedata.csv) |
| d3package | 6 | [CSV](./03-表格/d3package.csv) |
| pigbank | 4 | [CSV](./03-表格/pigbank.csv) |
| dailypurchasereward | 9 | [CSV](./03-表格/dailypurchasereward.csv) |
| groupbmshop | 80 | [CSV](./03-表格/groupbmshop.csv) |
| groupexchangeshop | 231 | [CSV](./03-表格/groupexchangeshop.csv) |
| promotioninfo | 2 | [CSV](./03-表格/promotioninfo.csv) |
| triggerinfo | 225 | [CSV](./03-表格/triggerinfo.csv) |
| interstitialexeptionregion | 1 | [CSV](./03-表格/interstitialexeptionregion.csv) |
[规则说明](./02-规则说明.md) · [数值说明](./03-数值说明.md) · [字段字典](./03-表格/字段字典.csv) · [数组逐项明细](./03-表格/数组逐项明细.csv)
[返回总纲](../00-局外系统模块总纲.md)
## 相关功能模块
| 模块 | 关联内容 |
| --- | --- |
| [资源背包与体力](../02-资源背包与体力/01-模块设计文档.md) | 统一道具类型、礼包内容、资源来源以及大厅到局内的资源映射。 |
| [通行证与赛季](../17-通行证与赛季/01-模块设计文档.md) | 负责通行证经验、任务、奖励轨道和赛季开放。 |
| [赛季活动与超级球](../24-赛季活动与超级球/01-模块设计文档.md) | 管理活动排期、活动任务、兑换时段、转盘及超级球奖池。 |