Files
HEROLL/HEROLL_OUTGAME_DEV_v1.0/08-命运属性/设计与规则.md
T

99 lines
4.5 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. 功能定位
命运系统从词条候选中提供属性和特殊效果。词条具有品质、启用标记以及两套权重;它不是装备品质随机系统的另一种名称。
## 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)