设为首页收藏本站喵玉殿官方微博

 找回密码
 少女注册中
搜索
查看: 9|回复: 0

[讨论互助] 红魔乡的隐藏腕前

[复制链接]
发表于 1 小时前 | 显示全部楼层 |阅读模式
今天在读 HappyHavoc 的红魔乡逆向代码 时看到了一个有趣的东西——红魔乡的隐藏
腕前判定。

众所周知,与后面的作品不同的是,红魔乡(以及花映冢、永夜抄)在游戏结束时会有
一个「あなたの腕前」的界面:

th06_stat.jpg

这也是 9961 的来源:如果在蕾咪的终符疮痍,这里的游戏进行率就会是 99.61%。这个
界面继承自旧作,旧作的每一作都有类似的腕前判定界面,但与红妖永不同的是,旧作的
界面还会给出一个满分 100 分的评价(譬如下图中的 79.13 分),还会得到 ZUN 给你的
称号:

th05_stat.png

如果查看红魔乡的处理腕前界面的函数(地址 42D35Ah),我们能看到它有在计算一个
不会显示的数值(地址 ebp-20h),而且这个数值的计算方式也和旧作的腕前分数很像,
所以合理猜测这本是红魔乡的腕前分数,但是由于种种原因没有被实装。其计算规则如下
(有化简):

  • 首先从 0 分开始计算腕前分数;
  • 将腕前分数加上 ((最终分数 - 200 万)/330 万) 分,最多加 60 分,低于 200 万不会
    倒扣分;
  • 将腕前分数加上 (游戏进行率 * 0.7) 分;
  • 将腕前分数减去 (续关次数 * 10) 分;
  • 将腕前分数减去 (miss 次数 * 5) 分,注意这里指的是此界面显示的 miss 次数,即
    包括决死次数;
  • 将腕前分数减去 (bomb 次数 * 2) 分;
  • 将腕前分数加上 (收取符卡次数 * k) 分,其中 k 在难度为 Easy、Normal、Hard、
    Lunatic、Extra 下分别为 1、1.5、1.5、2、2.5;
  • 如果处理落率低于 50%,则将腕前分数减去 (处理落率 * 0.7) 分,否则将腕前分数设为
    -999 分并继续计算;
  • 将腕前分数加上 (整场游戏获取的蓝点数量 / 100) 分,最多加 8 分;
  • 将腕前分数加上 (整场游戏擦弹数量 / 400) 分,最多加 12.5 分。

稍微算了一下,可能的最低分为 -999,最高分为 192.5。而且可以看出来,这个系统相比
于吃 bomb 后的星星道具刷分,更加鼓励少交资源,这与怪绮谈的刷分思路有点类似。

您需要登录后才可以回帖 登录 | 少女注册中

本版积分规则

合作与事务联系|无图版|手机版|小黑屋|喵玉殿

GMT+8, 2026-7-1 18:50

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表