@wz520
2016-06-20T19:06:39.000000Z
字数 1667
阅读 2715
东方STG
游戏内部有一个隐藏的计数器,会随着玩家的游戏进度而增加。
游戏结束时出现的统计图中的“进行率”便是按照 这个计数器 除以 某个常数 来计算的。
不同游戏、不同难度,这个常数也不同。
如果设 进行率计数器
为 c,常数
为 k,则计算 进行率
() 的公式为:
将结果以四舍五入保留2位小数,便是在游戏结束的统计图里玩家所看到的进行率
。
常数k:
- EX 难度:39600
- 其他难度:89500
若不知何谓 9961
,可以参考 THBWIKI 。
那么这个 99.61%
是怎么算出来的呢?
其实当你满足以下所有条件,并且打到大小姐的终符《红色幻想乡》时, 必定等于 。
根据上面的说明可知当难度不是 EX 时从进行率计数器 得出进行率 的公式为:
那么将 代进去,得:
常数k
- EX 难度:80000
- PH 难度:85000
- 其他难度:180621
显示:
常数k
- EX 难度:80000
- 其他难度:195559
显示:
否则
如果 则 修正为
但实际上除非修改游戏,我们应该是看不到这个现象的。来看看到底为什么:
在非 Extra 难度下理论上这个现象产生的条件是:
6A 路线?就算把蓬莱之药收了才刚过 190000,根本不可能 。
其他难度更不用提,比如 Easy 难度因为符卡少流程短,只会比 Lunatic 难度更晚超过 193603,而那时候已经进入了不会疮痍的 LastSpell 了;或者根本达不到 193603 。
而在 Extra 难度下理论上产生该现象的条件就是:
然后以 "%3.2f%%" 格式显示最终进行率 C。