对立(Tempest):修订间差异

删除902字节 、​ 2021年8月1日 (星期日)
→‎风暴收集条计算方式:​ 重写了描述部分。原描述请前往我的用户storage页查看。
→‎风暴收集条计算方式[1]:​修复“消极影响符号错误”的bug
标签移动版编辑 移动版网页编辑
→‎风暴收集条计算方式:​ 重写了描述部分。原描述请前往我的用户storage页查看。
第51行: 第51行:
*在[[Arcaea (NS版)|NS版]]中,使用该搭档中途Track Lost可能会使[[潜力值]]下降
*在[[Arcaea (NS版)|NS版]]中,使用该搭档中途Track Lost可能会使[[潜力值]]下降


====风暴收集条计算方式<ref>模拟代码 :[https://gist.github.com/Young-Lord/d4593dc06649338c5515dd88b6c0df17]</ref>====
====风暴收集条计算方式<ref>模拟代码 :https://gist.github.com/Young-Lord/d4593dc06649338c5515dd88b6c0df17</ref>====
*风暴收集条的变化速率为两部分影响的叠加效果:收集条的自然流失,以及音符判定的影响。对这两部分的分析见下文。
 
1. 自然流失部分
1. 自然流失部分


*游戏开始后,回忆率会 按照一定 速度 自然 流失。自然流失速度计算公式为:
* 一个谱面回忆率的自然流失速度是恒定的。 游戏开始后 直至谱面最后一个可打击物件或者黑线结束之前 ,回忆率会 不断以该 速度流失。
*回忆率 自然流失速度计算公式为:


  回忆系数 &times; 总物量 &divide; (谱面时长 + 0.5)
  回忆系数 &times; 总物量 &divide; (谱面时长 + 0.5)
其中谱面时长为谱面开始至谱面最后一个可打击物件或者黑线结束的时长,以秒为单位。公式计算结果单位为回忆率每秒,即回忆率变化速率。
* 其中 谱面时长为谱面开始至谱面最后一个可打击物件或者黑线结束的时长,以秒为单位。公式计算结果单位为回忆率每秒,即回忆率变化速率。


2. 音符影响部分
2. 音符影响部分


* 音符影响分为积极影响,消极影响和上次刷新时的总影响值,三部分数值计算叠加 即为音符对回忆率的即时影响值。两部分影响值独立计算 且影响效果 随着游戏进行而减小,而两部分影响值所计算得出的总影响值将被存储,用于下一次刷新时的 回忆率 计算。
* 每个note判定 后, 持续对 回忆率 产生 影响, 影响 判定 出现后以指 衰减
*游戏开始时,将前影响值初始化为:
 
(100 - [[机制#命中时回忆条计算|回忆系数]] &times; 谱面物量) 与 (0) 的最大值
 
*游戏进行时,会按照一定频率刷新数据<ref>数据刷新频率即游戏的物理帧,60hz设备为240次/秒,120hz设备为480次/秒,但不是等时间间隔刷新。</ref>。系统会按照刷新间隔计算出积极影响和消极影响的衰减倍率。同时也会根据判定情况修改影响值
**积极 影响 的衰减倍率为:
 
2<sup>-两次刷新的间隔时间</sup>
 
::*当获得Pure判定时 积极影响的 影响 值将增加:2 &times; [[机制#命中时回忆条计算|回忆系数]]
::*当获得Far 判定 时,积极影响的影响值将增加:[[机制#命中时回忆条计算|回忆系 ]]
:*消极影响的 衰减 倍率为:
 
2<sup>-两次刷新的间隔时间 &times; 0.5</sup>


::*当获 得Lost 判定时, 消极影响的影响值 将增加:[[搭档#回忆收集条|Hard回忆率扣除回忆率]]
*每个note判定所造成的总回忆率变化是恒定的。
::*当获 得一个Pure 判定时, 回忆率将总共增加:2 &times; [[机制#命中时回忆条计算|回忆系数]]
::*当获得一个Far判定时,回忆率 总共 增加 :[[机制#命中时回忆条计算|回忆系数]]
::*当获得一个Lost判定时,回忆率将总共减少 :[[搭档#回忆收集条|Hard回忆率扣除回忆率]]


*判定 音符影响 值为:
* 对于每个note对回忆率影响的衰减速度,不同note判定的衰减速度略有不同。
*设Δt = 当前时刻 - note 判定 生效时刻 则:
::*对某一个Pure判定或Far判定,其在某一时刻所造成的HP变化速率增加 值为


  ( (1 - 积极影响的衰减倍率) &times;  积极影响) - ( (1 - 消极影响 衰减倍率) &times; 消极影响) + 前影响值
  ln(2) &times;  单个note对回忆率 总增加值 &times; 2<sup>-Δt</sup>


* 将临 时变 量 剩余系数 设置 为:
::* 对某一个Lost判定,其在某一 刻所造成的HP 化速率减少值 为:


  回忆 系数 &times; 总物量 × (1 − min(当前时间/(谱面时长 + 0.5),1) )
0.5 &times; ln(2) &times; 单个note对 回忆 率的总减少值 &times; 2<sup>-0.5 Δt</sup>
其中,当前时长为由转场展开开始设为-3秒,随后逐渐增加的值,单位为秒。谱面时长为谱面开始至谱面最后一个可打击物件或者黑线结束的时长,单位为秒。


* 之后各变量数据按照如下公式更新:
* 每个note判 回忆率 所造成 的影响 完全独立。
**回忆率:剩余系数 + 音符影响值
***若此时回忆率大于100,则音符影响值减少一 的值以使回忆率刚好等于100, 回忆率 也随之更新到100
**积极影响:当前积极影响  &times; 积极影响 衰减倍率
**消极影响:当前消极影响  &times; 消极影响的衰减倍率
**前影响值:音符 影响
*进行下一次刷新计算


===搭档分级数据===
===搭档分级数据===
607

个编辑