User:Frank2020/sandbox:修订间差异
无编辑摘要 |
|||
第1行: | 第1行: | ||
====风暴收集条计算方式<ref>模拟代码:https://gist.github.com/Young-Lord/d4593dc06649338c5515dd88b6c0df17</ref>==== | ====风暴收集条计算方式<ref>模拟代码:https://gist.github.com/Young-Lord/d4593dc06649338c5515dd88b6c0df17</ref>==== | ||
*风暴收集条的变化速率 | *风暴收集条的变化速率 为 两部分影响 的叠加效果 :收集条的自然流失,以及音符判定的影响。对这两部分的分析见下文。 | ||
1. 自然流失部分 | 1. 自然流失部分 | ||
*一个谱面 | *一个谱面 回忆率的 自然流失速度是恒定的 。游戏开始后直至谱面最后一个可打击物件或者黑线结束之前,回忆率会不断以该速度流失。 | ||
*回忆率 自然流失速度计算公式为: | |||
回忆系数 × 总物量 ÷ (谱面时长 | 回忆系数 × 总物量 ÷ (谱面时长 + 0.5) | ||
*其中,谱面时长为谱面开始至谱面最后一个可打击物件或者黑线结束的时长。 | *其中,谱面时长为谱面开始至谱面最后一个可打击物件或者黑线结束的时长 ,以秒为单位。公式计算结果单位为回忆率每秒,即回忆率变化速率 。 | ||
2. 音符影响部分 | 2. 音符影响部分 | ||
*每个note | *每个note判定 后,都会持续对 回忆 率产生影响,其影响自 判定 出现后以指 数 级衰 减 。 | ||
* | *每个note 判定所造成的总回忆率 变化 是恒定 的 。 | ||
::*当获得一个Pure判定时,回忆率将总共增加:2 × [[机制#命中时回忆条计算|回忆系数]] | |||
::*当获得一个Far判定时 , 回忆率将总共 增加 :[[机制#命中时回忆条计算|回忆系数]] | |||
::*当获得一个Lost判定时,回忆率将总共减少:[[搭档#回忆收集条|Hard回忆率扣除回忆率]] | |||
*对于每个note对回忆率影响的衰减 速度 ,不同note判定的衰减 速度 略 有不同。 | |||
*设Δt = 当前时刻 - note判定生效时刻,则: | *设Δt = 当前时刻 - note判定生效时刻,则: | ||
::*对某一个Pure判定或Far判定,其在某一时刻所造成的HP变化速率增加值为: | ::*对某一个Pure判定或Far判定,其在某一时刻所造成的HP变化速率增加值为: | ||
ln(2) × 单个note | ln(2) × 单个note 对回忆率的 总增加值 × 2<sup>-Δt</sup> | ||
::*对某一个Lost判定,其在某一时刻所造成的HP变化速率减少值为: | ::*对某一个Lost判定,其在某一时刻所造成的HP变化速率减少值为: | ||
0.5 × ln(2) × 单个note | 0.5 × ln(2) × 单个note 对回忆率的 总减少值 × 2<sup>-0.5Δt</sup> | ||
*每个note所造成 | *每个note 判定对回忆率 所造成 的 影响完全独立。 |
2021年8月1日 (日) 11:47的版本
风暴收集条计算方式[1]
- 风暴收集条的变化速率为两部分影响的叠加效果:收集条的自然流失,以及音符判定的影响。对这两部分的分析见下文。
1. 自然流失部分
- 一个谱面回忆率的自然流失速度是恒定的。游戏开始后直至谱面最后一个可打击物件或者黑线结束之前,回忆率会不断以该速度流失。
- 回忆率自然流失速度计算公式为:
回忆系数 × 总物量 ÷ (谱面时长 + 0.5)
- 其中,谱面时长为谱面开始至谱面最后一个可打击物件或者黑线结束的时长,以秒为单位。公式计算结果单位为回忆率每秒,即回忆率变化速率。
2. 音符影响部分
- 每个note判定后,都会持续对回忆率产生影响,其影响自判定出现后以指数级衰减。
- 每个note判定所造成的总回忆率变化是恒定的。
- 当获得一个Pure判定时,回忆率将总共增加:2 × 回忆系数
- 当获得一个Far判定时,回忆率将总共增加:回忆系数
- 当获得一个Lost判定时,回忆率将总共减少:Hard回忆率扣除回忆率
- 对于每个note对回忆率影响的衰减速度,不同note判定的衰减速度略有不同。
- 设Δt = 当前时刻 - note判定生效时刻,则:
- 对某一个Pure判定或Far判定,其在某一时刻所造成的HP变化速率增加值为:
ln(2) × 单个note对回忆率的总增加值 × 2-Δt
- 对某一个Lost判定,其在某一时刻所造成的HP变化速率减少值为:
0.5 × ln(2) × 单个note对回忆率的总减少值 × 2-0.5Δt
- 每个note判定对回忆率所造成的影响完全独立。