Files

150 lines
7.5 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.
# 商店礼包与广告:原作设计与规则
版本: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)