Files
HEROLL/HEROLL_OUTGAME_DEV_v1.0/14-商店礼包与广告/设计与规则.md
T

7.5 KiB
Raw Blame History

商店礼包与广告:原作设计与规则

版本: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条有名称或效果的记录见对应中文目录及中文文本对照。

7. 开发权威表

配置用途 权威原字段表 记录数 开发阅读表
商品与持续发放 shopproductlist.csv 397 中文目录
每日商店候选与售价 dailyshoplist.csv 64 中文目录
接力礼包顺序 relaypackagedata.csv 78 中文目录
分组礼包内容 d3package.csv 6 中文目录
存钱罐 pigbank.csv 4 中文目录
购买积分奖励 dailypurchasereward.csv 9 中文目录
活动商品分组 groupbmshop.csv 80 中文目录
分组兑换 groupexchangeshop.csv 231 中文目录
促销入口排期 promotioninfo.csv 2 中文目录
商品触发条件 triggerinfo.csv 225 中文目录
插屏展示例外配置 interstitialexeptionregion.csv 1 中文目录

执行规则 · 状态字段 · 验收样例 · 字段字典 · 关联全局配置

全局键按模块名称关联收录;其具体含义优先以正文已确认的规则为准。

配置键 原值
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. 当前待补充边界

触发条件优先级、每日候选筛选和刷新操作的精确消耗尚待确认。

返回总纲 · 阅读规范