2.4 KiB
2.4 KiB
18 主线进度与星级挑战:规则与数值
已恢复的配置关系
stageinfo 的 stage/EPlayMode/isEnabled 定义关卡目录;stagerewardinfo 以 stage/loop/isClear 等字段分支发奖;starchallenge 描述挑战值,starchallengereward 按 starCount 配置奖励档。
证据等级A仅确认字段原值;下列示例不是全量表,所有等级、成本、奖励、参数见所链接CSV。
核心规则核对
| 规则解读 | 源字段原值 | 证据定位 |
|---|---|---|
| 星级挑战开放阶段配置 | Values=2 | E-gameconfig / StringId=starChallengeUnlockStage / CSV记录31 |
| 星数1对应道具101×50;其他奖励ID=-1保留哨兵值 | starCount=1;rewardID1=101;value1=50;rewardID2=-1;rewardID3=-1 | E-starchallengereward / StringId=0 / CSV记录4 |
子功能规则
关卡入口及模式
stage/EPlayMode/isEnabled定义关卡目录,标题、场景和Boss字段描述关卡内容;局内衔接字段完整保留。
对应原表:stageinfo,53条。完整数值。
关卡结算奖励
EPlayMode、stage、loop、diceGauge与isClear共同区分奖励条件,rewardID/rewardCount给出奖励。
对应原表:stagerewardinfo,159条。完整数值。
层数奖励
Type和Loop定位奖励档,itemID/itemCount记录收益,isSack是独立奖励标记。
对应原表:loopreward,30条。完整数值。
星级挑战条件参数
challengeText连接挑战描述,value是条件参数;没有正文时不根据数值猜测挑战语义。
对应原表:starchallenge,3条。完整数值。
星数奖励档
starCount定位累计星数档,三组rewardID/value保留对应奖励,-1奖励ID作为原始哨兵保存。
对应原表:starchallengereward,201条。完整数值。
关联全局配置
| 键 | 原值 | CSV记录序号 |
|---|---|---|
| needEnergy | 5 | 25 |
| starChallengeUnlockStage | 2 | 31 |
尚待补充的原作细节
首通与重复通关判定、星级条件评估和奖励领取幂等性需消费者;本模块保留整张stageinfo以防丢失入口字段,不重写局内战斗。