68 lines
4.3 KiB
Markdown
68 lines
4.3 KiB
Markdown
# 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) | 管理活动排期、活动任务、兑换时段、转盘及超级球奖池。 |
|
||
|