翻译、校对|cd
<aside> ⚠️
注意:本文仅适用于英文版「火红|叶绿」。日语版存在bug,与英文版不同,将在后续更新。本文已获作者授权发布。
</aside>
目录
多年以来,任何资深的闪光猎人都会告诉你:在关都地区狩猎地带投掷诱饵绝不值得,全程只投掷狩猎球才是唯一的正解。在那之前,作者也一直持有同样的观点,直到在查阅 Bulbapedia 时注意到了一些细节……
「火红|叶绿」在计算捕获率时使用了一套非常特殊的公式,作者决定对此进行深入挖掘。利用本文中详细记录的新发现,作者找到了一种此前不为人知的方法:相比于只投掷狩猎球,该方法能将吉利蛋的捕获率大幅提升 86%。
引自 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>
为了进一步深入研究,作者找到了基础捕捉因子在内存中的地址,并对其进行了一些测试。以下是一些值得关注的发现: