Files
HEROLL/HEROLL_OUTGAME_DEV_v1.0/20-无限模式/设计与规则.md
T

92 lines
4.0 KiB
Markdown
Raw 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. 功能定位
无限模式使用独立难度、层数和赛季Boss。它有入场消耗、奖励排除项与金币上限,不能直接复用普通主线的所有收益规则。
## 2. 主要状态
下面是开发阅读所需的概念状态,属于开发映射,不要求与原作内部字段同名。
| 状态 | 用途 |
| --- | --- |
| 无限难度 | 选择数值列 |
| 当前层数 | 选择敌方与价格参数 |
| 赛季 | 定位Boss |
| 当前收益 | 对应金币上限和排除项 |
## 3. 功能规则
### 3.1 入场
入场资源ID109,数量5。奖励排除ID为101,即钻石;不把该排除项当作额外消耗。
### 3.2 奖励上限
金币上限数组为100000、150000,原注释指难度分别对应的最大金币量。难度枚举映射未确认前保留两个档值。
### 3.3 商店涨价
每层涨价参数为1、2,单位为百分数;最终价格的小数舍去由原注释确认。逐层复利还是基于初始价格累计仍未确认,不能只凭两项数值写完整公式。
## 4. 操作流程
以下顺序用于拆解功能;涉及未确认的结算时机,以本章末尾具体缺口为准。
1. 选择难度与赛季配置,显示入场资源。
2. 按层数查询对应怪物组及属性。
3. 收益显示分别处理排除项和金币上限,商店价格使用本模式规则。
## 5. 关键数值与计算
| 项目 | 数值 | 状态 |
| --- | --- | --- |
| 无限入场消耗道具109×5;按难度金币上限100000/150000;每层商店涨价百分数1/2,最终价格小数舍去(原注释) | playAssetId=109;playAssetCount=5;excludeReward=101;maxGold=100000,150000;shopIncrease=1,2 | 原作配置确认 |
### 无限入场与收益限制(全表)
| ID | 名称/键 | 入场资源ID | 入场消耗数量 | excludeReward | maxGold | shopIncrease |
| --- | --- | --- | --- | --- | --- | --- |
| 100 | DefaultConfig | 109 | 5 | 101 | 100000,150000 | 1,2 |
## 6. 原作中文内容
中文名称和效果使用原作文本;{0}、{B}等占位符未确认绑定时保留,文字不能代替参数公式。
本模块主要由数值和键值组成,原作文本对照见同目录CSV。
## 7. 开发权威表
| 配置用途 | 权威原字段表 | 记录数 | 开发阅读表 |
| --- | --- | --- | --- |
| 无限入场与收益限制 | [infiniteconfig.csv](./infiniteconfig.csv) | 1 | [中文目录](./infiniteconfig-中文目录.csv) |
| 无限赛季Boss | [infiniteseason.csv](./infiniteseason.csv) | 12 | [中文目录](./infiniteseason-中文目录.csv) |
| 无限难度层数属性 | [infiniteboard.csv](./infiniteboard.csv) | 200 | [中文目录](./infiniteboard-中文目录.csv) |
| 无限特殊地块权重 | [infinitemodefevertiles.csv](./infinitemodefevertiles.csv) | 4 | [中文目录](./infinitemodefevertiles-中文目录.csv) |
[执行规则](./执行规则.csv) · [状态字段](./状态字段.csv) · [验收样例](./验收样例.csv) · [字段字典](./字段字典.csv) · [关联全局配置](./关联全局配置.csv)
全局键按模块名称关联收录;其具体含义优先以正文已确认的规则为准。
| 配置键 | 原值 |
| --- | --- |
| infinityUnlockStage | 4 |
| infinityBlock | 0 |
| infiniteModeBalance | 20 |
## 8. 开发验收与禁止误写
| 输入 | 检查内容 | 预期 |
| --- | --- | --- |
| 读取infiniteconfig中StringId=DefaultConfig | 查询本条配置并核对界面/配置输出 | playAssetId=109;playAssetCount=5;excludeReward=101;maxGold=100000,150000;shopIncrease=1,2 |
验收样例覆盖已经确认的值;流程中的未知分支不能以本表通过代替规则确认。数值表内的空值、0和-1分别保留;升级数组不默认使用玩家等级作为索引。
## 9. 当前待补充边界
难度数组映射、完整价格公式和金币上限的累计范围尚待确认。
[返回总纲](../局外玩法设计文档_HEROLL_原作_v1.0.md) · [阅读规范](../文档规范与阅读说明.md)