Initial import of HEROLL source and design documents
This commit is contained in:
@@ -0,0 +1,98 @@
|
||||
# 命运属性:原作设计与规则
|
||||
|
||||
版本:HEROLL 2.0.1 原作还原文档 v1.0。
|
||||
|
||||
## 1. 功能定位
|
||||
|
||||
命运系统从词条候选中提供属性和特殊效果。词条具有品质、启用标记以及两套权重;它不是装备品质随机系统的另一种名称。
|
||||
|
||||
## 2. 主要状态
|
||||
|
||||
下面是开发阅读所需的概念状态,属于开发映射,不要求与原作内部字段同名。
|
||||
|
||||
| 状态 | 用途 |
|
||||
| --- | --- |
|
||||
| 命运栏位开放状态 | 对应开放阶段数组 |
|
||||
| 当前词条 | 保存属性或特殊效果 |
|
||||
| 抽取类型 | 决定使用哪套权重 |
|
||||
| 召唤资源 | 保存消耗 |
|
||||
|
||||
## 3. 功能规则
|
||||
|
||||
### 3.1 候选资格
|
||||
|
||||
命运词条的启用开关和权重都需保留。S档命中词条虽然存在,启用为False且两套权重为0,不能因为表中有记录就纳入正常候选。
|
||||
|
||||
### 3.2 效果数值
|
||||
|
||||
S档攻击词条的百分比标记为True、数值20,普通/稀有权重分别为2和1。生命、防御及特殊效果应读取各自条目,不共用攻击值。
|
||||
|
||||
### 3.3 召唤配置
|
||||
|
||||
开放阶段数组为5、5、5、7、7;召唤消耗数组为40、40、10000、10000。数组项对应哪种栏位或资源,当前不做未经确认的绑定。
|
||||
|
||||
## 4. 操作流程
|
||||
|
||||
以下顺序用于拆解功能;涉及未确认的结算时机,以本章末尾具体缺口为准。
|
||||
|
||||
1. 显示已开放的命运栏位及已有词条。
|
||||
2. 选择召唤类型后读取对应成本与候选权重组。
|
||||
3. 展示结果时区分普通属性、百分比标记和特殊效果。
|
||||
|
||||
## 5. 关键数值与计算
|
||||
|
||||
| 项目 | 数值 | 状态 |
|
||||
| --- | --- | --- |
|
||||
| S攻击词条启用、数值与两种权重 | isEnabled=True;isPercent=True;addValue=20;normalWeight=2;rareWeight=1 | 原作配置确认 |
|
||||
| S命中词条明确停用且两种权重为0 | isEnabled=False;addValue=25;normalWeight=0;rareWeight=0 | 原作配置确认 |
|
||||
| 命运召唤消费原数组;各项资源尚未映射 | Values=40, 40, 10000, 10000 | 原作配置确认 |
|
||||
|
||||
### 命运词条候选(节选前5条与末3条,完整85条见CSV)
|
||||
|
||||
| ID | 名称/键 | 配置启用标志 | EDestinyStatGrade | 属性枚举 | 增加值 | 普通权重 | 稀有权重 |
|
||||
| --- | --- | --- | --- | --- | --- | --- | --- |
|
||||
| 0 | attack_power_s | True | S | ATTACK_POWER | 20 | 2 | 1 |
|
||||
| 1 | health_s | True | S | HEALTH | 30 | 2 | 1 |
|
||||
| 2 | aim_s | False | S | AIM | 25 | 0 | 0 |
|
||||
| 3 | defense_s | True | S | DEFENSE | 27 | 2 | 1 |
|
||||
| 4 | evasion_s | True | S | EVASION | 10 | 2 | 1 |
|
||||
| 82 | weapon_drop_rate_d | True | D | NONE | 5 | 500 | 0 |
|
||||
| 83 | interest_rate_d | True | D | NONE | 5 | 500 | 0 |
|
||||
| 84 | pet_cooldown_d | False | D | NONE | 1 | 0 | 0 |
|
||||
|
||||
## 6. 原作中文内容
|
||||
|
||||
中文名称和效果使用原作文本;{0}、{B}等占位符未确认绑定时保留,文字不能代替参数公式。
|
||||
|
||||
本模块主要由数值和键值组成,原作文本对照见同目录CSV。
|
||||
|
||||
## 7. 开发权威表
|
||||
|
||||
| 配置用途 | 权威原字段表 | 记录数 | 开发阅读表 |
|
||||
| --- | --- | --- | --- |
|
||||
| 命运词条候选 | [destinystat.csv](./destinystat.csv) | 85 | [中文目录](./destinystat-中文目录.csv) |
|
||||
|
||||
[执行规则](./执行规则.csv) · [状态字段](./状态字段.csv) · [验收样例](./验收样例.csv) · [字段字典](./字段字典.csv) · [关联全局配置](./关联全局配置.csv)
|
||||
|
||||
全局键按模块名称关联收录;其具体含义优先以正文已确认的规则为准。
|
||||
|
||||
| 配置键 | 原值 |
|
||||
| --- | --- |
|
||||
| destinyUnlockStages | 5,5,5,7, 7 |
|
||||
| destinySummonNeedCost | 40, 40, 10000, 10000 |
|
||||
|
||||
## 8. 开发验收与禁止误写
|
||||
|
||||
| 输入 | 检查内容 | 预期 |
|
||||
| --- | --- | --- |
|
||||
| 读取destinystat中StringId=attack_power_s | 查询本条配置并核对界面/配置输出 | isEnabled=True;isPercent=True;addValue=20;normalWeight=2;rareWeight=1 |
|
||||
| 读取destinystat中StringId=aim_s | 查询本条配置并核对界面/配置输出 | isEnabled=False;addValue=25;normalWeight=0;rareWeight=0 |
|
||||
| 读取gameconfig中StringId=destinySummonNeedCost | 查询本条配置并核对界面/配置输出 | Values=40, 40, 10000, 10000 |
|
||||
|
||||
验收样例覆盖已经确认的值;流程中的未知分支不能以本表通过代替规则确认。数值表内的空值、0和-1分别保留;升级数组不默认使用玩家等级作为索引。
|
||||
|
||||
## 9. 当前待补充边界
|
||||
|
||||
栏位与消耗数组映射、两套权重对应操作以及锁定替换规则尚待确认。
|
||||
|
||||
[返回总纲](../局外玩法设计文档_HEROLL_原作_v1.0.md) · [阅读规范](../文档规范与阅读说明.md)
|
||||
Reference in New Issue
Block a user