141 lines
6.8 KiB
Markdown
141 lines
6.8 KiB
Markdown
# 每日副本与探索副本:原作设计与规则
|
||
|
||
版本:HEROLL 2.0.1 原作还原文档 v1.0。
|
||
|
||
## 1. 功能定位
|
||
|
||
每日副本与探索副本是两个独立玩法。每日副本按星期和难度给奖励;探索副本有独立门票、背包、装备成长及分解体系,不与巡逻挂机共用进度。
|
||
|
||
## 2. 主要状态
|
||
|
||
下面是开发阅读所需的概念状态,属于开发映射,不要求与原作内部字段同名。
|
||
|
||
| 状态 | 用途 |
|
||
| --- | --- |
|
||
| 每日副本星期难度 | 选择奖励档 |
|
||
| 探索门票和恢复进度 | 控制入场 |
|
||
| 探索章节 | 推进地图 |
|
||
| 探索背包装备 | 独立于永久装备 |
|
||
|
||
## 3. 功能规则
|
||
|
||
### 3.1 每日副本
|
||
|
||
奖励按星期和难度查询,推荐阶段来自难度配置,战斗属性按难度和层数区分。不能把星期枚举直接假定为从星期一开始的1至7。
|
||
|
||
### 3.2 探索入场
|
||
|
||
探索门票初始6、上限12,恢复间隔14400秒,即4小时。背包容量30,原注释明确不包含已装备物。
|
||
|
||
### 3.3 探索装备
|
||
|
||
探索装备按等级和类型读取各品质属性;分解表分别保存每品质的回收ID及数量。永久装备的强化成本与合成规则不适用于这套装备。
|
||
|
||
### 3.4 掉落
|
||
|
||
掉落权重按当前已掉落数量分档,同时有失败及多个品质数组;它说明候选权重结构,不足以确定完整的掉落保护顺序。
|
||
|
||
## 4. 操作流程
|
||
|
||
以下顺序用于拆解功能;涉及未确认的结算时机,以本章末尾具体缺口为准。
|
||
|
||
1. 选择每日副本或探索副本,进入各自的进度域。
|
||
2. 每日副本按星期难度显示奖励,探索副本显示门票和章节。
|
||
3. 探索获得的装备进入专用背包,属性与分解按探索表读取。
|
||
|
||
## 5. 关键数值与计算
|
||
|
||
| 项目 | 数值 | 状态 |
|
||
| --- | --- | --- |
|
||
| 探索副本票券每14400秒(4小时)恢复,初始6、上限12;背包30不含已装备物 | ticketChargeTime=14400;maxTicket=12;startTicket=6;maxInvSize=30 | 原作配置确认 |
|
||
| 曜日副本解锁阶段配置 | Values=4 | 原作配置确认 |
|
||
| 曜日广告奖励百分数配置 | Values=50 | 原作配置确认 |
|
||
|
||
### 探索门票与背包(全表)
|
||
|
||
| ID | 名称/键 | 门票恢复时间(单位按表注释) | 门票上限 | 初始门票 | 未装备物容量 |
|
||
| --- | --- | --- | --- | --- | --- |
|
||
| 100 | DefaultConfig | 14400 | 12 | 6 | 30 |
|
||
|
||
### 曜日副本奖励(全表)
|
||
|
||
| ID | 名称/键 | 日序/星期枚举(按表) | difficulty | 道具ID | 道具数量 |
|
||
| --- | --- | --- | --- | --- | --- |
|
||
| 0 | Monday_0 | 0 | 0 | 100 | 15000 |
|
||
| 1 | Tuesday_0 | 1 | 0 | 131,133 | 100,200 |
|
||
| 2 | Wednesday_0 | 2 | 0 | 142 | 25 |
|
||
| 3 | Thursday_0 | 3 | 0 | 101 | 20 |
|
||
| 4 | Friday_0 | 4 | 0 | 131,133 | 100,200 |
|
||
| 5 | Saturday_0 | 5 | 0 | 142 | 25 |
|
||
| 6 | Sunday_0 | 6 | 0 | 100 | 15000 |
|
||
| 7 | Monday_1 | 0 | 1 | 100 | 25000 |
|
||
| 8 | Tuesday_1 | 1 | 1 | 131,133 | 150,300 |
|
||
| 9 | Wednesday_1 | 2 | 1 | 142 | 50 |
|
||
| 10 | Thursday_1 | 3 | 1 | 101 | 30 |
|
||
| 11 | Friday_1 | 4 | 1 | 131,133 | 150,300 |
|
||
| 12 | Saturday_1 | 5 | 1 | 142 | 50 |
|
||
| 13 | Sunday_1 | 6 | 1 | 100 | 25000 |
|
||
| 14 | Monday_2 | 0 | 2 | 100 | 30000 |
|
||
| 15 | Tuesday_2 | 1 | 2 | 131,133 | 200,500 |
|
||
| 16 | Wednesday_2 | 2 | 2 | 142 | 100 |
|
||
| 17 | Thursday_2 | 3 | 2 | 101 | 50 |
|
||
| 18 | Friday_2 | 4 | 2 | 131,133 | 200,500 |
|
||
| 19 | Saturday_2 | 5 | 2 | 142 | 100 |
|
||
| 20 | Sunday_2 | 6 | 2 | 100 | 30000 |
|
||
| 21 | Monday_3 | 0 | 3 | 100 | 50000 |
|
||
| 22 | Tuesday_3 | 1 | 3 | 131,133 | 300,750 |
|
||
| 23 | Wednesday_3 | 2 | 3 | 142 | 150 |
|
||
| 24 | Thursday_3 | 3 | 3 | 101 | 75 |
|
||
| 25 | Friday_3 | 4 | 3 | 131,133 | 300,750 |
|
||
| 26 | Saturday_3 | 5 | 3 | 142 | 150 |
|
||
| 27 | Sunday_3 | 6 | 3 | 100 | 50000 |
|
||
|
||
## 6. 原作中文内容
|
||
|
||
中文名称和效果使用原作文本;{0}、{B}等占位符未确认绑定时保留,文字不能代替参数公式。
|
||
|
||
本模块主要由数值和键值组成,原作文本对照见同目录CSV。
|
||
|
||
## 7. 开发权威表
|
||
|
||
| 配置用途 | 权威原字段表 | 记录数 | 开发阅读表 |
|
||
| --- | --- | --- | --- |
|
||
| 曜日副本奖励 | [dayoftheweekdungeon.csv](./dayoftheweekdungeon.csv) | 28 | [中文目录](./dayoftheweekdungeon-中文目录.csv) |
|
||
| 曜日副本难度推荐 | [dayoftheweekdungeonconfig.csv](./dayoftheweekdungeonconfig.csv) | 1 | [中文目录](./dayoftheweekdungeonconfig-中文目录.csv) |
|
||
| 曜日副本层数属性 | [weekdungeonboard.csv](./weekdungeonboard.csv) | 40 | [中文目录](./weekdungeonboard-中文目录.csv) |
|
||
| 探索区域内容 | [idledungeon.csv](./idledungeon.csv) | 200 | [中文目录](./idledungeon-中文目录.csv) |
|
||
| 探索门票与背包 | [idledungeonconfig.csv](./idledungeonconfig.csv) | 1 | [中文目录](./idledungeonconfig-中文目录.csv) |
|
||
| 探索掉落权重 | [idledungeondrop.csv](./idledungeondrop.csv) | 6 | [中文目录](./idledungeondrop-中文目录.csv) |
|
||
| 探索装备分解 | [idledungeonequipmentsalvage.csv](./idledungeonequipmentsalvage.csv) | 700 | [中文目录](./idledungeonequipmentsalvage-中文目录.csv) |
|
||
| 探索装备等级属性 | [idledungeonequipmentstatus.csv](./idledungeonequipmentstatus.csv) | 2800 | [中文目录](./idledungeonequipmentstatus-中文目录.csv) |
|
||
| 探索角色基础属性 | [idledungeonplayerdefaultstat.csv](./idledungeonplayerdefaultstat.csv) | 5 | [中文目录](./idledungeonplayerdefaultstat-中文目录.csv) |
|
||
| 探索章节与奖励 | [idledungeonstageinfo.csv](./idledungeonstageinfo.csv) | 200 | [中文目录](./idledungeonstageinfo-中文目录.csv) |
|
||
|
||
[执行规则](./执行规则.csv) · [状态字段](./状态字段.csv) · [验收样例](./验收样例.csv) · [字段字典](./字段字典.csv) · [关联全局配置](./关联全局配置.csv)
|
||
|
||
全局键按模块名称关联收录;其具体含义优先以正文已确认的规则为准。
|
||
|
||
| 配置键 | 原值 |
|
||
| --- | --- |
|
||
| dayOfWeekDungeonUnlockStage | 4 |
|
||
| dayOfWeekDungeonBlock | 0 |
|
||
| weekDungeonADRewardPercent | 50 |
|
||
| idleDungeonUnlockStage | 1 |
|
||
| idleDungeonBlock | 0 |
|
||
|
||
## 8. 开发验收与禁止误写
|
||
|
||
| 输入 | 检查内容 | 预期 |
|
||
| --- | --- | --- |
|
||
| 读取idledungeonconfig中StringId=DefaultConfig | 查询本条配置并核对界面/配置输出 | ticketChargeTime=14400;maxTicket=12;startTicket=6;maxInvSize=30 |
|
||
| 读取gameconfig中StringId=dayOfWeekDungeonUnlockStage | 查询本条配置并核对界面/配置输出 | Values=4 |
|
||
| 读取gameconfig中StringId=weekDungeonADRewardPercent | 查询本条配置并核对界面/配置输出 | Values=50 |
|
||
|
||
验收样例覆盖已经确认的值;流程中的未知分支不能以本表通过代替规则确认。数值表内的空值、0和-1分别保留;升级数组不默认使用玩家等级作为索引。
|
||
|
||
## 9. 当前待补充边界
|
||
|
||
星期枚举、满票后的恢复处理、探索掉落权重算法和分解操作约束尚待确认。
|
||
|
||
[返回总纲](../局外玩法设计文档_HEROLL_原作_v1.0.md) · [阅读规范](../文档规范与阅读说明.md)
|