作者|Professor Rex

翻译、校对|cd

<aside> ⚠️

注意:本文仅适用于英文版「火红|叶绿」。日语版存在bug,与英文版不同,将在后续更新。本文已获作者授权发布。

</aside>


目录


0. 前言

多年以来,任何资深的闪光猎人都会告诉你:在关都地区狩猎地带投掷诱饵绝不值得,全程只投掷狩猎球才是唯一的正解。在那之前,作者也一直持有同样的观点,直到在查阅 Bulbapedia 时注意到了一些细节……

「火红|叶绿」在计算捕获率时使用了一套非常特殊的公式,作者决定对此进行深入挖掘。利用本文中详细记录的新发现,作者找到了一种此前不为人知的方法:相比于只投掷狩猎球,该方法能将吉利蛋的捕获率大幅提升 86%。


1. 捕捉因子

引自 Bulbapedia —— Revision as of 08:35, 4 May 2011 by KelvSYC

关都地区的狩猎地带的游戏机制经过了重新设计,以更贴近丰缘地区的狩猎地带。与之类似,这里引入了一个额外的「基础捕捉因子」,其初始值为:$⌊宝可梦捕获率×100÷1275⌋$……如果投掷石头,宝可梦会进入2~6回合的「愤怒」状态,期间基础捕捉因子翻倍。「愤怒」与「进食」状态是互斥的,但对基础捕捉因子的修正可以叠加(当宝可梦既不「愤怒」也不「进食」时,数值恢复原状)。每当投掷狩猎球时,捕捉因子会通过$×1275÷100$并向下取整,转换回捕获率。

<aside> ⚠️

注:以上信息包含错误,但这是本研究的起点。

</aside>

似乎此前没有人考虑到除法后取整所带来的连锁反应。如果将一个数字 X 除以 Y 并向下取整,然后再乘以同一个数字 Y,其结果永远会小于或等于原数值:$⌊X÷Y⌋×Y ≤ X$。如果没有取整操作,数值显然不会改变,即$(X÷Y)×Y=X$。然而,由于程序并不保留浮点数,导致狩猎地带宝可梦的捕获率发生了重大变化。

下表(可见神奇宝贝百科)列出了由于这种取整计算,各宝可梦捕获率所产生的变化。

宝可梦 基础捕捉率 基础捕捉因子 基础狩猎球捕获概率
吉利蛋 30 2 25(4.9%)
袋兽、迷你龙、哈克龙、肯泰罗、飞天螳螂、凯罗斯 45 3 38(8.1%)
金鱼王 60 4 51(10.7%)
派拉斯特、摩鲁蛾 75 5 63(12.3%)
蛋蛋 90 7 89(19.8%)
尼多力诺、尼多娜、独角犀牛 120 9 114(23.4%)
可达鸭、呆呆兽、派拉斯、毛球、嘟嘟、蚊香蝌蚪 190 14 178(40.1%)
角金鱼 225 17 216(50.3%)
尼多兰、尼多朗 235 18 229(50.3%)
鲤鱼王 255 20 255(50.3%)

作者使用 VBA-rerecording 运行 LUA 脚本测试了这些概率,结果表明,狩猎地带确实存在一个更低的捕获率。

<aside> 🔬

抽样测试

袋兽

吉利蛋

虽然不具备绝对的统计学定论,但足以支持本文的论点。

</aside>

为了进一步深入研究,作者找到了基础捕捉因子在内存中的地址,并对其进行了一些测试。以下是一些值得关注的发现: