150 lines
7.5 KiB
Markdown
150 lines
7.5 KiB
Markdown
# 商店礼包与广告:原作设计与规则
|
||
|
||
版本:HEROLL 2.0.1 原作还原文档 v1.0。
|
||
|
||
## 1. 功能定位
|
||
|
||
局外商店包括常驻商品、每日随机商店、接力礼包、分组兑换、购买积分和存钱罐。它们共用资源与商品目录,但消费、限购、刷新和奖励持续方式不同。
|
||
|
||
## 2. 主要状态
|
||
|
||
下面是开发阅读所需的概念状态,属于开发映射,不要求与原作内部字段同名。
|
||
|
||
| 状态 | 用途 |
|
||
| --- | --- |
|
||
| 商品标识与可见状态 | 关联具体商品或触发入口 |
|
||
| 购买次数与周期 | 按商品分别记录 |
|
||
| 每日商店槽位 | 记录当前候选 |
|
||
| 接力档位 | 记录礼包顺序 |
|
||
| 存钱罐累计值 | 记录胜败增加 |
|
||
|
||
## 3. 功能规则
|
||
|
||
### 3.1 商品购买
|
||
|
||
每件商品分别读取消费类型、价格、限购数和重置周期。商品价格字段与美元参考字段分开,不将两者相乘或当作自动换算。一次性内容和每日发放内容也分开。
|
||
|
||
### 3.2 每日商店
|
||
|
||
候选有各自权重和售价。每日重掷次数配置为3;没有证据支持直接套用局内商店3、5、7的刷新价格链。
|
||
|
||
### 3.3 接力与兑换
|
||
|
||
接力礼包按礼包组和顺序组织,免费档与商品档分开。兑换同时有投入道具、数量、产出及兑换次数周期,不能只显示奖励而忽略投入。
|
||
|
||
### 3.4 存钱罐
|
||
|
||
档1从60累计到120,胜利增加20、失败增加10;购买窗口1440分钟、冷却4320分钟。各档数值不同,应切换到对应档行。
|
||
|
||
## 4. 操作流程
|
||
|
||
以下顺序用于拆解功能;涉及未确认的结算时机,以本章末尾具体缺口为准。
|
||
|
||
1. 按商品类别选择对应目录,读取开放或触发条件。
|
||
2. 展示价格、内容、次数与周期;每日发放额外展示持续天数。
|
||
3. 接力商品按当前档定位,兑换商品显示投入产出。
|
||
4. 存钱罐按当前档展示进度、购买时限与冷却。
|
||
|
||
## 5. 关键数值与计算
|
||
|
||
| 项目 | 数值 | 状态 |
|
||
| --- | --- | --- |
|
||
| 存钱罐档1起止值、胜败增加和购买窗口分钟数 | startValue=60;endValue=120;winUpValue=20;loseUpValue=10;purchaseAvailableMinutes=1440;cooldownMinutes=4320 | 原作配置确认 |
|
||
| 每日商店重掷次数配置 | Values=3 | 原作配置确认 |
|
||
|
||
### 存钱罐(全表)
|
||
|
||
| ID | 名称/键 | startValue | endValue | winUpValue | loseUpValue | purchaseAvailableMinutes | cooldownMinutes |
|
||
| --- | --- | --- | --- | --- | --- | --- | --- |
|
||
| 1 | 特务H.A.M的提议(S) | 60 | 120 | 20 | 10 | 1440 | 4320 |
|
||
| 2 | 特务H.A.M的提议(M) | 140 | 250 | 30 | 15 | 1440 | 4320 |
|
||
| 3 | 特务H.A.M的提议(L) | 350 | 650 | 75 | 40 | 1440 | 4320 |
|
||
| 4 | 特务H.A.M的提议(XL) | 1000 | 2000 | 200 | 120 | 1440 | 4320 |
|
||
|
||
### 接力礼包顺序(节选前5条与末3条,完整78条见CSV)
|
||
|
||
| ID | 名称/键 | relayPackageId | order | 免费标记 | freeItemId | freeItemCount |
|
||
| --- | --- | --- | --- | --- | --- | --- |
|
||
| 100 | firstRelay_0 | firstRelay | 0 | True | 100,101 | 3000,10 |
|
||
| 101 | firstRelay_1 | firstRelay | 1 | False | | |
|
||
| 102 | firstRelay_2 | firstRelay | 2 | True | 90010 | 1 |
|
||
| 103 | firstRelay_3 | firstRelay | 3 | False | | |
|
||
| 104 | firstRelay_4 | firstRelay | 4 | True | 90009 | 1 |
|
||
| 175 | summer2026Relay_9 | summer2026Relay | 9 | False | 101 | 800 |
|
||
| 176 | summer2026Relay_10 | summer2026Relay | 10 | True | 142 | 200 |
|
||
| 177 | summer2026Relay_11 | summer2026Relay | 11 | True | 90032 | 1 |
|
||
|
||
## 6. 原作中文内容
|
||
|
||
中文名称和效果使用原作文本;{0}、{B}等占位符未确认绑定时保留,文字不能代替参数公式。
|
||
|
||
| 来源表 | ID | 名称 | 效果/条件文本 |
|
||
| --- | --- | --- | --- |
|
||
| shopproductlist | 1 | 足够的金币 | |
|
||
| shopproductlist | 2 | 充裕的金币 | |
|
||
| shopproductlist | 3 | 大量的金币 | |
|
||
| shopproductlist | 4 | 足够的鑽石 | |
|
||
| shopproductlist | 5 | 充裕的鑽石 | |
|
||
| shopproductlist | 6 | 大量的鑽石 | |
|
||
| shopproductlist | 7 | 足够的地板碎片 | |
|
||
| shopproductlist | 8 | 充裕的地板碎片 | |
|
||
| shopproductlist | 9 | 大量的地板碎片 | |
|
||
| shopproductlist | 10 | 足够的骨头 | |
|
||
| shopproductlist | 11 | 充裕的骨头 | |
|
||
| shopproductlist | 12 | 大量的骨头 | |
|
||
| shopproductlist | 14 | 强敌迴避票券 | |
|
||
| shopproductlist | 15 | 逃狱票券 | |
|
||
| shopproductlist | 16 | 好的开始 | |
|
||
| shopproductlist | 17 | 足够的能量 | |
|
||
| shopproductlist | 18 | 充裕的能量 | |
|
||
| shopproductlist | 19 | 大量的能量 | |
|
||
| shopproductlist | 20 | VIP月费 | |
|
||
| shopproductlist | 21 | 新手礼包1 | |
|
||
|
||
本节展示前20条中文内容;完整390条有名称或效果的记录见对应中文目录及[中文文本对照](./中文文本对照.csv)。
|
||
|
||
## 7. 开发权威表
|
||
|
||
| 配置用途 | 权威原字段表 | 记录数 | 开发阅读表 |
|
||
| --- | --- | --- | --- |
|
||
| 商品与持续发放 | [shopproductlist.csv](./shopproductlist.csv) | 397 | [中文目录](./shopproductlist-中文目录.csv) |
|
||
| 每日商店候选与售价 | [dailyshoplist.csv](./dailyshoplist.csv) | 64 | [中文目录](./dailyshoplist-中文目录.csv) |
|
||
| 接力礼包顺序 | [relaypackagedata.csv](./relaypackagedata.csv) | 78 | [中文目录](./relaypackagedata-中文目录.csv) |
|
||
| 分组礼包内容 | [d3package.csv](./d3package.csv) | 6 | [中文目录](./d3package-中文目录.csv) |
|
||
| 存钱罐 | [pigbank.csv](./pigbank.csv) | 4 | [中文目录](./pigbank-中文目录.csv) |
|
||
| 购买积分奖励 | [dailypurchasereward.csv](./dailypurchasereward.csv) | 9 | [中文目录](./dailypurchasereward-中文目录.csv) |
|
||
| 活动商品分组 | [groupbmshop.csv](./groupbmshop.csv) | 80 | [中文目录](./groupbmshop-中文目录.csv) |
|
||
| 分组兑换 | [groupexchangeshop.csv](./groupexchangeshop.csv) | 231 | [中文目录](./groupexchangeshop-中文目录.csv) |
|
||
| 促销入口排期 | [promotioninfo.csv](./promotioninfo.csv) | 2 | [中文目录](./promotioninfo-中文目录.csv) |
|
||
| 商品触发条件 | [triggerinfo.csv](./triggerinfo.csv) | 225 | [中文目录](./triggerinfo-中文目录.csv) |
|
||
| 插屏展示例外配置 | [interstitialexeptionregion.csv](./interstitialexeptionregion.csv) | 1 | [中文目录](./interstitialexeptionregion-中文目录.csv) |
|
||
|
||
[执行规则](./执行规则.csv) · [状态字段](./状态字段.csv) · [验收样例](./验收样例.csv) · [字段字典](./字段字典.csv) · [关联全局配置](./关联全局配置.csv)
|
||
|
||
全局键按模块名称关联收录;其具体含义优先以正文已确认的规则为准。
|
||
|
||
| 配置键 | 原值 |
|
||
| --- | --- |
|
||
| shopRerollCost | 3,2 |
|
||
| dailyShopRerollCount | 3 |
|
||
| specialShopTabUnlockStage | 1 |
|
||
| ingameShopSpitoWeight | 3,5,10 |
|
||
| DeokjaShopCoinNeed | 1000, 500, 20000 |
|
||
| chargeShopAddProbability | 10 |
|
||
| vipAddMaxEnergy | 20 |
|
||
|
||
## 8. 开发验收与禁止误写
|
||
|
||
| 输入 | 检查内容 | 预期 |
|
||
| --- | --- | --- |
|
||
| 读取pigbank中StringId=pigbank_1 | 查询本条配置并核对界面/配置输出 | startValue=60;endValue=120;winUpValue=20;loseUpValue=10;purchaseAvailableMinutes=1440;cooldownMinutes=4320 |
|
||
| 读取gameconfig中StringId=dailyShopRerollCount | 查询本条配置并核对界面/配置输出 | Values=3 |
|
||
|
||
验收样例覆盖已经确认的值;流程中的未知分支不能以本表通过代替规则确认。数值表内的空值、0和-1分别保留;升级数组不默认使用玩家等级作为索引。
|
||
|
||
## 9. 当前待补充边界
|
||
|
||
触发条件优先级、每日候选筛选和刷新操作的精确消耗尚待确认。
|
||
|
||
[返回总纲](../局外玩法设计文档_HEROLL_原作_v1.0.md) · [阅读规范](../文档规范与阅读说明.md)
|