3.9 KiB
3.9 KiB
19 每日副本与探索副本:原作模块设计
功能定位
管理曜日副本以及 IdleDungeon 探索玩法的入口、票券、成长与掉落回收。
功能流程
选择曜日或探索副本 → 按模式使用入场资源 → 推进关卡 → 获取模式奖励;探索装备另按品质等级分解回收。
以上按原作配置关系整理功能步骤,具体条件与数值见下文及规则说明。
子功能构成
| 子功能 | 设计内容 |
|---|---|
| 曜日副本奖励 | day与difficulty共同确定奖励档,对应itemId/itemCount。 |
| 曜日副本难度推荐 | difficultyPreferStage保存难度与推荐进度的配置数组。 |
| 曜日副本层数属性 | 按EDayOfWeekDifficulty和loop组织怪物组及战斗属性,为入口难度与奖励提供对应玩法配置。 |
| 探索区域内容 | graphID定位区域,宝藏数量和百分数、敌群数量及战斗属性共同描述探索内容。 |
| 探索门票与背包 | ticketChargeTime原注释为秒,maxTicket/startTicket是门票上限和初始量,maxInvSize是不含已装备物的背包容量。 |
| 探索掉落权重 | currentDropItemCount区分已掉落数量档,各品质及失败权重数组独立保存,不直接相加推定掉落保护算法。 |
| 探索装备分解 | level下每种品质单列回收奖励ID和数量,salvage字段与salvage_count字段按品质配对。 |
| 探索装备等级属性 | 按level/type读取不同品质的value,不与永久装备的属性表混用。 |
| 探索角色基础属性 | EMonoStatus对应value,形成此模式单独的角色基础数值。 |
| 探索章节与奖励 | stage/chapter及stageConcept组织章节,rewardId/rewardCount描述对应奖励。 |
功能构成与规则关系
曜日表按 day/difficulty 给奖励;IdleDungeon 单独定义票券恢复、背包容量、关卡、掉落权重与装备分解表。保留战斗衔接表以保证子系统数据完整。
关键规则与数值
| 原作规则 | 数值 | 来源 |
|---|---|---|
| 探索副本票券每14400秒(4小时)恢复,初始6、上限12;背包30不含已装备物 | ticketChargeTime=14400;maxTicket=12;startTicket=6;maxInvSize=30 | E-idledungeonconfig / StringId=DefaultConfig / CSV记录4 |
| 曜日副本解锁阶段配置 | Values=4 | E-gameconfig / StringId=dayOfWeekDungeonUnlockStage / CSV记录77 |
| 曜日广告奖励百分数配置 | Values=50 | E-gameconfig / StringId=weekDungeonADRewardPercent / CSV记录80 |
完整数值表
| 配置表 | 记录数 | 完整数据 |
|---|---|---|
| dayoftheweekdungeon | 28 | CSV |
| dayoftheweekdungeonconfig | 1 | CSV |
| weekdungeonboard | 40 | CSV |
| idledungeon | 200 | CSV |
| idledungeonconfig | 1 | CSV |
| idledungeondrop | 6 | CSV |
| idledungeonequipmentsalvage | 700 | CSV |
| idledungeonequipmentstatus | 2800 | CSV |
| idledungeonplayerdefaultstat | 5 | CSV |
| idledungeonstageinfo | 200 | CSV |
相关功能模块
| 模块 | 关联内容 |
|---|---|
| 资源背包与体力 | 统一道具类型、礼包内容、资源来源以及大厅到局内的资源映射。 |
| 主线进度与星级挑战 | 管理局外选关、进度奖励和星级挑战;关内战斗只保留衔接配置。 |